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.
union FPR_i386::@006315202317116254205366261356242274253150015034 ptr
struct FPR_i386::@006315202317116254205366261356242274253150015034::@064131076057000177117024244141335325075175266156 x86_64
struct FPR_i386::@006315202317116254205366261356242274253150015034::@071254161350142210261131124274226337263323337161 i386_
Every register is described in detail including its name, alternate name (optional),...