gem5 v24.0.0.0
Loading...
Searching...
No Matches
misc.hh File Reference
#include <array>
#include <bitset>
#include <optional>
#include <tuple>
#include "arch/arm/regs/misc_types.hh"
#include "arch/arm/types.hh"
#include "base/compiler.hh"
#include "cpu/reg_class.hh"
#include "debug/MiscRegs.hh"
#include "dev/arm/generic_timer_miscregs_types.hh"

Go to the source code of this file.

Classes

struct  gem5::ArmISA::MiscRegLUTEntry
 MiscReg metadata. More...
 
class  gem5::ArmISA::MiscRegLUTEntryInitializer
 Metadata table accessible via the value of the register. More...
 
struct  gem5::ArmISA::MiscRegNum32
 
struct  gem5::ArmISA::MiscRegNum64
 
class  gem5::ArmISA::MiscRegClassOps
 
struct  std::hash< gem5::ArmISA::MiscRegNum32 >
 
struct  std::hash< gem5::ArmISA::MiscRegNum64 >
 

Namespaces

namespace  gem5
 Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
 
namespace  gem5::ArmISA
 
namespace  std
 Overload hash function for BasicBlockRange type.
 

Enumerations

enum  gem5::ArmISA::MiscRegIndex {
  gem5::ArmISA::MISCREG_CPSR = 0 , gem5::ArmISA::MISCREG_SPSR , gem5::ArmISA::MISCREG_SPSR_FIQ , gem5::ArmISA::MISCREG_SPSR_IRQ ,
  gem5::ArmISA::MISCREG_SPSR_SVC , gem5::ArmISA::MISCREG_SPSR_MON , gem5::ArmISA::MISCREG_SPSR_ABT , gem5::ArmISA::MISCREG_SPSR_HYP ,
  gem5::ArmISA::MISCREG_SPSR_UND , gem5::ArmISA::MISCREG_ELR_HYP , gem5::ArmISA::MISCREG_FPSID , gem5::ArmISA::MISCREG_FPSCR ,
  gem5::ArmISA::MISCREG_MVFR1 , gem5::ArmISA::MISCREG_MVFR0 , gem5::ArmISA::MISCREG_FPEXC , gem5::ArmISA::MISCREG_CPSR_MODE ,
  gem5::ArmISA::MISCREG_CPSR_Q , gem5::ArmISA::MISCREG_FPSCR_EXC , gem5::ArmISA::MISCREG_FPSCR_QC , gem5::ArmISA::MISCREG_LOCKADDR ,
  gem5::ArmISA::MISCREG_LOCKFLAG , gem5::ArmISA::MISCREG_PRRR_MAIR0 , gem5::ArmISA::MISCREG_PRRR_MAIR0_NS , gem5::ArmISA::MISCREG_PRRR_MAIR0_S ,
  gem5::ArmISA::MISCREG_NMRR_MAIR1 , gem5::ArmISA::MISCREG_NMRR_MAIR1_NS , gem5::ArmISA::MISCREG_NMRR_MAIR1_S , gem5::ArmISA::MISCREG_PMXEVTYPER_PMCCFILTR ,
  gem5::ArmISA::MISCREG_SEV_MAILBOX , gem5::ArmISA::MISCREG_TLBINEEDSYNC , gem5::ArmISA::MISCREG_DBGDIDR , gem5::ArmISA::MISCREG_DBGDSCRint ,
  gem5::ArmISA::MISCREG_DBGDCCINT , gem5::ArmISA::MISCREG_DBGDTRTXint , gem5::ArmISA::MISCREG_DBGDTRRXint , gem5::ArmISA::MISCREG_DBGWFAR ,
  gem5::ArmISA::MISCREG_DBGVCR , gem5::ArmISA::MISCREG_DBGDTRRXext , gem5::ArmISA::MISCREG_DBGDSCRext , gem5::ArmISA::MISCREG_DBGDTRTXext ,
  gem5::ArmISA::MISCREG_DBGOSECCR , gem5::ArmISA::MISCREG_DBGBVR0 , gem5::ArmISA::MISCREG_DBGBVR1 , gem5::ArmISA::MISCREG_DBGBVR2 ,
  gem5::ArmISA::MISCREG_DBGBVR3 , gem5::ArmISA::MISCREG_DBGBVR4 , gem5::ArmISA::MISCREG_DBGBVR5 , gem5::ArmISA::MISCREG_DBGBVR6 ,
  gem5::ArmISA::MISCREG_DBGBVR7 , gem5::ArmISA::MISCREG_DBGBVR8 , gem5::ArmISA::MISCREG_DBGBVR9 , gem5::ArmISA::MISCREG_DBGBVR10 ,
  gem5::ArmISA::MISCREG_DBGBVR11 , gem5::ArmISA::MISCREG_DBGBVR12 , gem5::ArmISA::MISCREG_DBGBVR13 , gem5::ArmISA::MISCREG_DBGBVR14 ,
  gem5::ArmISA::MISCREG_DBGBVR15 , gem5::ArmISA::MISCREG_DBGBCR0 , gem5::ArmISA::MISCREG_DBGBCR1 , gem5::ArmISA::MISCREG_DBGBCR2 ,
  gem5::ArmISA::MISCREG_DBGBCR3 , gem5::ArmISA::MISCREG_DBGBCR4 , gem5::ArmISA::MISCREG_DBGBCR5 , gem5::ArmISA::MISCREG_DBGBCR6 ,
  gem5::ArmISA::MISCREG_DBGBCR7 , gem5::ArmISA::MISCREG_DBGBCR8 , gem5::ArmISA::MISCREG_DBGBCR9 , gem5::ArmISA::MISCREG_DBGBCR10 ,
  gem5::ArmISA::MISCREG_DBGBCR11 , gem5::ArmISA::MISCREG_DBGBCR12 , gem5::ArmISA::MISCREG_DBGBCR13 , gem5::ArmISA::MISCREG_DBGBCR14 ,
  gem5::ArmISA::MISCREG_DBGBCR15 , gem5::ArmISA::MISCREG_DBGWVR0 , gem5::ArmISA::MISCREG_DBGWVR1 , gem5::ArmISA::MISCREG_DBGWVR2 ,
  gem5::ArmISA::MISCREG_DBGWVR3 , gem5::ArmISA::MISCREG_DBGWVR4 , gem5::ArmISA::MISCREG_DBGWVR5 , gem5::ArmISA::MISCREG_DBGWVR6 ,
  gem5::ArmISA::MISCREG_DBGWVR7 , gem5::ArmISA::MISCREG_DBGWVR8 , gem5::ArmISA::MISCREG_DBGWVR9 , gem5::ArmISA::MISCREG_DBGWVR10 ,
  gem5::ArmISA::MISCREG_DBGWVR11 , gem5::ArmISA::MISCREG_DBGWVR12 , gem5::ArmISA::MISCREG_DBGWVR13 , gem5::ArmISA::MISCREG_DBGWVR14 ,
  gem5::ArmISA::MISCREG_DBGWVR15 , gem5::ArmISA::MISCREG_DBGWCR0 , gem5::ArmISA::MISCREG_DBGWCR1 , gem5::ArmISA::MISCREG_DBGWCR2 ,
  gem5::ArmISA::MISCREG_DBGWCR3 , gem5::ArmISA::MISCREG_DBGWCR4 , gem5::ArmISA::MISCREG_DBGWCR5 , gem5::ArmISA::MISCREG_DBGWCR6 ,
  gem5::ArmISA::MISCREG_DBGWCR7 , gem5::ArmISA::MISCREG_DBGWCR8 , gem5::ArmISA::MISCREG_DBGWCR9 , gem5::ArmISA::MISCREG_DBGWCR10 ,
  gem5::ArmISA::MISCREG_DBGWCR11 , gem5::ArmISA::MISCREG_DBGWCR12 , gem5::ArmISA::MISCREG_DBGWCR13 , gem5::ArmISA::MISCREG_DBGWCR14 ,
  gem5::ArmISA::MISCREG_DBGWCR15 , gem5::ArmISA::MISCREG_DBGDRAR , gem5::ArmISA::MISCREG_DBGBXVR0 , gem5::ArmISA::MISCREG_DBGBXVR1 ,
  gem5::ArmISA::MISCREG_DBGBXVR2 , gem5::ArmISA::MISCREG_DBGBXVR3 , gem5::ArmISA::MISCREG_DBGBXVR4 , gem5::ArmISA::MISCREG_DBGBXVR5 ,
  gem5::ArmISA::MISCREG_DBGBXVR6 , gem5::ArmISA::MISCREG_DBGBXVR7 , gem5::ArmISA::MISCREG_DBGBXVR8 , gem5::ArmISA::MISCREG_DBGBXVR9 ,
  gem5::ArmISA::MISCREG_DBGBXVR10 , gem5::ArmISA::MISCREG_DBGBXVR11 , gem5::ArmISA::MISCREG_DBGBXVR12 , gem5::ArmISA::MISCREG_DBGBXVR13 ,
  gem5::ArmISA::MISCREG_DBGBXVR14 , gem5::ArmISA::MISCREG_DBGBXVR15 , gem5::ArmISA::MISCREG_DBGOSLAR , gem5::ArmISA::MISCREG_DBGOSLSR ,
  gem5::ArmISA::MISCREG_DBGOSDLR , gem5::ArmISA::MISCREG_DBGPRCR , gem5::ArmISA::MISCREG_DBGDSAR , gem5::ArmISA::MISCREG_DBGCLAIMSET ,
  gem5::ArmISA::MISCREG_DBGCLAIMCLR , gem5::ArmISA::MISCREG_DBGAUTHSTATUS , gem5::ArmISA::MISCREG_DBGDEVID2 , gem5::ArmISA::MISCREG_DBGDEVID1 ,
  gem5::ArmISA::MISCREG_DBGDEVID0 , gem5::ArmISA::MISCREG_TEECR , gem5::ArmISA::MISCREG_JIDR , gem5::ArmISA::MISCREG_TEEHBR ,
  gem5::ArmISA::MISCREG_JOSCR , gem5::ArmISA::MISCREG_JMCR , gem5::ArmISA::MISCREG_MIDR , gem5::ArmISA::MISCREG_CTR ,
  gem5::ArmISA::MISCREG_TCMTR , gem5::ArmISA::MISCREG_TLBTR , gem5::ArmISA::MISCREG_MPIDR , gem5::ArmISA::MISCREG_REVIDR ,
  gem5::ArmISA::MISCREG_ID_PFR0 , gem5::ArmISA::MISCREG_ID_PFR1 , gem5::ArmISA::MISCREG_ID_DFR0 , gem5::ArmISA::MISCREG_ID_AFR0 ,
  gem5::ArmISA::MISCREG_ID_MMFR0 , gem5::ArmISA::MISCREG_ID_MMFR1 , gem5::ArmISA::MISCREG_ID_MMFR2 , gem5::ArmISA::MISCREG_ID_MMFR3 ,
  gem5::ArmISA::MISCREG_ID_MMFR4 , gem5::ArmISA::MISCREG_ID_ISAR0 , gem5::ArmISA::MISCREG_ID_ISAR1 , gem5::ArmISA::MISCREG_ID_ISAR2 ,
  gem5::ArmISA::MISCREG_ID_ISAR3 , gem5::ArmISA::MISCREG_ID_ISAR4 , gem5::ArmISA::MISCREG_ID_ISAR5 , gem5::ArmISA::MISCREG_ID_ISAR6 ,
  gem5::ArmISA::MISCREG_CCSIDR , gem5::ArmISA::MISCREG_CLIDR , gem5::ArmISA::MISCREG_AIDR , gem5::ArmISA::MISCREG_CSSELR ,
  gem5::ArmISA::MISCREG_CSSELR_NS , gem5::ArmISA::MISCREG_CSSELR_S , gem5::ArmISA::MISCREG_VPIDR , gem5::ArmISA::MISCREG_VMPIDR ,
  gem5::ArmISA::MISCREG_SCTLR , gem5::ArmISA::MISCREG_SCTLR_NS , gem5::ArmISA::MISCREG_SCTLR_S , gem5::ArmISA::MISCREG_ACTLR ,
  gem5::ArmISA::MISCREG_ACTLR_NS , gem5::ArmISA::MISCREG_ACTLR_S , gem5::ArmISA::MISCREG_CPACR , gem5::ArmISA::MISCREG_SDCR ,
  gem5::ArmISA::MISCREG_SCR , gem5::ArmISA::MISCREG_SDER , gem5::ArmISA::MISCREG_NSACR , gem5::ArmISA::MISCREG_HSCTLR ,
  gem5::ArmISA::MISCREG_HACTLR , gem5::ArmISA::MISCREG_HCR , gem5::ArmISA::MISCREG_HCR2 , gem5::ArmISA::MISCREG_HDCR ,
  gem5::ArmISA::MISCREG_HCPTR , gem5::ArmISA::MISCREG_HSTR , gem5::ArmISA::MISCREG_HACR , gem5::ArmISA::MISCREG_TTBR0 ,
  gem5::ArmISA::MISCREG_TTBR0_NS , gem5::ArmISA::MISCREG_TTBR0_S , gem5::ArmISA::MISCREG_TTBR1 , gem5::ArmISA::MISCREG_TTBR1_NS ,
  gem5::ArmISA::MISCREG_TTBR1_S , gem5::ArmISA::MISCREG_TTBCR , gem5::ArmISA::MISCREG_TTBCR_NS , gem5::ArmISA::MISCREG_TTBCR_S ,
  gem5::ArmISA::MISCREG_HTCR , gem5::ArmISA::MISCREG_VTCR , gem5::ArmISA::MISCREG_DACR , gem5::ArmISA::MISCREG_DACR_NS ,
  gem5::ArmISA::MISCREG_DACR_S , gem5::ArmISA::MISCREG_DFSR , gem5::ArmISA::MISCREG_DFSR_NS , gem5::ArmISA::MISCREG_DFSR_S ,
  gem5::ArmISA::MISCREG_IFSR , gem5::ArmISA::MISCREG_IFSR_NS , gem5::ArmISA::MISCREG_IFSR_S , gem5::ArmISA::MISCREG_ADFSR ,
  gem5::ArmISA::MISCREG_ADFSR_NS , gem5::ArmISA::MISCREG_ADFSR_S , gem5::ArmISA::MISCREG_AIFSR , gem5::ArmISA::MISCREG_AIFSR_NS ,
  gem5::ArmISA::MISCREG_AIFSR_S , gem5::ArmISA::MISCREG_HADFSR , gem5::ArmISA::MISCREG_HAIFSR , gem5::ArmISA::MISCREG_HSR ,
  gem5::ArmISA::MISCREG_DFAR , gem5::ArmISA::MISCREG_DFAR_NS , gem5::ArmISA::MISCREG_DFAR_S , gem5::ArmISA::MISCREG_IFAR ,
  gem5::ArmISA::MISCREG_IFAR_NS , gem5::ArmISA::MISCREG_IFAR_S , gem5::ArmISA::MISCREG_HDFAR , gem5::ArmISA::MISCREG_HIFAR ,
  gem5::ArmISA::MISCREG_HPFAR , gem5::ArmISA::MISCREG_ICIALLUIS , gem5::ArmISA::MISCREG_BPIALLIS , gem5::ArmISA::MISCREG_PAR ,
  gem5::ArmISA::MISCREG_PAR_NS , gem5::ArmISA::MISCREG_PAR_S , gem5::ArmISA::MISCREG_ICIALLU , gem5::ArmISA::MISCREG_ICIMVAU ,
  gem5::ArmISA::MISCREG_CP15ISB , gem5::ArmISA::MISCREG_BPIALL , gem5::ArmISA::MISCREG_BPIMVA , gem5::ArmISA::MISCREG_DCIMVAC ,
  gem5::ArmISA::MISCREG_DCISW , gem5::ArmISA::MISCREG_ATS1CPR , gem5::ArmISA::MISCREG_ATS1CPW , gem5::ArmISA::MISCREG_ATS1CUR ,
  gem5::ArmISA::MISCREG_ATS1CUW , gem5::ArmISA::MISCREG_ATS12NSOPR , gem5::ArmISA::MISCREG_ATS12NSOPW , gem5::ArmISA::MISCREG_ATS12NSOUR ,
  gem5::ArmISA::MISCREG_ATS12NSOUW , gem5::ArmISA::MISCREG_DCCMVAC , gem5::ArmISA::MISCREG_DCCSW , gem5::ArmISA::MISCREG_CP15DSB ,
  gem5::ArmISA::MISCREG_CP15DMB , gem5::ArmISA::MISCREG_DCCMVAU , gem5::ArmISA::MISCREG_DCCIMVAC , gem5::ArmISA::MISCREG_DCCISW ,
  gem5::ArmISA::MISCREG_ATS1HR , gem5::ArmISA::MISCREG_ATS1HW , gem5::ArmISA::MISCREG_TLBIALLIS , gem5::ArmISA::MISCREG_TLBIMVAIS ,
  gem5::ArmISA::MISCREG_TLBIASIDIS , gem5::ArmISA::MISCREG_TLBIMVAAIS , gem5::ArmISA::MISCREG_TLBIMVALIS , gem5::ArmISA::MISCREG_TLBIMVAALIS ,
  gem5::ArmISA::MISCREG_ITLBIALL , gem5::ArmISA::MISCREG_ITLBIMVA , gem5::ArmISA::MISCREG_ITLBIASID , gem5::ArmISA::MISCREG_DTLBIALL ,
  gem5::ArmISA::MISCREG_DTLBIMVA , gem5::ArmISA::MISCREG_DTLBIASID , gem5::ArmISA::MISCREG_TLBIALL , gem5::ArmISA::MISCREG_TLBIMVA ,
  gem5::ArmISA::MISCREG_TLBIASID , gem5::ArmISA::MISCREG_TLBIMVAA , gem5::ArmISA::MISCREG_TLBIMVAL , gem5::ArmISA::MISCREG_TLBIMVAAL ,
  gem5::ArmISA::MISCREG_TLBIIPAS2IS , gem5::ArmISA::MISCREG_TLBIIPAS2LIS , gem5::ArmISA::MISCREG_TLBIALLHIS , gem5::ArmISA::MISCREG_TLBIMVAHIS ,
  gem5::ArmISA::MISCREG_TLBIALLNSNHIS , gem5::ArmISA::MISCREG_TLBIMVALHIS , gem5::ArmISA::MISCREG_TLBIIPAS2 , gem5::ArmISA::MISCREG_TLBIIPAS2L ,
  gem5::ArmISA::MISCREG_TLBIALLH , gem5::ArmISA::MISCREG_TLBIMVAH , gem5::ArmISA::MISCREG_TLBIALLNSNH , gem5::ArmISA::MISCREG_TLBIMVALH ,
  gem5::ArmISA::MISCREG_PMCR , gem5::ArmISA::MISCREG_PMCNTENSET , gem5::ArmISA::MISCREG_PMCNTENCLR , gem5::ArmISA::MISCREG_PMOVSR ,
  gem5::ArmISA::MISCREG_PMSWINC , gem5::ArmISA::MISCREG_PMSELR , gem5::ArmISA::MISCREG_PMCEID0 , gem5::ArmISA::MISCREG_PMCEID1 ,
  gem5::ArmISA::MISCREG_PMCCNTR , gem5::ArmISA::MISCREG_PMXEVTYPER , gem5::ArmISA::MISCREG_PMCCFILTR , gem5::ArmISA::MISCREG_PMXEVCNTR ,
  gem5::ArmISA::MISCREG_PMUSERENR , gem5::ArmISA::MISCREG_PMINTENSET , gem5::ArmISA::MISCREG_PMINTENCLR , gem5::ArmISA::MISCREG_PMOVSSET ,
  gem5::ArmISA::MISCREG_L2CTLR , gem5::ArmISA::MISCREG_L2ECTLR , gem5::ArmISA::MISCREG_PRRR , gem5::ArmISA::MISCREG_PRRR_NS ,
  gem5::ArmISA::MISCREG_PRRR_S , gem5::ArmISA::MISCREG_MAIR0 , gem5::ArmISA::MISCREG_MAIR0_NS , gem5::ArmISA::MISCREG_MAIR0_S ,
  gem5::ArmISA::MISCREG_NMRR , gem5::ArmISA::MISCREG_NMRR_NS , gem5::ArmISA::MISCREG_NMRR_S , gem5::ArmISA::MISCREG_MAIR1 ,
  gem5::ArmISA::MISCREG_MAIR1_NS , gem5::ArmISA::MISCREG_MAIR1_S , gem5::ArmISA::MISCREG_AMAIR0 , gem5::ArmISA::MISCREG_AMAIR0_NS ,
  gem5::ArmISA::MISCREG_AMAIR0_S , gem5::ArmISA::MISCREG_AMAIR1 , gem5::ArmISA::MISCREG_AMAIR1_NS , gem5::ArmISA::MISCREG_AMAIR1_S ,
  gem5::ArmISA::MISCREG_HMAIR0 , gem5::ArmISA::MISCREG_HMAIR1 , gem5::ArmISA::MISCREG_HAMAIR0 , gem5::ArmISA::MISCREG_HAMAIR1 ,
  gem5::ArmISA::MISCREG_VBAR , gem5::ArmISA::MISCREG_VBAR_NS , gem5::ArmISA::MISCREG_VBAR_S , gem5::ArmISA::MISCREG_MVBAR ,
  gem5::ArmISA::MISCREG_RMR , gem5::ArmISA::MISCREG_ISR , gem5::ArmISA::MISCREG_HVBAR , gem5::ArmISA::MISCREG_FCSEIDR ,
  gem5::ArmISA::MISCREG_CONTEXTIDR , gem5::ArmISA::MISCREG_CONTEXTIDR_NS , gem5::ArmISA::MISCREG_CONTEXTIDR_S , gem5::ArmISA::MISCREG_TPIDRURW ,
  gem5::ArmISA::MISCREG_TPIDRURW_NS , gem5::ArmISA::MISCREG_TPIDRURW_S , gem5::ArmISA::MISCREG_TPIDRURO , gem5::ArmISA::MISCREG_TPIDRURO_NS ,
  gem5::ArmISA::MISCREG_TPIDRURO_S , gem5::ArmISA::MISCREG_TPIDRPRW , gem5::ArmISA::MISCREG_TPIDRPRW_NS , gem5::ArmISA::MISCREG_TPIDRPRW_S ,
  gem5::ArmISA::MISCREG_HTPIDR , gem5::ArmISA::MISCREG_CNTFRQ , gem5::ArmISA::MISCREG_CNTPCT , gem5::ArmISA::MISCREG_CNTVCT ,
  gem5::ArmISA::MISCREG_CNTP_CTL , gem5::ArmISA::MISCREG_CNTP_CTL_NS , gem5::ArmISA::MISCREG_CNTP_CTL_S , gem5::ArmISA::MISCREG_CNTP_CVAL ,
  gem5::ArmISA::MISCREG_CNTP_CVAL_NS , gem5::ArmISA::MISCREG_CNTP_CVAL_S , gem5::ArmISA::MISCREG_CNTP_TVAL , gem5::ArmISA::MISCREG_CNTP_TVAL_NS ,
  gem5::ArmISA::MISCREG_CNTP_TVAL_S , gem5::ArmISA::MISCREG_CNTV_CTL , gem5::ArmISA::MISCREG_CNTV_CVAL , gem5::ArmISA::MISCREG_CNTV_TVAL ,
  gem5::ArmISA::MISCREG_CNTKCTL , gem5::ArmISA::MISCREG_CNTHCTL , gem5::ArmISA::MISCREG_CNTHP_CTL , gem5::ArmISA::MISCREG_CNTHP_CVAL ,
  gem5::ArmISA::MISCREG_CNTHP_TVAL , gem5::ArmISA::MISCREG_CNTVOFF , gem5::ArmISA::MISCREG_IL1DATA0 , gem5::ArmISA::MISCREG_IL1DATA1 ,
  gem5::ArmISA::MISCREG_IL1DATA2 , gem5::ArmISA::MISCREG_IL1DATA3 , gem5::ArmISA::MISCREG_DL1DATA0 , gem5::ArmISA::MISCREG_DL1DATA1 ,
  gem5::ArmISA::MISCREG_DL1DATA2 , gem5::ArmISA::MISCREG_DL1DATA3 , gem5::ArmISA::MISCREG_DL1DATA4 , gem5::ArmISA::MISCREG_RAMINDEX ,
  gem5::ArmISA::MISCREG_L2ACTLR , gem5::ArmISA::MISCREG_CBAR , gem5::ArmISA::MISCREG_HTTBR , gem5::ArmISA::MISCREG_VTTBR ,
  gem5::ArmISA::MISCREG_CPUMERRSR , gem5::ArmISA::MISCREG_L2MERRSR , gem5::ArmISA::MISCREG_MDCCINT_EL1 , gem5::ArmISA::MISCREG_OSDTRRX_EL1 ,
  gem5::ArmISA::MISCREG_MDSCR_EL1 , gem5::ArmISA::MISCREG_OSDTRTX_EL1 , gem5::ArmISA::MISCREG_OSECCR_EL1 , gem5::ArmISA::MISCREG_DBGBVR0_EL1 ,
  gem5::ArmISA::MISCREG_DBGBVR1_EL1 , gem5::ArmISA::MISCREG_DBGBVR2_EL1 , gem5::ArmISA::MISCREG_DBGBVR3_EL1 , gem5::ArmISA::MISCREG_DBGBVR4_EL1 ,
  gem5::ArmISA::MISCREG_DBGBVR5_EL1 , gem5::ArmISA::MISCREG_DBGBVR6_EL1 , gem5::ArmISA::MISCREG_DBGBVR7_EL1 , gem5::ArmISA::MISCREG_DBGBVR8_EL1 ,
  gem5::ArmISA::MISCREG_DBGBVR9_EL1 , gem5::ArmISA::MISCREG_DBGBVR10_EL1 , gem5::ArmISA::MISCREG_DBGBVR11_EL1 , gem5::ArmISA::MISCREG_DBGBVR12_EL1 ,
  gem5::ArmISA::MISCREG_DBGBVR13_EL1 , gem5::ArmISA::MISCREG_DBGBVR14_EL1 , gem5::ArmISA::MISCREG_DBGBVR15_EL1 , gem5::ArmISA::MISCREG_DBGBCR0_EL1 ,
  gem5::ArmISA::MISCREG_DBGBCR1_EL1 , gem5::ArmISA::MISCREG_DBGBCR2_EL1 , gem5::ArmISA::MISCREG_DBGBCR3_EL1 , gem5::ArmISA::MISCREG_DBGBCR4_EL1 ,
  gem5::ArmISA::MISCREG_DBGBCR5_EL1 , gem5::ArmISA::MISCREG_DBGBCR6_EL1 , gem5::ArmISA::MISCREG_DBGBCR7_EL1 , gem5::ArmISA::MISCREG_DBGBCR8_EL1 ,
  gem5::ArmISA::MISCREG_DBGBCR9_EL1 , gem5::ArmISA::MISCREG_DBGBCR10_EL1 , gem5::ArmISA::MISCREG_DBGBCR11_EL1 , gem5::ArmISA::MISCREG_DBGBCR12_EL1 ,
  gem5::ArmISA::MISCREG_DBGBCR13_EL1 , gem5::ArmISA::MISCREG_DBGBCR14_EL1 , gem5::ArmISA::MISCREG_DBGBCR15_EL1 , gem5::ArmISA::MISCREG_DBGWVR0_EL1 ,
  gem5::ArmISA::MISCREG_DBGWVR1_EL1 , gem5::ArmISA::MISCREG_DBGWVR2_EL1 , gem5::ArmISA::MISCREG_DBGWVR3_EL1 , gem5::ArmISA::MISCREG_DBGWVR4_EL1 ,
  gem5::ArmISA::MISCREG_DBGWVR5_EL1 , gem5::ArmISA::MISCREG_DBGWVR6_EL1 , gem5::ArmISA::MISCREG_DBGWVR7_EL1 , gem5::ArmISA::MISCREG_DBGWVR8_EL1 ,
  gem5::ArmISA::MISCREG_DBGWVR9_EL1 , gem5::ArmISA::MISCREG_DBGWVR10_EL1 , gem5::ArmISA::MISCREG_DBGWVR11_EL1 , gem5::ArmISA::MISCREG_DBGWVR12_EL1 ,
  gem5::ArmISA::MISCREG_DBGWVR13_EL1 , gem5::ArmISA::MISCREG_DBGWVR14_EL1 , gem5::ArmISA::MISCREG_DBGWVR15_EL1 , gem5::ArmISA::MISCREG_DBGWCR0_EL1 ,
  gem5::ArmISA::MISCREG_DBGWCR1_EL1 , gem5::ArmISA::MISCREG_DBGWCR2_EL1 , gem5::ArmISA::MISCREG_DBGWCR3_EL1 , gem5::ArmISA::MISCREG_DBGWCR4_EL1 ,
  gem5::ArmISA::MISCREG_DBGWCR5_EL1 , gem5::ArmISA::MISCREG_DBGWCR6_EL1 , gem5::ArmISA::MISCREG_DBGWCR7_EL1 , gem5::ArmISA::MISCREG_DBGWCR8_EL1 ,
  gem5::ArmISA::MISCREG_DBGWCR9_EL1 , gem5::ArmISA::MISCREG_DBGWCR10_EL1 , gem5::ArmISA::MISCREG_DBGWCR11_EL1 , gem5::ArmISA::MISCREG_DBGWCR12_EL1 ,
  gem5::ArmISA::MISCREG_DBGWCR13_EL1 , gem5::ArmISA::MISCREG_DBGWCR14_EL1 , gem5::ArmISA::MISCREG_DBGWCR15_EL1 , gem5::ArmISA::MISCREG_MDCCSR_EL0 ,
  gem5::ArmISA::MISCREG_MDDTR_EL0 , gem5::ArmISA::MISCREG_MDDTRTX_EL0 , gem5::ArmISA::MISCREG_MDDTRRX_EL0 , gem5::ArmISA::MISCREG_DBGVCR32_EL2 ,
  gem5::ArmISA::MISCREG_MDRAR_EL1 , gem5::ArmISA::MISCREG_OSLAR_EL1 , gem5::ArmISA::MISCREG_OSLSR_EL1 , gem5::ArmISA::MISCREG_OSDLR_EL1 ,
  gem5::ArmISA::MISCREG_DBGPRCR_EL1 , gem5::ArmISA::MISCREG_DBGCLAIMSET_EL1 , gem5::ArmISA::MISCREG_DBGCLAIMCLR_EL1 , gem5::ArmISA::MISCREG_DBGAUTHSTATUS_EL1 ,
  gem5::ArmISA::MISCREG_TEECR32_EL1 , gem5::ArmISA::MISCREG_TEEHBR32_EL1 , gem5::ArmISA::MISCREG_MIDR_EL1 , gem5::ArmISA::MISCREG_MPIDR_EL1 ,
  gem5::ArmISA::MISCREG_REVIDR_EL1 , gem5::ArmISA::MISCREG_ID_PFR0_EL1 , gem5::ArmISA::MISCREG_ID_PFR1_EL1 , gem5::ArmISA::MISCREG_ID_DFR0_EL1 ,
  gem5::ArmISA::MISCREG_ID_AFR0_EL1 , gem5::ArmISA::MISCREG_ID_MMFR0_EL1 , gem5::ArmISA::MISCREG_ID_MMFR1_EL1 , gem5::ArmISA::MISCREG_ID_MMFR2_EL1 ,
  gem5::ArmISA::MISCREG_ID_MMFR3_EL1 , gem5::ArmISA::MISCREG_ID_MMFR4_EL1 , gem5::ArmISA::MISCREG_ID_ISAR0_EL1 , gem5::ArmISA::MISCREG_ID_ISAR1_EL1 ,
  gem5::ArmISA::MISCREG_ID_ISAR2_EL1 , gem5::ArmISA::MISCREG_ID_ISAR3_EL1 , gem5::ArmISA::MISCREG_ID_ISAR4_EL1 , gem5::ArmISA::MISCREG_ID_ISAR5_EL1 ,
  gem5::ArmISA::MISCREG_ID_ISAR6_EL1 , gem5::ArmISA::MISCREG_MVFR0_EL1 , gem5::ArmISA::MISCREG_MVFR1_EL1 , gem5::ArmISA::MISCREG_MVFR2_EL1 ,
  gem5::ArmISA::MISCREG_ID_AA64PFR0_EL1 , gem5::ArmISA::MISCREG_ID_AA64PFR1_EL1 , gem5::ArmISA::MISCREG_ID_AA64DFR0_EL1 , gem5::ArmISA::MISCREG_ID_AA64DFR1_EL1 ,
  gem5::ArmISA::MISCREG_ID_AA64AFR0_EL1 , gem5::ArmISA::MISCREG_ID_AA64AFR1_EL1 , gem5::ArmISA::MISCREG_ID_AA64ISAR0_EL1 , gem5::ArmISA::MISCREG_ID_AA64ISAR1_EL1 ,
  gem5::ArmISA::MISCREG_ID_AA64MMFR0_EL1 , gem5::ArmISA::MISCREG_ID_AA64MMFR1_EL1 , gem5::ArmISA::MISCREG_CCSIDR_EL1 , gem5::ArmISA::MISCREG_CLIDR_EL1 ,
  gem5::ArmISA::MISCREG_AIDR_EL1 , gem5::ArmISA::MISCREG_CSSELR_EL1 , gem5::ArmISA::MISCREG_CTR_EL0 , gem5::ArmISA::MISCREG_DCZID_EL0 ,
  gem5::ArmISA::MISCREG_VPIDR_EL2 , gem5::ArmISA::MISCREG_VMPIDR_EL2 , gem5::ArmISA::MISCREG_SCTLR_EL1 , gem5::ArmISA::MISCREG_SCTLR_EL12 ,
  gem5::ArmISA::MISCREG_SCTLR2_EL1 , gem5::ArmISA::MISCREG_SCTLR2_EL12 , gem5::ArmISA::MISCREG_ACTLR_EL1 , gem5::ArmISA::MISCREG_CPACR_EL1 ,
  gem5::ArmISA::MISCREG_CPACR_EL12 , gem5::ArmISA::MISCREG_SCTLR_EL2 , gem5::ArmISA::MISCREG_SCTLR2_EL2 , gem5::ArmISA::MISCREG_ACTLR_EL2 ,
  gem5::ArmISA::MISCREG_HCR_EL2 , gem5::ArmISA::MISCREG_HCRX_EL2 , gem5::ArmISA::MISCREG_MDCR_EL2 , gem5::ArmISA::MISCREG_CPTR_EL2 ,
  gem5::ArmISA::MISCREG_HSTR_EL2 , gem5::ArmISA::MISCREG_HACR_EL2 , gem5::ArmISA::MISCREG_SCTLR_EL3 , gem5::ArmISA::MISCREG_SCTLR2_EL3 ,
  gem5::ArmISA::MISCREG_ACTLR_EL3 , gem5::ArmISA::MISCREG_SCR_EL3 , gem5::ArmISA::MISCREG_SDER32_EL3 , gem5::ArmISA::MISCREG_CPTR_EL3 ,
  gem5::ArmISA::MISCREG_MDCR_EL3 , gem5::ArmISA::MISCREG_TTBR0_EL1 , gem5::ArmISA::MISCREG_TTBR0_EL12 , gem5::ArmISA::MISCREG_TTBR1_EL1 ,
  gem5::ArmISA::MISCREG_TTBR1_EL12 , gem5::ArmISA::MISCREG_TCR_EL1 , gem5::ArmISA::MISCREG_TCR_EL12 , gem5::ArmISA::MISCREG_TCR2_EL1 ,
  gem5::ArmISA::MISCREG_TCR2_EL12 , gem5::ArmISA::MISCREG_TTBR0_EL2 , gem5::ArmISA::MISCREG_TCR_EL2 , gem5::ArmISA::MISCREG_TCR2_EL2 ,
  gem5::ArmISA::MISCREG_VTTBR_EL2 , gem5::ArmISA::MISCREG_VTCR_EL2 , gem5::ArmISA::MISCREG_VSTTBR_EL2 , gem5::ArmISA::MISCREG_VSTCR_EL2 ,
  gem5::ArmISA::MISCREG_TTBR0_EL3 , gem5::ArmISA::MISCREG_TCR_EL3 , gem5::ArmISA::MISCREG_DACR32_EL2 , gem5::ArmISA::MISCREG_SPSR_EL1 ,
  gem5::ArmISA::MISCREG_SPSR_EL12 , gem5::ArmISA::MISCREG_ELR_EL1 , gem5::ArmISA::MISCREG_ELR_EL12 , gem5::ArmISA::MISCREG_SP_EL0 ,
  gem5::ArmISA::MISCREG_SPSEL , gem5::ArmISA::MISCREG_CURRENTEL , gem5::ArmISA::MISCREG_NZCV , gem5::ArmISA::MISCREG_DAIF ,
  gem5::ArmISA::MISCREG_FPCR , gem5::ArmISA::MISCREG_FPSR , gem5::ArmISA::MISCREG_DSPSR_EL0 , gem5::ArmISA::MISCREG_DLR_EL0 ,
  gem5::ArmISA::MISCREG_SPSR_EL2 , gem5::ArmISA::MISCREG_ELR_EL2 , gem5::ArmISA::MISCREG_SP_EL1 , gem5::ArmISA::MISCREG_SPSR_IRQ_AA64 ,
  gem5::ArmISA::MISCREG_SPSR_ABT_AA64 , gem5::ArmISA::MISCREG_SPSR_UND_AA64 , gem5::ArmISA::MISCREG_SPSR_FIQ_AA64 , gem5::ArmISA::MISCREG_SPSR_EL3 ,
  gem5::ArmISA::MISCREG_ELR_EL3 , gem5::ArmISA::MISCREG_SP_EL2 , gem5::ArmISA::MISCREG_AFSR0_EL1 , gem5::ArmISA::MISCREG_AFSR0_EL12 ,
  gem5::ArmISA::MISCREG_AFSR1_EL1 , gem5::ArmISA::MISCREG_AFSR1_EL12 , gem5::ArmISA::MISCREG_ESR_EL1 , gem5::ArmISA::MISCREG_ESR_EL12 ,
  gem5::ArmISA::MISCREG_IFSR32_EL2 , gem5::ArmISA::MISCREG_AFSR0_EL2 , gem5::ArmISA::MISCREG_AFSR1_EL2 , gem5::ArmISA::MISCREG_ESR_EL2 ,
  gem5::ArmISA::MISCREG_FPEXC32_EL2 , gem5::ArmISA::MISCREG_AFSR0_EL3 , gem5::ArmISA::MISCREG_AFSR1_EL3 , gem5::ArmISA::MISCREG_ESR_EL3 ,
  gem5::ArmISA::MISCREG_FAR_EL1 , gem5::ArmISA::MISCREG_FAR_EL12 , gem5::ArmISA::MISCREG_FAR_EL2 , gem5::ArmISA::MISCREG_HPFAR_EL2 ,
  gem5::ArmISA::MISCREG_FAR_EL3 , gem5::ArmISA::MISCREG_IC_IALLUIS , gem5::ArmISA::MISCREG_PAR_EL1 , gem5::ArmISA::MISCREG_IC_IALLU ,
  gem5::ArmISA::MISCREG_DC_IVAC_Xt , gem5::ArmISA::MISCREG_DC_ISW_Xt , gem5::ArmISA::MISCREG_AT_S1E1R_Xt , gem5::ArmISA::MISCREG_AT_S1E1W_Xt ,
  gem5::ArmISA::MISCREG_AT_S1E0R_Xt , gem5::ArmISA::MISCREG_AT_S1E0W_Xt , gem5::ArmISA::MISCREG_DC_CSW_Xt , gem5::ArmISA::MISCREG_DC_CISW_Xt ,
  gem5::ArmISA::MISCREG_DC_ZVA_Xt , gem5::ArmISA::MISCREG_IC_IVAU_Xt , gem5::ArmISA::MISCREG_DC_CVAC_Xt , gem5::ArmISA::MISCREG_DC_CVAU_Xt ,
  gem5::ArmISA::MISCREG_DC_CIVAC_Xt , gem5::ArmISA::MISCREG_AT_S1E2R_Xt , gem5::ArmISA::MISCREG_AT_S1E2W_Xt , gem5::ArmISA::MISCREG_AT_S12E1R_Xt ,
  gem5::ArmISA::MISCREG_AT_S12E1W_Xt , gem5::ArmISA::MISCREG_AT_S12E0R_Xt , gem5::ArmISA::MISCREG_AT_S12E0W_Xt , gem5::ArmISA::MISCREG_AT_S1E3R_Xt ,
  gem5::ArmISA::MISCREG_AT_S1E3W_Xt , gem5::ArmISA::MISCREG_TLBI_VMALLE1IS , gem5::ArmISA::MISCREG_TLBI_VMALLE1OS , gem5::ArmISA::MISCREG_TLBI_VAE1IS ,
  gem5::ArmISA::MISCREG_TLBI_VAE1OS , gem5::ArmISA::MISCREG_TLBI_ASIDE1IS , gem5::ArmISA::MISCREG_TLBI_ASIDE1OS , gem5::ArmISA::MISCREG_TLBI_VAAE1IS ,
  gem5::ArmISA::MISCREG_TLBI_VAAE1OS , gem5::ArmISA::MISCREG_TLBI_VALE1IS , gem5::ArmISA::MISCREG_TLBI_VALE1OS , gem5::ArmISA::MISCREG_TLBI_VAALE1IS ,
  gem5::ArmISA::MISCREG_TLBI_VAALE1OS , gem5::ArmISA::MISCREG_TLBI_VMALLE1 , gem5::ArmISA::MISCREG_TLBI_VAE1 , gem5::ArmISA::MISCREG_TLBI_ASIDE1 ,
  gem5::ArmISA::MISCREG_TLBI_VAAE1 , gem5::ArmISA::MISCREG_TLBI_VALE1 , gem5::ArmISA::MISCREG_TLBI_VAALE1 , gem5::ArmISA::MISCREG_TLBI_IPAS2E1IS ,
  gem5::ArmISA::MISCREG_TLBI_IPAS2E1OS , gem5::ArmISA::MISCREG_TLBI_IPAS2LE1IS , gem5::ArmISA::MISCREG_TLBI_IPAS2LE1OS , gem5::ArmISA::MISCREG_TLBI_ALLE2IS ,
  gem5::ArmISA::MISCREG_TLBI_ALLE2OS , gem5::ArmISA::MISCREG_TLBI_VAE2IS , gem5::ArmISA::MISCREG_TLBI_VAE2OS , gem5::ArmISA::MISCREG_TLBI_ALLE1IS ,
  gem5::ArmISA::MISCREG_TLBI_ALLE1OS , gem5::ArmISA::MISCREG_TLBI_VALE2IS , gem5::ArmISA::MISCREG_TLBI_VALE2OS , gem5::ArmISA::MISCREG_TLBI_VMALLS12E1IS ,
  gem5::ArmISA::MISCREG_TLBI_VMALLS12E1OS , gem5::ArmISA::MISCREG_TLBI_IPAS2E1 , gem5::ArmISA::MISCREG_TLBI_IPAS2LE1 , gem5::ArmISA::MISCREG_TLBI_ALLE2 ,
  gem5::ArmISA::MISCREG_TLBI_VAE2 , gem5::ArmISA::MISCREG_TLBI_ALLE1 , gem5::ArmISA::MISCREG_TLBI_VALE2 , gem5::ArmISA::MISCREG_TLBI_VMALLS12E1 ,
  gem5::ArmISA::MISCREG_TLBI_ALLE3IS , gem5::ArmISA::MISCREG_TLBI_ALLE3OS , gem5::ArmISA::MISCREG_TLBI_VAE3IS , gem5::ArmISA::MISCREG_TLBI_VAE3OS ,
  gem5::ArmISA::MISCREG_TLBI_VALE3IS , gem5::ArmISA::MISCREG_TLBI_VALE3OS , gem5::ArmISA::MISCREG_TLBI_ALLE3 , gem5::ArmISA::MISCREG_TLBI_VAE3 ,
  gem5::ArmISA::MISCREG_TLBI_VALE3 , gem5::ArmISA::MISCREG_TLBI_RVAE1 , gem5::ArmISA::MISCREG_TLBI_RVAAE1 , gem5::ArmISA::MISCREG_TLBI_RVALE1 ,
  gem5::ArmISA::MISCREG_TLBI_RVAALE1 , gem5::ArmISA::MISCREG_TLBI_RIPAS2E1 , gem5::ArmISA::MISCREG_TLBI_RIPAS2LE1 , gem5::ArmISA::MISCREG_TLBI_RVAE2 ,
  gem5::ArmISA::MISCREG_TLBI_RVALE2 , gem5::ArmISA::MISCREG_TLBI_RVAE3 , gem5::ArmISA::MISCREG_TLBI_RVALE3 , gem5::ArmISA::MISCREG_TLBI_RVAE1IS ,
  gem5::ArmISA::MISCREG_TLBI_RVAAE1IS , gem5::ArmISA::MISCREG_TLBI_RVALE1IS , gem5::ArmISA::MISCREG_TLBI_RVAALE1IS , gem5::ArmISA::MISCREG_TLBI_RIPAS2E1IS ,
  gem5::ArmISA::MISCREG_TLBI_RIPAS2LE1IS , gem5::ArmISA::MISCREG_TLBI_RVAE2IS , gem5::ArmISA::MISCREG_TLBI_RVALE2IS , gem5::ArmISA::MISCREG_TLBI_RVAE3IS ,
  gem5::ArmISA::MISCREG_TLBI_RVALE3IS , gem5::ArmISA::MISCREG_TLBI_RVAE1OS , gem5::ArmISA::MISCREG_TLBI_RVAAE1OS , gem5::ArmISA::MISCREG_TLBI_RVALE1OS ,
  gem5::ArmISA::MISCREG_TLBI_RVAALE1OS , gem5::ArmISA::MISCREG_TLBI_RIPAS2E1OS , gem5::ArmISA::MISCREG_TLBI_RIPAS2LE1OS , gem5::ArmISA::MISCREG_TLBI_RVAE2OS ,
  gem5::ArmISA::MISCREG_TLBI_RVALE2OS , gem5::ArmISA::MISCREG_TLBI_RVAE3OS , gem5::ArmISA::MISCREG_TLBI_RVALE3OS , gem5::ArmISA::MISCREG_PMINTENSET_EL1 ,
  gem5::ArmISA::MISCREG_PMINTENCLR_EL1 , gem5::ArmISA::MISCREG_PMCR_EL0 , gem5::ArmISA::MISCREG_PMCNTENSET_EL0 , gem5::ArmISA::MISCREG_PMCNTENCLR_EL0 ,
  gem5::ArmISA::MISCREG_PMOVSCLR_EL0 , gem5::ArmISA::MISCREG_PMSWINC_EL0 , gem5::ArmISA::MISCREG_PMSELR_EL0 , gem5::ArmISA::MISCREG_PMCEID0_EL0 ,
  gem5::ArmISA::MISCREG_PMCEID1_EL0 , gem5::ArmISA::MISCREG_PMCCNTR_EL0 , gem5::ArmISA::MISCREG_PMXEVTYPER_EL0 , gem5::ArmISA::MISCREG_PMCCFILTR_EL0 ,
  gem5::ArmISA::MISCREG_PMXEVCNTR_EL0 , gem5::ArmISA::MISCREG_PMUSERENR_EL0 , gem5::ArmISA::MISCREG_PMOVSSET_EL0 , gem5::ArmISA::MISCREG_MAIR_EL1 ,
  gem5::ArmISA::MISCREG_MAIR_EL12 , gem5::ArmISA::MISCREG_AMAIR_EL1 , gem5::ArmISA::MISCREG_AMAIR_EL12 , gem5::ArmISA::MISCREG_MAIR_EL2 ,
  gem5::ArmISA::MISCREG_AMAIR_EL2 , gem5::ArmISA::MISCREG_MAIR_EL3 , gem5::ArmISA::MISCREG_AMAIR_EL3 , gem5::ArmISA::MISCREG_L2CTLR_EL1 ,
  gem5::ArmISA::MISCREG_L2ECTLR_EL1 , gem5::ArmISA::MISCREG_VBAR_EL1 , gem5::ArmISA::MISCREG_VBAR_EL12 , gem5::ArmISA::MISCREG_RVBAR_EL1 ,
  gem5::ArmISA::MISCREG_ISR_EL1 , gem5::ArmISA::MISCREG_VBAR_EL2 , gem5::ArmISA::MISCREG_RVBAR_EL2 , gem5::ArmISA::MISCREG_VBAR_EL3 ,
  gem5::ArmISA::MISCREG_RVBAR_EL3 , gem5::ArmISA::MISCREG_RMR_EL3 , gem5::ArmISA::MISCREG_CONTEXTIDR_EL1 , gem5::ArmISA::MISCREG_CONTEXTIDR_EL12 ,
  gem5::ArmISA::MISCREG_TPIDR_EL1 , gem5::ArmISA::MISCREG_TPIDR_EL0 , gem5::ArmISA::MISCREG_TPIDRRO_EL0 , gem5::ArmISA::MISCREG_TPIDR_EL2 ,
  gem5::ArmISA::MISCREG_TPIDR_EL3 , gem5::ArmISA::MISCREG_CNTFRQ_EL0 , gem5::ArmISA::MISCREG_CNTPCT_EL0 , gem5::ArmISA::MISCREG_CNTVCT_EL0 ,
  gem5::ArmISA::MISCREG_CNTP_CTL_EL0 , gem5::ArmISA::MISCREG_CNTP_CVAL_EL0 , gem5::ArmISA::MISCREG_CNTP_TVAL_EL0 , gem5::ArmISA::MISCREG_CNTV_CTL_EL0 ,
  gem5::ArmISA::MISCREG_CNTV_CVAL_EL0 , gem5::ArmISA::MISCREG_CNTV_TVAL_EL0 , gem5::ArmISA::MISCREG_CNTP_CTL_EL02 , gem5::ArmISA::MISCREG_CNTP_CVAL_EL02 ,
  gem5::ArmISA::MISCREG_CNTP_TVAL_EL02 , gem5::ArmISA::MISCREG_CNTV_CTL_EL02 , gem5::ArmISA::MISCREG_CNTV_CVAL_EL02 , gem5::ArmISA::MISCREG_CNTV_TVAL_EL02 ,
  gem5::ArmISA::MISCREG_CNTKCTL_EL1 , gem5::ArmISA::MISCREG_CNTKCTL_EL12 , gem5::ArmISA::MISCREG_CNTPS_CTL_EL1 , gem5::ArmISA::MISCREG_CNTPS_CVAL_EL1 ,
  gem5::ArmISA::MISCREG_CNTPS_TVAL_EL1 , gem5::ArmISA::MISCREG_CNTHCTL_EL2 , gem5::ArmISA::MISCREG_CNTHP_CTL_EL2 , gem5::ArmISA::MISCREG_CNTHP_CVAL_EL2 ,
  gem5::ArmISA::MISCREG_CNTHP_TVAL_EL2 , gem5::ArmISA::MISCREG_CNTHPS_CTL_EL2 , gem5::ArmISA::MISCREG_CNTHPS_CVAL_EL2 , gem5::ArmISA::MISCREG_CNTHPS_TVAL_EL2 ,
  gem5::ArmISA::MISCREG_CNTHV_CTL_EL2 , gem5::ArmISA::MISCREG_CNTHV_CVAL_EL2 , gem5::ArmISA::MISCREG_CNTHV_TVAL_EL2 , gem5::ArmISA::MISCREG_CNTHVS_CTL_EL2 ,
  gem5::ArmISA::MISCREG_CNTHVS_CVAL_EL2 , gem5::ArmISA::MISCREG_CNTHVS_TVAL_EL2 , gem5::ArmISA::MISCREG_CNTVOFF_EL2 , gem5::ArmISA::MISCREG_PMEVCNTR0_EL0 ,
  gem5::ArmISA::MISCREG_PMEVCNTR1_EL0 , gem5::ArmISA::MISCREG_PMEVCNTR2_EL0 , gem5::ArmISA::MISCREG_PMEVCNTR3_EL0 , gem5::ArmISA::MISCREG_PMEVCNTR4_EL0 ,
  gem5::ArmISA::MISCREG_PMEVCNTR5_EL0 , gem5::ArmISA::MISCREG_PMEVTYPER0_EL0 , gem5::ArmISA::MISCREG_PMEVTYPER1_EL0 , gem5::ArmISA::MISCREG_PMEVTYPER2_EL0 ,
  gem5::ArmISA::MISCREG_PMEVTYPER3_EL0 , gem5::ArmISA::MISCREG_PMEVTYPER4_EL0 , gem5::ArmISA::MISCREG_PMEVTYPER5_EL0 , gem5::ArmISA::MISCREG_IL1DATA0_EL1 ,
  gem5::ArmISA::MISCREG_IL1DATA1_EL1 , gem5::ArmISA::MISCREG_IL1DATA2_EL1 , gem5::ArmISA::MISCREG_IL1DATA3_EL1 , gem5::ArmISA::MISCREG_DL1DATA0_EL1 ,
  gem5::ArmISA::MISCREG_DL1DATA1_EL1 , gem5::ArmISA::MISCREG_DL1DATA2_EL1 , gem5::ArmISA::MISCREG_DL1DATA3_EL1 , gem5::ArmISA::MISCREG_DL1DATA4_EL1 ,
  gem5::ArmISA::MISCREG_L2ACTLR_EL1 , gem5::ArmISA::MISCREG_CPUACTLR_EL1 , gem5::ArmISA::MISCREG_CPUECTLR_EL1 , gem5::ArmISA::MISCREG_CPUMERRSR_EL1 ,
  gem5::ArmISA::MISCREG_L2MERRSR_EL1 , gem5::ArmISA::MISCREG_CBAR_EL1 , gem5::ArmISA::MISCREG_CONTEXTIDR_EL2 , gem5::ArmISA::MISCREG_TTBR1_EL2 ,
  gem5::ArmISA::MISCREG_ID_AA64MMFR2_EL1 , gem5::ArmISA::MISCREG_ID_AA64MMFR3_EL1 , gem5::ArmISA::MISCREG_APDAKeyHi_EL1 , gem5::ArmISA::MISCREG_APDAKeyLo_EL1 ,
  gem5::ArmISA::MISCREG_APDBKeyHi_EL1 , gem5::ArmISA::MISCREG_APDBKeyLo_EL1 , gem5::ArmISA::MISCREG_APGAKeyHi_EL1 , gem5::ArmISA::MISCREG_APGAKeyLo_EL1 ,
  gem5::ArmISA::MISCREG_APIAKeyHi_EL1 , gem5::ArmISA::MISCREG_APIAKeyLo_EL1 , gem5::ArmISA::MISCREG_APIBKeyHi_EL1 , gem5::ArmISA::MISCREG_APIBKeyLo_EL1 ,
  gem5::ArmISA::MISCREG_ICC_PMR_EL1 , gem5::ArmISA::MISCREG_ICC_IAR0_EL1 , gem5::ArmISA::MISCREG_ICC_EOIR0_EL1 , gem5::ArmISA::MISCREG_ICC_HPPIR0_EL1 ,
  gem5::ArmISA::MISCREG_ICC_BPR0_EL1 , gem5::ArmISA::MISCREG_ICC_AP0R0_EL1 , gem5::ArmISA::MISCREG_ICC_AP0R1_EL1 , gem5::ArmISA::MISCREG_ICC_AP0R2_EL1 ,
  gem5::ArmISA::MISCREG_ICC_AP0R3_EL1 , gem5::ArmISA::MISCREG_ICC_AP1R0_EL1 , gem5::ArmISA::MISCREG_ICC_AP1R0_EL1_NS , gem5::ArmISA::MISCREG_ICC_AP1R0_EL1_S ,
  gem5::ArmISA::MISCREG_ICC_AP1R1_EL1 , gem5::ArmISA::MISCREG_ICC_AP1R1_EL1_NS , gem5::ArmISA::MISCREG_ICC_AP1R1_EL1_S , gem5::ArmISA::MISCREG_ICC_AP1R2_EL1 ,
  gem5::ArmISA::MISCREG_ICC_AP1R2_EL1_NS , gem5::ArmISA::MISCREG_ICC_AP1R2_EL1_S , gem5::ArmISA::MISCREG_ICC_AP1R3_EL1 , gem5::ArmISA::MISCREG_ICC_AP1R3_EL1_NS ,
  gem5::ArmISA::MISCREG_ICC_AP1R3_EL1_S , gem5::ArmISA::MISCREG_ICC_DIR_EL1 , gem5::ArmISA::MISCREG_ICC_RPR_EL1 , gem5::ArmISA::MISCREG_ICC_SGI1R_EL1 ,
  gem5::ArmISA::MISCREG_ICC_ASGI1R_EL1 , gem5::ArmISA::MISCREG_ICC_SGI0R_EL1 , gem5::ArmISA::MISCREG_ICC_IAR1_EL1 , gem5::ArmISA::MISCREG_ICC_EOIR1_EL1 ,
  gem5::ArmISA::MISCREG_ICC_HPPIR1_EL1 , gem5::ArmISA::MISCREG_ICC_BPR1_EL1 , gem5::ArmISA::MISCREG_ICC_BPR1_EL1_NS , gem5::ArmISA::MISCREG_ICC_BPR1_EL1_S ,
  gem5::ArmISA::MISCREG_ICC_CTLR_EL1 , gem5::ArmISA::MISCREG_ICC_CTLR_EL1_NS , gem5::ArmISA::MISCREG_ICC_CTLR_EL1_S , gem5::ArmISA::MISCREG_ICC_SRE_EL1 ,
  gem5::ArmISA::MISCREG_ICC_SRE_EL1_NS , gem5::ArmISA::MISCREG_ICC_SRE_EL1_S , gem5::ArmISA::MISCREG_ICC_IGRPEN0_EL1 , gem5::ArmISA::MISCREG_ICC_IGRPEN1_EL1 ,
  gem5::ArmISA::MISCREG_ICC_IGRPEN1_EL1_NS , gem5::ArmISA::MISCREG_ICC_IGRPEN1_EL1_S , gem5::ArmISA::MISCREG_ICC_SRE_EL2 , gem5::ArmISA::MISCREG_ICC_CTLR_EL3 ,
  gem5::ArmISA::MISCREG_ICC_SRE_EL3 , gem5::ArmISA::MISCREG_ICC_IGRPEN1_EL3 , gem5::ArmISA::MISCREG_ICH_AP0R0_EL2 , gem5::ArmISA::MISCREG_ICH_AP0R1_EL2 ,
  gem5::ArmISA::MISCREG_ICH_AP0R2_EL2 , gem5::ArmISA::MISCREG_ICH_AP0R3_EL2 , gem5::ArmISA::MISCREG_ICH_AP1R0_EL2 , gem5::ArmISA::MISCREG_ICH_AP1R1_EL2 ,
  gem5::ArmISA::MISCREG_ICH_AP1R2_EL2 , gem5::ArmISA::MISCREG_ICH_AP1R3_EL2 , gem5::ArmISA::MISCREG_ICH_HCR_EL2 , gem5::ArmISA::MISCREG_ICH_VTR_EL2 ,
  gem5::ArmISA::MISCREG_ICH_MISR_EL2 , gem5::ArmISA::MISCREG_ICH_EISR_EL2 , gem5::ArmISA::MISCREG_ICH_ELRSR_EL2 , gem5::ArmISA::MISCREG_ICH_VMCR_EL2 ,
  gem5::ArmISA::MISCREG_ICH_LR0_EL2 , gem5::ArmISA::MISCREG_ICH_LR1_EL2 , gem5::ArmISA::MISCREG_ICH_LR2_EL2 , gem5::ArmISA::MISCREG_ICH_LR3_EL2 ,
  gem5::ArmISA::MISCREG_ICH_LR4_EL2 , gem5::ArmISA::MISCREG_ICH_LR5_EL2 , gem5::ArmISA::MISCREG_ICH_LR6_EL2 , gem5::ArmISA::MISCREG_ICH_LR7_EL2 ,
  gem5::ArmISA::MISCREG_ICH_LR8_EL2 , gem5::ArmISA::MISCREG_ICH_LR9_EL2 , gem5::ArmISA::MISCREG_ICH_LR10_EL2 , gem5::ArmISA::MISCREG_ICH_LR11_EL2 ,
  gem5::ArmISA::MISCREG_ICH_LR12_EL2 , gem5::ArmISA::MISCREG_ICH_LR13_EL2 , gem5::ArmISA::MISCREG_ICH_LR14_EL2 , gem5::ArmISA::MISCREG_ICH_LR15_EL2 ,
  gem5::ArmISA::MISCREG_ICV_PMR_EL1 , gem5::ArmISA::MISCREG_ICV_IAR0_EL1 , gem5::ArmISA::MISCREG_ICV_EOIR0_EL1 , gem5::ArmISA::MISCREG_ICV_HPPIR0_EL1 ,
  gem5::ArmISA::MISCREG_ICV_BPR0_EL1 , gem5::ArmISA::MISCREG_ICV_AP0R0_EL1 , gem5::ArmISA::MISCREG_ICV_AP0R1_EL1 , gem5::ArmISA::MISCREG_ICV_AP0R2_EL1 ,
  gem5::ArmISA::MISCREG_ICV_AP0R3_EL1 , gem5::ArmISA::MISCREG_ICV_AP1R0_EL1 , gem5::ArmISA::MISCREG_ICV_AP1R0_EL1_NS , gem5::ArmISA::MISCREG_ICV_AP1R0_EL1_S ,
  gem5::ArmISA::MISCREG_ICV_AP1R1_EL1 , gem5::ArmISA::MISCREG_ICV_AP1R1_EL1_NS , gem5::ArmISA::MISCREG_ICV_AP1R1_EL1_S , gem5::ArmISA::MISCREG_ICV_AP1R2_EL1 ,
  gem5::ArmISA::MISCREG_ICV_AP1R2_EL1_NS , gem5::ArmISA::MISCREG_ICV_AP1R2_EL1_S , gem5::ArmISA::MISCREG_ICV_AP1R3_EL1 , gem5::ArmISA::MISCREG_ICV_AP1R3_EL1_NS ,
  gem5::ArmISA::MISCREG_ICV_AP1R3_EL1_S , gem5::ArmISA::MISCREG_ICV_DIR_EL1 , gem5::ArmISA::MISCREG_ICV_RPR_EL1 , gem5::ArmISA::MISCREG_ICV_SGI1R_EL1 ,
  gem5::ArmISA::MISCREG_ICV_ASGI1R_EL1 , gem5::ArmISA::MISCREG_ICV_SGI0R_EL1 , gem5::ArmISA::MISCREG_ICV_IAR1_EL1 , gem5::ArmISA::MISCREG_ICV_EOIR1_EL1 ,
  gem5::ArmISA::MISCREG_ICV_HPPIR1_EL1 , gem5::ArmISA::MISCREG_ICV_BPR1_EL1 , gem5::ArmISA::MISCREG_ICV_BPR1_EL1_NS , gem5::ArmISA::MISCREG_ICV_BPR1_EL1_S ,
  gem5::ArmISA::MISCREG_ICV_CTLR_EL1 , gem5::ArmISA::MISCREG_ICV_CTLR_EL1_NS , gem5::ArmISA::MISCREG_ICV_CTLR_EL1_S , gem5::ArmISA::MISCREG_ICV_SRE_EL1 ,
  gem5::ArmISA::MISCREG_ICV_SRE_EL1_NS , gem5::ArmISA::MISCREG_ICV_SRE_EL1_S , gem5::ArmISA::MISCREG_ICV_IGRPEN0_EL1 , gem5::ArmISA::MISCREG_ICV_IGRPEN1_EL1 ,
  gem5::ArmISA::MISCREG_ICV_IGRPEN1_EL1_NS , gem5::ArmISA::MISCREG_ICV_IGRPEN1_EL1_S , gem5::ArmISA::MISCREG_ICC_AP0R0 , gem5::ArmISA::MISCREG_ICC_AP0R1 ,
  gem5::ArmISA::MISCREG_ICC_AP0R2 , gem5::ArmISA::MISCREG_ICC_AP0R3 , gem5::ArmISA::MISCREG_ICC_AP1R0 , gem5::ArmISA::MISCREG_ICC_AP1R0_NS ,
  gem5::ArmISA::MISCREG_ICC_AP1R0_S , gem5::ArmISA::MISCREG_ICC_AP1R1 , gem5::ArmISA::MISCREG_ICC_AP1R1_NS , gem5::ArmISA::MISCREG_ICC_AP1R1_S ,
  gem5::ArmISA::MISCREG_ICC_AP1R2 , gem5::ArmISA::MISCREG_ICC_AP1R2_NS , gem5::ArmISA::MISCREG_ICC_AP1R2_S , gem5::ArmISA::MISCREG_ICC_AP1R3 ,
  gem5::ArmISA::MISCREG_ICC_AP1R3_NS , gem5::ArmISA::MISCREG_ICC_AP1R3_S , gem5::ArmISA::MISCREG_ICC_ASGI1R , gem5::ArmISA::MISCREG_ICC_BPR0 ,
  gem5::ArmISA::MISCREG_ICC_BPR1 , gem5::ArmISA::MISCREG_ICC_BPR1_NS , gem5::ArmISA::MISCREG_ICC_BPR1_S , gem5::ArmISA::MISCREG_ICC_CTLR ,
  gem5::ArmISA::MISCREG_ICC_CTLR_NS , gem5::ArmISA::MISCREG_ICC_CTLR_S , gem5::ArmISA::MISCREG_ICC_DIR , gem5::ArmISA::MISCREG_ICC_EOIR0 ,
  gem5::ArmISA::MISCREG_ICC_EOIR1 , gem5::ArmISA::MISCREG_ICC_HPPIR0 , gem5::ArmISA::MISCREG_ICC_HPPIR1 , gem5::ArmISA::MISCREG_ICC_HSRE ,
  gem5::ArmISA::MISCREG_ICC_IAR0 , gem5::ArmISA::MISCREG_ICC_IAR1 , gem5::ArmISA::MISCREG_ICC_IGRPEN0 , gem5::ArmISA::MISCREG_ICC_IGRPEN1 ,
  gem5::ArmISA::MISCREG_ICC_IGRPEN1_NS , gem5::ArmISA::MISCREG_ICC_IGRPEN1_S , gem5::ArmISA::MISCREG_ICC_MCTLR , gem5::ArmISA::MISCREG_ICC_MGRPEN1 ,
  gem5::ArmISA::MISCREG_ICC_MSRE , gem5::ArmISA::MISCREG_ICC_PMR , gem5::ArmISA::MISCREG_ICC_RPR , gem5::ArmISA::MISCREG_ICC_SGI0R ,
  gem5::ArmISA::MISCREG_ICC_SGI1R , gem5::ArmISA::MISCREG_ICC_SRE , gem5::ArmISA::MISCREG_ICC_SRE_NS , gem5::ArmISA::MISCREG_ICC_SRE_S ,
  gem5::ArmISA::MISCREG_ICH_AP0R0 , gem5::ArmISA::MISCREG_ICH_AP0R1 , gem5::ArmISA::MISCREG_ICH_AP0R2 , gem5::ArmISA::MISCREG_ICH_AP0R3 ,
  gem5::ArmISA::MISCREG_ICH_AP1R0 , gem5::ArmISA::MISCREG_ICH_AP1R1 , gem5::ArmISA::MISCREG_ICH_AP1R2 , gem5::ArmISA::MISCREG_ICH_AP1R3 ,
  gem5::ArmISA::MISCREG_ICH_HCR , gem5::ArmISA::MISCREG_ICH_VTR , gem5::ArmISA::MISCREG_ICH_MISR , gem5::ArmISA::MISCREG_ICH_EISR ,
  gem5::ArmISA::MISCREG_ICH_ELRSR , gem5::ArmISA::MISCREG_ICH_VMCR , gem5::ArmISA::MISCREG_ICH_LR0 , gem5::ArmISA::MISCREG_ICH_LR1 ,
  gem5::ArmISA::MISCREG_ICH_LR2 , gem5::ArmISA::MISCREG_ICH_LR3 , gem5::ArmISA::MISCREG_ICH_LR4 , gem5::ArmISA::MISCREG_ICH_LR5 ,
  gem5::ArmISA::MISCREG_ICH_LR6 , gem5::ArmISA::MISCREG_ICH_LR7 , gem5::ArmISA::MISCREG_ICH_LR8 , gem5::ArmISA::MISCREG_ICH_LR9 ,
  gem5::ArmISA::MISCREG_ICH_LR10 , gem5::ArmISA::MISCREG_ICH_LR11 , gem5::ArmISA::MISCREG_ICH_LR12 , gem5::ArmISA::MISCREG_ICH_LR13 ,
  gem5::ArmISA::MISCREG_ICH_LR14 , gem5::ArmISA::MISCREG_ICH_LR15 , gem5::ArmISA::MISCREG_ICH_LRC0 , gem5::ArmISA::MISCREG_ICH_LRC1 ,
  gem5::ArmISA::MISCREG_ICH_LRC2 , gem5::ArmISA::MISCREG_ICH_LRC3 , gem5::ArmISA::MISCREG_ICH_LRC4 , gem5::ArmISA::MISCREG_ICH_LRC5 ,
  gem5::ArmISA::MISCREG_ICH_LRC6 , gem5::ArmISA::MISCREG_ICH_LRC7 , gem5::ArmISA::MISCREG_ICH_LRC8 , gem5::ArmISA::MISCREG_ICH_LRC9 ,
  gem5::ArmISA::MISCREG_ICH_LRC10 , gem5::ArmISA::MISCREG_ICH_LRC11 , gem5::ArmISA::MISCREG_ICH_LRC12 , gem5::ArmISA::MISCREG_ICH_LRC13 ,
  gem5::ArmISA::MISCREG_ICH_LRC14 , gem5::ArmISA::MISCREG_ICH_LRC15 , gem5::ArmISA::MISCREG_ID_AA64ZFR0_EL1 , gem5::ArmISA::MISCREG_ZCR_EL3 ,
  gem5::ArmISA::MISCREG_ZCR_EL2 , gem5::ArmISA::MISCREG_ZCR_EL12 , gem5::ArmISA::MISCREG_ZCR_EL1 , gem5::ArmISA::MISCREG_ID_AA64SMFR0_EL1 ,
  gem5::ArmISA::MISCREG_SVCR , gem5::ArmISA::MISCREG_SMIDR_EL1 , gem5::ArmISA::MISCREG_SMPRI_EL1 , gem5::ArmISA::MISCREG_SMPRIMAP_EL2 ,
  gem5::ArmISA::MISCREG_SMCR_EL3 , gem5::ArmISA::MISCREG_SMCR_EL2 , gem5::ArmISA::MISCREG_SMCR_EL12 , gem5::ArmISA::MISCREG_SMCR_EL1 ,
  gem5::ArmISA::MISCREG_TPIDR2_EL0 , gem5::ArmISA::MISCREG_MPAMSM_EL1 , gem5::ArmISA::MISCREG_RNDR , gem5::ArmISA::MISCREG_RNDRRS ,
  gem5::ArmISA::MISCREG_HFGITR_EL2 , gem5::ArmISA::MISCREG_HFGRTR_EL2 , gem5::ArmISA::MISCREG_HFGWTR_EL2 , gem5::ArmISA::MISCREG_HDFGRTR_EL2 ,
  gem5::ArmISA::MISCREG_HDFGWTR_EL2 , gem5::ArmISA::MISCREG_MPAMIDR_EL1 , gem5::ArmISA::MISCREG_MPAM0_EL1 , gem5::ArmISA::MISCREG_MPAM1_EL1 ,
  gem5::ArmISA::MISCREG_MPAM2_EL2 , gem5::ArmISA::MISCREG_MPAM3_EL3 , gem5::ArmISA::MISCREG_MPAM1_EL12 , gem5::ArmISA::MISCREG_MPAMHCR_EL2 ,
  gem5::ArmISA::MISCREG_MPAMVPMV_EL2 , gem5::ArmISA::MISCREG_MPAMVPM0_EL2 , gem5::ArmISA::MISCREG_MPAMVPM1_EL2 , gem5::ArmISA::MISCREG_MPAMVPM2_EL2 ,
  gem5::ArmISA::MISCREG_MPAMVPM3_EL2 , gem5::ArmISA::MISCREG_MPAMVPM4_EL2 , gem5::ArmISA::MISCREG_MPAMVPM5_EL2 , gem5::ArmISA::MISCREG_MPAMVPM6_EL2 ,
  gem5::ArmISA::MISCREG_MPAMVPM7_EL2 , gem5::ArmISA::NUM_PHYS_MISCREGS , gem5::ArmISA::MISCREG_NOP , gem5::ArmISA::MISCREG_RAZ ,
  gem5::ArmISA::MISCREG_UNKNOWN , gem5::ArmISA::MISCREG_IMPDEF_UNIMPL , gem5::ArmISA::MISCREG_ERRIDR_EL1 , gem5::ArmISA::MISCREG_ERRSELR_EL1 ,
  gem5::ArmISA::MISCREG_ERXFR_EL1 , gem5::ArmISA::MISCREG_ERXCTLR_EL1 , gem5::ArmISA::MISCREG_ERXSTATUS_EL1 , gem5::ArmISA::MISCREG_ERXADDR_EL1 ,
  gem5::ArmISA::MISCREG_ERXMISC0_EL1 , gem5::ArmISA::MISCREG_ERXMISC1_EL1 , gem5::ArmISA::MISCREG_DISR_EL1 , gem5::ArmISA::MISCREG_VSESR_EL2 ,
  gem5::ArmISA::MISCREG_VDISR_EL2 , gem5::ArmISA::MISCREG_PAN , gem5::ArmISA::MISCREG_UAO , gem5::ArmISA::NUM_MISCREGS
}
 
