|
LLDB mainline
|
#include <RegisterContextFreeBSDKernelCore_riscv64.h>
Protected Member Functions | |
| bool | ReadGPR () override |
| bool | ReadFPR () override |
| bool | WriteGPR () override |
| bool | WriteFPR () override |
| Protected Member Functions inherited from RegisterContextPOSIX_riscv64 | |
| virtual const lldb_private::RegisterInfo * | GetRegisterInfo () |
| bool | IsGPR (unsigned reg) |
| bool | IsFPR (unsigned reg) |
| size_t | GetFPRSize () |
| uint32_t | GetRegNumFCSR () const |
| 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. | |
Private Attributes | |
| lldb::addr_t | m_pcb_addr |
Additional Inherited Members | |
| Protected Attributes inherited from RegisterContextPOSIX_riscv64 | |
| std::unique_ptr< RegisterInfoPOSIX_riscv64 > | 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 15 of file RegisterContextFreeBSDKernelCore_riscv64.h.
| RegisterContextFreeBSDKernelCore_riscv64::RegisterContextFreeBSDKernelCore_riscv64 | ( | lldb_private::Thread & | thread, |
| std::unique_ptr< RegisterInfoPOSIX_riscv64 > | register_info_up, | ||
| lldb::addr_t | pcb_addr ) |
Definition at line 23 of file RegisterContextFreeBSDKernelCore_riscv64.cpp.
References m_pcb_addr, and RegisterContextPOSIX_riscv64::RegisterContextPOSIX_riscv64().
|
overrideprotectedvirtual |
Implements RegisterContextPOSIX_riscv64.
Definition at line 33 of file RegisterContextFreeBSDKernelCore_riscv64.cpp.
|
overrideprotectedvirtual |
Implements RegisterContextPOSIX_riscv64.
Definition at line 31 of file RegisterContextFreeBSDKernelCore_riscv64.cpp.
|
overridevirtual |
Implements lldb_private::RegisterContext.
Definition at line 45 of file RegisterContextFreeBSDKernelCore_riscv64.cpp.
References lldb::eRegisterKindLLDB, error(), gpr_fp_riscv, gpr_gp_riscv, gpr_pc_riscv, gpr_ra_riscv, gpr_s10_riscv, gpr_s11_riscv, gpr_s1_riscv, gpr_s2_riscv, gpr_s3_riscv, gpr_s4_riscv, gpr_s5_riscv, gpr_s6_riscv, gpr_s7_riscv, gpr_s8_riscv, gpr_s9_riscv, gpr_sp_riscv, gpr_tp_riscv, lldb_private::RegisterInfo::kinds, LLDB_INVALID_ADDRESS, m_pcb_addr, lldb_private::RegisterContext::m_thread, ra, and sp.
|
overrideprotectedvirtual |
Implements RegisterContextPOSIX_riscv64.
Definition at line 40 of file RegisterContextFreeBSDKernelCore_riscv64.cpp.
|
overrideprotectedvirtual |
Implements RegisterContextPOSIX_riscv64.
Definition at line 35 of file RegisterContextFreeBSDKernelCore_riscv64.cpp.
|
overridevirtual |
Implements lldb_private::RegisterContext.
Definition at line 114 of file RegisterContextFreeBSDKernelCore_riscv64.cpp.
|
private |
Definition at line 39 of file RegisterContextFreeBSDKernelCore_riscv64.h.
Referenced by ReadRegister(), and RegisterContextFreeBSDKernelCore_riscv64().