54 llvm::support::ulittle32_t r4;
55 llvm::support::ulittle32_t r5;
56 llvm::support::ulittle32_t r6;
57 llvm::support::ulittle32_t r7;
58 llvm::support::ulittle32_t
r8;
59 llvm::support::ulittle32_t
r9;
60 llvm::support::ulittle32_t
r10;
61 llvm::support::ulittle32_t
r11;
62 llvm::support::ulittle32_t
r12;
63 llvm::support::ulittle32_t
sp;
64 llvm::support::ulittle32_t lr;
65 llvm::support::ulittle32_t
pc;
68#if defined(__FreeBSD__) && defined(__arm__)
69 static_assert(offsetof(
struct switchframe, sf_r4) ==
70 offsetof(
decltype(pcb), r4));
71 static_assert(offsetof(
struct switchframe, sf_r5) ==
72 offsetof(
decltype(pcb), r5));
73 static_assert(offsetof(
struct switchframe, sf_r6) ==
74 offsetof(
decltype(pcb), r6));
75 static_assert(offsetof(
struct switchframe, sf_r7) ==
76 offsetof(
decltype(pcb), r7));
77 static_assert(offsetof(
struct switchframe, sf_r8) ==
78 offsetof(
decltype(pcb),
r8));
79 static_assert(offsetof(
struct switchframe, sf_r9) ==
80 offsetof(
decltype(pcb),
r9));
81 static_assert(offsetof(
struct switchframe, sf_r10) ==
82 offsetof(
decltype(pcb),
r10));
83 static_assert(offsetof(
struct switchframe, sf_r11) ==
84 offsetof(
decltype(pcb),
r11));
85 static_assert(offsetof(
struct switchframe, sf_r12) ==
86 offsetof(
decltype(pcb),
r12));
87 static_assert(offsetof(
struct switchframe, sf_sp) ==
88 offsetof(
decltype(pcb),
sp));
89 static_assert(offsetof(
struct switchframe, sf_lr) ==
90 offsetof(
decltype(pcb), lr));
91 static_assert(offsetof(
struct switchframe, sf_pc) ==
92 offsetof(
decltype(pcb),
pc));
98 if (rd !=
sizeof(pcb))
105 case gpr_##x##_arm: \
bool ReadRegister(const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) override
bool WriteRegister(const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) override
RegisterContextFreeBSDKernelCore_arm(lldb_private::Thread &thread, std::unique_ptr< RegisterInfoPOSIX_arm > register_info_up, lldb::addr_t pcb_addr)
RegisterContextPOSIX_arm(lldb_private::Thread &thread, std::unique_ptr< RegisterInfoPOSIX_arm > register_info)