9#ifndef LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXTPOSIX_ARM64_H
10#define LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERCONTEXTPOSIX_ARM64_H
21 std::unique_ptr<RegisterInfoPOSIX_arm64> register_info);
50 bool IsGPR(
unsigned reg);
52 bool IsFPR(
unsigned reg);
56 bool IsSVE(
unsigned reg)
const;
57 bool IsPAuth(
unsigned reg)
const;
58 bool IsTLS(
unsigned reg)
const;
59 bool IsSME(
unsigned reg)
const;
60 bool IsMTE(
unsigned reg)
const;
uint32_t GetRegNumFPSR() const
bool IsSVEP(unsigned reg) const
size_t GetRegisterSetCount() override
void InvalidateAllRegisters() override
uint32_t GetRegNumSVEZ0() const
virtual unsigned GetRegisterOffset(unsigned reg)
virtual unsigned GetRegisterSize(unsigned reg)
virtual const lldb_private::RegisterInfo * GetRegisterInfo()
const lldb_private::RegisterInfo * GetRegisterInfoAtIndex(size_t reg) override
~RegisterContextPOSIX_arm64() override
std::unique_ptr< RegisterInfoPOSIX_arm64 > m_register_info_up
virtual size_t GetGPRSize()
bool IsSMEZA(unsigned reg) const
bool IsSVEZ(unsigned reg) const
bool IsPAuth(unsigned reg) const
bool IsMTE(unsigned reg) const
bool IsSME(unsigned reg) const
virtual bool WriteGPR()=0
virtual bool WriteFPR()=0
bool IsTLS(unsigned reg) const
const char * GetRegisterName(unsigned reg)
size_t GetRegisterCount() override
const lldb_private::RegisterSet * GetRegisterSet(size_t set) override
bool IsSVE(unsigned reg) const
uint32_t GetRegNumSVEFFR() const
bool IsSVEVG(unsigned reg) const
uint32_t GetRegNumFPCR() const
Every register is described in detail including its name, alternate name (optional),...
Registers are grouped into register sets.