69#define DR_SIZE sizeof(((UserArea *)NULL)->u_debugreg[0])
70#define DR_OFFSET(reg_index) \
71 (LLVM_EXTENSION offsetof(UserArea, u_debugreg[reg_index]))
74#define DECLARE_REGISTER_INFOS_I386_STRUCT
76#undef DECLARE_REGISTER_INFOS_I386_STRUCT
86 case llvm::Triple::x86:
87 case llvm::Triple::x86_64:
88 return g_register_infos_i386;
90 assert(
false &&
"Unhandled target architecture.");
96 return static_cast<uint32_t
>(
sizeof(g_register_infos_i386) /
97 sizeof(g_register_infos_i386[0]));
size_t GetGPRSize() const override
RegisterInfoNetBSD_i386(const lldb_private::ArchSpec &target_arch)
uint32_t GetRegisterCount() const override
const lldb_private::RegisterInfo * GetRegisterInfo() const override
An architecture specification class.
const lldb_private::ArchSpec & GetTargetArchitecture() const
RegisterInfoInterface(const lldb_private::ArchSpec &target_arch)
A class that represents a running process on the host machine.
struct FPR_i386::@325305320245102063275103236100204370327335041163::@037131225312116024054352041361234316374143361064 x86_64
struct FPR_i386::@325305320245102063275103236100204370327335041163::@310251031015375154052101354237160101044022161016 i386_
union FPR_i386::@325305320245102063275103236100204370327335041163 ptr
Every register is described in detail including its name, alternate name (optional),...