use core::fmt;
use cstr_core::CStr;
use num_traits::ToPrimitive;
use bad64_sys::*;
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq, FromPrimitive, ToPrimitive)]
#[repr(u32)]
#[allow(non_camel_case_types)]
pub enum SysReg {
EDSCR = SystemReg_REG_EDSCR as u32,
EDPRCR = SystemReg_REG_EDPRCR as u32,
UAOIMM = SystemReg_REG_UAOIMM as u32,
PANIMM = SystemReg_REG_PANIMM as u32,
SPSELIMM = SystemReg_REG_SPSELIMM as u32,
DITIMM = SystemReg_REG_DITIMM as u32,
SVCRIMM = SystemReg_REG_SVCRIMM as u32,
ICIALLUIS = SystemReg_REG_ICIALLUIS as u32,
ICIALLU = SystemReg_REG_ICIALLU as u32,
DCIVAC = SystemReg_REG_DCIVAC as u32,
DCISW = SystemReg_REG_DCISW as u32,
ATS1E1R = SystemReg_REG_ATS1E1R as u32,
ATS1E1W = SystemReg_REG_ATS1E1W as u32,
ATS1E0R = SystemReg_REG_ATS1E0R as u32,
ATS1E0W = SystemReg_REG_ATS1E0W as u32,
DCCSW = SystemReg_REG_DCCSW as u32,
DCCISW = SystemReg_REG_DCCISW as u32,
TLBIVMALLE1IS = SystemReg_REG_TLBIVMALLE1IS as u32,
TLBIVAE1IS = SystemReg_REG_TLBIVAE1IS as u32,
TLBIASIDE1IS = SystemReg_REG_TLBIASIDE1IS as u32,
TLBIVAAE1IS = SystemReg_REG_TLBIVAAE1IS as u32,
TLBIVALE1IS = SystemReg_REG_TLBIVALE1IS as u32,
TLBIVAALE1IS = SystemReg_REG_TLBIVAALE1IS as u32,
TLBIVMALLE1 = SystemReg_REG_TLBIVMALLE1 as u32,
TLBIVAE1 = SystemReg_REG_TLBIVAE1 as u32,
TLBIASIDE1 = SystemReg_REG_TLBIASIDE1 as u32,
TLBIVAAE1 = SystemReg_REG_TLBIVAAE1 as u32,
TLBIVALE1 = SystemReg_REG_TLBIVALE1 as u32,
TLBIVAALE1 = SystemReg_REG_TLBIVAALE1 as u32,
DCZVA = SystemReg_REG_DCZVA as u32,
ICIVAU = SystemReg_REG_ICIVAU as u32,
DCCVAC = SystemReg_REG_DCCVAC as u32,
DCCVAU = SystemReg_REG_DCCVAU as u32,
DCCIVAC = SystemReg_REG_DCCIVAC as u32,
ATS1E2R = SystemReg_REG_ATS1E2R as u32,
ATS1E2W = SystemReg_REG_ATS1E2W as u32,
ATS12E1R = SystemReg_REG_ATS12E1R as u32,
ATS12E1W = SystemReg_REG_ATS12E1W as u32,
ATS12E0R = SystemReg_REG_ATS12E0R as u32,
ATS12E0W = SystemReg_REG_ATS12E0W as u32,
TLBIIPAS2E1IS = SystemReg_REG_TLBIIPAS2E1IS as u32,
TLBIIPAS2LE1IS = SystemReg_REG_TLBIIPAS2LE1IS as u32,
TLBIALLE2IS = SystemReg_REG_TLBIALLE2IS as u32,
TLBIVAE2IS = SystemReg_REG_TLBIVAE2IS as u32,
TLBIALLE1IS = SystemReg_REG_TLBIALLE1IS as u32,
TLBIVALE2IS = SystemReg_REG_TLBIVALE2IS as u32,
TLBIVMALLS12E1IS = SystemReg_REG_TLBIVMALLS12E1IS as u32,
TLBIIPAS2E1 = SystemReg_REG_TLBIIPAS2E1 as u32,
TLBIIPAS2LE1 = SystemReg_REG_TLBIIPAS2LE1 as u32,
TLBIALLE2 = SystemReg_REG_TLBIALLE2 as u32,
TLBIVAE2 = SystemReg_REG_TLBIVAE2 as u32,
TLBIALLE1 = SystemReg_REG_TLBIALLE1 as u32,
TLBIVALE2 = SystemReg_REG_TLBIVALE2 as u32,
TLBIVMALLS12E1 = SystemReg_REG_TLBIVMALLS12E1 as u32,
ATS1E3R = SystemReg_REG_ATS1E3R as u32,
ATS1E3W = SystemReg_REG_ATS1E3W as u32,
TLBIALLE3IS = SystemReg_REG_TLBIALLE3IS as u32,
TLBIVAE3IS = SystemReg_REG_TLBIVAE3IS as u32,
TLBIVALE3IS = SystemReg_REG_TLBIVALE3IS as u32,
TLBIALLE3 = SystemReg_REG_TLBIALLE3 as u32,
TLBIVAE3 = SystemReg_REG_TLBIVAE3 as u32,
TLBIVALE3 = SystemReg_REG_TLBIVALE3 as u32,
OSDTRRX_EL1 = SystemReg_REG_OSDTRRX_EL1 as u32,
DBGBVR0_EL1 = SystemReg_REG_DBGBVR0_EL1 as u32,
DBGBCR0_EL1 = SystemReg_REG_DBGBCR0_EL1 as u32,
DBGWVR0_EL1 = SystemReg_REG_DBGWVR0_EL1 as u32,
DBGWCR0_EL1 = SystemReg_REG_DBGWCR0_EL1 as u32,
DBGBVR1_EL1 = SystemReg_REG_DBGBVR1_EL1 as u32,
DBGBCR1_EL1 = SystemReg_REG_DBGBCR1_EL1 as u32,
DBGWVR1_EL1 = SystemReg_REG_DBGWVR1_EL1 as u32,
DBGWCR1_EL1 = SystemReg_REG_DBGWCR1_EL1 as u32,
MDCCINT_EL1 = SystemReg_REG_MDCCINT_EL1 as u32,
MDSCR_EL1 = SystemReg_REG_MDSCR_EL1 as u32,
DBGBVR2_EL1 = SystemReg_REG_DBGBVR2_EL1 as u32,
DBGBCR2_EL1 = SystemReg_REG_DBGBCR2_EL1 as u32,
DBGWVR2_EL1 = SystemReg_REG_DBGWVR2_EL1 as u32,
DBGWCR2_EL1 = SystemReg_REG_DBGWCR2_EL1 as u32,
OSDTRTX_EL1 = SystemReg_REG_OSDTRTX_EL1 as u32,
DBGBVR3_EL1 = SystemReg_REG_DBGBVR3_EL1 as u32,
DBGBCR3_EL1 = SystemReg_REG_DBGBCR3_EL1 as u32,
DBGWVR3_EL1 = SystemReg_REG_DBGWVR3_EL1 as u32,
DBGWCR3_EL1 = SystemReg_REG_DBGWCR3_EL1 as u32,
DBGBVR4_EL1 = SystemReg_REG_DBGBVR4_EL1 as u32,
DBGBCR4_EL1 = SystemReg_REG_DBGBCR4_EL1 as u32,
DBGWVR4_EL1 = SystemReg_REG_DBGWVR4_EL1 as u32,
DBGWCR4_EL1 = SystemReg_REG_DBGWCR4_EL1 as u32,
DBGBVR5_EL1 = SystemReg_REG_DBGBVR5_EL1 as u32,
DBGBCR5_EL1 = SystemReg_REG_DBGBCR5_EL1 as u32,
DBGWVR5_EL1 = SystemReg_REG_DBGWVR5_EL1 as u32,
DBGWCR5_EL1 = SystemReg_REG_DBGWCR5_EL1 as u32,
DBGWFAR = SystemReg_REG_DBGWFAR as u32,
OSECCR_EL1 = SystemReg_REG_OSECCR_EL1 as u32,
DBGBVR6_EL1 = SystemReg_REG_DBGBVR6_EL1 as u32,
DBGBCR6_EL1 = SystemReg_REG_DBGBCR6_EL1 as u32,
DBGWVR6_EL1 = SystemReg_REG_DBGWVR6_EL1 as u32,
DBGWCR6_EL1 = SystemReg_REG_DBGWCR6_EL1 as u32,
DBGBVR7_EL1 = SystemReg_REG_DBGBVR7_EL1 as u32,
DBGBCR7_EL1 = SystemReg_REG_DBGBCR7_EL1 as u32,
DBGWVR7_EL1 = SystemReg_REG_DBGWVR7_EL1 as u32,
DBGWCR7_EL1 = SystemReg_REG_DBGWCR7_EL1 as u32,
DBGBVR8_EL1 = SystemReg_REG_DBGBVR8_EL1 as u32,
DBGBCR8_EL1 = SystemReg_REG_DBGBCR8_EL1 as u32,
DBGWVR8_EL1 = SystemReg_REG_DBGWVR8_EL1 as u32,
DBGWCR8_EL1 = SystemReg_REG_DBGWCR8_EL1 as u32,
DBGBVR9_EL1 = SystemReg_REG_DBGBVR9_EL1 as u32,
DBGBCR9_EL1 = SystemReg_REG_DBGBCR9_EL1 as u32,
DBGWVR9_EL1 = SystemReg_REG_DBGWVR9_EL1 as u32,
DBGWCR9_EL1 = SystemReg_REG_DBGWCR9_EL1 as u32,
DBGBVR10_EL1 = SystemReg_REG_DBGBVR10_EL1 as u32,
DBGBCR10_EL1 = SystemReg_REG_DBGBCR10_EL1 as u32,
DBGWVR10_EL1 = SystemReg_REG_DBGWVR10_EL1 as u32,
DBGWCR10_EL1 = SystemReg_REG_DBGWCR10_EL1 as u32,
DBGBVR11_EL1 = SystemReg_REG_DBGBVR11_EL1 as u32,
DBGBCR11_EL1 = SystemReg_REG_DBGBCR11_EL1 as u32,
DBGWVR11_EL1 = SystemReg_REG_DBGWVR11_EL1 as u32,
DBGWCR11_EL1 = SystemReg_REG_DBGWCR11_EL1 as u32,
DBGBVR12_EL1 = SystemReg_REG_DBGBVR12_EL1 as u32,
DBGBCR12_EL1 = SystemReg_REG_DBGBCR12_EL1 as u32,
DBGWVR12_EL1 = SystemReg_REG_DBGWVR12_EL1 as u32,
DBGWCR12_EL1 = SystemReg_REG_DBGWCR12_EL1 as u32,
DBGBVR13_EL1 = SystemReg_REG_DBGBVR13_EL1 as u32,
DBGBCR13_EL1 = SystemReg_REG_DBGBCR13_EL1 as u32,
DBGWVR13_EL1 = SystemReg_REG_DBGWVR13_EL1 as u32,
DBGWCR13_EL1 = SystemReg_REG_DBGWCR13_EL1 as u32,
DBGBVR14_EL1 = SystemReg_REG_DBGBVR14_EL1 as u32,
DBGBCR14_EL1 = SystemReg_REG_DBGBCR14_EL1 as u32,
DBGWVR14_EL1 = SystemReg_REG_DBGWVR14_EL1 as u32,
DBGWCR14_EL1 = SystemReg_REG_DBGWCR14_EL1 as u32,
DBGBVR15_EL1 = SystemReg_REG_DBGBVR15_EL1 as u32,
DBGBCR15_EL1 = SystemReg_REG_DBGBCR15_EL1 as u32,
DBGWVR15_EL1 = SystemReg_REG_DBGWVR15_EL1 as u32,
DBGWCR15_EL1 = SystemReg_REG_DBGWCR15_EL1 as u32,
MDRAR_EL1 = SystemReg_REG_MDRAR_EL1 as u32,
OSLAR_EL1 = SystemReg_REG_OSLAR_EL1 as u32,
OSLSR_EL1 = SystemReg_REG_OSLSR_EL1 as u32,
OSDLR_EL1 = SystemReg_REG_OSDLR_EL1 as u32,
DBGPRCR_EL1 = SystemReg_REG_DBGPRCR_EL1 as u32,
DBGCLAIMSET_EL1 = SystemReg_REG_DBGCLAIMSET_EL1 as u32,
DBGCLAIMCLR_EL1 = SystemReg_REG_DBGCLAIMCLR_EL1 as u32,
DBGAUTHSTAT_EL1 = SystemReg_REG_DBGAUTHSTAT_EL1 as u32,
TRCTRACEIDR = SystemReg_REG_TRCTRACEIDR as u32,
TRCVICTLR = SystemReg_REG_TRCVICTLR as u32,
TRCSEQEVR0 = SystemReg_REG_TRCSEQEVR0 as u32,
TRCCNTRLDVR0 = SystemReg_REG_TRCCNTRLDVR0 as u32,
TRCIMSPEC0 = SystemReg_REG_TRCIMSPEC0 as u32,
TRCPRGCTLR = SystemReg_REG_TRCPRGCTLR as u32,
TRCQCTLR = SystemReg_REG_TRCQCTLR as u32,
TRCVIIECTLR = SystemReg_REG_TRCVIIECTLR as u32,
TRCSEQEVR1 = SystemReg_REG_TRCSEQEVR1 as u32,
TRCCNTRLDVR1 = SystemReg_REG_TRCCNTRLDVR1 as u32,
TRCIMSPEC1 = SystemReg_REG_TRCIMSPEC1 as u32,
TRCPROCSELR = SystemReg_REG_TRCPROCSELR as u32,
TRCVISSCTLR = SystemReg_REG_TRCVISSCTLR as u32,
TRCSEQEVR2 = SystemReg_REG_TRCSEQEVR2 as u32,
TRCCNTRLDVR2 = SystemReg_REG_TRCCNTRLDVR2 as u32,
TRCIMSPEC2 = SystemReg_REG_TRCIMSPEC2 as u32,
TRCVIPCSSCTLR = SystemReg_REG_TRCVIPCSSCTLR as u32,
TRCCNTRLDVR3 = SystemReg_REG_TRCCNTRLDVR3 as u32,
TRCIMSPEC3 = SystemReg_REG_TRCIMSPEC3 as u32,
TRCCONFIGR = SystemReg_REG_TRCCONFIGR as u32,
TRCCNTCTLR0 = SystemReg_REG_TRCCNTCTLR0 as u32,
TRCIMSPEC4 = SystemReg_REG_TRCIMSPEC4 as u32,
TRCCNTCTLR1 = SystemReg_REG_TRCCNTCTLR1 as u32,
TRCIMSPEC5 = SystemReg_REG_TRCIMSPEC5 as u32,
TRCAUXCTLR = SystemReg_REG_TRCAUXCTLR as u32,
TRCSEQRSTEVR = SystemReg_REG_TRCSEQRSTEVR as u32,
TRCCNTCTLR2 = SystemReg_REG_TRCCNTCTLR2 as u32,
TRCIMSPEC6 = SystemReg_REG_TRCIMSPEC6 as u32,
TRCSEQSTR = SystemReg_REG_TRCSEQSTR as u32,
TRCCNTCTLR3 = SystemReg_REG_TRCCNTCTLR3 as u32,
TRCIMSPEC7 = SystemReg_REG_TRCIMSPEC7 as u32,
TRCEVENTCTL0R = SystemReg_REG_TRCEVENTCTL0R as u32,
TRCVDCTLR = SystemReg_REG_TRCVDCTLR as u32,
TRCEXTINSELR = SystemReg_REG_TRCEXTINSELR as u32,
TRCCNTVR0 = SystemReg_REG_TRCCNTVR0 as u32,
TRCEVENTCTL1R = SystemReg_REG_TRCEVENTCTL1R as u32,
TRCVDSACCTLR = SystemReg_REG_TRCVDSACCTLR as u32,
TRCEXTINSELR1 = SystemReg_REG_TRCEXTINSELR1 as u32,
TRCCNTVR1 = SystemReg_REG_TRCCNTVR1 as u32,
TRCRSR = SystemReg_REG_TRCRSR as u32,
TRCVDARCCTLR = SystemReg_REG_TRCVDARCCTLR as u32,
TRCEXTINSELR2 = SystemReg_REG_TRCEXTINSELR2 as u32,
TRCCNTVR2 = SystemReg_REG_TRCCNTVR2 as u32,
TRCSTALLCTLR = SystemReg_REG_TRCSTALLCTLR as u32,
TRCEXTINSELR3 = SystemReg_REG_TRCEXTINSELR3 as u32,
TRCCNTVR3 = SystemReg_REG_TRCCNTVR3 as u32,
TRCTSCTLR = SystemReg_REG_TRCTSCTLR as u32,
TRCSYNCPR = SystemReg_REG_TRCSYNCPR as u32,
TRCCCCTLR = SystemReg_REG_TRCCCCTLR as u32,
TRCBBCTLR = SystemReg_REG_TRCBBCTLR as u32,
TRCRSCTLR16 = SystemReg_REG_TRCRSCTLR16 as u32,
TRCSSCCR0 = SystemReg_REG_TRCSSCCR0 as u32,
TRCSSPCICR0 = SystemReg_REG_TRCSSPCICR0 as u32,
TRCOSLAR = SystemReg_REG_TRCOSLAR as u32,
TRCRSCTLR17 = SystemReg_REG_TRCRSCTLR17 as u32,
TRCSSCCR1 = SystemReg_REG_TRCSSCCR1 as u32,
TRCSSPCICR1 = SystemReg_REG_TRCSSPCICR1 as u32,
TRCRSCTLR2 = SystemReg_REG_TRCRSCTLR2 as u32,
TRCRSCTLR18 = SystemReg_REG_TRCRSCTLR18 as u32,
TRCSSCCR2 = SystemReg_REG_TRCSSCCR2 as u32,
TRCSSPCICR2 = SystemReg_REG_TRCSSPCICR2 as u32,
TRCRSCTLR3 = SystemReg_REG_TRCRSCTLR3 as u32,
TRCRSCTLR19 = SystemReg_REG_TRCRSCTLR19 as u32,
TRCSSCCR3 = SystemReg_REG_TRCSSCCR3 as u32,
TRCSSPCICR3 = SystemReg_REG_TRCSSPCICR3 as u32,
TRCRSCTLR4 = SystemReg_REG_TRCRSCTLR4 as u32,
TRCRSCTLR20 = SystemReg_REG_TRCRSCTLR20 as u32,
TRCSSCCR4 = SystemReg_REG_TRCSSCCR4 as u32,
TRCSSPCICR4 = SystemReg_REG_TRCSSPCICR4 as u32,
TRCPDCR = SystemReg_REG_TRCPDCR as u32,
TRCRSCTLR5 = SystemReg_REG_TRCRSCTLR5 as u32,
TRCRSCTLR21 = SystemReg_REG_TRCRSCTLR21 as u32,
TRCSSCCR5 = SystemReg_REG_TRCSSCCR5 as u32,
TRCSSPCICR5 = SystemReg_REG_TRCSSPCICR5 as u32,
TRCRSCTLR6 = SystemReg_REG_TRCRSCTLR6 as u32,
TRCRSCTLR22 = SystemReg_REG_TRCRSCTLR22 as u32,
TRCSSCCR6 = SystemReg_REG_TRCSSCCR6 as u32,
TRCSSPCICR6 = SystemReg_REG_TRCSSPCICR6 as u32,
TRCRSCTLR7 = SystemReg_REG_TRCRSCTLR7 as u32,
TRCRSCTLR23 = SystemReg_REG_TRCRSCTLR23 as u32,
TRCSSCCR7 = SystemReg_REG_TRCSSCCR7 as u32,
TRCSSPCICR7 = SystemReg_REG_TRCSSPCICR7 as u32,
TRCRSCTLR8 = SystemReg_REG_TRCRSCTLR8 as u32,
TRCRSCTLR24 = SystemReg_REG_TRCRSCTLR24 as u32,
TRCSSCSR0 = SystemReg_REG_TRCSSCSR0 as u32,
TRCRSCTLR9 = SystemReg_REG_TRCRSCTLR9 as u32,
TRCRSCTLR25 = SystemReg_REG_TRCRSCTLR25 as u32,
TRCSSCSR1 = SystemReg_REG_TRCSSCSR1 as u32,
TRCRSCTLR10 = SystemReg_REG_TRCRSCTLR10 as u32,
TRCRSCTLR26 = SystemReg_REG_TRCRSCTLR26 as u32,
TRCSSCSR2 = SystemReg_REG_TRCSSCSR2 as u32,
TRCRSCTLR11 = SystemReg_REG_TRCRSCTLR11 as u32,
TRCRSCTLR27 = SystemReg_REG_TRCRSCTLR27 as u32,
TRCSSCSR3 = SystemReg_REG_TRCSSCSR3 as u32,
TRCRSCTLR12 = SystemReg_REG_TRCRSCTLR12 as u32,
TRCRSCTLR28 = SystemReg_REG_TRCRSCTLR28 as u32,
TRCSSCSR4 = SystemReg_REG_TRCSSCSR4 as u32,
TRCRSCTLR13 = SystemReg_REG_TRCRSCTLR13 as u32,
TRCRSCTLR29 = SystemReg_REG_TRCRSCTLR29 as u32,
TRCSSCSR5 = SystemReg_REG_TRCSSCSR5 as u32,
TRCRSCTLR14 = SystemReg_REG_TRCRSCTLR14 as u32,
TRCRSCTLR30 = SystemReg_REG_TRCRSCTLR30 as u32,
TRCSSCSR6 = SystemReg_REG_TRCSSCSR6 as u32,
TRCRSCTLR15 = SystemReg_REG_TRCRSCTLR15 as u32,
TRCRSCTLR31 = SystemReg_REG_TRCRSCTLR31 as u32,
TRCSSCSR7 = SystemReg_REG_TRCSSCSR7 as u32,
TRCACVR0 = SystemReg_REG_TRCACVR0 as u32,
TRCACVR8 = SystemReg_REG_TRCACVR8 as u32,
TRCACATR0 = SystemReg_REG_TRCACATR0 as u32,
TRCACATR8 = SystemReg_REG_TRCACATR8 as u32,
TRCDVCVR0 = SystemReg_REG_TRCDVCVR0 as u32,
TRCDVCVR4 = SystemReg_REG_TRCDVCVR4 as u32,
TRCDVCMR0 = SystemReg_REG_TRCDVCMR0 as u32,
TRCDVCMR4 = SystemReg_REG_TRCDVCMR4 as u32,
TRCACVR1 = SystemReg_REG_TRCACVR1 as u32,
TRCACVR9 = SystemReg_REG_TRCACVR9 as u32,
TRCACATR1 = SystemReg_REG_TRCACATR1 as u32,
TRCACATR9 = SystemReg_REG_TRCACATR9 as u32,
TRCACVR2 = SystemReg_REG_TRCACVR2 as u32,
TRCACVR10 = SystemReg_REG_TRCACVR10 as u32,
TRCACATR2 = SystemReg_REG_TRCACATR2 as u32,
TRCACATR10 = SystemReg_REG_TRCACATR10 as u32,
TRCDVCVR1 = SystemReg_REG_TRCDVCVR1 as u32,
TRCDVCVR5 = SystemReg_REG_TRCDVCVR5 as u32,
TRCDVCMR1 = SystemReg_REG_TRCDVCMR1 as u32,
TRCDVCMR5 = SystemReg_REG_TRCDVCMR5 as u32,
TRCACVR3 = SystemReg_REG_TRCACVR3 as u32,
TRCACVR11 = SystemReg_REG_TRCACVR11 as u32,
TRCACATR3 = SystemReg_REG_TRCACATR3 as u32,
TRCACATR11 = SystemReg_REG_TRCACATR11 as u32,
TRCACVR4 = SystemReg_REG_TRCACVR4 as u32,
TRCACVR12 = SystemReg_REG_TRCACVR12 as u32,
TRCACATR4 = SystemReg_REG_TRCACATR4 as u32,
TRCACATR12 = SystemReg_REG_TRCACATR12 as u32,
TRCDVCVR2 = SystemReg_REG_TRCDVCVR2 as u32,
TRCDVCVR6 = SystemReg_REG_TRCDVCVR6 as u32,
TRCDVCMR2 = SystemReg_REG_TRCDVCMR2 as u32,
TRCDVCMR6 = SystemReg_REG_TRCDVCMR6 as u32,
TRCACVR5 = SystemReg_REG_TRCACVR5 as u32,
TRCACVR13 = SystemReg_REG_TRCACVR13 as u32,
TRCACATR5 = SystemReg_REG_TRCACATR5 as u32,
TRCACATR13 = SystemReg_REG_TRCACATR13 as u32,
TRCACVR6 = SystemReg_REG_TRCACVR6 as u32,
TRCACVR14 = SystemReg_REG_TRCACVR14 as u32,
TRCACATR6 = SystemReg_REG_TRCACATR6 as u32,
TRCACATR14 = SystemReg_REG_TRCACATR14 as u32,
TRCDVCVR3 = SystemReg_REG_TRCDVCVR3 as u32,
TRCDVCVR7 = SystemReg_REG_TRCDVCVR7 as u32,
TRCDVCMR3 = SystemReg_REG_TRCDVCMR3 as u32,
TRCDVCMR7 = SystemReg_REG_TRCDVCMR7 as u32,
TRCACVR7 = SystemReg_REG_TRCACVR7 as u32,
TRCACVR15 = SystemReg_REG_TRCACVR15 as u32,
TRCACATR7 = SystemReg_REG_TRCACATR7 as u32,
TRCACATR15 = SystemReg_REG_TRCACATR15 as u32,
TRCCIDCVR0 = SystemReg_REG_TRCCIDCVR0 as u32,
TRCVMIDCVR0 = SystemReg_REG_TRCVMIDCVR0 as u32,
TRCCIDCCTLR0 = SystemReg_REG_TRCCIDCCTLR0 as u32,
TRCCIDCCTLR1 = SystemReg_REG_TRCCIDCCTLR1 as u32,
TRCCIDCVR1 = SystemReg_REG_TRCCIDCVR1 as u32,
TRCVMIDCVR1 = SystemReg_REG_TRCVMIDCVR1 as u32,
TRCVMIDCCTLR0 = SystemReg_REG_TRCVMIDCCTLR0 as u32,
TRCVMIDCCTLR1 = SystemReg_REG_TRCVMIDCCTLR1 as u32,
TRCCIDCVR2 = SystemReg_REG_TRCCIDCVR2 as u32,
TRCVMIDCVR2 = SystemReg_REG_TRCVMIDCVR2 as u32,
TRCCIDCVR3 = SystemReg_REG_TRCCIDCVR3 as u32,
TRCVMIDCVR3 = SystemReg_REG_TRCVMIDCVR3 as u32,
TRCCIDCVR4 = SystemReg_REG_TRCCIDCVR4 as u32,
TRCVMIDCVR4 = SystemReg_REG_TRCVMIDCVR4 as u32,
TRCCIDCVR5 = SystemReg_REG_TRCCIDCVR5 as u32,
TRCVMIDCVR5 = SystemReg_REG_TRCVMIDCVR5 as u32,
TRCCIDCVR6 = SystemReg_REG_TRCCIDCVR6 as u32,
TRCVMIDCVR6 = SystemReg_REG_TRCVMIDCVR6 as u32,
TRCCIDCVR7 = SystemReg_REG_TRCCIDCVR7 as u32,
TRCVMIDCVR7 = SystemReg_REG_TRCVMIDCVR7 as u32,
TRCITCTRL = SystemReg_REG_TRCITCTRL as u32,
TRCCLAIMSET = SystemReg_REG_TRCCLAIMSET as u32,
TRCCLAIMCLR = SystemReg_REG_TRCCLAIMCLR as u32,
TRCLAR = SystemReg_REG_TRCLAR as u32,
TEECR32_EL1 = SystemReg_REG_TEECR32_EL1 as u32,
TEEHBR32_EL1 = SystemReg_REG_TEEHBR32_EL1 as u32,
MDCCSR_EL0 = SystemReg_REG_MDCCSR_EL0 as u32,
DBGDTR_EL0 = SystemReg_REG_DBGDTR_EL0 as u32,
DBGDTRRX_EL0 = SystemReg_REG_DBGDTRRX_EL0 as u32,
DBGVCR32_EL2 = SystemReg_REG_DBGVCR32_EL2 as u32,
MIDR_EL1 = SystemReg_REG_MIDR_EL1 as u32,
MPIDR_EL1 = SystemReg_REG_MPIDR_EL1 as u32,
REVIDR_EL1 = SystemReg_REG_REVIDR_EL1 as u32,
ID_PFR0_EL1 = SystemReg_REG_ID_PFR0_EL1 as u32,
ID_PFR1_EL1 = SystemReg_REG_ID_PFR1_EL1 as u32,
ID_DFR0_EL1 = SystemReg_REG_ID_DFR0_EL1 as u32,
ID_AFR0_EL1 = SystemReg_REG_ID_AFR0_EL1 as u32,
ID_MMFR0_EL1 = SystemReg_REG_ID_MMFR0_EL1 as u32,
ID_MMFR1_EL1 = SystemReg_REG_ID_MMFR1_EL1 as u32,
ID_MMFR2_EL1 = SystemReg_REG_ID_MMFR2_EL1 as u32,
ID_MMFR3_EL1 = SystemReg_REG_ID_MMFR3_EL1 as u32,
ID_ISAR0_EL1 = SystemReg_REG_ID_ISAR0_EL1 as u32,
ID_ISAR1_EL1 = SystemReg_REG_ID_ISAR1_EL1 as u32,
ID_ISAR2_EL1 = SystemReg_REG_ID_ISAR2_EL1 as u32,
ID_ISAR3_EL1 = SystemReg_REG_ID_ISAR3_EL1 as u32,
ID_ISAR4_EL1 = SystemReg_REG_ID_ISAR4_EL1 as u32,
ID_ISAR5_EL1 = SystemReg_REG_ID_ISAR5_EL1 as u32,
ID_MMFR4_EL1 = SystemReg_REG_ID_MMFR4_EL1 as u32,
ID_ISAR6_EL1 = SystemReg_REG_ID_ISAR6_EL1 as u32,
MVFR0_EL1 = SystemReg_REG_MVFR0_EL1 as u32,
MVFR1_EL1 = SystemReg_REG_MVFR1_EL1 as u32,
MVFR2_EL1 = SystemReg_REG_MVFR2_EL1 as u32,
ID_AA32RES3_EL1 = SystemReg_REG_ID_AA32RES3_EL1 as u32,
ID_PFR2_EL1 = SystemReg_REG_ID_PFR2_EL1 as u32,
ID_AA32RES5_EL1 = SystemReg_REG_ID_AA32RES5_EL1 as u32,
ID_AA32RES6_EL1 = SystemReg_REG_ID_AA32RES6_EL1 as u32,
ID_AA32RES7_EL1 = SystemReg_REG_ID_AA32RES7_EL1 as u32,
ID_AA64PFR0_EL1 = SystemReg_REG_ID_AA64PFR0_EL1 as u32,
ID_AA64PFR1_EL1 = SystemReg_REG_ID_AA64PFR1_EL1 as u32,
ID_AA64PFR2_EL1 = SystemReg_REG_ID_AA64PFR2_EL1 as u32,
ID_AA64PFR3_EL1 = SystemReg_REG_ID_AA64PFR3_EL1 as u32,
ID_AA64ZFR0_EL1 = SystemReg_REG_ID_AA64ZFR0_EL1 as u32,
ID_AA64SMFR0_EL1 = SystemReg_REG_ID_AA64SMFR0_EL1 as u32,
ID_AA64ZFR2_EL1 = SystemReg_REG_ID_AA64ZFR2_EL1 as u32,
ID_AA64ZFR3_EL1 = SystemReg_REG_ID_AA64ZFR3_EL1 as u32,
ID_AA64DFR0_EL1 = SystemReg_REG_ID_AA64DFR0_EL1 as u32,
ID_AA64DFR1_EL1 = SystemReg_REG_ID_AA64DFR1_EL1 as u32,
ID_AA64DFR2_EL1 = SystemReg_REG_ID_AA64DFR2_EL1 as u32,
ID_AA64DFR3_EL1 = SystemReg_REG_ID_AA64DFR3_EL1 as u32,
ID_AA64AFR0_EL1 = SystemReg_REG_ID_AA64AFR0_EL1 as u32,
ID_AA64AFR1_EL1 = SystemReg_REG_ID_AA64AFR1_EL1 as u32,
ID_AA64AFR2_EL1 = SystemReg_REG_ID_AA64AFR2_EL1 as u32,
ID_AA64AFR3_EL1 = SystemReg_REG_ID_AA64AFR3_EL1 as u32,
ID_AA64ISAR0_EL1 = SystemReg_REG_ID_AA64ISAR0_EL1 as u32,
ID_AA64ISAR1_EL1 = SystemReg_REG_ID_AA64ISAR1_EL1 as u32,
ID_AA64ISAR2_EL1 = SystemReg_REG_ID_AA64ISAR2_EL1 as u32,
ID_AA64ISAR3_EL1 = SystemReg_REG_ID_AA64ISAR3_EL1 as u32,
ID_AA64ISAR4_EL1 = SystemReg_REG_ID_AA64ISAR4_EL1 as u32,
ID_AA64ISAR5_EL1 = SystemReg_REG_ID_AA64ISAR5_EL1 as u32,
ID_AA64ISAR6_EL1 = SystemReg_REG_ID_AA64ISAR6_EL1 as u32,
ID_AA64ISAR7_EL1 = SystemReg_REG_ID_AA64ISAR7_EL1 as u32,
ID_AA64MMFR0_EL1 = SystemReg_REG_ID_AA64MMFR0_EL1 as u32,
ID_AA64MMFR1_EL1 = SystemReg_REG_ID_AA64MMFR1_EL1 as u32,
ID_AA64MMFR2_EL1 = SystemReg_REG_ID_AA64MMFR2_EL1 as u32,
ID_AA64MMFR3_EL1 = SystemReg_REG_ID_AA64MMFR3_EL1 as u32,
ID_AA64MMFR4_EL1 = SystemReg_REG_ID_AA64MMFR4_EL1 as u32,
ID_AA64MMFR5_EL1 = SystemReg_REG_ID_AA64MMFR5_EL1 as u32,
ID_AA64MMFR6_EL1 = SystemReg_REG_ID_AA64MMFR6_EL1 as u32,
ID_AA64MMFR7_EL1 = SystemReg_REG_ID_AA64MMFR7_EL1 as u32,
SCTLR_EL1 = SystemReg_REG_SCTLR_EL1 as u32,
ACTLR_EL1 = SystemReg_REG_ACTLR_EL1 as u32,
CPACR_EL1 = SystemReg_REG_CPACR_EL1 as u32,
RGSR_EL1 = SystemReg_REG_RGSR_EL1 as u32,
GCR_EL1 = SystemReg_REG_GCR_EL1 as u32,
TRFCR_EL1 = SystemReg_REG_TRFCR_EL1 as u32,
SMPRI_EL1 = SystemReg_REG_SMPRI_EL1 as u32,
SMCR_EL1 = SystemReg_REG_SMCR_EL1 as u32,
TTBR0_EL1 = SystemReg_REG_TTBR0_EL1 as u32,
TTBR1_EL1 = SystemReg_REG_TTBR1_EL1 as u32,
TCR_EL1 = SystemReg_REG_TCR_EL1 as u32,
APIAKEYLO_EL1 = SystemReg_REG_APIAKEYLO_EL1 as u32,
APIAKEYHI_EL1 = SystemReg_REG_APIAKEYHI_EL1 as u32,
APIBKEYLO_EL1 = SystemReg_REG_APIBKEYLO_EL1 as u32,
APIBKEYHI_EL1 = SystemReg_REG_APIBKEYHI_EL1 as u32,
APDAKEYLO_EL1 = SystemReg_REG_APDAKEYLO_EL1 as u32,
APDAKEYHI_EL1 = SystemReg_REG_APDAKEYHI_EL1 as u32,
APDBKEYLO_EL1 = SystemReg_REG_APDBKEYLO_EL1 as u32,
APDBKEYHI_EL1 = SystemReg_REG_APDBKEYHI_EL1 as u32,
APGAKEYLO_EL1 = SystemReg_REG_APGAKEYLO_EL1 as u32,
APGAKEYHI_EL1 = SystemReg_REG_APGAKEYHI_EL1 as u32,
SPSR_EL1 = SystemReg_REG_SPSR_EL1 as u32,
ELR_EL1 = SystemReg_REG_ELR_EL1 as u32,
SP_EL0 = SystemReg_REG_SP_EL0 as u32,
SPSEL = SystemReg_REG_SPSEL as u32,
CURRENTEL = SystemReg_REG_CURRENTEL as u32,
PAN = SystemReg_REG_PAN as u32,
UAO = SystemReg_REG_UAO as u32,
ICV_PMR_EL1 = SystemReg_REG_ICV_PMR_EL1 as u32,
AFSR0_EL1 = SystemReg_REG_AFSR0_EL1 as u32,
AFSR1_EL1 = SystemReg_REG_AFSR1_EL1 as u32,
ESR_EL1 = SystemReg_REG_ESR_EL1 as u32,
ERRIDR_EL1 = SystemReg_REG_ERRIDR_EL1 as u32,
ERRSELR_EL1 = SystemReg_REG_ERRSELR_EL1 as u32,
ERXCTLR_EL1 = SystemReg_REG_ERXCTLR_EL1 as u32,
ERXSTATUS_EL1 = SystemReg_REG_ERXSTATUS_EL1 as u32,
ERXADDR_EL1 = SystemReg_REG_ERXADDR_EL1 as u32,
ERXPFGCTL_EL1 = SystemReg_REG_ERXPFGCTL_EL1 as u32,
ERXPFGCDN_EL1 = SystemReg_REG_ERXPFGCDN_EL1 as u32,
ERXMISC0_EL1 = SystemReg_REG_ERXMISC0_EL1 as u32,
ERXMISC1_EL1 = SystemReg_REG_ERXMISC1_EL1 as u32,
ERXMISC2_EL1 = SystemReg_REG_ERXMISC2_EL1 as u32,
ERXMISC3_EL1 = SystemReg_REG_ERXMISC3_EL1 as u32,
ERXTS_EL1 = SystemReg_REG_ERXTS_EL1 as u32,
TFSR_EL1 = SystemReg_REG_TFSR_EL1 as u32,
TFSRE0_EL1 = SystemReg_REG_TFSRE0_EL1 as u32,
FAR_EL1 = SystemReg_REG_FAR_EL1 as u32,
PAR_EL1 = SystemReg_REG_PAR_EL1 as u32,
PMSCR_EL1 = SystemReg_REG_PMSCR_EL1 as u32,
PMSICR_EL1 = SystemReg_REG_PMSICR_EL1 as u32,
PMSIRR_EL1 = SystemReg_REG_PMSIRR_EL1 as u32,
PMSFCR_EL1 = SystemReg_REG_PMSFCR_EL1 as u32,
PMSEVFR_EL1 = SystemReg_REG_PMSEVFR_EL1 as u32,
PMSLATFR_EL1 = SystemReg_REG_PMSLATFR_EL1 as u32,
PMSIDR_EL1 = SystemReg_REG_PMSIDR_EL1 as u32,
PMBLIMITR_EL1 = SystemReg_REG_PMBLIMITR_EL1 as u32,
PMBPTR_EL1 = SystemReg_REG_PMBPTR_EL1 as u32,
PMBSR_EL1 = SystemReg_REG_PMBSR_EL1 as u32,
PMBIDR_EL1 = SystemReg_REG_PMBIDR_EL1 as u32,
TRBLIMITR_EL1 = SystemReg_REG_TRBLIMITR_EL1 as u32,
TRBPTR_EL1 = SystemReg_REG_TRBPTR_EL1 as u32,
TRBBASER_EL1 = SystemReg_REG_TRBBASER_EL1 as u32,
TRBSR_EL1 = SystemReg_REG_TRBSR_EL1 as u32,
TRBMAR_EL1 = SystemReg_REG_TRBMAR_EL1 as u32,
TRBTRG_EL1 = SystemReg_REG_TRBTRG_EL1 as u32,
PMINTENSET_EL1 = SystemReg_REG_PMINTENSET_EL1 as u32,
PMINTENCLR_EL1 = SystemReg_REG_PMINTENCLR_EL1 as u32,
PMMIR_EL1 = SystemReg_REG_PMMIR_EL1 as u32,
MAIR_EL1 = SystemReg_REG_MAIR_EL1 as u32,
AMAIR_EL1 = SystemReg_REG_AMAIR_EL1 as u32,
LORSA_EL1 = SystemReg_REG_LORSA_EL1 as u32,
LOREA_EL1 = SystemReg_REG_LOREA_EL1 as u32,
LORN_EL1 = SystemReg_REG_LORN_EL1 as u32,
LORC_EL1 = SystemReg_REG_LORC_EL1 as u32,
LORID_EL1 = SystemReg_REG_LORID_EL1 as u32,
MPAM1_EL1 = SystemReg_REG_MPAM1_EL1 as u32,
MPAM0_EL1 = SystemReg_REG_MPAM0_EL1 as u32,
CTRR_C_LWR_EL1 = SystemReg_REG_CTRR_C_LWR_EL1 as u32,
CTRR_C_UPR_EL1 = SystemReg_REG_CTRR_C_UPR_EL1 as u32,
CTRR_D_LWR_EL1 = SystemReg_REG_CTRR_D_LWR_EL1 as u32,
CTRR_D_UPR_EL1 = SystemReg_REG_CTRR_D_UPR_EL1 as u32,
CTRR_C_LWR_EL12 = SystemReg_REG_CTRR_C_LWR_EL12 as u32,
CTRR_C_UPR_EL12 = SystemReg_REG_CTRR_C_UPR_EL12 as u32,
CTRR_D_LWR_EL12 = SystemReg_REG_CTRR_D_LWR_EL12 as u32,
CTRR_D_UPR_EL12 = SystemReg_REG_CTRR_D_UPR_EL12 as u32,
CTRR_C_LWR_EL2 = SystemReg_REG_CTRR_C_LWR_EL2 as u32,
CTRR_C_UPR_EL2 = SystemReg_REG_CTRR_C_UPR_EL2 as u32,
CTRR_D_LWR_EL2 = SystemReg_REG_CTRR_D_LWR_EL2 as u32,
CTRR_D_UPR_EL2 = SystemReg_REG_CTRR_D_UPR_EL2 as u32,
CTRR_C_CTL_EL1 = SystemReg_REG_CTRR_C_CTL_EL1 as u32,
CTRR_D_CTL_EL1 = SystemReg_REG_CTRR_D_CTL_EL1 as u32,
CTRR_C_CTL_EL12 = SystemReg_REG_CTRR_C_CTL_EL12 as u32,
CTRR_D_CTL_EL12 = SystemReg_REG_CTRR_D_CTL_EL12 as u32,
CTRR_C_CTL_EL2 = SystemReg_REG_CTRR_C_CTL_EL2 as u32,
CTRR_D_CTL_EL2 = SystemReg_REG_CTRR_D_CTL_EL2 as u32,
CTXR_A_LWR_EL1 = SystemReg_REG_CTXR_A_LWR_EL1 as u32,
CTXR_A_UPR_EL1 = SystemReg_REG_CTXR_A_UPR_EL1 as u32,
CTXR_B_LWR_EL1 = SystemReg_REG_CTXR_B_LWR_EL1 as u32,
CTXR_B_UPR_EL1 = SystemReg_REG_CTXR_B_UPR_EL1 as u32,
CTXR_C_LWR_EL1 = SystemReg_REG_CTXR_C_LWR_EL1 as u32,
CTXR_C_UPR_EL1 = SystemReg_REG_CTXR_C_UPR_EL1 as u32,
CTXR_D_LWR_EL1 = SystemReg_REG_CTXR_D_LWR_EL1 as u32,
CTXR_D_UPR_EL1 = SystemReg_REG_CTXR_D_UPR_EL1 as u32,
CTXR_A_LWR_EL12 = SystemReg_REG_CTXR_A_LWR_EL12 as u32,
CTXR_A_UPR_EL12 = SystemReg_REG_CTXR_A_UPR_EL12 as u32,
CTXR_B_LWR_EL12 = SystemReg_REG_CTXR_B_LWR_EL12 as u32,
CTXR_B_UPR_EL12 = SystemReg_REG_CTXR_B_UPR_EL12 as u32,
CTXR_C_LWR_EL12 = SystemReg_REG_CTXR_C_LWR_EL12 as u32,
CTXR_C_UPR_EL12 = SystemReg_REG_CTXR_C_UPR_EL12 as u32,
CTXR_D_LWR_EL12 = SystemReg_REG_CTXR_D_LWR_EL12 as u32,
CTXR_D_UPR_EL12 = SystemReg_REG_CTXR_D_UPR_EL12 as u32,
CTXR_A_LWR_EL2 = SystemReg_REG_CTXR_A_LWR_EL2 as u32,
CTXR_A_UPR_EL2 = SystemReg_REG_CTXR_A_UPR_EL2 as u32,
CTXR_B_LWR_EL2 = SystemReg_REG_CTXR_B_LWR_EL2 as u32,
CTXR_B_UPR_EL2 = SystemReg_REG_CTXR_B_UPR_EL2 as u32,
CTXR_C_LWR_EL2 = SystemReg_REG_CTXR_C_LWR_EL2 as u32,
CTXR_C_UPR_EL2 = SystemReg_REG_CTXR_C_UPR_EL2 as u32,
CTXR_D_LWR_EL2 = SystemReg_REG_CTXR_D_LWR_EL2 as u32,
CTXR_D_UPR_EL2 = SystemReg_REG_CTXR_D_UPR_EL2 as u32,
CTXR_A_CTL_EL1 = SystemReg_REG_CTXR_A_CTL_EL1 as u32,
CTXR_B_CTL_EL1 = SystemReg_REG_CTXR_B_CTL_EL1 as u32,
CTXR_C_CTL_EL1 = SystemReg_REG_CTXR_C_CTL_EL1 as u32,
CTXR_D_CTL_EL1 = SystemReg_REG_CTXR_D_CTL_EL1 as u32,
CTXR_A_CTL_EL12 = SystemReg_REG_CTXR_A_CTL_EL12 as u32,
CTXR_B_CTL_EL12 = SystemReg_REG_CTXR_B_CTL_EL12 as u32,
CTXR_C_CTL_EL12 = SystemReg_REG_CTXR_C_CTL_EL12 as u32,
CTXR_D_CTL_EL12 = SystemReg_REG_CTXR_D_CTL_EL12 as u32,
CTXR_A_CTL_EL2 = SystemReg_REG_CTXR_A_CTL_EL2 as u32,
CTXR_B_CTL_EL2 = SystemReg_REG_CTXR_B_CTL_EL2 as u32,
CTXR_C_CTL_EL2 = SystemReg_REG_CTXR_C_CTL_EL2 as u32,
CTXR_D_CTL_EL2 = SystemReg_REG_CTXR_D_CTL_EL2 as u32,
ACC_CTRR_C_LWR_EL2 = SystemReg_REG_ACC_CTRR_C_LWR_EL2 as u32,
ACC_CTRR_C_UPR_EL2 = SystemReg_REG_ACC_CTRR_C_UPR_EL2 as u32,
ACC_CTRR_D_LWR_EL2 = SystemReg_REG_ACC_CTRR_D_LWR_EL2 as u32,
ACC_CTRR_D_UPR_EL2 = SystemReg_REG_ACC_CTRR_D_UPR_EL2 as u32,
ACC_CTXR_A_LWR_EL2 = SystemReg_REG_ACC_CTXR_A_LWR_EL2 as u32,
ACC_CTXR_A_UPR_EL2 = SystemReg_REG_ACC_CTXR_A_UPR_EL2 as u32,
ACC_CTXR_B_LWR_EL2 = SystemReg_REG_ACC_CTXR_B_LWR_EL2 as u32,
ACC_CTXR_B_UPR_EL2 = SystemReg_REG_ACC_CTXR_B_UPR_EL2 as u32,
ACC_CTXR_C_LWR_EL2 = SystemReg_REG_ACC_CTXR_C_LWR_EL2 as u32,
ACC_CTXR_C_UPR_EL2 = SystemReg_REG_ACC_CTXR_C_UPR_EL2 as u32,
ACC_CTXR_D_LWR_EL2 = SystemReg_REG_ACC_CTXR_D_LWR_EL2 as u32,
ACC_CTXR_D_UPR_EL2 = SystemReg_REG_ACC_CTXR_D_UPR_EL2 as u32,
ACC_CTRR_C_CTL_EL2 = SystemReg_REG_ACC_CTRR_C_CTL_EL2 as u32,
ACC_CTRR_D_CTL_EL2 = SystemReg_REG_ACC_CTRR_D_CTL_EL2 as u32,
ACC_CTXR_A_CTL_EL2 = SystemReg_REG_ACC_CTXR_A_CTL_EL2 as u32,
ACC_CTXR_B_CTL_EL2 = SystemReg_REG_ACC_CTXR_B_CTL_EL2 as u32,
ACC_CTXR_C_CTL_EL2 = SystemReg_REG_ACC_CTXR_C_CTL_EL2 as u32,
ACC_CTXR_D_CTL_EL2 = SystemReg_REG_ACC_CTXR_D_CTL_EL2 as u32,
VBAR_EL1 = SystemReg_REG_VBAR_EL1 as u32,
RVBAR_EL1 = SystemReg_REG_RVBAR_EL1 as u32,
RMR_EL1 = SystemReg_REG_RMR_EL1 as u32,
ISR_EL1 = SystemReg_REG_ISR_EL1 as u32,
DISR_EL1 = SystemReg_REG_DISR_EL1 as u32,
ICV_IAR0_EL1 = SystemReg_REG_ICV_IAR0_EL1 as u32,
ICV_EOIR0_EL1 = SystemReg_REG_ICV_EOIR0_EL1 as u32,
ICV_HPPIR0_EL1 = SystemReg_REG_ICV_HPPIR0_EL1 as u32,
ICV_BPR0_EL1 = SystemReg_REG_ICV_BPR0_EL1 as u32,
ICC_AP0R0_EL1 = SystemReg_REG_ICC_AP0R0_EL1 as u32,
ICC_AP0R1_EL1 = SystemReg_REG_ICC_AP0R1_EL1 as u32,
ICC_AP0R2_EL1 = SystemReg_REG_ICC_AP0R2_EL1 as u32,
ICC_AP0R3_EL1 = SystemReg_REG_ICC_AP0R3_EL1 as u32,
ICC_AP1R0_EL1 = SystemReg_REG_ICC_AP1R0_EL1 as u32,
ICC_AP1R1_EL1 = SystemReg_REG_ICC_AP1R1_EL1 as u32,
ICC_AP1R2_EL1 = SystemReg_REG_ICC_AP1R2_EL1 as u32,
ICC_AP1R3_EL1 = SystemReg_REG_ICC_AP1R3_EL1 as u32,
ICV_DIR_EL1 = SystemReg_REG_ICV_DIR_EL1 as u32,
ICV_RPR_EL1 = SystemReg_REG_ICV_RPR_EL1 as u32,
ICC_SGI1R_EL1 = SystemReg_REG_ICC_SGI1R_EL1 as u32,
ICC_ASGI1R_EL1 = SystemReg_REG_ICC_ASGI1R_EL1 as u32,
ICC_SGI0R_EL1 = SystemReg_REG_ICC_SGI0R_EL1 as u32,
ICV_IAR1_EL1 = SystemReg_REG_ICV_IAR1_EL1 as u32,
ICV_EOIR1_EL1 = SystemReg_REG_ICV_EOIR1_EL1 as u32,
ICV_HPPIR1_EL1 = SystemReg_REG_ICV_HPPIR1_EL1 as u32,
ICV_BPR1CBPR_EL1 = SystemReg_REG_ICV_BPR1CBPR_EL1 as u32,
ICV_CTLR_EL1 = SystemReg_REG_ICV_CTLR_EL1 as u32,
ICC_SRE_EL1 = SystemReg_REG_ICC_SRE_EL1 as u32,
ICV_IGRPEN0_EL1 = SystemReg_REG_ICV_IGRPEN0_EL1 as u32,
ICV_IGRPEN1_EL1 = SystemReg_REG_ICV_IGRPEN1_EL1 as u32,
ICC_SEIEN_EL1 = SystemReg_REG_ICC_SEIEN_EL1 as u32,
CONTEXTIDR_EL1 = SystemReg_REG_CONTEXTIDR_EL1 as u32,
TPIDR_EL1 = SystemReg_REG_TPIDR_EL1 as u32,
SCXTNUM_EL1 = SystemReg_REG_SCXTNUM_EL1 as u32,
CNTHCTL_EL21 = SystemReg_REG_CNTHCTL_EL21 as u32,
HID0 = SystemReg_REG_HID0 as u32,
HID25 = SystemReg_REG_HID25 as u32,
HID26 = SystemReg_REG_HID26 as u32,
HID27 = SystemReg_REG_HID27 as u32,
HID28 = SystemReg_REG_HID28 as u32,
HID29 = SystemReg_REG_HID29 as u32,
HID34 = SystemReg_REG_HID34 as u32,
HID1 = SystemReg_REG_HID1 as u32,
HID21 = SystemReg_REG_HID21 as u32,
BIUVCSCUPCMDCRD = SystemReg_REG_BIUVCSCUPCMDCRD as u32,
BIUVCSCUPDATCRD = SystemReg_REG_BIUVCSCUPDATCRD as u32,
HID2 = SystemReg_REG_HID2 as u32,
HID30 = SystemReg_REG_HID30 as u32,
HID31 = SystemReg_REG_HID31 as u32,
HID32 = SystemReg_REG_HID32 as u32,
HID33 = SystemReg_REG_HID33 as u32,
HID3 = SystemReg_REG_HID3 as u32,
BIUVCSCUPCMDCRDC2 = SystemReg_REG_BIUVCSCUPCMDCRDC2 as u32,
BIUVCSCUPDATCRDC2 = SystemReg_REG_BIUVCSCUPDATCRDC2 as u32,
HID4 = SystemReg_REG_HID4 as u32,
HID5 = SystemReg_REG_HID5 as u32,
HID6 = SystemReg_REG_HID6 as u32,
HID7 = SystemReg_REG_HID7 as u32,
HID8 = SystemReg_REG_HID8 as u32,
HID9 = SystemReg_REG_HID9 as u32,
HID10 = SystemReg_REG_HID10 as u32,
BLOCK_CMAINT_CFG = SystemReg_REG_BLOCK_CMAINT_CFG as u32,
HID11 = SystemReg_REG_HID11 as u32,
HID18 = SystemReg_REG_HID18 as u32,
HID36 = SystemReg_REG_HID36 as u32,
HID37 = SystemReg_REG_HID37 as u32,
HID12 = SystemReg_REG_HID12 as u32,
HID15 = SystemReg_REG_HID15 as u32,
HID19 = SystemReg_REG_HID19 as u32,
BIU_TLIMIT = SystemReg_REG_BIU_TLIMIT as u32,
HID13 = SystemReg_REG_HID13 as u32,
HID_RCTX_G0CTL = SystemReg_REG_HID_RCTX_G0CTL as u32,
HID_RCTX_G1CTL = SystemReg_REG_HID_RCTX_G1CTL as u32,
HID14 = SystemReg_REG_HID14 as u32,
HID16 = SystemReg_REG_HID16 as u32,
LLC_WRR2 = SystemReg_REG_LLC_WRR2 as u32,
BIU_AFI_CFG = SystemReg_REG_BIU_AFI_CFG as u32,
HID17 = SystemReg_REG_HID17 as u32,
HID24 = SystemReg_REG_HID24 as u32,
HID35 = SystemReg_REG_HID35 as u32,
CCSIDR_EL1 = SystemReg_REG_CCSIDR_EL1 as u32,
CLIDR_EL1 = SystemReg_REG_CLIDR_EL1 as u32,
SMIDR_EL1 = SystemReg_REG_SMIDR_EL1 as u32,
AIDR_EL1 = SystemReg_REG_AIDR_EL1 as u32,
PMCR0_EL1 = SystemReg_REG_PMCR0_EL1 as u32,
APPL_CONTEXTPTR = SystemReg_REG_APPL_CONTEXTPTR as u32,
LD_LATPROF_CTL_EL1 = SystemReg_REG_LD_LATPROF_CTL_EL1 as u32,
AON_CPU_MSTALL_CTL01_EL1 = SystemReg_REG_AON_CPU_MSTALL_CTL01_EL1 as u32,
PM_MEMFLT_CTL23_EL1 = SystemReg_REG_PM_MEMFLT_CTL23_EL1 as u32,
AGTCNTHV_CTL_EL21 = SystemReg_REG_AGTCNTHV_CTL_EL21 as u32,
AGTCNTVCTSS_NOREDIR_EL0 = SystemReg_REG_AGTCNTVCTSS_NOREDIR_EL0 as u32,
PMCR1_EL1 = SystemReg_REG_PMCR1_EL1 as u32,
LD_LATPROF_CTR_EL1 = SystemReg_REG_LD_LATPROF_CTR_EL1 as u32,
AON_CPU_MSTALL_CTL23_EL1 = SystemReg_REG_AON_CPU_MSTALL_CTL23_EL1 as u32,
PM_MEMFLT_CTL45_EL1 = SystemReg_REG_PM_MEMFLT_CTL45_EL1 as u32,
AGTCNTRDIR_EL1 = SystemReg_REG_AGTCNTRDIR_EL1 as u32,
AGTCNTHCTL_NOREDIR_EL21 = SystemReg_REG_AGTCNTHCTL_NOREDIR_EL21 as u32,
PMCR2_EL1 = SystemReg_REG_PMCR2_EL1 as u32,
LD_LATPROF_STS_EL1 = SystemReg_REG_LD_LATPROF_STS_EL1 as u32,
AON_CPU_MSTALL_CTL45_EL1 = SystemReg_REG_AON_CPU_MSTALL_CTL45_EL1 as u32,
AGTCNTHP_CVAL_EL2 = SystemReg_REG_AGTCNTHP_CVAL_EL2 as u32,
CNTVCT_NOREDIR_EL0 = SystemReg_REG_CNTVCT_NOREDIR_EL0 as u32,
AGTCNTHP_CVAL_NOREDIR_EL21 = SystemReg_REG_AGTCNTHP_CVAL_NOREDIR_EL21 as u32,
PMCR3_EL1 = SystemReg_REG_PMCR3_EL1 as u32,
LD_LATPROF_INF_EL1 = SystemReg_REG_LD_LATPROF_INF_EL1 as u32,
AON_CPU_MSTALL_CTL67_EL1 = SystemReg_REG_AON_CPU_MSTALL_CTL67_EL1 as u32,
AGTCNTHP_TVAL_EL2 = SystemReg_REG_AGTCNTHP_TVAL_EL2 as u32,
CNTPCTSS_NOREDIR_EL0 = SystemReg_REG_CNTPCTSS_NOREDIR_EL0 as u32,
AGTCNTHP_TVAL_NOREDIR_EL21 = SystemReg_REG_AGTCNTHP_TVAL_NOREDIR_EL21 as u32,
PMCR4_EL1 = SystemReg_REG_PMCR4_EL1 as u32,
LD_LATPROF_CTL_EL2 = SystemReg_REG_LD_LATPROF_CTL_EL2 as u32,
AON_CPU_MEMFLT_CTL01_EL1 = SystemReg_REG_AON_CPU_MEMFLT_CTL01_EL1 as u32,
AGTCNTHP_CTL_EL2 = SystemReg_REG_AGTCNTHP_CTL_EL2 as u32,
CNTVCTSS_NOREDIR_EL0 = SystemReg_REG_CNTVCTSS_NOREDIR_EL0 as u32,
AGTCNTHP_CTL_NOREDIR_EL21 = SystemReg_REG_AGTCNTHP_CTL_NOREDIR_EL21 as u32,
PMESR0_EL1 = SystemReg_REG_PMESR0_EL1 as u32,
LD_LATPROF_CMD_EL1 = SystemReg_REG_LD_LATPROF_CMD_EL1 as u32,
AON_CPU_MEMFLT_CTL23_EL1 = SystemReg_REG_AON_CPU_MEMFLT_CTL23_EL1 as u32,
AGTCNTHV_CVAL_EL2 = SystemReg_REG_AGTCNTHV_CVAL_EL2 as u32,
AGTCNTHV_CVAL_NOREDIR_EL21 = SystemReg_REG_AGTCNTHV_CVAL_NOREDIR_EL21 as u32,
PMESR1_EL1 = SystemReg_REG_PMESR1_EL1 as u32,
PMCR1_EL2 = SystemReg_REG_PMCR1_EL2 as u32,
AON_CPU_MEMFLT_CTL45_EL1 = SystemReg_REG_AON_CPU_MEMFLT_CTL45_EL1 as u32,
AGTCNTHV_TVAL_EL2 = SystemReg_REG_AGTCNTHV_TVAL_EL2 as u32,
CNTHCTL_NOREDIR_EL21 = SystemReg_REG_CNTHCTL_NOREDIR_EL21 as u32,
AGTCNTHV_TVAL_NOREDIR_EL21 = SystemReg_REG_AGTCNTHV_TVAL_NOREDIR_EL21 as u32,
OPMAT0_EL1 = SystemReg_REG_OPMAT0_EL1 as u32,
PMCR1_EL12 = SystemReg_REG_PMCR1_EL12 as u32,
AON_CPU_MEMFLT_CTL67_EL1 = SystemReg_REG_AON_CPU_MEMFLT_CTL67_EL1 as u32,
AGTCNTHV_CTL_EL2 = SystemReg_REG_AGTCNTHV_CTL_EL2 as u32,
CNTHP_CVAL_NOREDIR_EL21 = SystemReg_REG_CNTHP_CVAL_NOREDIR_EL21 as u32,
AGTCNTHV_CTL_NOREDIR_EL21 = SystemReg_REG_AGTCNTHV_CTL_NOREDIR_EL21 as u32,
OPMAT1_EL1 = SystemReg_REG_OPMAT1_EL1 as u32,
PMCR1_GL12 = SystemReg_REG_PMCR1_GL12 as u32,
AON_CPU_MSTALL_CTR0_EL1 = SystemReg_REG_AON_CPU_MSTALL_CTR0_EL1 as u32,
AGTCNTFRQ_EL0 = SystemReg_REG_AGTCNTFRQ_EL0 as u32,
CNTHP_TVAL_NOREDIR_EL21 = SystemReg_REG_CNTHP_TVAL_NOREDIR_EL21 as u32,
CNTPCT_NOREDIR_EL0 = SystemReg_REG_CNTPCT_NOREDIR_EL0 as u32,
OPMSK0_EL1 = SystemReg_REG_OPMSK0_EL1 as u32,
LD_LATPROF_CTL_EL12 = SystemReg_REG_LD_LATPROF_CTL_EL12 as u32,
AON_CPU_MSTALL_CTR1_EL1 = SystemReg_REG_AON_CPU_MSTALL_CTR1_EL1 as u32,
AGTCNTVOFF_EL2 = SystemReg_REG_AGTCNTVOFF_EL2 as u32,
CNTHP_CTL_NOREDIR_EL21 = SystemReg_REG_CNTHP_CTL_NOREDIR_EL21 as u32,
CNTHV_CTL_NOREDIR_EL21 = SystemReg_REG_CNTHV_CTL_NOREDIR_EL21 as u32,
OPMSK1_EL1 = SystemReg_REG_OPMSK1_EL1 as u32,
LD_LATPROF_INF_EL2 = SystemReg_REG_LD_LATPROF_INF_EL2 as u32,
AON_CPU_MSTALL_CTR2_EL1 = SystemReg_REG_AON_CPU_MSTALL_CTR2_EL1 as u32,
AGTCNTHP_CVAL_EL21 = SystemReg_REG_AGTCNTHP_CVAL_EL21 as u32,
CNTHV_CVAL_NOREDIR_EL21 = SystemReg_REG_CNTHV_CVAL_NOREDIR_EL21 as u32,
AGTCNTPCT_NOREDIR_EL0 = SystemReg_REG_AGTCNTPCT_NOREDIR_EL0 as u32,
AON_CPU_MSTALL_CTR3_EL1 = SystemReg_REG_AON_CPU_MSTALL_CTR3_EL1 as u32,
AGTCNTHP_TVAL_EL21 = SystemReg_REG_AGTCNTHP_TVAL_EL21 as u32,
CNTHV_TVAL_NOREDIR_EL21 = SystemReg_REG_CNTHV_TVAL_NOREDIR_EL21 as u32,
VMSA_HV_LOCK_EL2 = SystemReg_REG_VMSA_HV_LOCK_EL2 as u32,
PMSWCTRL_EL1 = SystemReg_REG_PMSWCTRL_EL1 as u32,
PMCR5_EL0 = SystemReg_REG_PMCR5_EL0 as u32,
AON_CPU_MSTALL_CTR4_EL1 = SystemReg_REG_AON_CPU_MSTALL_CTR4_EL1 as u32,
PMCOMPARE0_EL1 = SystemReg_REG_PMCOMPARE0_EL1 as u32,
PMCOMPARE1_EL1 = SystemReg_REG_PMCOMPARE1_EL1 as u32,
VMSA_NV_LOCK_EL2 = SystemReg_REG_VMSA_NV_LOCK_EL2 as u32,
PMSR_EL1 = SystemReg_REG_PMSR_EL1 as u32,
AON_CPU_MSTALL_CTR5_EL1 = SystemReg_REG_AON_CPU_MSTALL_CTR5_EL1 as u32,
AGTCNTHP_CTL_EL21 = SystemReg_REG_AGTCNTHP_CTL_EL21 as u32,
PMCOMPARE5_EL1 = SystemReg_REG_PMCOMPARE5_EL1 as u32,
PMCOMPARE6_EL1 = SystemReg_REG_PMCOMPARE6_EL1 as u32,
PMCOMPARE7_EL1 = SystemReg_REG_PMCOMPARE7_EL1 as u32,
PMCR_BVRNG4_EL1 = SystemReg_REG_PMCR_BVRNG4_EL1 as u32,
PM_PMI_PC = SystemReg_REG_PM_PMI_PC as u32,
AON_CPU_MSTALL_CTR6_EL1 = SystemReg_REG_AON_CPU_MSTALL_CTR6_EL1 as u32,
AGTCNTHV_CVAL_EL21 = SystemReg_REG_AGTCNTHV_CVAL_EL21 as u32,
AGTCNTVCT_NOREDIR_EL0 = SystemReg_REG_AGTCNTVCT_NOREDIR_EL0 as u32,
PMCR_BVRNG5_EL1 = SystemReg_REG_PMCR_BVRNG5_EL1 as u32,
AON_CPU_MSTALL_CTR7_EL1 = SystemReg_REG_AON_CPU_MSTALL_CTR7_EL1 as u32,
AGTCNTHV_TVAL_EL21 = SystemReg_REG_AGTCNTHV_TVAL_EL21 as u32,
AGTCNTPCTSS_NOREDIR_EL0 = SystemReg_REG_AGTCNTPCTSS_NOREDIR_EL0 as u32,
CSSELR_EL1 = SystemReg_REG_CSSELR_EL1 as u32,
PMC0 = SystemReg_REG_PMC0 as u32,
UPMCFILTER0 = SystemReg_REG_UPMCFILTER0 as u32,
UPMCFILTER1 = SystemReg_REG_UPMCFILTER1 as u32,
UPMCFILTER2 = SystemReg_REG_UPMCFILTER2 as u32,
UPMCFILTER3 = SystemReg_REG_UPMCFILTER3 as u32,
UPMCFILTER4 = SystemReg_REG_UPMCFILTER4 as u32,
UPMCFILTER5 = SystemReg_REG_UPMCFILTER5 as u32,
UPMCFILTER6 = SystemReg_REG_UPMCFILTER6 as u32,
PMC1 = SystemReg_REG_PMC1 as u32,
UPMCFILTER7 = SystemReg_REG_UPMCFILTER7 as u32,
PMC2 = SystemReg_REG_PMC2 as u32,
PMC3 = SystemReg_REG_PMC3 as u32,
PMC4 = SystemReg_REG_PMC4 as u32,
PMC5 = SystemReg_REG_PMC5 as u32,
PMC6 = SystemReg_REG_PMC6 as u32,
PMC7 = SystemReg_REG_PMC7 as u32,
PMC8 = SystemReg_REG_PMC8 as u32,
PMC9 = SystemReg_REG_PMC9 as u32,
PMTRHLD6_EL1 = SystemReg_REG_PMTRHLD6_EL1 as u32,
PMTRHLD4_EL1 = SystemReg_REG_PMTRHLD4_EL1 as u32,
PMTRHLD2_EL1 = SystemReg_REG_PMTRHLD2_EL1 as u32,
PMMMAP_EL1 = SystemReg_REG_PMMMAP_EL1 as u32,
CTR_EL0 = SystemReg_REG_CTR_EL0 as u32,
DCZID_EL0 = SystemReg_REG_DCZID_EL0 as u32,
NZCV = SystemReg_REG_NZCV as u32,
DAIF = SystemReg_REG_DAIF as u32,
SVCR = SystemReg_REG_SVCR as u32,
DIT = SystemReg_REG_DIT as u32,
SSBS = SystemReg_REG_SSBS as u32,
TCO = SystemReg_REG_TCO as u32,
FPCR = SystemReg_REG_FPCR as u32,
FPSR = SystemReg_REG_FPSR as u32,
DSPSR = SystemReg_REG_DSPSR as u32,
DLR = SystemReg_REG_DLR as u32,
PMCR_EL0 = SystemReg_REG_PMCR_EL0 as u32,
PMCNTENSET_EL0 = SystemReg_REG_PMCNTENSET_EL0 as u32,
PMCNTENCLR_EL0 = SystemReg_REG_PMCNTENCLR_EL0 as u32,
PMOVSCLR_EL0 = SystemReg_REG_PMOVSCLR_EL0 as u32,
PMSWINC_EL0 = SystemReg_REG_PMSWINC_EL0 as u32,
PMSELR_EL0 = SystemReg_REG_PMSELR_EL0 as u32,
PMCCNTR_EL0 = SystemReg_REG_PMCCNTR_EL0 as u32,
PMXEVTYPER_EL0 = SystemReg_REG_PMXEVTYPER_EL0 as u32,
PMXEVCNTR_EL0 = SystemReg_REG_PMXEVCNTR_EL0 as u32,
DAIFCLR = SystemReg_REG_DAIFCLR as u32,
PMUSERENR_EL0 = SystemReg_REG_PMUSERENR_EL0 as u32,
PMOVSSET_EL0 = SystemReg_REG_PMOVSSET_EL0 as u32,
TPIDR_EL0 = SystemReg_REG_TPIDR_EL0 as u32,
TPIDRRO_EL0 = SystemReg_REG_TPIDRRO_EL0 as u32,
TPIDR2_EL0 = SystemReg_REG_TPIDR2_EL0 as u32,
SCXTNUM_EL0 = SystemReg_REG_SCXTNUM_EL0 as u32,
AMCR_EL0 = SystemReg_REG_AMCR_EL0 as u32,
AMUSERENR_EL0 = SystemReg_REG_AMUSERENR_EL0 as u32,
AMCNTENCLR0_EL0 = SystemReg_REG_AMCNTENCLR0_EL0 as u32,
AMCNTENSET0_EL0 = SystemReg_REG_AMCNTENSET0_EL0 as u32,
AMCNTENCLR1_EL0 = SystemReg_REG_AMCNTENCLR1_EL0 as u32,
AMCNTENSET1_EL0 = SystemReg_REG_AMCNTENSET1_EL0 as u32,
AMEVCNTR00_EL0 = SystemReg_REG_AMEVCNTR00_EL0 as u32,
AMEVCNTR01_EL0 = SystemReg_REG_AMEVCNTR01_EL0 as u32,
AMEVCNTR02_EL0 = SystemReg_REG_AMEVCNTR02_EL0 as u32,
AMEVCNTR03_EL0 = SystemReg_REG_AMEVCNTR03_EL0 as u32,
AMEVCNTR10_EL0 = SystemReg_REG_AMEVCNTR10_EL0 as u32,
AMEVCNTR11_EL0 = SystemReg_REG_AMEVCNTR11_EL0 as u32,
AMEVCNTR12_EL0 = SystemReg_REG_AMEVCNTR12_EL0 as u32,
AMEVCNTR13_EL0 = SystemReg_REG_AMEVCNTR13_EL0 as u32,
AMEVCNTR14_EL0 = SystemReg_REG_AMEVCNTR14_EL0 as u32,
AMEVCNTR15_EL0 = SystemReg_REG_AMEVCNTR15_EL0 as u32,
AMEVCNTR16_EL0 = SystemReg_REG_AMEVCNTR16_EL0 as u32,
AMEVCNTR17_EL0 = SystemReg_REG_AMEVCNTR17_EL0 as u32,
AMEVCNTR18_EL0 = SystemReg_REG_AMEVCNTR18_EL0 as u32,
AMEVCNTR19_EL0 = SystemReg_REG_AMEVCNTR19_EL0 as u32,
AMEVCNTR110_EL0 = SystemReg_REG_AMEVCNTR110_EL0 as u32,
AMEVCNTR111_EL0 = SystemReg_REG_AMEVCNTR111_EL0 as u32,
AMEVCNTR112_EL0 = SystemReg_REG_AMEVCNTR112_EL0 as u32,
AMEVCNTR113_EL0 = SystemReg_REG_AMEVCNTR113_EL0 as u32,
AMEVCNTR114_EL0 = SystemReg_REG_AMEVCNTR114_EL0 as u32,
AMEVCNTR115_EL0 = SystemReg_REG_AMEVCNTR115_EL0 as u32,
AMEVTYPER10_EL0 = SystemReg_REG_AMEVTYPER10_EL0 as u32,
AMEVTYPER11_EL0 = SystemReg_REG_AMEVTYPER11_EL0 as u32,
AMEVTYPER12_EL0 = SystemReg_REG_AMEVTYPER12_EL0 as u32,
AMEVTYPER13_EL0 = SystemReg_REG_AMEVTYPER13_EL0 as u32,
AMEVTYPER14_EL0 = SystemReg_REG_AMEVTYPER14_EL0 as u32,
AMEVTYPER15_EL0 = SystemReg_REG_AMEVTYPER15_EL0 as u32,
AMEVTYPER16_EL0 = SystemReg_REG_AMEVTYPER16_EL0 as u32,
AMEVTYPER17_EL0 = SystemReg_REG_AMEVTYPER17_EL0 as u32,
AMEVTYPER18_EL0 = SystemReg_REG_AMEVTYPER18_EL0 as u32,
AMEVTYPER19_EL0 = SystemReg_REG_AMEVTYPER19_EL0 as u32,
AMEVTYPER110_EL0 = SystemReg_REG_AMEVTYPER110_EL0 as u32,
AMEVTYPER111_EL0 = SystemReg_REG_AMEVTYPER111_EL0 as u32,
AMEVTYPER112_EL0 = SystemReg_REG_AMEVTYPER112_EL0 as u32,
AMEVTYPER113_EL0 = SystemReg_REG_AMEVTYPER113_EL0 as u32,
AMEVTYPER114_EL0 = SystemReg_REG_AMEVTYPER114_EL0 as u32,
AMEVTYPER115_EL0 = SystemReg_REG_AMEVTYPER115_EL0 as u32,
CNTFRQ_EL0 = SystemReg_REG_CNTFRQ_EL0 as u32,
CNTPCT_EL0 = SystemReg_REG_CNTPCT_EL0 as u32,
CNTVCT_EL0 = SystemReg_REG_CNTVCT_EL0 as u32,
CNTPCTSS_EL0 = SystemReg_REG_CNTPCTSS_EL0 as u32,
CNTVCTSS_EL0 = SystemReg_REG_CNTVCTSS_EL0 as u32,
CNTHP_TVAL_EL21 = SystemReg_REG_CNTHP_TVAL_EL21 as u32,
CNTHP_CTL_EL21 = SystemReg_REG_CNTHP_CTL_EL21 as u32,
CNTHP_CVAL_EL21 = SystemReg_REG_CNTHP_CVAL_EL21 as u32,
CNTHV_TVAL_EL21 = SystemReg_REG_CNTHV_TVAL_EL21 as u32,
CNTHV_CTL_EL21 = SystemReg_REG_CNTHV_CTL_EL21 as u32,
CNTHV_CVAL_EL21 = SystemReg_REG_CNTHV_CVAL_EL21 as u32,
PMEVCNTR0_EL0 = SystemReg_REG_PMEVCNTR0_EL0 as u32,
PMEVCNTR1_EL0 = SystemReg_REG_PMEVCNTR1_EL0 as u32,
PMEVCNTR2_EL0 = SystemReg_REG_PMEVCNTR2_EL0 as u32,
PMEVCNTR3_EL0 = SystemReg_REG_PMEVCNTR3_EL0 as u32,
PMEVCNTR4_EL0 = SystemReg_REG_PMEVCNTR4_EL0 as u32,
PMEVCNTR5_EL0 = SystemReg_REG_PMEVCNTR5_EL0 as u32,
PMEVCNTR6_EL0 = SystemReg_REG_PMEVCNTR6_EL0 as u32,
PMEVCNTR7_EL0 = SystemReg_REG_PMEVCNTR7_EL0 as u32,
PMEVCNTR8_EL0 = SystemReg_REG_PMEVCNTR8_EL0 as u32,
PMEVCNTR9_EL0 = SystemReg_REG_PMEVCNTR9_EL0 as u32,
PMEVCNTR10_EL0 = SystemReg_REG_PMEVCNTR10_EL0 as u32,
PMEVCNTR11_EL0 = SystemReg_REG_PMEVCNTR11_EL0 as u32,
PMEVCNTR12_EL0 = SystemReg_REG_PMEVCNTR12_EL0 as u32,
PMEVCNTR13_EL0 = SystemReg_REG_PMEVCNTR13_EL0 as u32,
PMEVCNTR14_EL0 = SystemReg_REG_PMEVCNTR14_EL0 as u32,
PMEVCNTR15_EL0 = SystemReg_REG_PMEVCNTR15_EL0 as u32,
PMEVCNTR16_EL0 = SystemReg_REG_PMEVCNTR16_EL0 as u32,
PMEVCNTR17_EL0 = SystemReg_REG_PMEVCNTR17_EL0 as u32,
PMEVCNTR18_EL0 = SystemReg_REG_PMEVCNTR18_EL0 as u32,
PMEVCNTR19_EL0 = SystemReg_REG_PMEVCNTR19_EL0 as u32,
PMEVCNTR20_EL0 = SystemReg_REG_PMEVCNTR20_EL0 as u32,
PMEVCNTR21_EL0 = SystemReg_REG_PMEVCNTR21_EL0 as u32,
PMEVCNTR22_EL0 = SystemReg_REG_PMEVCNTR22_EL0 as u32,
PMEVCNTR23_EL0 = SystemReg_REG_PMEVCNTR23_EL0 as u32,
PMEVCNTR24_EL0 = SystemReg_REG_PMEVCNTR24_EL0 as u32,
PMEVCNTR25_EL0 = SystemReg_REG_PMEVCNTR25_EL0 as u32,
PMEVCNTR26_EL0 = SystemReg_REG_PMEVCNTR26_EL0 as u32,
PMEVCNTR27_EL0 = SystemReg_REG_PMEVCNTR27_EL0 as u32,
PMEVCNTR28_EL0 = SystemReg_REG_PMEVCNTR28_EL0 as u32,
PMEVCNTR29_EL0 = SystemReg_REG_PMEVCNTR29_EL0 as u32,
PMEVCNTR30_EL0 = SystemReg_REG_PMEVCNTR30_EL0 as u32,
PMEVTYPER0_EL0 = SystemReg_REG_PMEVTYPER0_EL0 as u32,
PMEVTYPER1_EL0 = SystemReg_REG_PMEVTYPER1_EL0 as u32,
PMEVTYPER2_EL0 = SystemReg_REG_PMEVTYPER2_EL0 as u32,
PMEVTYPER3_EL0 = SystemReg_REG_PMEVTYPER3_EL0 as u32,
PMEVTYPER4_EL0 = SystemReg_REG_PMEVTYPER4_EL0 as u32,
PMEVTYPER5_EL0 = SystemReg_REG_PMEVTYPER5_EL0 as u32,
PMEVTYPER6_EL0 = SystemReg_REG_PMEVTYPER6_EL0 as u32,
PMEVTYPER7_EL0 = SystemReg_REG_PMEVTYPER7_EL0 as u32,
PMEVTYPER8_EL0 = SystemReg_REG_PMEVTYPER8_EL0 as u32,
PMEVTYPER9_EL0 = SystemReg_REG_PMEVTYPER9_EL0 as u32,
PMEVTYPER10_EL0 = SystemReg_REG_PMEVTYPER10_EL0 as u32,
PMEVTYPER11_EL0 = SystemReg_REG_PMEVTYPER11_EL0 as u32,
PMEVTYPER12_EL0 = SystemReg_REG_PMEVTYPER12_EL0 as u32,
PMEVTYPER13_EL0 = SystemReg_REG_PMEVTYPER13_EL0 as u32,
PMEVTYPER14_EL0 = SystemReg_REG_PMEVTYPER14_EL0 as u32,
PMEVTYPER15_EL0 = SystemReg_REG_PMEVTYPER15_EL0 as u32,
PMEVTYPER16_EL0 = SystemReg_REG_PMEVTYPER16_EL0 as u32,
PMEVTYPER17_EL0 = SystemReg_REG_PMEVTYPER17_EL0 as u32,
PMEVTYPER18_EL0 = SystemReg_REG_PMEVTYPER18_EL0 as u32,
PMEVTYPER19_EL0 = SystemReg_REG_PMEVTYPER19_EL0 as u32,
PMEVTYPER20_EL0 = SystemReg_REG_PMEVTYPER20_EL0 as u32,
PMEVTYPER21_EL0 = SystemReg_REG_PMEVTYPER21_EL0 as u32,
PMEVTYPER22_EL0 = SystemReg_REG_PMEVTYPER22_EL0 as u32,
PMEVTYPER23_EL0 = SystemReg_REG_PMEVTYPER23_EL0 as u32,
PMEVTYPER24_EL0 = SystemReg_REG_PMEVTYPER24_EL0 as u32,
PMEVTYPER25_EL0 = SystemReg_REG_PMEVTYPER25_EL0 as u32,
PMEVTYPER26_EL0 = SystemReg_REG_PMEVTYPER26_EL0 as u32,
PMEVTYPER27_EL0 = SystemReg_REG_PMEVTYPER27_EL0 as u32,
PMEVTYPER28_EL0 = SystemReg_REG_PMEVTYPER28_EL0 as u32,
PMEVTYPER29_EL0 = SystemReg_REG_PMEVTYPER29_EL0 as u32,
PMEVTYPER30_EL0 = SystemReg_REG_PMEVTYPER30_EL0 as u32,
PMCCFILTR_EL0 = SystemReg_REG_PMCCFILTR_EL0 as u32,
LSU_ERR_STS = SystemReg_REG_LSU_ERR_STS as u32,
AFLATCTL1_EL1 = SystemReg_REG_AFLATCTL1_EL1 as u32,
AFLATVALBIN0_EL1 = SystemReg_REG_AFLATVALBIN0_EL1 as u32,
AFLATINFLO_EL1 = SystemReg_REG_AFLATINFLO_EL1 as u32,
LSU_ERR_CTL = SystemReg_REG_LSU_ERR_CTL as u32,
AFLATCTL2_EL1 = SystemReg_REG_AFLATCTL2_EL1 as u32,
AFLATVALBIN1_EL1 = SystemReg_REG_AFLATVALBIN1_EL1 as u32,
AFLATINFHI_EL1 = SystemReg_REG_AFLATINFHI_EL1 as u32,
AFLATCTL3_EL1 = SystemReg_REG_AFLATCTL3_EL1 as u32,
AFLATVALBIN2_EL1 = SystemReg_REG_AFLATVALBIN2_EL1 as u32,
AFLATCTL4_EL1 = SystemReg_REG_AFLATCTL4_EL1 as u32,
AFLATVALBIN3_EL1 = SystemReg_REG_AFLATVALBIN3_EL1 as u32,
LLC_FILL_CTL = SystemReg_REG_LLC_FILL_CTL as u32,
AFLATCTL5_LO_EL1 = SystemReg_REG_AFLATCTL5_LO_EL1 as u32,
AFLATVALBIN4_EL1 = SystemReg_REG_AFLATVALBIN4_EL1 as u32,
AFLATCTL5_HI_EL1 = SystemReg_REG_AFLATCTL5_HI_EL1 as u32,
LLC_FILL_DAT = SystemReg_REG_LLC_FILL_DAT as u32,
AFLATVALBIN5_EL1 = SystemReg_REG_AFLATVALBIN5_EL1 as u32,
AFLATVALBIN6_EL1 = SystemReg_REG_AFLATVALBIN6_EL1 as u32,
LLC_RAM_CONFIG = SystemReg_REG_LLC_RAM_CONFIG as u32,
AFLATVALBIN7_EL1 = SystemReg_REG_AFLATVALBIN7_EL1 as u32,
LLC_ERR_STS = SystemReg_REG_LLC_ERR_STS as u32,
CMAINT_BCAST_LIST_0 = SystemReg_REG_CMAINT_BCAST_LIST_0 as u32,
CMAINT_BCAST_LIST_1 = SystemReg_REG_CMAINT_BCAST_LIST_1 as u32,
CMAINT_BCAST_CTL = SystemReg_REG_CMAINT_BCAST_CTL as u32,
LLC_ERR_ADR = SystemReg_REG_LLC_ERR_ADR as u32,
LLC_ERR_CTL = SystemReg_REG_LLC_ERR_CTL as u32,
LLC_ERR_INJ = SystemReg_REG_LLC_ERR_INJ as u32,
LLC_ERR_INF = SystemReg_REG_LLC_ERR_INF as u32,
USERTAGSEL_EL1 = SystemReg_REG_USERTAGSEL_EL1 as u32,
UUSERTAG_EL0 = SystemReg_REG_UUSERTAG_EL0 as u32,
KUSERTAG_EL1 = SystemReg_REG_KUSERTAG_EL1 as u32,
HUSERTAG_EL2 = SystemReg_REG_HUSERTAG_EL2 as u32,
LLC_TRACE_CTL0 = SystemReg_REG_LLC_TRACE_CTL0 as u32,
LLC_TRACE_CTL1 = SystemReg_REG_LLC_TRACE_CTL1 as u32,
LLC_UP_REQ_VC = SystemReg_REG_LLC_UP_REQ_VC as u32,
LLC_UP_REQ_VC_THRESH = SystemReg_REG_LLC_UP_REQ_VC_THRESH as u32,
LLC_UP_REQ_VC_2 = SystemReg_REG_LLC_UP_REQ_VC_2 as u32,
LLC_UP_REQ_VC_THRESH_2 = SystemReg_REG_LLC_UP_REQ_VC_THRESH_2 as u32,
LLC_DRAM_HASH0 = SystemReg_REG_LLC_DRAM_HASH0 as u32,
LLC_DRAM_HASH1 = SystemReg_REG_LLC_DRAM_HASH1 as u32,
LLC_DRAM_HASH2 = SystemReg_REG_LLC_DRAM_HASH2 as u32,
LLC_DRAM_HASH3 = SystemReg_REG_LLC_DRAM_HASH3 as u32,
LLC_TRACE_CTL2 = SystemReg_REG_LLC_TRACE_CTL2 as u32,
LLC_DRAM_HASH4 = SystemReg_REG_LLC_DRAM_HASH4 as u32,
LLC_UP_REQ_VC_3 = SystemReg_REG_LLC_UP_REQ_VC_3 as u32,
LLC_UP_REQ_VC_THRESH_3 = SystemReg_REG_LLC_UP_REQ_VC_THRESH_3 as u32,
LLC_UP_REQ_VC_4 = SystemReg_REG_LLC_UP_REQ_VC_4 as u32,
LLC_UP_REQ_VC_THRESH_4 = SystemReg_REG_LLC_UP_REQ_VC_THRESH_4 as u32,
LLC_HASH0 = SystemReg_REG_LLC_HASH0 as u32,
LLC_HASH1 = SystemReg_REG_LLC_HASH1 as u32,
LLC_HASH2 = SystemReg_REG_LLC_HASH2 as u32,
LLC_HASH3 = SystemReg_REG_LLC_HASH3 as u32,
LLC_WRR = SystemReg_REG_LLC_WRR as u32,
LLC_DRAM_HASH5 = SystemReg_REG_LLC_DRAM_HASH5 as u32,
LLC_DRAM_HASH6 = SystemReg_REG_LLC_DRAM_HASH6 as u32,
VPIDR_EL2 = SystemReg_REG_VPIDR_EL2 as u32,
VMPIDR_EL2 = SystemReg_REG_VMPIDR_EL2 as u32,
SCTLR_EL2 = SystemReg_REG_SCTLR_EL2 as u32,
ACTLR_EL2 = SystemReg_REG_ACTLR_EL2 as u32,
HCR_EL2 = SystemReg_REG_HCR_EL2 as u32,
MDCR_EL2 = SystemReg_REG_MDCR_EL2 as u32,
CPTR_EL2 = SystemReg_REG_CPTR_EL2 as u32,
HSTR_EL2 = SystemReg_REG_HSTR_EL2 as u32,
HFGRTR_EL2 = SystemReg_REG_HFGRTR_EL2 as u32,
HFGWTR_EL2 = SystemReg_REG_HFGWTR_EL2 as u32,
HFGITR_EL2 = SystemReg_REG_HFGITR_EL2 as u32,
HACR_EL2 = SystemReg_REG_HACR_EL2 as u32,
TRFCR_EL2 = SystemReg_REG_TRFCR_EL2 as u32,
HCRX_EL2 = SystemReg_REG_HCRX_EL2 as u32,
SMPRIMAP_EL2 = SystemReg_REG_SMPRIMAP_EL2 as u32,
SMCR_EL2 = SystemReg_REG_SMCR_EL2 as u32,
SDER32_EL2 = SystemReg_REG_SDER32_EL2 as u32,
TTBR0_EL2 = SystemReg_REG_TTBR0_EL2 as u32,
TTBR1_EL2 = SystemReg_REG_TTBR1_EL2 as u32,
TCR_EL2 = SystemReg_REG_TCR_EL2 as u32,
VTTBR_EL2 = SystemReg_REG_VTTBR_EL2 as u32,
VTCR_EL2 = SystemReg_REG_VTCR_EL2 as u32,
VNCR_EL2 = SystemReg_REG_VNCR_EL2 as u32,
VSTTBR_EL2 = SystemReg_REG_VSTTBR_EL2 as u32,
VSTCR_EL2 = SystemReg_REG_VSTCR_EL2 as u32,
DACR32_EL2 = SystemReg_REG_DACR32_EL2 as u32,
HDFGRTR_EL2 = SystemReg_REG_HDFGRTR_EL2 as u32,
HDFGWTR_EL2 = SystemReg_REG_HDFGWTR_EL2 as u32,
SPSR_EL2 = SystemReg_REG_SPSR_EL2 as u32,
ELR_EL2 = SystemReg_REG_ELR_EL2 as u32,
SP_EL1 = SystemReg_REG_SP_EL1 as u32,
SPSR_IRQ = SystemReg_REG_SPSR_IRQ as u32,
SPSR_ABT = SystemReg_REG_SPSR_ABT as u32,
SPSR_UND = SystemReg_REG_SPSR_UND as u32,
SPSR_FIQ = SystemReg_REG_SPSR_FIQ as u32,
IFSR32_EL2 = SystemReg_REG_IFSR32_EL2 as u32,
AFSR0_EL2 = SystemReg_REG_AFSR0_EL2 as u32,
AFSR1_EL2 = SystemReg_REG_AFSR1_EL2 as u32,
ESR_EL2 = SystemReg_REG_ESR_EL2 as u32,
VSESR_EL2 = SystemReg_REG_VSESR_EL2 as u32,
FPEXC32_EL2 = SystemReg_REG_FPEXC32_EL2 as u32,
TFSR_EL2 = SystemReg_REG_TFSR_EL2 as u32,
FAR_EL2 = SystemReg_REG_FAR_EL2 as u32,
HPFAR_EL2 = SystemReg_REG_HPFAR_EL2 as u32,
PMSCR_EL2 = SystemReg_REG_PMSCR_EL2 as u32,
MAIR_EL2 = SystemReg_REG_MAIR_EL2 as u32,
AMAIR_EL2 = SystemReg_REG_AMAIR_EL2 as u32,
MPAMHCR_EL2 = SystemReg_REG_MPAMHCR_EL2 as u32,
MPAMVPMV_EL2 = SystemReg_REG_MPAMVPMV_EL2 as u32,
MPAM2_EL2 = SystemReg_REG_MPAM2_EL2 as u32,
MPAMVPM0_EL2 = SystemReg_REG_MPAMVPM0_EL2 as u32,
MPAMVPM1_EL2 = SystemReg_REG_MPAMVPM1_EL2 as u32,
MPAMVPM2_EL2 = SystemReg_REG_MPAMVPM2_EL2 as u32,
MPAMVPM3_EL2 = SystemReg_REG_MPAMVPM3_EL2 as u32,
MPAMVPM4_EL2 = SystemReg_REG_MPAMVPM4_EL2 as u32,
MPAMVPM5_EL2 = SystemReg_REG_MPAMVPM5_EL2 as u32,
MPAMVPM6_EL2 = SystemReg_REG_MPAMVPM6_EL2 as u32,
MPAMVPM7_EL2 = SystemReg_REG_MPAMVPM7_EL2 as u32,
VBAR_EL2 = SystemReg_REG_VBAR_EL2 as u32,
RVBAR_EL2 = SystemReg_REG_RVBAR_EL2 as u32,
RMR_EL2 = SystemReg_REG_RMR_EL2 as u32,
VDISR_EL2 = SystemReg_REG_VDISR_EL2 as u32,
ICH_AP0R0_EL2 = SystemReg_REG_ICH_AP0R0_EL2 as u32,
ICH_AP0R1_EL2 = SystemReg_REG_ICH_AP0R1_EL2 as u32,
ICH_AP0R2_EL2 = SystemReg_REG_ICH_AP0R2_EL2 as u32,
ICH_AP0R3_EL2 = SystemReg_REG_ICH_AP0R3_EL2 as u32,
ICH_AP1R0_EL2 = SystemReg_REG_ICH_AP1R0_EL2 as u32,
ICH_AP1R1_EL2 = SystemReg_REG_ICH_AP1R1_EL2 as u32,
ICH_AP1R2_EL2 = SystemReg_REG_ICH_AP1R2_EL2 as u32,
ICH_AP1R3_EL2 = SystemReg_REG_ICH_AP1R3_EL2 as u32,
ICH_VSEIR_EL2 = SystemReg_REG_ICH_VSEIR_EL2 as u32,
ICC_SRE_EL2 = SystemReg_REG_ICC_SRE_EL2 as u32,
ICH_HCR_EL2 = SystemReg_REG_ICH_HCR_EL2 as u32,
ICH_VTR_EL2 = SystemReg_REG_ICH_VTR_EL2 as u32,
ICH_MISR_EL2 = SystemReg_REG_ICH_MISR_EL2 as u32,
ICH_EISR_EL2 = SystemReg_REG_ICH_EISR_EL2 as u32,
ICH_ELRSR_EL2 = SystemReg_REG_ICH_ELRSR_EL2 as u32,
ICH_VMCR_EL2 = SystemReg_REG_ICH_VMCR_EL2 as u32,
ICH_LR0_EL2 = SystemReg_REG_ICH_LR0_EL2 as u32,
ICH_LR1_EL2 = SystemReg_REG_ICH_LR1_EL2 as u32,
ICH_LR2_EL2 = SystemReg_REG_ICH_LR2_EL2 as u32,
ICH_LR3_EL2 = SystemReg_REG_ICH_LR3_EL2 as u32,
ICH_LR4_EL2 = SystemReg_REG_ICH_LR4_EL2 as u32,
ICH_LR5_EL2 = SystemReg_REG_ICH_LR5_EL2 as u32,
ICH_LR6_EL2 = SystemReg_REG_ICH_LR6_EL2 as u32,
ICH_LR7_EL2 = SystemReg_REG_ICH_LR7_EL2 as u32,
ICH_LR8_EL2 = SystemReg_REG_ICH_LR8_EL2 as u32,
ICH_LR9_EL2 = SystemReg_REG_ICH_LR9_EL2 as u32,
ICH_LR10_EL2 = SystemReg_REG_ICH_LR10_EL2 as u32,
ICH_LR11_EL2 = SystemReg_REG_ICH_LR11_EL2 as u32,
ICH_LR12_EL2 = SystemReg_REG_ICH_LR12_EL2 as u32,
ICH_LR13_EL2 = SystemReg_REG_ICH_LR13_EL2 as u32,
ICH_LR14_EL2 = SystemReg_REG_ICH_LR14_EL2 as u32,
ICH_LR15_EL2 = SystemReg_REG_ICH_LR15_EL2 as u32,
CONTEXTIDR_EL2 = SystemReg_REG_CONTEXTIDR_EL2 as u32,
TPIDR_EL2 = SystemReg_REG_TPIDR_EL2 as u32,
SCXTNUM_EL2 = SystemReg_REG_SCXTNUM_EL2 as u32,
CNTVOFF_EL2 = SystemReg_REG_CNTVOFF_EL2 as u32,
CNTHCTL_EL2 = SystemReg_REG_CNTHCTL_EL2 as u32,
CNTHP_TVAL_EL2 = SystemReg_REG_CNTHP_TVAL_EL2 as u32,
CNTHP_CTL_EL2 = SystemReg_REG_CNTHP_CTL_EL2 as u32,
CNTHP_CVAL_EL2 = SystemReg_REG_CNTHP_CVAL_EL2 as u32,
CNTHV_TVAL_EL2 = SystemReg_REG_CNTHV_TVAL_EL2 as u32,
CNTHV_CTL_EL2 = SystemReg_REG_CNTHV_CTL_EL2 as u32,
CNTHV_CVAL_EL2 = SystemReg_REG_CNTHV_CVAL_EL2 as u32,
CNTHVS_TVAL_EL2 = SystemReg_REG_CNTHVS_TVAL_EL2 as u32,
CNTHVS_CTL_EL2 = SystemReg_REG_CNTHVS_CTL_EL2 as u32,
CNTHVS_CVAL_EL2 = SystemReg_REG_CNTHVS_CVAL_EL2 as u32,
CNTHPS_TVAL_EL2 = SystemReg_REG_CNTHPS_TVAL_EL2 as u32,
CNTHPS_CTL_EL2 = SystemReg_REG_CNTHPS_CTL_EL2 as u32,
CNTHPS_CVAL_EL2 = SystemReg_REG_CNTHPS_CVAL_EL2 as u32,
FED_ERR_STS = SystemReg_REG_FED_ERR_STS as u32,
FED_ERR_CTL = SystemReg_REG_FED_ERR_CTL as u32,
APCTL_EL1 = SystemReg_REG_APCTL_EL1 as u32,
KERNKEYLO_EL1 = SystemReg_REG_KERNKEYLO_EL1 as u32,
KERNKEYHI_EL1 = SystemReg_REG_KERNKEYHI_EL1 as u32,
VMSALOCK_EL21 = SystemReg_REG_VMSALOCK_EL21 as u32,
AMX_STATE_T_EL1 = SystemReg_REG_AMX_STATE_T_EL1 as u32,
AMX_CONFIG_EL1 = SystemReg_REG_AMX_CONFIG_EL1 as u32,
VMSA_LOCK_EL2 = SystemReg_REG_VMSA_LOCK_EL2 as u32,
CTRR_B_UPR_EL1 = SystemReg_REG_CTRR_B_UPR_EL1 as u32,
CTRR_B_LWR_EL1 = SystemReg_REG_CTRR_B_LWR_EL1 as u32,
SP_SETUP_GL1 = SystemReg_REG_SP_SETUP_GL1 as u32,
SP_SETUP_GL2 = SystemReg_REG_SP_SETUP_GL2 as u32,
CTRR_B_CTL_EL1 = SystemReg_REG_CTRR_B_CTL_EL1 as u32,
CTRR_A_LWR_EL1 = SystemReg_REG_CTRR_A_LWR_EL1 as u32,
CTRR_A_UPR_EL1 = SystemReg_REG_CTRR_A_UPR_EL1 as u32,
CTRR_A_CTL_EL1 = SystemReg_REG_CTRR_A_CTL_EL1 as u32,
VMSA_LOCK_EL12 = SystemReg_REG_VMSA_LOCK_EL12 as u32,
AGTCNTV_CTL_EL02 = SystemReg_REG_AGTCNTV_CTL_EL02 as u32,
AMX_STATE_EL1 = SystemReg_REG_AMX_STATE_EL1 as u32,
AMX_STATUS_EL1 = SystemReg_REG_AMX_STATUS_EL1 as u32,
AGTCNTP_CVAL_EL02 = SystemReg_REG_AGTCNTP_CVAL_EL02 as u32,
REDIR_ACNTP_TVAL_EL02 = SystemReg_REG_REDIR_ACNTP_TVAL_EL02 as u32,
AGTCNTP_CTL_EL02 = SystemReg_REG_AGTCNTP_CTL_EL02 as u32,
AGTCNTV_CVAL_EL02 = SystemReg_REG_AGTCNTV_CVAL_EL02 as u32,
AGTCNTV_TVAL_EL02 = SystemReg_REG_AGTCNTV_TVAL_EL02 as u32,
AMX_CONFIG_EL12 = SystemReg_REG_AMX_CONFIG_EL12 as u32,
AMX_CONFIG_EL2 = SystemReg_REG_AMX_CONFIG_EL2 as u32,
SPRR_HUPERM_EL0 = SystemReg_REG_SPRR_HUPERM_EL0 as u32,
SPRR_VUPERM_EL0 = SystemReg_REG_SPRR_VUPERM_EL0 as u32,
CTRR_A_CTL_EL2 = SystemReg_REG_CTRR_A_CTL_EL2 as u32,
CTRR_B_CTL_EL2 = SystemReg_REG_CTRR_B_CTL_EL2 as u32,
CTRR_A_LWR_EL2 = SystemReg_REG_CTRR_A_LWR_EL2 as u32,
CTRR_A_UPR_EL2 = SystemReg_REG_CTRR_A_UPR_EL2 as u32,
CTRR_B_LWR_EL2 = SystemReg_REG_CTRR_B_LWR_EL2 as u32,
CTRR_B_UPR_EL2 = SystemReg_REG_CTRR_B_UPR_EL2 as u32,
SPRR_HUMPRR_EL2 = SystemReg_REG_SPRR_HUMPRR_EL2 as u32,
SPRR_HUPERM_SH01_EL2 = SystemReg_REG_SPRR_HUPERM_SH01_EL2 as u32,
SPRR_HUPERM_SH02_EL2 = SystemReg_REG_SPRR_HUPERM_SH02_EL2 as u32,
SPRR_HUPERM_SH03_EL2 = SystemReg_REG_SPRR_HUPERM_SH03_EL2 as u32,
SPRR_HUPERM_SH04_EL2 = SystemReg_REG_SPRR_HUPERM_SH04_EL2 as u32,
SPRR_HUPERM_SH05_EL2 = SystemReg_REG_SPRR_HUPERM_SH05_EL2 as u32,
SPRR_HUPERM_SH06_EL2 = SystemReg_REG_SPRR_HUPERM_SH06_EL2 as u32,
SPRR_HUPERM_SH07_EL2 = SystemReg_REG_SPRR_HUPERM_SH07_EL2 as u32,
SPRR_VUMPRR_EL1 = SystemReg_REG_SPRR_VUMPRR_EL1 as u32,
SPRR_VUPERM_SH01_EL1 = SystemReg_REG_SPRR_VUPERM_SH01_EL1 as u32,
SPRR_VUPERM_SH02_EL1 = SystemReg_REG_SPRR_VUPERM_SH02_EL1 as u32,
SPRR_VUPERM_SH03_EL1 = SystemReg_REG_SPRR_VUPERM_SH03_EL1 as u32,
SPRR_VUPERM_SH04_EL1 = SystemReg_REG_SPRR_VUPERM_SH04_EL1 as u32,
SPRR_VUPERM_SH05_EL1 = SystemReg_REG_SPRR_VUPERM_SH05_EL1 as u32,
SPRR_VUPERM_SH06_EL1 = SystemReg_REG_SPRR_VUPERM_SH06_EL1 as u32,
SPRR_VUPERM_SH07_EL1 = SystemReg_REG_SPRR_VUPERM_SH07_EL1 as u32,
CTRR_A_LWR_EL12 = SystemReg_REG_CTRR_A_LWR_EL12 as u32,
CTRR_A_UPR_EL12 = SystemReg_REG_CTRR_A_UPR_EL12 as u32,
CTRR_B_LWR_EL12 = SystemReg_REG_CTRR_B_LWR_EL12 as u32,
CTRR_B_UPR_EL12 = SystemReg_REG_CTRR_B_UPR_EL12 as u32,
CTRR_A_CTL_EL12 = SystemReg_REG_CTRR_A_CTL_EL12 as u32,
CTRR_B_CTL_EL12 = SystemReg_REG_CTRR_B_CTL_EL12 as u32,
AGTCNTHCTL_EL21 = SystemReg_REG_AGTCNTHCTL_EL21 as u32,
AGTCNTKCTL_EL12 = SystemReg_REG_AGTCNTKCTL_EL12 as u32,
PREDAKEYLO_EL1 = SystemReg_REG_PREDAKEYLO_EL1 as u32,
PREDAKEYHI_EL1 = SystemReg_REG_PREDAKEYHI_EL1 as u32,
PREDBKEYLO_EL1 = SystemReg_REG_PREDBKEYLO_EL1 as u32,
PREDBKEYHI_EL1 = SystemReg_REG_PREDBKEYHI_EL1 as u32,
SIQ_CFG_EL1 = SystemReg_REG_SIQ_CFG_EL1 as u32,
AGTCNTPCTSS_EL0 = SystemReg_REG_AGTCNTPCTSS_EL0 as u32,
AGTCNTVCTSS_EL0 = SystemReg_REG_AGTCNTVCTSS_EL0 as u32,
AVNCR_EL2 = SystemReg_REG_AVNCR_EL2 as u32,
ACC_CTRR_A_LWR_EL2 = SystemReg_REG_ACC_CTRR_A_LWR_EL2 as u32,
ACC_CTRR_A_UPR_EL2 = SystemReg_REG_ACC_CTRR_A_UPR_EL2 as u32,
ACC_CTRR_B_LWR_EL2 = SystemReg_REG_ACC_CTRR_B_LWR_EL2 as u32,
ACC_CTRR_B_UPR_EL2 = SystemReg_REG_ACC_CTRR_B_UPR_EL2 as u32,
ACC_CTRR_A_CTL_EL2 = SystemReg_REG_ACC_CTRR_A_CTL_EL2 as u32,
ACC_CTRR_B_CTL_EL2 = SystemReg_REG_ACC_CTRR_B_CTL_EL2 as u32,
AGTCNTPCT_EL0 = SystemReg_REG_AGTCNTPCT_EL0 as u32,
AGTCNTVCT_EL0 = SystemReg_REG_AGTCNTVCT_EL0 as u32,
ACFG_EL1 = SystemReg_REG_ACFG_EL1 as u32,
AHCR_EL2 = SystemReg_REG_AHCR_EL2 as u32,
APL_INTSTATUS_EL1 = SystemReg_REG_APL_INTSTATUS_EL1 as u32,
APL_INTSTATUS_EL2 = SystemReg_REG_APL_INTSTATUS_EL2 as u32,
AGTCNTHCTL_EL2 = SystemReg_REG_AGTCNTHCTL_EL2 as u32,
JAPIAKEYLO_EL2 = SystemReg_REG_JAPIAKEYLO_EL2 as u32,
JAPIAKEYHI_EL2 = SystemReg_REG_JAPIAKEYHI_EL2 as u32,
JAPIBKEYLO_EL2 = SystemReg_REG_JAPIBKEYLO_EL2 as u32,
JAPIBKEYHI_EL2 = SystemReg_REG_JAPIBKEYHI_EL2 as u32,
JAPIAKEYLO_EL1 = SystemReg_REG_JAPIAKEYLO_EL1 as u32,
JAPIAKEYHI_EL1 = SystemReg_REG_JAPIAKEYHI_EL1 as u32,
JAPIBKEYLO_EL1 = SystemReg_REG_JAPIBKEYLO_EL1 as u32,
JAPIBKEYHI_EL1 = SystemReg_REG_JAPIBKEYHI_EL1 as u32,
JAPIAKEYLO_EL12 = SystemReg_REG_JAPIAKEYLO_EL12 as u32,
JAPIAKEYHI_EL12 = SystemReg_REG_JAPIAKEYHI_EL12 as u32,
JAPIBKEYLO_EL12 = SystemReg_REG_JAPIBKEYLO_EL12 as u32,
JAPIBKEYHI_EL12 = SystemReg_REG_JAPIBKEYHI_EL12 as u32,
AGTCNTRDIR_EL2 = SystemReg_REG_AGTCNTRDIR_EL2 as u32,
AGTCNTRDIR_EL12 = SystemReg_REG_AGTCNTRDIR_EL12 as u32,
JRANGE_EL2 = SystemReg_REG_JRANGE_EL2 as u32,
JRANGE_EL1 = SystemReg_REG_JRANGE_EL1 as u32,
JRANGE_EL12 = SystemReg_REG_JRANGE_EL12 as u32,
JCTL_EL2 = SystemReg_REG_JCTL_EL2 as u32,
JCTL_EL1 = SystemReg_REG_JCTL_EL1 as u32,
JCTL_EL12 = SystemReg_REG_JCTL_EL12 as u32,
JCTL_EL0 = SystemReg_REG_JCTL_EL0 as u32,
AMDSCR_EL1 = SystemReg_REG_AMDSCR_EL1 as u32,
SCTLR_EL12 = SystemReg_REG_SCTLR_EL12 as u32,
ACTLR_EL12 = SystemReg_REG_ACTLR_EL12 as u32,
CPACR_EL12 = SystemReg_REG_CPACR_EL12 as u32,
TRFCR_EL12 = SystemReg_REG_TRFCR_EL12 as u32,
SMCR_EL12 = SystemReg_REG_SMCR_EL12 as u32,
TTBR0_EL12 = SystemReg_REG_TTBR0_EL12 as u32,
TTBR1_EL12 = SystemReg_REG_TTBR1_EL12 as u32,
TCR_EL12 = SystemReg_REG_TCR_EL12 as u32,
SPSR_EL12 = SystemReg_REG_SPSR_EL12 as u32,
ELR_EL12 = SystemReg_REG_ELR_EL12 as u32,
AFSR0_EL12 = SystemReg_REG_AFSR0_EL12 as u32,
AFSR1_EL12 = SystemReg_REG_AFSR1_EL12 as u32,
ESR_EL12 = SystemReg_REG_ESR_EL12 as u32,
TFSR_EL12 = SystemReg_REG_TFSR_EL12 as u32,
FAR_EL12 = SystemReg_REG_FAR_EL12 as u32,
PMSCR_EL12 = SystemReg_REG_PMSCR_EL12 as u32,
MAIR_EL12 = SystemReg_REG_MAIR_EL12 as u32,
AMAIR_EL12 = SystemReg_REG_AMAIR_EL12 as u32,
MPAM1_EL12 = SystemReg_REG_MPAM1_EL12 as u32,
VBAR_EL12 = SystemReg_REG_VBAR_EL12 as u32,
CONTEXTIDR_EL12 = SystemReg_REG_CONTEXTIDR_EL12 as u32,
SCXTNUM_EL12 = SystemReg_REG_SCXTNUM_EL12 as u32,
CNTKCTL_EL12 = SystemReg_REG_CNTKCTL_EL12 as u32,
CNTP_TVAL_EL02 = SystemReg_REG_CNTP_TVAL_EL02 as u32,
CNTP_CTL_EL02 = SystemReg_REG_CNTP_CTL_EL02 as u32,
CNTP_CVAL_EL02 = SystemReg_REG_CNTP_CVAL_EL02 as u32,
CNTV_TVAL_EL02 = SystemReg_REG_CNTV_TVAL_EL02 as u32,
CNTV_CTL_EL02 = SystemReg_REG_CNTV_CTL_EL02 as u32,
CNTV_CVAL_EL02 = SystemReg_REG_CNTV_CVAL_EL02 as u32,
IPI_RR_LOCAL_EL1 = SystemReg_REG_IPI_RR_LOCAL_EL1 as u32,
IPI_RR_GLOBAL_EL1 = SystemReg_REG_IPI_RR_GLOBAL_EL1 as u32,
AF_ERR_CFG0 = SystemReg_REG_AF_ERR_CFG0 as u32,
AP_ERR_CFG0 = SystemReg_REG_AP_ERR_CFG0 as u32,
AF_ERR_SRC_IDS = SystemReg_REG_AF_ERR_SRC_IDS as u32,
DPC_ERR_STS = SystemReg_REG_DPC_ERR_STS as u32,
DPC_ERR_CTL = SystemReg_REG_DPC_ERR_CTL as u32,
PROD_TRC_CORE_CFG_EL1 = SystemReg_REG_PROD_TRC_CORE_CFG_EL1 as u32,
TRACE_CORE_CFG = SystemReg_REG_TRACE_CORE_CFG as u32,
IPI_SR = SystemReg_REG_IPI_SR as u32,
APL_LRTMR_EL2 = SystemReg_REG_APL_LRTMR_EL2 as u32,
APL_INTENABLE_EL2 = SystemReg_REG_APL_INTENABLE_EL2 as u32,
KTRACE_MESSAGE = SystemReg_REG_KTRACE_MESSAGE as u32,
TRACE_CORE_CFG_EXT = SystemReg_REG_TRACE_CORE_CFG_EXT as u32,
PROD_TRC_CORE_CFG_EL2 = SystemReg_REG_PROD_TRC_CORE_CFG_EL2 as u32,
HID_PROD_TRC_CORE_CFG_EL1 = SystemReg_REG_HID_PROD_TRC_CORE_CFG_EL1 as u32,
DBG_WRAP_GLB = SystemReg_REG_DBG_WRAP_GLB as u32,
TRACE_STREAM_BASE = SystemReg_REG_TRACE_STREAM_BASE as u32,
TRACE_STREAM_FILL = SystemReg_REG_TRACE_STREAM_FILL as u32,
TRACE_STREAM_BASE1 = SystemReg_REG_TRACE_STREAM_BASE1 as u32,
TRACE_STREAM_FILL1 = SystemReg_REG_TRACE_STREAM_FILL1 as u32,
TRACE_STREAM_IRQ = SystemReg_REG_TRACE_STREAM_IRQ as u32,
WATCHDOGDIAG0 = SystemReg_REG_WATCHDOGDIAG0 as u32,
WATCHDOGDIAG1 = SystemReg_REG_WATCHDOGDIAG1 as u32,
TRACE_AUX_CTL = SystemReg_REG_TRACE_AUX_CTL as u32,
IPI_CR = SystemReg_REG_IPI_CR as u32,
UTRIG_EVENT = SystemReg_REG_UTRIG_EVENT as u32,
HID_PROD_TRC_MASK_EL1 = SystemReg_REG_HID_PROD_TRC_MASK_EL1 as u32,
TRACE_CTL = SystemReg_REG_TRACE_CTL as u32,
TRACE_DAT = SystemReg_REG_TRACE_DAT as u32,
PROD_TRC_STRM_BASE0_GL2 = SystemReg_REG_PROD_TRC_STRM_BASE0_GL2 as u32,
PROD_TRC_STRM_BASE1_GL2 = SystemReg_REG_PROD_TRC_STRM_BASE1_GL2 as u32,
CPU_CFG = SystemReg_REG_CPU_CFG as u32,
PBLK_STS = SystemReg_REG_PBLK_STS as u32,
PROD_TRC_CTL_EL1 = SystemReg_REG_PROD_TRC_CTL_EL1 as u32,
PROD_TRC_STRM_BASE0_GL1 = SystemReg_REG_PROD_TRC_STRM_BASE0_GL1 as u32,
PROD_TRC_STRM_BASE1_GL1 = SystemReg_REG_PROD_TRC_STRM_BASE1_GL1 as u32,
PROD_TRC_STRM_FIQ_EL1 = SystemReg_REG_PROD_TRC_STRM_FIQ_EL1 as u32,
CPU_OVRD = SystemReg_REG_CPU_OVRD as u32,
PBLK_EXE_ST = SystemReg_REG_PBLK_EXE_ST as u32,
PROD_TRC_CORE_GL_CTL_GL1 = SystemReg_REG_PROD_TRC_CORE_GL_CTL_GL1 as u32,
PROD_TRC_CORE_GL_CTL_GL2 = SystemReg_REG_PROD_TRC_CORE_GL_CTL_GL2 as u32,
ACC_OVRD = SystemReg_REG_ACC_OVRD as u32,
ACC_OVRD1 = SystemReg_REG_ACC_OVRD1 as u32,
CPM_PWRDN_CTL = SystemReg_REG_CPM_PWRDN_CTL as u32,
PROD_TRC_BUF_RESTORE0_GL1 = SystemReg_REG_PROD_TRC_BUF_RESTORE0_GL1 as u32,
PROD_TRC_BUF_RESTORE1_GL1 = SystemReg_REG_PROD_TRC_BUF_RESTORE1_GL1 as u32,
PROD_TRC_EN_GL1 = SystemReg_REG_PROD_TRC_EN_GL1 as u32,
PRE_LLCFLUSH_TMR = SystemReg_REG_PRE_LLCFLUSH_TMR as u32,
BIUINTFCTL_CFG = SystemReg_REG_BIUINTFCTL_CFG as u32,
BIUINTFWRR_CFG = SystemReg_REG_BIUINTFWRR_CFG as u32,
PRE_TD_TMR = SystemReg_REG_PRE_TD_TMR as u32,
ACC_SLP_WAKE_UP_TMR = SystemReg_REG_ACC_SLP_WAKE_UP_TMR as u32,
PBLK_PSW_DLY = SystemReg_REG_PBLK_PSW_DLY as u32,
CPU_STS = SystemReg_REG_CPU_STS as u32,
HIST_TRIG = SystemReg_REG_HIST_TRIG as u32,
PROD_TRC_BUF_RESTORE0_GL2 = SystemReg_REG_PROD_TRC_BUF_RESTORE0_GL2 as u32,
PROD_TRC_BUF_RESTORE1_GL2 = SystemReg_REG_PROD_TRC_BUF_RESTORE1_GL2 as u32,
PROD_TRC_STRM_FILL0_EL1 = SystemReg_REG_PROD_TRC_STRM_FILL0_EL1 as u32,
PROD_TRC_STRM_FILL1_EL1 = SystemReg_REG_PROD_TRC_STRM_FILL1_EL1 as u32,
ARRAY_INDEX = SystemReg_REG_ARRAY_INDEX as u32,
PROD_TRC_CTL_EL2 = SystemReg_REG_PROD_TRC_CTL_EL2 as u32,
PROD_TRC_EN_GL2 = SystemReg_REG_PROD_TRC_EN_GL2 as u32,
PROD_TRC_STRM_FIQ_EL2 = SystemReg_REG_PROD_TRC_STRM_FIQ_EL2 as u32,
PROD_TRC_CPMU_DUMP_TRIG_EL1 = SystemReg_REG_PROD_TRC_CPMU_DUMP_TRIG_EL1 as u32,
PROD_LOSS_COUNT_EL1 = SystemReg_REG_PROD_LOSS_COUNT_EL1 as u32,
SW_TRACE_DATA_EL0 = SystemReg_REG_SW_TRACE_DATA_EL0 as u32,
IL1_DATA0 = SystemReg_REG_IL1_DATA0 as u32,
IL1_DATA1 = SystemReg_REG_IL1_DATA1 as u32,
DL1_DATA0 = SystemReg_REG_DL1_DATA0 as u32,
DL1_DATA1 = SystemReg_REG_DL1_DATA1 as u32,
MMUDATA0 = SystemReg_REG_MMUDATA0 as u32,
MMUDATA1 = SystemReg_REG_MMUDATA1 as u32,
DL1_DATA2 = SystemReg_REG_DL1_DATA2 as u32,
IL1_DATA2 = SystemReg_REG_IL1_DATA2 as u32,
LLC_DATA0 = SystemReg_REG_LLC_DATA0 as u32,
LLC_DATA1 = SystemReg_REG_LLC_DATA1 as u32,
SCTLR_EL3 = SystemReg_REG_SCTLR_EL3 as u32,
ACTLR_EL3 = SystemReg_REG_ACTLR_EL3 as u32,
SCR_EL3 = SystemReg_REG_SCR_EL3 as u32,
SDER32_EL3 = SystemReg_REG_SDER32_EL3 as u32,
CPTR_EL3 = SystemReg_REG_CPTR_EL3 as u32,
MDCR_EL3 = SystemReg_REG_MDCR_EL3 as u32,
TTBR0_EL3 = SystemReg_REG_TTBR0_EL3 as u32,
TCR_EL3 = SystemReg_REG_TCR_EL3 as u32,
SPSR_EL3 = SystemReg_REG_SPSR_EL3 as u32,
ELR_EL3 = SystemReg_REG_ELR_EL3 as u32,
SP_EL2 = SystemReg_REG_SP_EL2 as u32,
AFSR0_EL3 = SystemReg_REG_AFSR0_EL3 as u32,
AFSR1_EL3 = SystemReg_REG_AFSR1_EL3 as u32,
ESR_EL3 = SystemReg_REG_ESR_EL3 as u32,
TFSR_EL3 = SystemReg_REG_TFSR_EL3 as u32,
FAR_EL3 = SystemReg_REG_FAR_EL3 as u32,
MAIR_EL3 = SystemReg_REG_MAIR_EL3 as u32,
AMAIR_EL3 = SystemReg_REG_AMAIR_EL3 as u32,
MPAM3_EL3 = SystemReg_REG_MPAM3_EL3 as u32,
VBAR_EL3 = SystemReg_REG_VBAR_EL3 as u32,
RVBAR_EL3 = SystemReg_REG_RVBAR_EL3 as u32,
RMR_EL3 = SystemReg_REG_RMR_EL3 as u32,
ICC_CTLR_EL3 = SystemReg_REG_ICC_CTLR_EL3 as u32,
ICC_SRE_EL3 = SystemReg_REG_ICC_SRE_EL3 as u32,
ICC_IGRPEN1_EL3 = SystemReg_REG_ICC_IGRPEN1_EL3 as u32,
TPIDR_EL3 = SystemReg_REG_TPIDR_EL3 as u32,
SCXTNUM_EL3 = SystemReg_REG_SCXTNUM_EL3 as u32,
MMU_ERR_STS = SystemReg_REG_MMU_ERR_STS as u32,
AFSR1_GL1 = SystemReg_REG_AFSR1_GL1 as u32,
AFSR1_GL2 = SystemReg_REG_AFSR1_GL2 as u32,
AFSR1_GL12 = SystemReg_REG_AFSR1_GL12 as u32,
BP_OBJC_ADR_EL1 = SystemReg_REG_BP_OBJC_ADR_EL1 as u32,
BP_OBJC_CTL_EL1 = SystemReg_REG_BP_OBJC_CTL_EL1 as u32,
SP_GL11 = SystemReg_REG_SP_GL11 as u32,
MMU_SESR_EL2 = SystemReg_REG_MMU_SESR_EL2 as u32,
SPRR_CONFIG_EL1 = SystemReg_REG_SPRR_CONFIG_EL1 as u32,
HPFAR_GL2 = SystemReg_REG_HPFAR_GL2 as u32,
GXF_CONFIG_EL1 = SystemReg_REG_GXF_CONFIG_EL1 as u32,
AMRANGE_EL21 = SystemReg_REG_AMRANGE_EL21 as u32,
GXF_CONFIG_EL2 = SystemReg_REG_GXF_CONFIG_EL2 as u32,
SPRR_UPERM_EL0 = SystemReg_REG_SPRR_UPERM_EL0 as u32,
SPRR_PPERM_EL1 = SystemReg_REG_SPRR_PPERM_EL1 as u32,
SPRR_PPERM_EL2 = SystemReg_REG_SPRR_PPERM_EL2 as u32,
APGAKEYLO_EL12 = SystemReg_REG_APGAKEYLO_EL12 as u32,
APGAKEYHI_EL12 = SystemReg_REG_APGAKEYHI_EL12 as u32,
KERNKEYLO_EL12 = SystemReg_REG_KERNKEYLO_EL12 as u32,
KERNKEYHI_EL12 = SystemReg_REG_KERNKEYHI_EL12 as u32,
AFPCR_EL0 = SystemReg_REG_AFPCR_EL0 as u32,
SP_GL22 = SystemReg_REG_SP_GL22 as u32,
AMXIDR_EL1 = SystemReg_REG_AMXIDR_EL1 as u32,
SPRR_HUMPRR_EL21 = SystemReg_REG_SPRR_HUMPRR_EL21 as u32,
SPRR_PMPRR_EL1 = SystemReg_REG_SPRR_PMPRR_EL1 as u32,
SPRR_PMPRR_EL2 = SystemReg_REG_SPRR_PMPRR_EL2 as u32,
SPRR_HUPERM_SH01_EL21 = SystemReg_REG_SPRR_HUPERM_SH01_EL21 as u32,
SPRR_HUPERM_SH02_EL21 = SystemReg_REG_SPRR_HUPERM_SH02_EL21 as u32,
SPRR_HUPERM_SH03_EL21 = SystemReg_REG_SPRR_HUPERM_SH03_EL21 as u32,
SPRR_HUPERM_SH04_EL21 = SystemReg_REG_SPRR_HUPERM_SH04_EL21 as u32,
SPRR_HUPERM_SH05_EL21 = SystemReg_REG_SPRR_HUPERM_SH05_EL21 as u32,
SPRR_HUPERM_SH06_EL21 = SystemReg_REG_SPRR_HUPERM_SH06_EL21 as u32,
SPRR_HUPERM_SH07_EL21 = SystemReg_REG_SPRR_HUPERM_SH07_EL21 as u32,
SPRR_PPERM_SH01_EL1 = SystemReg_REG_SPRR_PPERM_SH01_EL1 as u32,
SPRR_PPERM_SH02_EL1 = SystemReg_REG_SPRR_PPERM_SH02_EL1 as u32,
SPRR_PPERM_SH03_EL1 = SystemReg_REG_SPRR_PPERM_SH03_EL1 as u32,
SPRR_PPERM_SH04_EL1 = SystemReg_REG_SPRR_PPERM_SH04_EL1 as u32,
SPRR_PPERM_SH05_EL1 = SystemReg_REG_SPRR_PPERM_SH05_EL1 as u32,
SPRR_PPERM_SH06_EL1 = SystemReg_REG_SPRR_PPERM_SH06_EL1 as u32,
SPRR_PPERM_SH07_EL1 = SystemReg_REG_SPRR_PPERM_SH07_EL1 as u32,
SPRR_PPERM_SH01_EL2 = SystemReg_REG_SPRR_PPERM_SH01_EL2 as u32,
SPRR_PPERM_SH02_EL2 = SystemReg_REG_SPRR_PPERM_SH02_EL2 as u32,
SPRR_PPERM_SH03_EL2 = SystemReg_REG_SPRR_PPERM_SH03_EL2 as u32,
SPRR_PPERM_SH04_EL2 = SystemReg_REG_SPRR_PPERM_SH04_EL2 as u32,
SPRR_PPERM_SH05_EL2 = SystemReg_REG_SPRR_PPERM_SH05_EL2 as u32,
SPRR_PPERM_SH06_EL2 = SystemReg_REG_SPRR_PPERM_SH06_EL2 as u32,
SPRR_PPERM_SH07_EL2 = SystemReg_REG_SPRR_PPERM_SH07_EL2 as u32,
SPRR_PMPRR_EL12 = SystemReg_REG_SPRR_PMPRR_EL12 as u32,
SPRR_PPERM_SH01_EL12 = SystemReg_REG_SPRR_PPERM_SH01_EL12 as u32,
SPRR_PPERM_SH02_EL12 = SystemReg_REG_SPRR_PPERM_SH02_EL12 as u32,
SPRR_PPERM_SH03_EL12 = SystemReg_REG_SPRR_PPERM_SH03_EL12 as u32,
SPRR_PPERM_SH04_EL12 = SystemReg_REG_SPRR_PPERM_SH04_EL12 as u32,
SPRR_PPERM_SH05_EL12 = SystemReg_REG_SPRR_PPERM_SH05_EL12 as u32,
SPRR_PPERM_SH06_EL12 = SystemReg_REG_SPRR_PPERM_SH06_EL12 as u32,
SPRR_PPERM_SH07_EL12 = SystemReg_REG_SPRR_PPERM_SH07_EL12 as u32,
APIAKEYLO_EL12 = SystemReg_REG_APIAKEYLO_EL12 as u32,
APIAKEYHI_EL12 = SystemReg_REG_APIAKEYHI_EL12 as u32,
APIBKEYLO_EL12 = SystemReg_REG_APIBKEYLO_EL12 as u32,
APIBKEYHI_EL12 = SystemReg_REG_APIBKEYHI_EL12 as u32,
APDAKEYLO_EL12 = SystemReg_REG_APDAKEYLO_EL12 as u32,
APDAKEYHI_EL12 = SystemReg_REG_APDAKEYHI_EL12 as u32,
APDBKEYLO_EL12 = SystemReg_REG_APDBKEYLO_EL12 as u32,
APDBKEYHI_EL12 = SystemReg_REG_APDBKEYHI_EL12 as u32,
CURRENTG = SystemReg_REG_CURRENTG as u32,
GXF_ENTRY_EL1 = SystemReg_REG_GXF_ENTRY_EL1 as u32,
GXF_PABENTRY_EL1 = SystemReg_REG_GXF_PABENTRY_EL1 as u32,
ASPSR_EL1 = SystemReg_REG_ASPSR_EL1 as u32,
ADSPSR_EL0 = SystemReg_REG_ADSPSR_EL0 as u32,
PMCR1_GL2 = SystemReg_REG_PMCR1_GL2 as u32,
ASPSR_EL2 = SystemReg_REG_ASPSR_EL2 as u32,
PMCR1_GL1 = SystemReg_REG_PMCR1_GL1 as u32,
VBAR_GL12 = SystemReg_REG_VBAR_GL12 as u32,
SPSR_GL12 = SystemReg_REG_SPSR_GL12 as u32,
ASPSR_GL12 = SystemReg_REG_ASPSR_GL12 as u32,
ESR_GL12 = SystemReg_REG_ESR_GL12 as u32,
ELR_GL12 = SystemReg_REG_ELR_GL12 as u32,
FAR_GL12 = SystemReg_REG_FAR_GL12 as u32,
SP_GL1 = SystemReg_REG_SP_GL1 as u32,
TPIDR_GL1 = SystemReg_REG_TPIDR_GL1 as u32,
VBAR_GL1 = SystemReg_REG_VBAR_GL1 as u32,
SPSR_GL1 = SystemReg_REG_SPSR_GL1 as u32,
ASPSR_GL1 = SystemReg_REG_ASPSR_GL1 as u32,
ESR_GL1 = SystemReg_REG_ESR_GL1 as u32,
ELR_GL1 = SystemReg_REG_ELR_GL1 as u32,
FAR_GL1 = SystemReg_REG_FAR_GL1 as u32,
SP_GL2 = SystemReg_REG_SP_GL2 as u32,
TPIDR_GL2 = SystemReg_REG_TPIDR_GL2 as u32,
VBAR_GL2 = SystemReg_REG_VBAR_GL2 as u32,
SPSR_GL2 = SystemReg_REG_SPSR_GL2 as u32,
ASPSR_GL2 = SystemReg_REG_ASPSR_GL2 as u32,
ESR_GL2 = SystemReg_REG_ESR_GL2 as u32,
ELR_GL2 = SystemReg_REG_ELR_GL2 as u32,
FAR_GL2 = SystemReg_REG_FAR_GL2 as u32,
GXF_ENTRY_EL2 = SystemReg_REG_GXF_ENTRY_EL2 as u32,
GXF_PABENTRY_EL2 = SystemReg_REG_GXF_PABENTRY_EL2 as u32,
APCTL_EL2 = SystemReg_REG_APCTL_EL2 as u32,
APSTS_EL2 = SystemReg_REG_APSTS_EL2 as u32,
APSTS_EL1 = SystemReg_REG_APSTS_EL1 as u32,
KERNKEYLO_EL2 = SystemReg_REG_KERNKEYLO_EL2 as u32,
KERNKEYHI_EL2 = SystemReg_REG_KERNKEYHI_EL2 as u32,
ASPSR_EL12 = SystemReg_REG_ASPSR_EL12 as u32,
APIAKEYLO_EL2 = SystemReg_REG_APIAKEYLO_EL2 as u32,
APIAKEYHI_EL2 = SystemReg_REG_APIAKEYHI_EL2 as u32,
APIBKEYLO_EL2 = SystemReg_REG_APIBKEYLO_EL2 as u32,
APIBKEYHI_EL2 = SystemReg_REG_APIBKEYHI_EL2 as u32,
APDAKEYLO_EL2 = SystemReg_REG_APDAKEYLO_EL2 as u32,
APDAKEYHI_EL2 = SystemReg_REG_APDAKEYHI_EL2 as u32,
APDBKEYLO_EL2 = SystemReg_REG_APDBKEYLO_EL2 as u32,
APDBKEYHI_EL2 = SystemReg_REG_APDBKEYHI_EL2 as u32,
APGAKEYLO_EL2 = SystemReg_REG_APGAKEYLO_EL2 as u32,
APGAKEYHI_EL2 = SystemReg_REG_APGAKEYHI_EL2 as u32,
SPRR_CONFIG_EL2 = SystemReg_REG_SPRR_CONFIG_EL2 as u32,
SPRR_AMRANGE_EL2 = SystemReg_REG_SPRR_AMRANGE_EL2 as u32,
VMKEYLO_EL2 = SystemReg_REG_VMKEYLO_EL2 as u32,
VMKEYHI_EL2 = SystemReg_REG_VMKEYHI_EL2 as u32,
MMU_SFAR_EL2 = SystemReg_REG_MMU_SFAR_EL2 as u32,
APSTS_EL12 = SystemReg_REG_APSTS_EL12 as u32,
APCTL_EL12 = SystemReg_REG_APCTL_EL12 as u32,
GXF_CONFIG_EL12 = SystemReg_REG_GXF_CONFIG_EL12 as u32,
GXF_ENTRY_EL12 = SystemReg_REG_GXF_ENTRY_EL12 as u32,
GXF_PABENTRY_EL12 = SystemReg_REG_GXF_PABENTRY_EL12 as u32,
SPRR_CONFIG_EL12 = SystemReg_REG_SPRR_CONFIG_EL12 as u32,
SPRR_AMRANGE_EL12 = SystemReg_REG_SPRR_AMRANGE_EL12 as u32,
MMU_SESR_CTL_EL2 = SystemReg_REG_MMU_SESR_CTL_EL2 as u32,
SPRR_PPERM_EL12 = SystemReg_REG_SPRR_PPERM_EL12 as u32,
CNTPS_TVAL_EL1 = SystemReg_REG_CNTPS_TVAL_EL1 as u32,
CNTPS_CTL_EL1 = SystemReg_REG_CNTPS_CTL_EL1 as u32,
CNTPS_CVAL_EL1 = SystemReg_REG_CNTPS_CVAL_EL1 as u32,
PSTATE_SPSEL = SystemReg_REG_PSTATE_SPSEL as u32,
PWRDNSAVE0 = SystemReg_REG_PWRDNSAVE0 as u32,
NRG_ACC_CTL = SystemReg_REG_NRG_ACC_CTL as u32,
AON_CNT0 = SystemReg_REG_AON_CNT0 as u32,
CPU_CNT0 = SystemReg_REG_CPU_CNT0 as u32,
UPMCR0_EL1 = SystemReg_REG_UPMCR0_EL1 as u32,
UPMC8 = SystemReg_REG_UPMC8 as u32,
AON_CNT8 = SystemReg_REG_AON_CNT8 as u32,
PWRDNSAVE1 = SystemReg_REG_PWRDNSAVE1 as u32,
CORE_NRG_ACC_DAT = SystemReg_REG_CORE_NRG_ACC_DAT as u32,
AON_CNT_CTL0 = SystemReg_REG_AON_CNT_CTL0 as u32,
CPU_CNT_CTL0 = SystemReg_REG_CPU_CNT_CTL0 as u32,
UPMESR0_EL1 = SystemReg_REG_UPMESR0_EL1 as u32,
UPMC9 = SystemReg_REG_UPMC9 as u32,
AON_CNT_CTL8 = SystemReg_REG_AON_CNT_CTL8 as u32,
ACC_PWR_DN_SAVE = SystemReg_REG_ACC_PWR_DN_SAVE as u32,
CPM_NRG_ACC_DAT = SystemReg_REG_CPM_NRG_ACC_DAT as u32,
AON_CNT1 = SystemReg_REG_AON_CNT1 as u32,
CPU_CNT1 = SystemReg_REG_CPU_CNT1 as u32,
UPMSWCTRL_EL1 = SystemReg_REG_UPMSWCTRL_EL1 as u32,
UPMC10 = SystemReg_REG_UPMC10 as u32,
AON_CNT9 = SystemReg_REG_AON_CNT9 as u32,
CORE_SRM_NRG_ACC_DAT = SystemReg_REG_CORE_SRM_NRG_ACC_DAT as u32,
AON_CNT_CTL1 = SystemReg_REG_AON_CNT_CTL1 as u32,
CPU_CNT_CTL1 = SystemReg_REG_CPU_CNT_CTL1 as u32,
UPMECM0_EL1 = SystemReg_REG_UPMECM0_EL1 as u32,
UPMC11 = SystemReg_REG_UPMC11 as u32,
AON_CNT_CTL9 = SystemReg_REG_AON_CNT_CTL9 as u32,
AON_CNT_CTL = SystemReg_REG_AON_CNT_CTL as u32,
CPM_SRM_NRG_ACC_DAT = SystemReg_REG_CPM_SRM_NRG_ACC_DAT as u32,
AON_CNT2 = SystemReg_REG_AON_CNT2 as u32,
CPU_CNT2 = SystemReg_REG_CPU_CNT2 as u32,
UPMECM1_EL1 = SystemReg_REG_UPMECM1_EL1 as u32,
UPMC12 = SystemReg_REG_UPMC12 as u32,
AON_CNT10 = SystemReg_REG_AON_CNT10 as u32,
CPU_CNT_CTL = SystemReg_REG_CPU_CNT_CTL as u32,
AON_CNT_CTL2 = SystemReg_REG_AON_CNT_CTL2 as u32,
CPU_CNT_CTL2 = SystemReg_REG_CPU_CNT_CTL2 as u32,
UPMPCM_EL1 = SystemReg_REG_UPMPCM_EL1 as u32,
UPMC13 = SystemReg_REG_UPMC13 as u32,
AON_CNT_CTL10 = SystemReg_REG_AON_CNT_CTL10 as u32,
AON_CNT3 = SystemReg_REG_AON_CNT3 as u32,
CPU_CNT3 = SystemReg_REG_CPU_CNT3 as u32,
UPMSR_EL1 = SystemReg_REG_UPMSR_EL1 as u32,
UPMC14 = SystemReg_REG_UPMC14 as u32,
AON_CNT11 = SystemReg_REG_AON_CNT11 as u32,
AON_CNT_CTL3 = SystemReg_REG_AON_CNT_CTL3 as u32,
CPU_CNT_CTL3 = SystemReg_REG_CPU_CNT_CTL3 as u32,
UPMC0 = SystemReg_REG_UPMC0 as u32,
UPMC15 = SystemReg_REG_UPMC15 as u32,
AON_CNT_CTL11 = SystemReg_REG_AON_CNT_CTL11 as u32,
AON_CNT4 = SystemReg_REG_AON_CNT4 as u32,
CPU_CNT4 = SystemReg_REG_CPU_CNT4 as u32,
UPMC1 = SystemReg_REG_UPMC1 as u32,
UPMECM2_EL1 = SystemReg_REG_UPMECM2_EL1 as u32,
AON_CNT_CTL4 = SystemReg_REG_AON_CNT_CTL4 as u32,
CPU_CNT_CTL4 = SystemReg_REG_CPU_CNT_CTL4 as u32,
UPMC2 = SystemReg_REG_UPMC2 as u32,
UPMECM3_EL1 = SystemReg_REG_UPMECM3_EL1 as u32,
AON_CNT5 = SystemReg_REG_AON_CNT5 as u32,
CPU_CNT5 = SystemReg_REG_CPU_CNT5 as u32,
UPMC3 = SystemReg_REG_UPMC3 as u32,
UPMCR1_EL1 = SystemReg_REG_UPMCR1_EL1 as u32,
AON_CNT_CTL5 = SystemReg_REG_AON_CNT_CTL5 as u32,
CPU_CNT_CTL5 = SystemReg_REG_CPU_CNT_CTL5 as u32,
UPMC4 = SystemReg_REG_UPMC4 as u32,
UPMESR1_EL1 = SystemReg_REG_UPMESR1_EL1 as u32,
AON_CNT6 = SystemReg_REG_AON_CNT6 as u32,
CPU_CNT6 = SystemReg_REG_CPU_CNT6 as u32,
UPMC5 = SystemReg_REG_UPMC5 as u32,
AON_CNT_CTL6 = SystemReg_REG_AON_CNT_CTL6 as u32,
CPU_CNT_CTL6 = SystemReg_REG_CPU_CNT_CTL6 as u32,
UPMC6 = SystemReg_REG_UPMC6 as u32,
AON_CNT7 = SystemReg_REG_AON_CNT7 as u32,
CPU_CNT7 = SystemReg_REG_CPU_CNT7 as u32,
UPMC7 = SystemReg_REG_UPMC7 as u32,
AON_CNT_CTL7 = SystemReg_REG_AON_CNT_CTL7 as u32,
CPU_CNT_CTL7 = SystemReg_REG_CPU_CNT_CTL7 as u32,
}
const_assert_eq!(SystemReg_SYSREG_END, 65532);
impl SysReg {
pub fn name(&self) -> &'static str {
#[cfg(target_os = "windows")]
{
unsafe {
CStr::from_ptr(bad64_sys::get_system_register_name(self.to_i32().unwrap()) as _)
}
.to_str()
.unwrap()
}
#[cfg(not(target_os = "windows"))]
{
unsafe {
CStr::from_ptr(bad64_sys::get_system_register_name(self.to_u32().unwrap()) as _)
}
.to_str()
.unwrap()
}
}
}
impl fmt::Display for SysReg {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "{}", self.name())
}
}