9#ifndef LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXTPOSIX_PPC64LE_H
10#define LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXTPOSIX_PPC64LE_H
63 bool IsGPR(
unsigned reg);
65 bool IsFPR(
unsigned reg);
67 bool IsVMX(
unsigned reg);
69 bool IsVSX(
unsigned reg);
const lldb_private::RegisterInfo * GetRegisterInfoAtIndex(size_t reg) override
virtual size_t GetGPRSize()
void InvalidateAllRegisters() override
virtual unsigned GetRegisterOffset(unsigned reg)
uint64_t m_vsx_ppc64le[k_num_vsx_registers_ppc64le *2]
uint64_t m_fpr_ppc64le[k_num_fpr_registers_ppc64le]
virtual unsigned GetRegisterSize(unsigned reg)
const char * GetRegisterName(unsigned reg)
const lldb_private::RegisterSet * GetRegisterSet(size_t set) override
std::unique_ptr< lldb_private::RegisterInfoInterface > m_register_info_up
virtual const lldb_private::RegisterInfo * GetRegisterInfo()
size_t GetRegisterSetCount() override
uint64_t m_gpr_ppc64le[k_num_gpr_registers_ppc64le]
virtual bool IsRegisterSetAvailable(size_t set_index)
uint64_t m_vmx_ppc64le[k_num_vmx_registers_ppc64le *2]
size_t GetRegisterCount() override
RegisterInfo interface to patch RegisterInfo structure for archs.
@ k_num_gpr_registers_ppc64le
@ k_num_vsx_registers_ppc64le
@ k_num_vmx_registers_ppc64le
@ k_num_fpr_registers_ppc64le
Every register is described in detail including its name, alternate name (optional),...
Registers are grouped into register sets.