49 llvm::support::ulittle32_t
edi;
50 llvm::support::ulittle32_t
esi;
51 llvm::support::ulittle32_t
ebp;
52 llvm::support::ulittle32_t
esp;
53 llvm::support::ulittle32_t
ebx;
54 llvm::support::ulittle32_t
eip;
57#if defined(__FreeBSD__) && defined(__i386__)
58 static_assert(offsetof(
struct pcb, pcb_edi) == offsetof(
decltype(pcb),
edi));
59 static_assert(offsetof(
struct pcb, pcb_esi) == offsetof(
decltype(pcb),
esi));
60 static_assert(offsetof(
struct pcb, pcb_ebp) == offsetof(
decltype(pcb),
ebp));
61 static_assert(offsetof(
struct pcb, pcb_esp) == offsetof(
decltype(pcb),
esp));
62 static_assert(offsetof(
struct pcb, pcb_ebx) == offsetof(
decltype(pcb),
ebx));
63 static_assert(offsetof(
struct pcb, pcb_eip) == offsetof(
decltype(pcb),
eip));
69 if (rd !=
sizeof(pcb))
75 case lldb_##x##_i386: \
bool WriteRegister(const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) override
bool ReadRegister(const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) override
RegisterContextFreeBSDKernelCore_i386(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)