|
| RegisterContextMach_i386 (lldb_private::Thread &thread, uint32_t concrete_frame_idx) |
|
| ~RegisterContextMach_i386 () override |
|
| RegisterContextDarwin_i386 (lldb_private::Thread &thread, uint32_t concrete_frame_idx) |
|
| ~RegisterContextDarwin_i386 () override |
|
void | InvalidateAllRegisters () override |
|
size_t | GetRegisterCount () override |
|
const lldb_private::RegisterInfo * | GetRegisterInfoAtIndex (size_t reg) override |
|
size_t | GetRegisterSetCount () override |
|
const lldb_private::RegisterSet * | GetRegisterSet (size_t set) override |
|
bool | ReadRegister (const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) override |
|
bool | WriteRegister (const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) override |
|
bool | ReadAllRegisterValues (lldb::WritableDataBufferSP &data_sp) override |
|
bool | WriteAllRegisterValues (const lldb::DataBufferSP &data_sp) override |
|
uint32_t | ConvertRegisterKindToRegisterNumber (lldb::RegisterKind kind, uint32_t num) override |
| Convert from a given register numbering scheme to the lldb register numbering scheme.
|
|
bool | HardwareSingleStep (bool enable) override |
|
| RegisterContext (Thread &thread, uint32_t concrete_frame_idx) |
|
| ~RegisterContext () override |
|
void | InvalidateIfNeeded (bool force) |
|
virtual void | InvalidateAllRegisters ()=0 |
|
virtual size_t | GetRegisterCount ()=0 |
|
virtual const RegisterInfo * | GetRegisterInfoAtIndex (size_t reg)=0 |
|
virtual size_t | GetRegisterSetCount ()=0 |
|
virtual const RegisterSet * | GetRegisterSet (size_t reg_set)=0 |
|
virtual lldb::ByteOrder | GetByteOrder () |
|
virtual bool | ReadRegister (const RegisterInfo *reg_info, RegisterValue ®_value)=0 |
|
virtual bool | WriteRegister (const RegisterInfo *reg_info, const RegisterValue ®_value)=0 |
|
virtual bool | ReadAllRegisterValues (lldb::WritableDataBufferSP &data_sp) |
|
virtual bool | WriteAllRegisterValues (const lldb::DataBufferSP &data_sp) |
|
virtual bool | RegisterWriteCausesReconfigure (const llvm::StringRef name) |
|
virtual bool | ReconfigureRegisterInfo () |
|
virtual bool | ReadAllRegisterValues (lldb_private::RegisterCheckpoint ®_checkpoint) |
|
virtual bool | WriteAllRegisterValues (const lldb_private::RegisterCheckpoint ®_checkpoint) |
|
bool | CopyFromRegisterContext (lldb::RegisterContextSP context) |
|
virtual uint32_t | ConvertRegisterKindToRegisterNumber (lldb::RegisterKind kind, uint32_t num) |
| Convert from a given register numbering scheme to the lldb register numbering scheme.
|
|
virtual uint32_t | NumSupportedHardwareBreakpoints () |
|
virtual uint32_t | SetHardwareBreakpoint (lldb::addr_t addr, size_t size) |
|
virtual bool | ClearHardwareBreakpoint (uint32_t hw_idx) |
|
virtual uint32_t | NumSupportedHardwareWatchpoints () |
|
virtual uint32_t | SetHardwareWatchpoint (lldb::addr_t addr, size_t size, bool read, bool write) |
|
virtual bool | ClearHardwareWatchpoint (uint32_t hw_index) |
|
virtual bool | HardwareSingleStep (bool enable) |
|
virtual Status | ReadRegisterValueFromMemory (const lldb_private::RegisterInfo *reg_info, lldb::addr_t src_addr, uint32_t src_len, RegisterValue ®_value) |
|
virtual Status | WriteRegisterValueToMemory (const lldb_private::RegisterInfo *reg_info, lldb::addr_t dst_addr, uint32_t dst_len, const RegisterValue ®_value) |
|
virtual lldb::tid_t | GetThreadID () const |
|
virtual Thread & | GetThread () |
|
const RegisterInfo * | GetRegisterInfoByName (llvm::StringRef reg_name, uint32_t start_idx=0) |
|
const RegisterInfo * | GetRegisterInfo (lldb::RegisterKind reg_kind, uint32_t reg_num) |
|
uint64_t | GetPC (uint64_t fail_value=LLDB_INVALID_ADDRESS) |
|
uint64_t | GetThreadPointer (uint64_t fail_value=LLDB_INVALID_ADDRESS) |
|
bool | GetPCForSymbolication (Address &address) |
| Get an address suitable for symbolication.
|
|
bool | SetPC (uint64_t pc) |
|
bool | SetPC (Address addr) |
|
uint64_t | GetSP (uint64_t fail_value=LLDB_INVALID_ADDRESS) |
|
bool | SetSP (uint64_t sp) |
|
uint64_t | GetFP (uint64_t fail_value=LLDB_INVALID_ADDRESS) |
|
bool | SetFP (uint64_t fp) |
|
const char * | GetRegisterName (uint32_t reg) |
|
uint64_t | GetReturnAddress (uint64_t fail_value=LLDB_INVALID_ADDRESS) |
|
uint64_t | GetFlags (uint64_t fail_value=0) |
|
uint64_t | ReadRegisterAsUnsigned (uint32_t reg, uint64_t fail_value) |
|
uint64_t | ReadRegisterAsUnsigned (const RegisterInfo *reg_info, uint64_t fail_value) |
|
bool | WriteRegisterFromUnsigned (uint32_t reg, uint64_t uval) |
|
bool | WriteRegisterFromUnsigned (const RegisterInfo *reg_info, uint64_t uval) |
|
bool | ConvertBetweenRegisterKinds (lldb::RegisterKind source_rk, uint32_t source_regnum, lldb::RegisterKind target_rk, uint32_t &target_regnum) |
|
lldb::TargetSP | CalculateTarget () override |
|
lldb::ProcessSP | CalculateProcess () override |
|
lldb::ThreadSP | CalculateThread () override |
|
lldb::StackFrameSP | CalculateStackFrame () override |
|
void | CalculateExecutionContext (ExecutionContext &exe_ctx) override |
| Reconstruct the object's execution context into sc.
|
|
uint32_t | GetStopID () const |
|
void | SetStopID (uint32_t stop_id) |
|
virtual | ~ExecutionContextScope ()=default |
|
virtual lldb::TargetSP | CalculateTarget ()=0 |
|
virtual lldb::ProcessSP | CalculateProcess ()=0 |
|
virtual lldb::ThreadSP | CalculateThread ()=0 |
|
virtual lldb::StackFrameSP | CalculateStackFrame ()=0 |
|
virtual void | CalculateExecutionContext (ExecutionContext &exe_ctx)=0 |
| Reconstruct the object's execution context into sc.
|
|
|
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 |
|
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 *title) |
|
int | ReadGPR (bool force) |
|
int | ReadFPU (bool force) |
|
int | ReadEXC (bool force) |
|
int | WriteGPR () |
|
int | WriteFPU () |
|
int | WriteEXC () |
|
virtual int | DoReadGPR (lldb::tid_t tid, int flavor, GPR &gpr)=0 |
|
virtual int | DoReadFPU (lldb::tid_t tid, int flavor, FPU &fpu)=0 |
|
virtual int | DoReadEXC (lldb::tid_t tid, int flavor, EXC &exc)=0 |
|
virtual int | DoWriteGPR (lldb::tid_t tid, int flavor, const GPR &gpr)=0 |
|
virtual int | DoWriteFPU (lldb::tid_t tid, int flavor, const FPU &fpu)=0 |
|
virtual int | DoWriteEXC (lldb::tid_t tid, int flavor, const EXC &exc)=0 |
|
int | ReadRegisterSet (uint32_t set, bool force) |
|
int | WriteRegisterSet (uint32_t set) |
|
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.
|
|
Definition at line 14 of file RegisterContextMach_i386.h.