enum  gem5::ArmISA::MiscRegInfo {
  gem5::ArmISA::MISCREG_IMPLEMENTED , gem5::ArmISA::MISCREG_UNVERIFIABLE , gem5::ArmISA::MISCREG_UNSERIALIZE , gem5::ArmISA::MISCREG_WARN_NOT_FAIL ,
  gem5::ArmISA::MISCREG_MUTEX , gem5::ArmISA::MISCREG_BANKED , gem5::ArmISA::MISCREG_BANKED64 , gem5::ArmISA::MISCREG_BANKED_CHILD ,
  gem5::ArmISA::MISCREG_USR_NS_RD , gem5::ArmISA::MISCREG_USR_NS_WR , gem5::ArmISA::MISCREG_USR_S_RD , gem5::ArmISA::MISCREG_USR_S_WR ,
  gem5::ArmISA::MISCREG_PRI_NS_RD , gem5::ArmISA::MISCREG_PRI_NS_WR , gem5::ArmISA::MISCREG_PRI_S_RD , gem5::ArmISA::MISCREG_PRI_S_WR ,
  gem5::ArmISA::MISCREG_HYP_NS_RD , gem5::ArmISA::MISCREG_HYP_NS_WR , gem5::ArmISA::MISCREG_HYP_S_RD , gem5::ArmISA::MISCREG_HYP_S_WR ,
  gem5::ArmISA::MISCREG_MON_NS0_RD , gem5::ArmISA::MISCREG_MON_NS0_WR , gem5::ArmISA::MISCREG_MON_NS1_RD , gem5::ArmISA::MISCREG_MON_NS1_WR ,
  gem5::ArmISA::NUM_MISCREG_INFOS
}
 

