9#ifndef LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERINFOPOSIX_ARM64_H
10#define LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERINFOPOSIX_ARM64_H
94 const lldb_private::RegisterSet *
134 typedef std::map<uint32_t, std::vector<lldb_private::RegisterInfo>>
std::map< uint32_t, std::pair< uint32_t, uint32_t > > m_per_regset_regnum_range
static size_t GetGPRSizeStatic()
std::vector< lldb_private::RegisterInfo > m_dynamic_reg_infos
bool IsSVERegVG(unsigned reg) const
lldb_private::Flags m_opt_regsets
const lldb_private::RegisterInfo * m_register_info_p
bool IsSVEEnabled() const
uint32_t m_register_info_count
std::vector< lldb_private::RegisterSet > m_dynamic_reg_sets
bool IsPAuthEnabled() const
uint32_t m_register_set_count
std::vector< uint32_t > m_mte_regnum_collection
@ eVectorQuadwordAArch64SVEMax
@ eVectorQuadwordAArch64SVE
const lldb_private::RegisterInfo * GetRegisterInfo() const override
bool IsSVEZReg(unsigned reg) const
uint32_t GetRegNumFPCR() const
bool IsPAuthReg(unsigned reg) const
uint32_t GetMTEOffset() const
uint32_t GetRegNumSVEZ0() const
size_t GetRegisterSetCount() const override
uint32_t ConfigureVectorLength(uint32_t sve_vq)
uint32_t GetRegNumFPSR() const
const lldb_private::RegisterSet * m_register_set_p
size_t GetGPRSize() const override
std::vector< uint32_t > pauth_regnum_collection
std::map< uint32_t, std::vector< lldb_private::RegisterInfo > > per_vq_register_infos
bool IsSVEReg(unsigned reg) const
uint32_t GetRegNumSVEVG() const
bool VectorSizeIsValid(uint32_t vq)
bool IsSVEPReg(unsigned reg) const
bool IsMTEEnabled() const
bool IsMTEReg(unsigned reg) const
size_t GetRegisterSetFromRegisterIndex(uint32_t reg_index) const override
per_vq_register_infos m_per_vq_reg_infos
uint32_t GetRegisterCount() const override
uint32_t GetRegNumSVEFFR() const
size_t GetFPRSize() const override
const lldb_private::RegisterSet * GetRegisterSet(size_t reg_set) const override
uint32_t GetPAuthOffset() const
An architecture specification class.
bool AnySet(ValueType mask) const
Test one or more flags.