|
LLDB mainline
|
#include "RegisterContextFreeBSD_x86_64.h"#include "RegisterContextFreeBSD_i386.h"#include "RegisterContextPOSIX_x86.h"#include "llvm/Support/Threading.h"#include <vector>#include "RegisterInfos_x86_64.h"Go to the source code of this file.
Classes | |
| struct | _GPR |
| struct | DBG |
| struct | UserArea |
Macros | |
| #define | DR_OFFSET(reg_index) |
| #define | DECLARE_REGISTER_INFOS_X86_64_STRUCT |
| #define | UPDATE_REGISTER_INFOS_I386_STRUCT_WITH_X86_64_OFFSETS |
| #define | GPR_OFFSET(regname) |
| #define | FPR_OFFSET(regname) |
| #define | YMM_OFFSET(reg_index) |
| #define | GDB_REMOTE_OFFSET 128 |
| #define | BNDR_OFFSET(reg_index) |
| #define | BNDC_OFFSET(reg_index) |
| #define | UPDATE_GPR_INFO(reg, reg64) |
| #define | UPDATE_GPR_INFO_8H(reg, reg64) |
| #define | UPDATE_FPR_INFO(reg, reg64) |
| #define | UPDATE_FP_INFO(reg, i) |
| #define | UPDATE_XMM_INFO(reg, i) |
| #define | UPDATE_YMM_INFO(reg, i) |
| #define | UPDATE_DR_INFO(reg_index) |
Typedefs | |
| typedef struct _GPR | GPR |
Functions | |
| static std::vector< lldb_private::RegisterInfo > & | GetSharedRegisterInfoVector_i386 (const lldb_private::ArchSpec &arch) |
| static const RegisterInfo * | PrivateGetRegisterInfoPtr (const lldb_private::ArchSpec &target_arch) |
| static uint32_t | PrivateGetRegisterCount (const lldb_private::ArchSpec &target_arch) |
| #define BNDC_OFFSET | ( | reg_index | ) |
| #define BNDR_OFFSET | ( | reg_index | ) |
| #define DECLARE_REGISTER_INFOS_X86_64_STRUCT |
Definition at line 69 of file RegisterContextFreeBSD_x86_64.cpp.
| #define DR_OFFSET | ( | reg_index | ) |
Definition at line 63 of file RegisterContextFreeBSD_x86_64.cpp.
| #define FPR_OFFSET | ( | regname | ) |
| #define GDB_REMOTE_OFFSET 128 |
| #define GPR_OFFSET | ( | regname | ) |
| #define UPDATE_DR_INFO | ( | reg_index | ) |
| #define UPDATE_FP_INFO | ( | reg, | |
| i ) |
| #define UPDATE_FPR_INFO | ( | reg, | |
| reg64 ) |
| #define UPDATE_GPR_INFO | ( | reg, | |
| reg64 ) |
| #define UPDATE_GPR_INFO_8H | ( | reg, | |
| reg64 ) |
| #define UPDATE_REGISTER_INFOS_I386_STRUCT_WITH_X86_64_OFFSETS |
| #define UPDATE_XMM_INFO | ( | reg, | |
| i ) |
| #define UPDATE_YMM_INFO | ( | reg, | |
| i ) |
| #define YMM_OFFSET | ( | reg_index | ) |
| typedef struct _GPR GPR |
|
static |
Definition at line 74 of file RegisterContextFreeBSD_x86_64.cpp.
References g_initialized, g_register_infos, and lldb_private::k_num_registers_i386.
Referenced by PrivateGetRegisterCount(), and PrivateGetRegisterInfoPtr().
|
static |
Definition at line 110 of file RegisterContextFreeBSD_x86_64.cpp.
References lldb_private::ArchSpec::GetMachine(), and GetSharedRegisterInfoVector_i386().
Referenced by RegisterContextFreeBSD_x86_64::RegisterContextFreeBSD_x86_64(), RegisterContextNetBSD_x86_64::RegisterContextNetBSD_x86_64(), and RegisterContextOpenBSD_x86_64::RegisterContextOpenBSD_x86_64().
|
static |
Definition at line 97 of file RegisterContextFreeBSD_x86_64.cpp.
References lldb_private::ArchSpec::GetMachine(), and GetSharedRegisterInfoVector_i386().
Referenced by RegisterContextFreeBSD_x86_64::RegisterContextFreeBSD_x86_64(), RegisterContextNetBSD_x86_64::RegisterContextNetBSD_x86_64(), and RegisterContextOpenBSD_x86_64::RegisterContextOpenBSD_x86_64().