Functions

MiscRegIndex gem5::ArmISA::decodeCP14Reg (unsigned crn, unsigned opc1, unsigned crm, unsigned opc2)
 
MiscRegIndex gem5::ArmISA::decodeAArch64SysReg (unsigned op0, unsigned op1, unsigned crn, unsigned crm, unsigned op2)
 
MiscRegIndex gem5::ArmISA::decodeAArch64SysReg (const MiscRegNum64 &sys_reg)
 
std::optional< MiscRegNum64gem5::ArmISA::encodeAArch64SysReg (MiscRegIndex misc_reg)
 
bool gem5::ArmISA::aarch64SysRegReadOnly (MiscRegIndex miscReg)
 
MiscRegIndex gem5::ArmISA::decodeCP15Reg (unsigned crn, unsigned opc1, unsigned crm, unsigned opc2)
 
MiscRegIndex gem5::ArmISA::decodeCP15Reg64 (unsigned crm, unsigned opc1)
 
std::tuple< bool, bool > gem5::ArmISA::canReadCoprocReg (MiscRegIndex reg, SCR scr, CPSR cpsr, ThreadContext *tc)
 Check for permission to read coprocessor registers.
 
std::tuple< bool, bool > gem5::ArmISA::canWriteCoprocReg (MiscRegIndex reg, SCR scr, CPSR cpsr, ThreadContext *tc)
 Check for permission to write coprocessor registers.
 
