LLDB mainline
|
#include <RegisterContextPOSIXCore_ppc64le.h>
Protected Member Functions | |
size_t | GetFPRSize () const |
size_t | GetVMXSize () const |
size_t | GetVSXSize () const |
Protected Member Functions inherited from RegisterContextPOSIX_ppc64le | |
virtual bool | IsRegisterSetAvailable (size_t set_index) |
virtual const lldb_private::RegisterInfo * | GetRegisterInfo () |
bool | IsGPR (unsigned reg) |
bool | IsFPR (unsigned reg) |
bool | IsVMX (unsigned reg) |
bool | IsVSX (unsigned reg) |
Protected Member Functions inherited from lldb_private::RegisterContext | |
virtual bool | BehavesLikeZerothFrame () const |
Indicates that this frame is currently executing code, that the PC value is not a return-pc but an actual executing instruction. |
Additional Inherited Members | |
Protected Attributes inherited from RegisterContextPOSIX_ppc64le | |
uint64_t | m_gpr_ppc64le [k_num_gpr_registers_ppc64le] |
uint64_t | m_fpr_ppc64le [k_num_fpr_registers_ppc64le] |
uint64_t | m_vmx_ppc64le [k_num_vmx_registers_ppc64le *2] |
uint64_t | m_vsx_ppc64le [k_num_vsx_registers_ppc64le *2] |
std::unique_ptr< lldb_private::RegisterInfoInterface > | m_register_info_up |
Protected Attributes inherited from lldb_private::RegisterContext | |
Thread & | m_thread |
uint32_t | m_concrete_frame_idx |
uint32_t | m_stop_id |
Definition at line 16 of file RegisterContextPOSIXCore_ppc64le.h.
RegisterContextCorePOSIX_ppc64le::RegisterContextCorePOSIX_ppc64le | ( | lldb_private::Thread & | thread, |
lldb_private::RegisterInfoInterface * | register_info, | ||
const lldb_private::DataExtractor & | gpregset, | ||
llvm::ArrayRef< lldb_private::CoreNote > | notes ) |
Definition at line 22 of file RegisterContextPOSIXCore_ppc64le.cpp.
References lldb_private::FPR_Desc, lldb_private::DataExtractor::GetByteOrder(), lldb_private::DataExtractor::GetByteSize(), lldb_private::DataExtractor::GetDataStart(), lldb_private::getRegset(), lldb_private::RegisterInfoInterface::GetTargetArchitecture(), lldb_private::ArchSpec::GetTriple(), m_fpr, m_fpr_buffer, m_gpr, m_gpr_buffer, m_vmx, m_vmx_buffer, m_vsx, m_vsx_buffer, lldb_private::PPC_VMX_Desc, lldb_private::PPC_VSX_Desc, and RegisterContextPOSIX_ppc64le::RegisterContextPOSIX_ppc64le().
|
protected |
Definition at line 51 of file RegisterContextPOSIXCore_ppc64le.cpp.
References k_num_fpr_registers_ppc64le.
Referenced by ReadRegister().
|
protected |
Definition at line 55 of file RegisterContextPOSIXCore_ppc64le.cpp.
References k_num_vmx_registers_ppc64le.
Referenced by ReadRegister().
|
protected |
Definition at line 60 of file RegisterContextPOSIXCore_ppc64le.cpp.
References k_num_vsx_registers_ppc64le.
Referenced by ReadRegister().
|
overridevirtual |
Implements lldb_private::RegisterContext.
Definition at line 64 of file RegisterContextPOSIXCore_ppc64le.cpp.
References lldb_private::RegisterInfo::byte_offset, lldb_private::RegisterInfo::byte_size, lldb::eRegisterKindLLDB, GetFPRSize(), RegisterContextPOSIX_ppc64le::GetGPRSize(), GetVMXSize(), GetVSXSize(), RegisterContextPOSIX_ppc64le::IsFPR(), RegisterContextPOSIX_ppc64le::IsVMX(), RegisterContextPOSIX_ppc64le::IsVSX(), lldb_private::RegisterInfo::kinds, m_fpr, m_gpr, m_vmx, m_vsx, and lldb_private::RegisterValue::SetBytes().
|
overridevirtual |
Implements lldb_private::RegisterContext.
Definition at line 130 of file RegisterContextPOSIXCore_ppc64le.cpp.
|
private |
Definition at line 43 of file RegisterContextPOSIXCore_ppc64le.h.
Referenced by ReadRegister(), and RegisterContextCorePOSIX_ppc64le().
|
private |
Definition at line 39 of file RegisterContextPOSIXCore_ppc64le.h.
Referenced by RegisterContextCorePOSIX_ppc64le().
|
private |
Definition at line 42 of file RegisterContextPOSIXCore_ppc64le.h.
Referenced by ReadRegister(), and RegisterContextCorePOSIX_ppc64le().
|
private |
Definition at line 38 of file RegisterContextPOSIXCore_ppc64le.h.
Referenced by RegisterContextCorePOSIX_ppc64le().
|
private |
Definition at line 44 of file RegisterContextPOSIXCore_ppc64le.h.
Referenced by ReadRegister(), and RegisterContextCorePOSIX_ppc64le().
|
private |
Definition at line 40 of file RegisterContextPOSIXCore_ppc64le.h.
Referenced by RegisterContextCorePOSIX_ppc64le().
|
private |
Definition at line 45 of file RegisterContextPOSIXCore_ppc64le.h.
Referenced by ReadRegister(), and RegisterContextCorePOSIX_ppc64le().
|
private |
Definition at line 41 of file RegisterContextPOSIXCore_ppc64le.h.
Referenced by RegisterContextCorePOSIX_ppc64le().