51 llvm::support::ulittle64_t
r15;
52 llvm::support::ulittle64_t
r14;
53 llvm::support::ulittle64_t
r13;
54 llvm::support::ulittle64_t
r12;
55 llvm::support::ulittle64_t
rbp;
56 llvm::support::ulittle64_t
rsp;
57 llvm::support::ulittle64_t
rbx;
58 llvm::support::ulittle64_t
rip;
61#if defined(__FreeBSD__) && defined(__amd64__)
62 static_assert(offsetof(
struct pcb, pcb_r15) == offsetof(
decltype(pcb),
r15));
63 static_assert(offsetof(
struct pcb, pcb_r14) == offsetof(
decltype(pcb),
r14));
64 static_assert(offsetof(
struct pcb, pcb_r13) == offsetof(
decltype(pcb),
r13));
65 static_assert(offsetof(
struct pcb, pcb_r12) == offsetof(
decltype(pcb),
r12));
66 static_assert(offsetof(
struct pcb, pcb_rbp) == offsetof(
decltype(pcb),
rbp));
67 static_assert(offsetof(
struct pcb, pcb_rsp) == offsetof(
decltype(pcb),
rsp));
68 static_assert(offsetof(
struct pcb, pcb_rbx) == offsetof(
decltype(pcb),
rbx));
69 static_assert(offsetof(
struct pcb, pcb_rip) == offsetof(
decltype(pcb),
rip));
75 if (rd !=
sizeof(pcb))
81 case lldb_##x##_x86_64: \
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_x86_64(lldb_private::Thread &thread, lldb_private::RegisterInfoInterface *register_info, lldb::addr_t pcb_addr)
RegisterContextPOSIX_x86(lldb_private::Thread &thread, uint32_t concrete_frame_idx, lldb_private::RegisterInfoInterface *register_info)