bool gem5::ArmISA::AArch32isUndefinedGenericTimer (MiscRegIndex reg, ThreadContext *tc)
 
Fault gem5::ArmISA::checkFaultAccessAArch64SysReg (MiscRegIndex reg, CPSR cpsr, ThreadContext *tc, const MiscRegOp64 &inst)
 
int gem5::ArmISA::snsBankedIndex (MiscRegIndex reg, ThreadContext *tc)
 
int gem5::ArmISA::snsBankedIndex (MiscRegIndex reg, ThreadContext *tc, bool ns)
 
int gem5::ArmISA::snsBankedIndex64 (MiscRegIndex reg, ThreadContext *tc)
 
void gem5::ArmISA::preUnflattenMiscReg ()
 
int gem5::ArmISA::unflattenMiscReg (int reg)
 

Variables

const char *const gem5::ArmISA::miscRegName []
 
static MiscRegClassOps gem5::ArmISA::miscRegClassOps
 
constexpr RegClass gem5::ArmISA::miscRegClass
 
static const uint32_t gem5::ArmISA::CondCodesMask = 0xF00F0000
 
static const uint32_t gem5::ArmISA::CpsrMaskQ = 0x08000000
 
static const uint32_t gem5::ArmISA::ApsrMask = CpsrMaskQ | CondCodesMask | 0x000001D0
 
static const uint32_t gem5::ArmISA::CpsrMask = ApsrMask | 0x00F003DF
 
static const uint32_t gem5::ArmISA::FpCondCodesMask = 0xF0000000
 
static const uint32_t gem5::ArmISA::FpscrQcMask = 0x08000000
 
static const uint32_t gem5::ArmISA::FpscrAhpMask = 0x04000000
 
static const uint32_t gem5::ArmISA::FpscrExcMask = 0x0000009F
 

Generated on Tue Jun 18 2024 16:24:08 for gem5 by doxygen 1.11.0