LLDB  mainline
Enumerations | Variables
RegisterContextPOSIX_x86.cpp File Reference
#include <cstring>
#include <errno.h>
#include <stdint.h>
#include "lldb/Target/Process.h"
#include "lldb/Target/Target.h"
#include "lldb/Target/Thread.h"
#include "lldb/Utility/DataBufferHeap.h"
#include "lldb/Utility/DataExtractor.h"
#include "lldb/Utility/Endian.h"
#include "lldb/Utility/RegisterValue.h"
#include "lldb/Utility/Scalar.h"
#include "llvm/Support/Compiler.h"
#include "RegisterContextPOSIX_x86.h"
#include "RegisterContext_x86.h"
Include dependency graph for RegisterContextPOSIX_x86.cpp:

Go to the source code of this file.

Enumerations

enum  { k_num_extended_register_sets = 1, k_num_register_sets = 3 }
 

Variables

const uint32_t g_gpr_regnums_i386 []
 
const uint32_t g_lldb_regnums_i386 []
 
const uint32_t g_avx_regnums_i386 []
 
static const uint32_t g_gpr_regnums_x86_64 []
 
static const uint32_t g_lldb_regnums_x86_64 []
 
static const uint32_t g_avx_regnums_x86_64 []
 
static const RegisterSet g_reg_sets_i386 [k_num_register_sets]
 
static const RegisterSet g_reg_sets_x86_64 [k_num_register_sets]
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
k_num_extended_register_sets 
k_num_register_sets 

Definition at line 279 of file RegisterContextPOSIX_x86.cpp.

Variable Documentation

◆ g_avx_regnums_i386

const uint32_t g_avx_regnums_i386[]

◆ g_avx_regnums_x86_64

const uint32_t g_avx_regnums_x86_64[]
static
Initial value:
= {
}
#define LLDB_INVALID_REGNUM
Definition: lldb-defines.h:90

Definition at line 145 of file RegisterContextPOSIX_x86.cpp.

◆ g_gpr_regnums_i386

const uint32_t g_gpr_regnums_i386[]
Initial value:
= {
}
#define LLDB_INVALID_REGNUM
Definition: lldb-defines.h:90

Definition at line 29 of file RegisterContextPOSIX_x86.cpp.

◆ g_gpr_regnums_x86_64

const uint32_t g_gpr_regnums_x86_64[]
static

Definition at line 75 of file RegisterContextPOSIX_x86.cpp.

◆ g_lldb_regnums_i386

const uint32_t g_lldb_regnums_i386[]
Initial value:
= {
}
#define LLDB_INVALID_REGNUM
Definition: lldb-defines.h:90

Definition at line 46 of file RegisterContextPOSIX_x86.cpp.

◆ g_lldb_regnums_x86_64

const uint32_t g_lldb_regnums_x86_64[]
static
Initial value:
= {
}
#define LLDB_INVALID_REGNUM
Definition: lldb-defines.h:90

Definition at line 121 of file RegisterContextPOSIX_x86.cpp.

◆ g_reg_sets_i386

const RegisterSet g_reg_sets_i386[k_num_register_sets]
static
Initial value:

Definition at line 281 of file RegisterContextPOSIX_x86.cpp.

Referenced by RegisterContextPOSIX_x86::GetRegisterSet().

◆ g_reg_sets_x86_64

const RegisterSet g_reg_sets_x86_64[k_num_register_sets]
static
Initial value:
= {
{"General Purpose Registers", "gpr", k_num_gpr_registers_x86_64,
{"Floating Point Registers", "fpu", k_num_fpr_registers_x86_64,
{"Advanced Vector Extensions", "avx", k_num_avx_registers_x86_64,
static const uint32_t g_avx_regnums_x86_64[]
static const uint32_t g_lldb_regnums_x86_64[]
static const uint32_t g_gpr_regnums_x86_64[]

Definition at line 289 of file RegisterContextPOSIX_x86.cpp.

Referenced by RegisterContextPOSIX_x86::GetRegisterSet().