diff --git a/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm.h b/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm.h index 89ffa617294a..b9537e6952f6 100644 --- a/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm.h +++ b/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_arm.h @@ -1,68 +1,68 @@ //===-- NativeRegisterContextFreeBSD_arm.h ----------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #if defined(__arm__) #ifndef lldb_NativeRegisterContextFreeBSD_arm_h #define lldb_NativeRegisterContextFreeBSD_arm_h // clang-format off #include #include #include // clang-format on #include "Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD.h" #include "Plugins/Process/Utility/RegisterInfoPOSIX_arm.h" #include namespace lldb_private { namespace process_freebsd { class NativeProcessFreeBSD; class NativeRegisterContextFreeBSD_arm : public NativeRegisterContextFreeBSD { public: NativeRegisterContextFreeBSD_arm(const ArchSpec &target_arch, - NativeThreadProtocol &native_thread); + NativeThreadFreeBSD &native_thread); uint32_t GetRegisterSetCount() const override; uint32_t GetUserRegisterCount() const override; const RegisterSet *GetRegisterSet(uint32_t set_index) const override; Status ReadRegister(const RegisterInfo *reg_info, RegisterValue ®_value) override; Status WriteRegister(const RegisterInfo *reg_info, const RegisterValue ®_value) override; Status ReadAllRegisterValues(lldb::WritableDataBufferSP &data_sp) override; Status WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) override; llvm::Error CopyHardwareWatchpointsFrom(NativeRegisterContextFreeBSD &source) override; private: std::array m_reg_data; Status ReadRegisterSet(uint32_t set); Status WriteRegisterSet(uint32_t set); RegisterInfoPOSIX_arm &GetRegisterInfo() const; }; } // namespace process_freebsd } // namespace lldb_private #endif // #ifndef lldb_NativeRegisterContextFreeBSD_arm_h #endif // defined (__arm__) diff --git a/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_mips64.h b/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_mips64.h index 0b4a508a7d5d..286b4fd8d8b9 100644 --- a/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_mips64.h +++ b/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_mips64.h @@ -1,75 +1,75 @@ //===-- NativeRegisterContextFreeBSD_mips64.h -------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #if defined(__mips64__) #ifndef lldb_NativeRegisterContextFreeBSD_mips64_h #define lldb_NativeRegisterContextFreeBSD_mips64_h // clang-format off #include #include // clang-format on #include "Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD.h" #include "Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h" #include #include namespace lldb_private { namespace process_freebsd { class NativeProcessFreeBSD; class NativeRegisterContextFreeBSD_mips64 : public NativeRegisterContextFreeBSD { public: NativeRegisterContextFreeBSD_mips64(const ArchSpec &target_arch, - NativeThreadProtocol &native_thread); + NativeThreadFreeBSD &native_thread); uint32_t GetRegisterSetCount() const override; uint32_t GetUserRegisterCount() const override; const RegisterSet *GetRegisterSet(uint32_t set_index) const override; Status ReadRegister(const RegisterInfo *reg_info, RegisterValue ®_value) override; Status WriteRegister(const RegisterInfo *reg_info, const RegisterValue ®_value) override; Status ReadAllRegisterValues(lldb::WritableDataBufferSP &data_sp) override; Status WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) override; llvm::Error CopyHardwareWatchpointsFrom(NativeRegisterContextFreeBSD &source) override; private: enum RegSetKind { GPRegSet, FPRegSet, }; std::array m_reg_data; std::optional GetSetForNativeRegNum(uint32_t reg_num) const; Status ReadRegisterSet(RegSetKind set); Status WriteRegisterSet(RegSetKind set); RegisterContextFreeBSD_mips64 &GetRegisterInfo() const; }; } // namespace process_freebsd } // namespace lldb_private #endif // #ifndef lldb_NativeRegisterContextFreeBSD_mips64_h #endif // defined (__mips64__) diff --git a/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_powerpc.h b/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_powerpc.h index 3df371036f91..420db822acc0 100644 --- a/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_powerpc.h +++ b/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_powerpc.h @@ -1,75 +1,75 @@ //===-- NativeRegisterContextFreeBSD_powerpc.h ------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #if defined(__powerpc__) #ifndef lldb_NativeRegisterContextFreeBSD_powerpc_h #define lldb_NativeRegisterContextFreeBSD_powerpc_h // clang-format off #include #include // clang-format on #include "Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD.h" #include "Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h" #include #include namespace lldb_private { namespace process_freebsd { class NativeProcessFreeBSD; class NativeRegisterContextFreeBSD_powerpc : public NativeRegisterContextFreeBSD { public: NativeRegisterContextFreeBSD_powerpc(const ArchSpec &target_arch, - NativeThreadProtocol &native_thread); + NativeThreadFreeBSD &native_thread); uint32_t GetRegisterSetCount() const override; uint32_t GetUserRegisterCount() const override; const RegisterSet *GetRegisterSet(uint32_t set_index) const override; Status ReadRegister(const RegisterInfo *reg_info, RegisterValue ®_value) override; Status WriteRegister(const RegisterInfo *reg_info, const RegisterValue ®_value) override; Status ReadAllRegisterValues(lldb::WritableDataBufferSP &data_sp) override; Status WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) override; llvm::Error CopyHardwareWatchpointsFrom(NativeRegisterContextFreeBSD &source) override; private: enum RegSetKind { GPRegSet, FPRegSet, }; std::array m_reg_data; std::optional GetSetForNativeRegNum(uint32_t reg_num) const; Status ReadRegisterSet(RegSetKind set); Status WriteRegisterSet(RegSetKind set); RegisterContextFreeBSD_powerpc &GetRegisterInfo() const; }; } // namespace process_freebsd } // namespace lldb_private #endif // #ifndef lldb_NativeRegisterContextFreeBSD_powerpc_h #endif // defined (__powerpc__)