|
LLDB mainline
|
#include <RegisterContextLinuxCore_x86.h>
Additional Inherited Members | |
| Public Types inherited from RegisterContextPOSIX_x86 | |
| enum | FPRType { eNotValid = 0 , eFSAVE , eFXSAVE , eSOFT , eXSAVE } |
| Protected Member Functions inherited from RegisterContextCorePOSIX_x86 | |
| bool | ReadGPR () override |
| bool | ReadFPR () override |
| bool | WriteGPR () override |
| bool | WriteFPR () override |
| Protected Member Functions inherited from RegisterContextPOSIX_x86 | |
| virtual bool | IsRegisterSetAvailable (size_t set_index) |
| virtual const lldb_private::RegisterInfo * | GetRegisterInfo () |
| bool | IsGPR (unsigned reg) |
| bool | IsFPR (unsigned reg) |
| bool | IsAVX (unsigned reg) |
| bool | CopyXSTATEtoYMM (uint32_t reg, lldb::ByteOrder byte_order) |
| bool | CopyYMMtoXSTATE (uint32_t reg, lldb::ByteOrder byte_order) |
| bool | IsFPR (unsigned reg, FPRType fpr_type) |
| FPRType | GetFPRType () |
| 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 inherited from RegisterContextPOSIX_x86 | |
| FPRType | m_fpr_type |
| lldb_private::FPR | m_fpr |
| lldb_private::YMM | m_ymm_set |
| 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 15 of file RegisterContextLinuxCore_x86.h.
| RegisterContextLinuxCore_x86::RegisterContextLinuxCore_x86 | ( | lldb_private::Thread & | thread, |
| lldb_private::RegisterInfoInterface * | register_info, | ||
| const lldb_private::DataExtractor & | gpregset, | ||
| llvm::ArrayRef< lldb_private::CoreNote > | notes ) |
Definition at line 213 of file RegisterContextLinuxCore_x86.cpp.
References RegisterContextCorePOSIX_x86::RegisterContextCorePOSIX_x86().
|
overridevirtual |
Reimplemented from RegisterContextPOSIX_x86.
Definition at line 233 of file RegisterContextLinuxCore_x86.cpp.
References lldb_private::GetRegInfoShared(), and RegisterContextPOSIX_x86::m_register_info_up.
|
overridevirtual |
Implements lldb_private::RegisterContext.
Definition at line 218 of file RegisterContextLinuxCore_x86.cpp.
References g_reg_sets_i386, g_reg_sets_x86_64, RegisterContextPOSIX_x86::IsRegisterSetAvailable(), and RegisterContextPOSIX_x86::m_register_info_up.