LLDB mainline
|
#include <RegisterContextKDP_x86_64.h>
Protected Member Functions | |
int | DoReadGPR (lldb::tid_t tid, int flavor, GPR &gpr) override |
int | DoReadFPU (lldb::tid_t tid, int flavor, FPU &fpu) override |
int | DoReadEXC (lldb::tid_t tid, int flavor, EXC &exc) override |
int | DoWriteGPR (lldb::tid_t tid, int flavor, const GPR &gpr) override |
int | DoWriteFPU (lldb::tid_t tid, int flavor, const FPU &fpu) override |
int | DoWriteEXC (lldb::tid_t tid, int flavor, const EXC &exc) override |
Protected Member Functions inherited from RegisterContextDarwin_x86_64 | |
void | InvalidateAllRegisterStates () |
int | GetError (int flavor, uint32_t err_idx) const |
bool | SetError (int flavor, uint32_t err_idx, int err) |
bool | RegisterSetIsCached (int set) const |
void | LogGPR (lldb_private::Log *log, const char *format,...) |
int | ReadGPR (bool force) |
int | ReadFPU (bool force) |
int | ReadEXC (bool force) |
int | WriteGPR () |
int | WriteFPU () |
int | WriteEXC () |
int | ReadRegisterSet (uint32_t set, bool force) |
int | WriteRegisterSet (uint32_t set) |
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. |
Protected Attributes | |
ThreadKDP & | m_kdp_thread |
Protected Attributes inherited from RegisterContextDarwin_x86_64 | |
GPR | gpr |
FPU | fpu |
EXC | exc |
int | gpr_errs [2] |
int | fpu_errs [2] |
int | exc_errs [2] |
Protected Attributes inherited from lldb_private::RegisterContext | |
Thread & | m_thread |
uint32_t | m_concrete_frame_idx |
uint32_t | m_stop_id |
Additional Inherited Members | |
Protected Types inherited from RegisterContextDarwin_x86_64 | |
enum | { GPRRegSet = 4 , FPURegSet = 5 , EXCRegSet = 6 } |
enum | { GPRWordCount = sizeof(GPR) / sizeof(uint32_t) , FPUWordCount = sizeof(FPU) / sizeof(uint32_t) , EXCWordCount = sizeof(EXC) / sizeof(uint32_t) } |
enum | { Read = 0 , Write = 1 , kNumErrors = 2 } |
Static Protected Member Functions inherited from RegisterContextDarwin_x86_64 | |
static uint32_t | GetRegisterNumber (uint32_t reg_kind, uint32_t reg_num) |
static int | GetSetForNativeRegNum (int reg_num) |
static size_t | GetRegisterInfosCount () |
static const lldb_private::RegisterInfo * | GetRegisterInfos () |
Definition at line 16 of file RegisterContextKDP_x86_64.h.
RegisterContextKDP_x86_64::RegisterContextKDP_x86_64 | ( | ThreadKDP & | thread, |
uint32_t | concrete_frame_idx ) |
Definition at line 16 of file RegisterContextKDP_x86_64.cpp.
References m_kdp_thread, and RegisterContextDarwin_x86_64::RegisterContextDarwin_x86_64().
|
overridedefault |
|
overrideprotectedvirtual |
Implements RegisterContextDarwin_x86_64.
Definition at line 55 of file RegisterContextKDP_x86_64.cpp.
References lldb_private::RegisterContext::CalculateProcess(), error(), RegisterContextDarwin_x86_64::exc, RegisterContextDarwin_x86_64::EXCRegSet, ProcessKDP::GetCommunication(), and CommunicationKDP::SendRequestReadRegisters().
|
overrideprotectedvirtual |
Implements RegisterContextDarwin_x86_64.
Definition at line 39 of file RegisterContextKDP_x86_64.cpp.
References lldb_private::RegisterContext::CalculateProcess(), error(), RegisterContextDarwin_x86_64::fpu, RegisterContextDarwin_x86_64::FPURegSet, ProcessKDP::GetCommunication(), and CommunicationKDP::SendRequestReadRegisters().
|
overrideprotectedvirtual |
Implements RegisterContextDarwin_x86_64.
Definition at line 23 of file RegisterContextKDP_x86_64.cpp.
References lldb_private::RegisterContext::CalculateProcess(), error(), ProcessKDP::GetCommunication(), RegisterContextDarwin_x86_64::gpr, RegisterContextDarwin_x86_64::GPRRegSet, and CommunicationKDP::SendRequestReadRegisters().
|
overrideprotectedvirtual |
Implements RegisterContextDarwin_x86_64.
Definition at line 103 of file RegisterContextKDP_x86_64.cpp.
References lldb_private::RegisterContext::CalculateProcess(), error(), RegisterContextDarwin_x86_64::exc, RegisterContextDarwin_x86_64::EXCRegSet, ProcessKDP::GetCommunication(), and CommunicationKDP::SendRequestWriteRegisters().
|
overrideprotectedvirtual |
Implements RegisterContextDarwin_x86_64.
Definition at line 87 of file RegisterContextKDP_x86_64.cpp.
References lldb_private::RegisterContext::CalculateProcess(), error(), RegisterContextDarwin_x86_64::fpu, RegisterContextDarwin_x86_64::FPURegSet, ProcessKDP::GetCommunication(), and CommunicationKDP::SendRequestWriteRegisters().
|
overrideprotectedvirtual |
Implements RegisterContextDarwin_x86_64.
Definition at line 71 of file RegisterContextKDP_x86_64.cpp.
References lldb_private::RegisterContext::CalculateProcess(), error(), ProcessKDP::GetCommunication(), RegisterContextDarwin_x86_64::gpr, RegisterContextDarwin_x86_64::GPRRegSet, and CommunicationKDP::SendRequestWriteRegisters().
|
protected |
Definition at line 35 of file RegisterContextKDP_x86_64.h.
Referenced by RegisterContextKDP_x86_64().