|
LLDB mainline
|
Static Public Member Functions | |
| static bool | Create_LC_THREAD (Thread *thread, Stream &data) |
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 | DoReadCSR (lldb::tid_t tid, int flavor, CSR &csr) 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 |
| int | DoWriteCSR (lldb::tid_t tid, int flavor, const CSR &csr) override |
| Protected Member Functions inherited from RegisterContextDarwin_riscv32 | |
| 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 | ReadCSR (bool force) |
| int | WriteGPR () |
| int | WriteFPU () |
| int | WriteEXC () |
| int | WriteCSR () |
| 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. | |
Additional Inherited Members | |
| Protected Types inherited from RegisterContextDarwin_riscv32 | |
| enum | { GPRRegSet = 2 , EXCRegSet = 3 , FPURegSet = 4 , CSRRegSet1 = 6 , CSRRegSet2 = 7 , CSRRegSet3 = 8 , CSRRegSet4 = 9 , CSRRegSet = 10 } |
| enum | { GPRWordCount = sizeof(GPR) / sizeof(uint32_t) , FPUWordCount = sizeof(FPU) / sizeof(uint32_t) , EXCWordCount = sizeof(EXC) / sizeof(uint32_t) , CSRWordCount = sizeof(CSR) / sizeof(uint32_t) } |
| enum | { Read = 0 , Write = 1 , kNumErrors = 2 } |
| Static Protected Member Functions inherited from RegisterContextDarwin_riscv32 | |
| 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 () |
| Protected Attributes inherited from RegisterContextDarwin_riscv32 | |
| GPR | gpr |
| FPU | fpr |
| EXC | exc |
| CSR | csr |
| int | gpr_errs [2] |
| int | fpr_errs [2] |
| int | exc_errs [2] |
| int | csr_errs [2] |
| Protected Attributes inherited from lldb_private::RegisterContext | |
| Thread & | m_thread |
| uint32_t | m_concrete_frame_idx |
| uint32_t | m_stop_id |
Definition at line 618 of file ObjectFileMachO.cpp.
|
inline |
Definition at line 621 of file ObjectFileMachO.cpp.
References RegisterContextDarwin_riscv32::RegisterContextDarwin_riscv32(), and SetRegisterDataFrom_LC_THREAD().
|
inlinestatic |
Definition at line 673 of file ObjectFileMachO.cpp.
References RegisterContextDarwin_riscv32::EXCRegSet, RegisterContextDarwin_riscv32::EXCWordCount, RegisterContextDarwin_riscv32::GPRRegSet, RegisterContextDarwin_riscv32::GPRWordCount, PrintRegisterValue(), and lldb_private::Stream::PutHex32().
Referenced by ObjectFileMachO::SaveCore().
|
inlineoverrideprotectedvirtual |
Implements RegisterContextDarwin_riscv32.
Definition at line 733 of file ObjectFileMachO.cpp.
References RegisterContextDarwin_riscv32::csr.
|
inlineoverrideprotectedvirtual |
Implements RegisterContextDarwin_riscv32.
Definition at line 731 of file ObjectFileMachO.cpp.
References RegisterContextDarwin_riscv32::exc.
|
inlineoverrideprotectedvirtual |
Implements RegisterContextDarwin_riscv32.
Definition at line 729 of file ObjectFileMachO.cpp.
|
inlineoverrideprotectedvirtual |
Implements RegisterContextDarwin_riscv32.
Definition at line 727 of file ObjectFileMachO.cpp.
References RegisterContextDarwin_riscv32::gpr.
|
inlineoverrideprotectedvirtual |
Implements RegisterContextDarwin_riscv32.
Definition at line 747 of file ObjectFileMachO.cpp.
References RegisterContextDarwin_riscv32::csr.
|
inlineoverrideprotectedvirtual |
Implements RegisterContextDarwin_riscv32.
Definition at line 743 of file ObjectFileMachO.cpp.
References RegisterContextDarwin_riscv32::exc.
|
inlineoverrideprotectedvirtual |
Implements RegisterContextDarwin_riscv32.
Definition at line 739 of file ObjectFileMachO.cpp.
|
inlineoverrideprotectedvirtual |
Implements RegisterContextDarwin_riscv32.
Definition at line 735 of file ObjectFileMachO.cpp.
References RegisterContextDarwin_riscv32::gpr.
|
inlineoverridevirtual |
Reimplemented from RegisterContextDarwin_riscv32.
Definition at line 627 of file ObjectFileMachO.cpp.
|
inline |
Definition at line 631 of file ObjectFileMachO.cpp.
References RegisterContextDarwin_riscv32::CSRRegSet, RegisterContextDarwin_riscv32::exc, RegisterContextDarwin_riscv32::EXCRegSet, RegisterContextDarwin_riscv32::fpr, RegisterContextDarwin_riscv32::FPURegSet, lldb_private::DataExtractor::GetByteSize(), lldb_private::DataExtractor::GetU32(), RegisterContextDarwin_riscv32::gpr, RegisterContextDarwin_riscv32::GPRRegSet, RegisterContextDarwin_riscv32::Read, and RegisterContextDarwin_riscv32::SetError().
Referenced by RegisterContextDarwin_riscv32_Mach().