Go to the documentation of this file.
9 #ifndef LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXTPOSIX_X86_H
10 #define LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXTPOSIX_X86_H
185 std::unique_ptr<lldb_private::RegisterInfoInterface>
194 bool IsGPR(
unsigned reg);
196 bool IsFPR(
unsigned reg);
198 bool IsAVX(
unsigned reg);
211 #endif // LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXTPOSIX_X86_H
static uint32_t g_invalidate_rsi[]
static uint32_t g_contained_rsi[]
static uint32_t g_invalidate_eax[]
static uint32_t g_contained_st2_32[]
static uint32_t g_invalidate_st2_64[]
@ k_num_gpr_registers_x86_64
static uint32_t g_invalidate_r12[]
static uint32_t g_contained_edx[]
static uint32_t g_invalidate_ecx[]
static uint32_t g_invalidate_st7_64[]
static uint32_t g_contained_ebx[]
static uint32_t g_invalidate_r11[]
static uint32_t g_invalidate_esi[]
static uint32_t g_contained_st6_32[]
static uint32_t g_contained_r11[]
static uint32_t g_invalidate_r14[]
static uint32_t g_invalidate_st6_32[]
static uint32_t g_invalidate_st3_64[]
static uint32_t g_contained_st5_64[]
static uint32_t g_invalidate_edi[]
RegisterContextPOSIX_x86(lldb_private::Thread &thread, uint32_t concrete_frame_idx, lldb_private::RegisterInfoInterface *register_info)
virtual unsigned GetRegisterOffset(unsigned reg)
static uint32_t g_contained_st6_64[]
static uint32_t g_contained_r14[]
static uint32_t g_contained_st7_32[]
static uint32_t g_invalidate_rbx[]
lldb_private::YMM m_ymm_set
static uint32_t g_contained_r13[]
static uint32_t g_contained_esi[]
static uint32_t g_contained_edi[]
std::unique_ptr< lldb_private::RegisterInfoInterface > m_register_info_up
static uint32_t g_contained_r12[]
static uint32_t g_contained_rdx[]
static uint32_t g_invalidate_r15[]
bool CopyXSTATEtoYMM(uint32_t reg, lldb::ByteOrder byte_order)
static uint32_t g_contained_ebp[]
static uint32_t g_invalidate_st3_32[]
static uint32_t g_invalidate_rax[]
static uint32_t g_contained_r10[]
static uint32_t g_invalidate_r10[]
virtual bool WriteFPR()=0
static uint32_t g_contained_st4_64[]
uint32_t num_gpr_registers
static uint32_t g_invalidate_fip[]
virtual const lldb_private::RegisterInfo * GetRegisterInfo()
static uint32_t g_contained_st0_32[]
static uint32_t g_contained_r15[]
static uint32_t g_contained_r9[]
static uint32_t g_invalidate_st0_64[]
static uint32_t g_contained_rax[]
static uint32_t g_invalidate_st5_64[]
static uint32_t g_invalidate_st2_32[]
static uint32_t g_contained_rdi[]
static uint32_t g_invalidate_st1_64[]
static uint32_t g_contained_st1_32[]
set(option_framework FRAMEWORK) endif() if(LLDB_ENABLE_PYTHON) get_target_property(python_bindings_dir swig_wrapper_python BINARY_DIR) set(lldb_python_wrapper $
static uint32_t g_contained_rbp[]
static uint32_t g_invalidate_r8[]
const char * GetRegisterName(unsigned reg)
virtual bool WriteGPR()=0
virtual size_t GetGPRSize()
static uint32_t g_contained_st7_64[]
static uint32_t g_invalidate_st7_32[]
static uint32_t g_contained_st1_64[]
static uint32_t g_contained_fdp[]
void InvalidateAllRegisters() override
static uint32_t g_invalidate_esp[]
const lldb_private::RegisterSet * GetRegisterSet(size_t set) override
size_t GetRegisterSetCount() override
static uint32_t g_invalidate_rbp[]
uint32_t num_fpr_registers
static uint32_t g_invalidate_st1_32[]
static uint32_t g_invalidate_rdi[]
virtual unsigned GetRegisterSize(unsigned reg)
static uint32_t g_invalidate_rsp[]
bool CopyYMMtoXSTATE(uint32_t reg, lldb::ByteOrder byte_order)
const lldb_private::RegisterInfo * GetRegisterInfoAtIndex(size_t reg) override
virtual bool IsRegisterSetAvailable(size_t set_index)
static uint32_t g_invalidate_rcx[]
static uint32_t g_contained_ecx[]
static uint32_t g_invalidate_st0_32[]
static uint32_t g_contained_rsp[]
uint32_t num_avx_registers
static uint32_t g_contained_esp[]
static uint32_t g_invalidate_st4_32[]
static uint32_t g_contained_eax[]
static uint32_t g_contained_st0_64[]
static uint32_t g_invalidate_st5_32[]
static uint32_t g_invalidate_r9[]
static uint32_t g_invalidate_st4_64[]
static uint32_t g_invalidate_ebx[]
static uint32_t g_contained_rbx[]
static uint32_t g_invalidate_r13[]
static uint32_t g_invalidate_edx[]
static uint32_t g_contained_st3_32[]
static uint32_t g_contained_st5_32[]
static uint32_t g_contained_st4_32[]
static uint32_t g_invalidate_st6_64[]
uint64_t m_gpr_x86_64[lldb_private::k_num_gpr_registers_x86_64]
~RegisterContextPOSIX_x86() override
static uint32_t g_invalidate_ebp[]
static uint32_t g_contained_fip[]
static uint32_t g_contained_rcx[]
static uint32_t g_contained_r8[]
static uint32_t g_contained_st3_64[]
static uint32_t g_contained_st2_64[]
ByteOrder
Byte ordering definitions.
static uint32_t g_invalidate_fdp[]
virtual size_t GetFXSAVEOffset()
size_t GetRegisterCount() override
static uint32_t g_invalidate_rdx[]