#[repr(u32)]pub enum SysReg {
Show 651 variants
OSDTRRX_EL1 = 32_770,
DBGBVR0_EL1 = 32_772,
DBGBCR0_EL1 = 32_773,
DBGWVR0_EL1 = 32_774,
DBGWCR0_EL1 = 32_775,
DBGBVR1_EL1 = 32_780,
DBGBCR1_EL1 = 32_781,
DBGWVR1_EL1 = 32_782,
DBGWCR1_EL1 = 32_783,
MDCCINT_EL1 = 32_784,
MDSCR_EL1 = 32_786,
DBGBVR2_EL1 = 32_788,
DBGBCR2_EL1 = 32_789,
DBGWVR2_EL1 = 32_790,
DBGWCR2_EL1 = 32_791,
OSDTRTX_EL1 = 32_794,
DBGBVR3_EL1 = 32_796,
DBGBCR3_EL1 = 32_797,
DBGWVR3_EL1 = 32_798,
DBGWCR3_EL1 = 32_799,
DBGBVR4_EL1 = 32_804,
DBGBCR4_EL1 = 32_805,
DBGWVR4_EL1 = 32_806,
DBGWCR4_EL1 = 32_807,
DBGBVR5_EL1 = 32_812,
DBGBCR5_EL1 = 32_813,
DBGWVR5_EL1 = 32_814,
DBGWCR5_EL1 = 32_815,
OSECCR_EL1 = 32_818,
DBGBVR6_EL1 = 32_820,
DBGBCR6_EL1 = 32_821,
DBGWVR6_EL1 = 32_822,
DBGWCR6_EL1 = 32_823,
DBGBVR7_EL1 = 32_828,
DBGBCR7_EL1 = 32_829,
DBGWVR7_EL1 = 32_830,
DBGWCR7_EL1 = 32_831,
DBGBVR8_EL1 = 32_836,
DBGBCR8_EL1 = 32_837,
DBGWVR8_EL1 = 32_838,
DBGWCR8_EL1 = 32_839,
DBGBVR9_EL1 = 32_844,
DBGBCR9_EL1 = 32_845,
DBGWVR9_EL1 = 32_846,
DBGWCR9_EL1 = 32_847,
DBGBVR10_EL1 = 32_852,
DBGBCR10_EL1 = 32_853,
DBGWVR10_EL1 = 32_854,
DBGWCR10_EL1 = 32_855,
DBGBVR11_EL1 = 32_860,
DBGBCR11_EL1 = 32_861,
DBGWVR11_EL1 = 32_862,
DBGWCR11_EL1 = 32_863,
DBGBVR12_EL1 = 32_868,
DBGBCR12_EL1 = 32_869,
DBGWVR12_EL1 = 32_870,
DBGWCR12_EL1 = 32_871,
DBGBVR13_EL1 = 32_876,
DBGBCR13_EL1 = 32_877,
DBGWVR13_EL1 = 32_878,
DBGWCR13_EL1 = 32_879,
DBGBVR14_EL1 = 32_884,
DBGBCR14_EL1 = 32_885,
DBGWVR14_EL1 = 32_886,
DBGWCR14_EL1 = 32_887,
DBGBVR15_EL1 = 32_892,
DBGBCR15_EL1 = 32_893,
DBGWVR15_EL1 = 32_894,
DBGWCR15_EL1 = 32_895,
OSLAR_EL1 = 32_900,
OSDLR_EL1 = 32_924,
DBGPRCR_EL1 = 32_932,
DBGCLAIMSET_EL1 = 33_734,
DBGCLAIMCLR_EL1 = 33_742,
TRCTRACEIDR = 34_817,
TRCVICTLR = 34_818,
TRCSEQEVR0 = 34_820,
TRCCNTRLDVR0 = 34_821,
TRCIMSPEC0 = 34_823,
TRCPRGCTLR = 34_824,
TRCQCTLR = 34_825,
TRCVIIECTLR = 34_826,
TRCSEQEVR1 = 34_828,
TRCCNTRLDVR1 = 34_829,
TRCIMSPEC1 = 34_831,
TRCPROCSELR = 34_832,
TRCVISSCTLR = 34_834,
TRCSEQEVR2 = 34_836,
TRCCNTRLDVR2 = 34_837,
TRCIMSPEC2 = 34_839,
TRCVIPCSSCTLR = 34_842,
TRCCNTRLDVR3 = 34_845,
TRCIMSPEC3 = 34_847,
TRCCONFIGR = 34_848,
TRCCNTCTLR0 = 34_853,
TRCIMSPEC4 = 34_855,
TRCCNTCTLR1 = 34_861,
TRCIMSPEC5 = 34_863,
TRCAUXCTLR = 34_864,
TRCSEQRSTEVR = 34_868,
TRCCNTCTLR2 = 34_869,
TRCIMSPEC6 = 34_871,
TRCSEQSTR = 34_876,
TRCCNTCTLR3 = 34_877,
TRCIMSPEC7 = 34_879,
TRCEVENTCTL0R = 34_880,
TRCVDCTLR = 34_882,
TRCEXTINSELR = 34_884,
TRCCNTVR0 = 34_885,
TRCEVENTCTL1R = 34_888,
TRCVDSACCTLR = 34_890,
TRCEXTINSELR1 = 34_892,
TRCCNTVR1 = 34_893,
TRCRSR = 34_896,
TRCVDARCCTLR = 34_898,
TRCEXTINSELR2 = 34_900,
TRCCNTVR2 = 34_901,
TRCSTALLCTLR = 34_904,
TRCEXTINSELR3 = 34_908,
TRCCNTVR3 = 34_909,
TRCTSCTLR = 34_912,
TRCSYNCPR = 34_920,
TRCCCCTLR = 34_928,
TRCBBCTLR = 34_936,
TRCRSCTLR16 = 34_945,
TRCSSCCR0 = 34_946,
TRCSSPCICR0 = 34_947,
TRCOSLAR = 34_948,
TRCRSCTLR17 = 34_953,
TRCSSCCR1 = 34_954,
TRCSSPCICR1 = 34_955,
TRCRSCTLR2 = 34_960,
TRCRSCTLR18 = 34_961,
TRCSSCCR2 = 34_962,
TRCSSPCICR2 = 34_963,
TRCRSCTLR3 = 34_968,
TRCRSCTLR19 = 34_969,
TRCSSCCR3 = 34_970,
TRCSSPCICR3 = 34_971,
TRCRSCTLR4 = 34_976,
TRCRSCTLR20 = 34_977,
TRCSSCCR4 = 34_978,
TRCSSPCICR4 = 34_979,
TRCPDCR = 34_980,
TRCRSCTLR5 = 34_984,
TRCRSCTLR21 = 34_985,
TRCSSCCR5 = 34_986,
TRCSSPCICR5 = 34_987,
TRCRSCTLR6 = 34_992,
TRCRSCTLR22 = 34_993,
TRCSSCCR6 = 34_994,
TRCSSPCICR6 = 34_995,
TRCRSCTLR7 = 35_000,
TRCRSCTLR23 = 35_001,
TRCSSCCR7 = 35_002,
TRCSSPCICR7 = 35_003,
TRCRSCTLR8 = 35_008,
TRCRSCTLR24 = 35_009,
TRCSSCSR0 = 35_010,
TRCRSCTLR9 = 35_016,
TRCRSCTLR25 = 35_017,
TRCSSCSR1 = 35_018,
TRCRSCTLR10 = 35_024,
TRCRSCTLR26 = 35_025,
TRCSSCSR2 = 35_026,
TRCRSCTLR11 = 35_032,
TRCRSCTLR27 = 35_033,
TRCSSCSR3 = 35_034,
TRCRSCTLR12 = 35_040,
TRCRSCTLR28 = 35_041,
TRCSSCSR4 = 35_042,
TRCRSCTLR13 = 35_048,
TRCRSCTLR29 = 35_049,
TRCSSCSR5 = 35_050,
TRCRSCTLR14 = 35_056,
TRCRSCTLR30 = 35_057,
TRCSSCSR6 = 35_058,
TRCRSCTLR15 = 35_064,
TRCRSCTLR31 = 35_065,
TRCSSCSR7 = 35_066,
TRCACVR0 = 35_072,
TRCACVR8 = 35_073,
TRCACATR0 = 35_074,
TRCACATR8 = 35_075,
TRCDVCVR0 = 35_076,
TRCDVCVR4 = 35_077,
TRCDVCMR0 = 35_078,
TRCDVCMR4 = 35_079,
TRCACVR1 = 35_088,
TRCACVR9 = 35_089,
TRCACATR1 = 35_090,
TRCACATR9 = 35_091,
TRCACVR2 = 35_104,
TRCACVR10 = 35_105,
TRCACATR2 = 35_106,
TRCACATR10 = 35_107,
TRCDVCVR1 = 35_108,
TRCDVCVR5 = 35_109,
TRCDVCMR1 = 35_110,
TRCDVCMR5 = 35_111,
TRCACVR3 = 35_120,
TRCACVR11 = 35_121,
TRCACATR3 = 35_122,
TRCACATR11 = 35_123,
TRCACVR4 = 35_136,
TRCACVR12 = 35_137,
TRCACATR4 = 35_138,
TRCACATR12 = 35_139,
TRCDVCVR2 = 35_140,
TRCDVCVR6 = 35_141,
TRCDVCMR2 = 35_142,
TRCDVCMR6 = 35_143,
TRCACVR5 = 35_152,
TRCACVR13 = 35_153,
TRCACATR5 = 35_154,
TRCACATR13 = 35_155,
TRCACVR6 = 35_168,
TRCACVR14 = 35_169,
TRCACATR6 = 35_170,
TRCACATR14 = 35_171,
TRCDVCVR3 = 35_172,
TRCDVCVR7 = 35_173,
TRCDVCMR3 = 35_174,
TRCDVCMR7 = 35_175,
TRCACVR7 = 35_184,
TRCACVR15 = 35_185,
TRCACATR7 = 35_186,
TRCACATR15 = 35_187,
TRCCIDCVR0 = 35_200,
TRCVMIDCVR0 = 35_201,
TRCCIDCCTLR0 = 35_202,
TRCCIDCCTLR1 = 35_210,
TRCCIDCVR1 = 35_216,
TRCVMIDCVR1 = 35_217,
TRCVMIDCCTLR0 = 35_218,
TRCVMIDCCTLR1 = 35_226,
TRCCIDCVR2 = 35_232,
TRCVMIDCVR2 = 35_233,
TRCCIDCVR3 = 35_248,
TRCVMIDCVR3 = 35_249,
TRCCIDCVR4 = 35_264,
TRCVMIDCVR4 = 35_265,
TRCCIDCVR5 = 35_280,
TRCVMIDCVR5 = 35_281,
TRCCIDCVR6 = 35_296,
TRCVMIDCVR6 = 35_297,
TRCCIDCVR7 = 35_312,
TRCVMIDCVR7 = 35_313,
TRCITCTRL = 35_716,
TRCCLAIMSET = 35_782,
TRCCLAIMCLR = 35_790,
TRCLAR = 35_814,
TEECR32_EL1 = 36_864,
TEEHBR32_EL1 = 36_992,
DBGDTR_EL0 = 38_944,
DBGDTRTX_EL0 = 38_952,
DBGVCR32_EL2 = 41_016,
SCTLR_EL1 = 49_280,
ACTLR_EL1 = 49_281,
CPACR_EL1 = 49_282,
RGSR_EL1 = 49_285,
GCR_EL1 = 49_286,
TRFCR_EL1 = 49_297,
TTBR0_EL1 = 49_408,
TTBR1_EL1 = 49_409,
TCR_EL1 = 49_410,
APIAKEYLO_EL1 = 49_416,
APIAKEYHI_EL1 = 49_417,
APIBKEYLO_EL1 = 49_418,
APIBKEYHI_EL1 = 49_419,
APDAKEYLO_EL1 = 49_424,
APDAKEYHI_EL1 = 49_425,
APDBKEYLO_EL1 = 49_426,
APDBKEYHI_EL1 = 49_427,
APGAKEYLO_EL1 = 49_432,
APGAKEYHI_EL1 = 49_433,
SPSR_EL1 = 49_664,
ELR_EL1 = 49_665,
SP_EL0 = 49_672,
SPSEL = 49_680,
CURRENTEL = 49_682,
PAN = 49_683,
UAO = 49_684,
ICC_PMR_EL1 = 49_712,
AFSR0_EL1 = 49_800,
AFSR1_EL1 = 49_801,
ESR_EL1 = 49_808,
ERRSELR_EL1 = 49_817,
ERXCTLR_EL1 = 49_825,
ERXSTATUS_EL1 = 49_826,
ERXADDR_EL1 = 49_827,
ERXPFGCTL_EL1 = 49_829,
ERXPFGCDN_EL1 = 49_830,
ERXMISC0_EL1 = 49_832,
ERXMISC1_EL1 = 49_833,
ERXMISC2_EL1 = 49_834,
ERXMISC3_EL1 = 49_835,
ERXTS_EL1 = 49_839,
TFSR_EL1 = 49_840,
TFSRE0_EL1 = 49_841,
FAR_EL1 = 49_920,
PAR_EL1 = 50_080,
PMSCR_EL1 = 50_376,
PMSICR_EL1 = 50_378,
PMSIRR_EL1 = 50_379,
PMSFCR_EL1 = 50_380,
PMSEVFR_EL1 = 50_381,
PMSLATFR_EL1 = 50_382,
PMSIDR_EL1 = 50_383,
PMBLIMITR_EL1 = 50_384,
PMBPTR_EL1 = 50_385,
PMBSR_EL1 = 50_387,
PMBIDR_EL1 = 50_391,
TRBLIMITR_EL1 = 50_392,
TRBPTR_EL1 = 50_393,
TRBBASER_EL1 = 50_394,
TRBSR_EL1 = 50_395,
TRBMAR_EL1 = 50_396,
TRBTRG_EL1 = 50_398,
PMINTENSET_EL1 = 50_417,
PMINTENCLR_EL1 = 50_418,
PMMIR_EL1 = 50_422,
MAIR_EL1 = 50_448,
AMAIR_EL1 = 50_456,
LORSA_EL1 = 50_464,
LOREA_EL1 = 50_465,
LORN_EL1 = 50_466,
LORC_EL1 = 50_467,
MPAM1_EL1 = 50_472,
MPAM0_EL1 = 50_473,
VBAR_EL1 = 50_688,
RMR_EL1 = 50_690,
DISR_EL1 = 50_697,
ICC_EOIR0_EL1 = 50_753,
ICC_BPR0_EL1 = 50_755,
ICC_AP0R0_EL1 = 50_756,
ICC_AP0R1_EL1 = 50_757,
ICC_AP0R2_EL1 = 50_758,
ICC_AP0R3_EL1 = 50_759,
ICC_AP1R0_EL1 = 50_760,
ICC_AP1R1_EL1 = 50_761,
ICC_AP1R2_EL1 = 50_762,
ICC_AP1R3_EL1 = 50_763,
ICC_DIR_EL1 = 50_777,
ICC_SGI1R_EL1 = 50_781,
ICC_ASGI1R_EL1 = 50_782,
ICC_SGI0R_EL1 = 50_783,
ICC_EOIR1_EL1 = 50_785,
ICC_BPR1_EL1 = 50_787,
ICC_CTLR_EL1 = 50_788,
ICC_SRE_EL1 = 50_789,
ICC_IGRPEN0_EL1 = 50_790,
ICC_IGRPEN1_EL1 = 50_791,
ICC_SEIEN_EL1 = 50_792,
CONTEXTIDR_EL1 = 50_817,
TPIDR_EL1 = 50_820,
SCXTNUM_EL1 = 50_823,
CNTKCTL_EL1 = 50_952,
CSSELR_EL1 = 53_248,
NZCV = 55_824,
DAIFSET = 55_825,
DIT = 55_829,
SSBS = 55_830,
TCO = 55_831,
FPCR = 55_840,
FPSR = 55_841,
DSPSR_EL0 = 55_848,
DLR_EL0 = 55_849,
PMCR_EL0 = 56_544,
PMCNTENSET_EL0 = 56_545,
PMCNTENCLR_EL0 = 56_546,
PMOVSCLR_EL0 = 56_547,
PMSWINC_EL0 = 56_548,
PMSELR_EL0 = 56_549,
PMCCNTR_EL0 = 56_552,
PMXEVTYPER_EL0 = 56_553,
PMXEVCNTR_EL0 = 56_554,
DAIFCLR = 56_557,
PMUSERENR_EL0 = 56_560,
PMOVSSET_EL0 = 56_563,
TPIDR_EL0 = 56_962,
TPIDRRO_EL0 = 56_963,
SCXTNUM_EL0 = 56_967,
AMCR_EL0 = 56_976,
AMUSERENR_EL0 = 56_979,
AMCNTENCLR0_EL0 = 56_980,
AMCNTENSET0_EL0 = 56_981,
AMCNTENCLR1_EL0 = 56_984,
AMCNTENSET1_EL0 = 56_985,
AMEVCNTR00_EL0 = 56_992,
AMEVCNTR01_EL0 = 56_993,
AMEVCNTR02_EL0 = 56_994,
AMEVCNTR03_EL0 = 56_995,
AMEVCNTR10_EL0 = 57_056,
AMEVCNTR11_EL0 = 57_057,
AMEVCNTR12_EL0 = 57_058,
AMEVCNTR13_EL0 = 57_059,
AMEVCNTR14_EL0 = 57_060,
AMEVCNTR15_EL0 = 57_061,
AMEVCNTR16_EL0 = 57_062,
AMEVCNTR17_EL0 = 57_063,
AMEVCNTR18_EL0 = 57_064,
AMEVCNTR19_EL0 = 57_065,
AMEVCNTR110_EL0 = 57_066,
AMEVCNTR111_EL0 = 57_067,
AMEVCNTR112_EL0 = 57_068,
AMEVCNTR113_EL0 = 57_069,
AMEVCNTR114_EL0 = 57_070,
AMEVCNTR115_EL0 = 57_071,
AMEVTYPER10_EL0 = 57_072,
AMEVTYPER11_EL0 = 57_073,
AMEVTYPER12_EL0 = 57_074,
AMEVTYPER13_EL0 = 57_075,
AMEVTYPER14_EL0 = 57_076,
AMEVTYPER15_EL0 = 57_077,
AMEVTYPER16_EL0 = 57_078,
AMEVTYPER17_EL0 = 57_079,
AMEVTYPER18_EL0 = 57_080,
AMEVTYPER19_EL0 = 57_081,
AMEVTYPER110_EL0 = 57_082,
AMEVTYPER111_EL0 = 57_083,
AMEVTYPER112_EL0 = 57_084,
AMEVTYPER113_EL0 = 57_085,
AMEVTYPER114_EL0 = 57_086,
AMEVTYPER115_EL0 = 57_087,
CNTFRQ_EL0 = 57_088,
CNTP_TVAL_EL0 = 57_104,
CNTP_CTL_EL0 = 57_105,
CNTP_CVAL_EL0 = 57_106,
CNTV_TVAL_EL0 = 57_112,
CNTV_CTL_EL0 = 57_113,
CNTV_CVAL_EL0 = 57_114,
PMEVCNTR0_EL0 = 57_152,
PMEVCNTR1_EL0 = 57_153,
PMEVCNTR2_EL0 = 57_154,
PMEVCNTR3_EL0 = 57_155,
PMEVCNTR4_EL0 = 57_156,
PMEVCNTR5_EL0 = 57_157,
PMEVCNTR6_EL0 = 57_158,
PMEVCNTR7_EL0 = 57_159,
PMEVCNTR8_EL0 = 57_160,
PMEVCNTR9_EL0 = 57_161,
PMEVCNTR10_EL0 = 57_162,
PMEVCNTR11_EL0 = 57_163,
PMEVCNTR12_EL0 = 57_164,
PMEVCNTR13_EL0 = 57_165,
PMEVCNTR14_EL0 = 57_166,
PMEVCNTR15_EL0 = 57_167,
PMEVCNTR16_EL0 = 57_168,
PMEVCNTR17_EL0 = 57_169,
PMEVCNTR18_EL0 = 57_170,
PMEVCNTR19_EL0 = 57_171,
PMEVCNTR20_EL0 = 57_172,
PMEVCNTR21_EL0 = 57_173,
PMEVCNTR22_EL0 = 57_174,
PMEVCNTR23_EL0 = 57_175,
PMEVCNTR24_EL0 = 57_176,
PMEVCNTR25_EL0 = 57_177,
PMEVCNTR26_EL0 = 57_178,
PMEVCNTR27_EL0 = 57_179,
PMEVCNTR28_EL0 = 57_180,
PMEVCNTR29_EL0 = 57_181,
PMEVCNTR30_EL0 = 57_182,
PMEVTYPER0_EL0 = 57_184,
PMEVTYPER1_EL0 = 57_185,
PMEVTYPER2_EL0 = 57_186,
PMEVTYPER3_EL0 = 57_187,
PMEVTYPER4_EL0 = 57_188,
PMEVTYPER5_EL0 = 57_189,
PMEVTYPER6_EL0 = 57_190,
PMEVTYPER7_EL0 = 57_191,
PMEVTYPER8_EL0 = 57_192,
PMEVTYPER9_EL0 = 57_193,
PMEVTYPER10_EL0 = 57_194,
PMEVTYPER11_EL0 = 57_195,
PMEVTYPER12_EL0 = 57_196,
PMEVTYPER13_EL0 = 57_197,
PMEVTYPER14_EL0 = 57_198,
PMEVTYPER15_EL0 = 57_199,
PMEVTYPER16_EL0 = 57_200,
PMEVTYPER17_EL0 = 57_201,
PMEVTYPER18_EL0 = 57_202,
PMEVTYPER19_EL0 = 57_203,
PMEVTYPER20_EL0 = 57_204,
PMEVTYPER21_EL0 = 57_205,
PMEVTYPER22_EL0 = 57_206,
PMEVTYPER23_EL0 = 57_207,
PMEVTYPER24_EL0 = 57_208,
PMEVTYPER25_EL0 = 57_209,
PMEVTYPER26_EL0 = 57_210,
PMEVTYPER27_EL0 = 57_211,
PMEVTYPER28_EL0 = 57_212,
PMEVTYPER29_EL0 = 57_213,
PMEVTYPER30_EL0 = 57_214,
PMCCFILTR_EL0 = 57_215,
VPIDR_EL2 = 57_344,
VMPIDR_EL2 = 57_349,
SCTLR_EL2 = 57_472,
ACTLR_EL2 = 57_473,
HCR_EL2 = 57_480,
MDCR_EL2 = 57_481,
CPTR_EL2 = 57_482,
HSTR_EL2 = 57_483,
HACR_EL2 = 57_487,
TRFCR_EL2 = 57_489,
SDER32_EL2 = 57_497,
TTBR0_EL2 = 57_600,
TTBR1_EL2 = 57_601,
TCR_EL2 = 57_602,
VTTBR_EL2 = 57_608,
VTCR_EL2 = 57_610,
VNCR_EL2 = 57_616,
VSTTBR_EL2 = 57_648,
VSTCR_EL2 = 57_650,
DACR32_EL2 = 57_728,
SPSR_EL2 = 57_856,
ELR_EL2 = 57_857,
SP_EL1 = 57_864,
SPSR_IRQ = 57_880,
SPSR_ABT = 57_881,
SPSR_UND = 57_882,
SPSR_FIQ = 57_883,
IFSR32_EL2 = 57_985,
AFSR0_EL2 = 57_992,
AFSR1_EL2 = 57_993,
ESR_EL2 = 58_000,
VSESR_EL2 = 58_003,
FPEXC32_EL2 = 58_008,
TFSR_EL2 = 58_032,
FAR_EL2 = 58_112,
HPFAR_EL2 = 58_116,
PMSCR_EL2 = 58_568,
MAIR_EL2 = 58_640,
AMAIR_EL2 = 58_648,
MPAMHCR_EL2 = 58_656,
MPAMVPMV_EL2 = 58_657,
MPAM2_EL2 = 58_664,
MPAMVPM0_EL2 = 58_672,
MPAMVPM1_EL2 = 58_673,
MPAMVPM2_EL2 = 58_674,
MPAMVPM3_EL2 = 58_675,
MPAMVPM4_EL2 = 58_676,
MPAMVPM5_EL2 = 58_677,
MPAMVPM6_EL2 = 58_678,
MPAMVPM7_EL2 = 58_679,
VBAR_EL2 = 58_880,
RMR_EL2 = 58_882,
VDISR_EL2 = 58_889,
ICH_AP0R0_EL2 = 58_944,
ICH_AP0R1_EL2 = 58_945,
ICH_AP0R2_EL2 = 58_946,
ICH_AP0R3_EL2 = 58_947,
ICH_AP1R0_EL2 = 58_952,
ICH_AP1R1_EL2 = 58_953,
ICH_AP1R2_EL2 = 58_954,
ICH_AP1R3_EL2 = 58_955,
ICH_VSEIR_EL2 = 58_956,
ICC_SRE_EL2 = 58_957,
ICH_HCR_EL2 = 58_968,
ICH_MISR_EL2 = 58_970,
ICH_VMCR_EL2 = 58_975,
ICH_LR0_EL2 = 58_976,
ICH_LR1_EL2 = 58_977,
ICH_LR2_EL2 = 58_978,
ICH_LR3_EL2 = 58_979,
ICH_LR4_EL2 = 58_980,
ICH_LR5_EL2 = 58_981,
ICH_LR6_EL2 = 58_982,
ICH_LR7_EL2 = 58_983,
ICH_LR8_EL2 = 58_984,
ICH_LR9_EL2 = 58_985,
ICH_LR10_EL2 = 58_986,
ICH_LR11_EL2 = 58_987,
ICH_LR12_EL2 = 58_988,
ICH_LR13_EL2 = 58_989,
ICH_LR14_EL2 = 58_990,
ICH_LR15_EL2 = 58_991,
CONTEXTIDR_EL2 = 59_009,
TPIDR_EL2 = 59_010,
SCXTNUM_EL2 = 59_015,
CNTVOFF_EL2 = 59_139,
CNTHCTL_EL2 = 59_144,
CNTHP_TVAL_EL2 = 59_152,
CNTHP_CTL_EL2 = 59_153,
CNTHP_CVAL_EL2 = 59_154,
CNTHV_TVAL_EL2 = 59_160,
CNTHV_CTL_EL2 = 59_161,
CNTHV_CVAL_EL2 = 59_162,
CNTHVS_TVAL_EL2 = 59_168,
CNTHVS_CTL_EL2 = 59_169,
CNTHVS_CVAL_EL2 = 59_170,
CNTHPS_TVAL_EL2 = 59_176,
CNTHPS_CTL_EL2 = 59_177,
CNTHPS_CVAL_EL2 = 59_178,
SCTLR_EL12 = 59_520,
CPACR_EL12 = 59_522,
TRFCR_EL12 = 59_537,
TTBR0_EL12 = 59_648,
TTBR1_EL12 = 59_649,
TCR_EL12 = 59_650,
SPSR_EL12 = 59_904,
ELR_EL12 = 59_905,
AFSR0_EL12 = 60_040,
AFSR1_EL12 = 60_041,
ESR_EL12 = 60_048,
TFSR_EL12 = 60_080,
FAR_EL12 = 60_160,
PMSCR_EL12 = 60_616,
MAIR_EL12 = 60_688,
AMAIR_EL12 = 60_696,
MPAM1_EL12 = 60_712,
VBAR_EL12 = 60_928,
CONTEXTIDR_EL12 = 61_057,
SCXTNUM_EL12 = 61_063,
CNTKCTL_EL12 = 61_192,
CNTP_TVAL_EL02 = 61_200,
CNTP_CTL_EL02 = 61_201,
CNTP_CVAL_EL02 = 61_202,
CNTV_TVAL_EL02 = 61_208,
CNTV_CTL_EL02 = 61_209,
CNTV_CVAL_EL02 = 61_210,
SCTLR_EL3 = 61_568,
ACTLR_EL3 = 61_569,
SCR_EL3 = 61_576,
SDER32_EL3 = 61_577,
CPTR_EL3 = 61_578,
MDCR_EL3 = 61_593,
TTBR0_EL3 = 61_696,
TCR_EL3 = 61_698,
SPSR_EL3 = 61_952,
ELR_EL3 = 61_953,
SP_EL2 = 61_960,
AFSR0_EL3 = 62_088,
AFSR1_EL3 = 62_089,
ESR_EL3 = 62_096,
TFSR_EL3 = 62_128,
FAR_EL3 = 62_208,
MAIR_EL3 = 62_736,
AMAIR_EL3 = 62_744,
MPAM3_EL3 = 62_760,
VBAR_EL3 = 62_976,
RMR_EL3 = 62_978,
ICC_CTLR_EL3 = 63_076,
ICC_SRE_EL3 = 63_077,
ICC_IGRPEN1_EL3 = 63_079,
TPIDR_EL3 = 63_106,
SCXTNUM_EL3 = 63_111,
CNTPS_TVAL_EL1 = 65_296,
CNTPS_CTL_EL1 = 65_297,
CNTPS_CVAL_EL1 = 65_298,
PSTATE_SPSEL = 65_299,
}
Expand description
A system register
Variants§
OSDTRRX_EL1 = 32_770
DBGBVR0_EL1 = 32_772
DBGBCR0_EL1 = 32_773
DBGWVR0_EL1 = 32_774
DBGWCR0_EL1 = 32_775
DBGBVR1_EL1 = 32_780
DBGBCR1_EL1 = 32_781
DBGWVR1_EL1 = 32_782
DBGWCR1_EL1 = 32_783
MDCCINT_EL1 = 32_784
MDSCR_EL1 = 32_786
DBGBVR2_EL1 = 32_788
DBGBCR2_EL1 = 32_789
DBGWVR2_EL1 = 32_790
DBGWCR2_EL1 = 32_791
OSDTRTX_EL1 = 32_794
DBGBVR3_EL1 = 32_796
DBGBCR3_EL1 = 32_797
DBGWVR3_EL1 = 32_798
DBGWCR3_EL1 = 32_799
DBGBVR4_EL1 = 32_804
DBGBCR4_EL1 = 32_805
DBGWVR4_EL1 = 32_806
DBGWCR4_EL1 = 32_807
DBGBVR5_EL1 = 32_812
DBGBCR5_EL1 = 32_813
DBGWVR5_EL1 = 32_814
DBGWCR5_EL1 = 32_815
OSECCR_EL1 = 32_818
DBGBVR6_EL1 = 32_820
DBGBCR6_EL1 = 32_821
DBGWVR6_EL1 = 32_822
DBGWCR6_EL1 = 32_823
DBGBVR7_EL1 = 32_828
DBGBCR7_EL1 = 32_829
DBGWVR7_EL1 = 32_830
DBGWCR7_EL1 = 32_831
DBGBVR8_EL1 = 32_836
DBGBCR8_EL1 = 32_837
DBGWVR8_EL1 = 32_838
DBGWCR8_EL1 = 32_839
DBGBVR9_EL1 = 32_844
DBGBCR9_EL1 = 32_845
DBGWVR9_EL1 = 32_846
DBGWCR9_EL1 = 32_847
DBGBVR10_EL1 = 32_852
DBGBCR10_EL1 = 32_853
DBGWVR10_EL1 = 32_854
DBGWCR10_EL1 = 32_855
DBGBVR11_EL1 = 32_860
DBGBCR11_EL1 = 32_861
DBGWVR11_EL1 = 32_862
DBGWCR11_EL1 = 32_863
DBGBVR12_EL1 = 32_868
DBGBCR12_EL1 = 32_869
DBGWVR12_EL1 = 32_870
DBGWCR12_EL1 = 32_871
DBGBVR13_EL1 = 32_876
DBGBCR13_EL1 = 32_877
DBGWVR13_EL1 = 32_878
DBGWCR13_EL1 = 32_879
DBGBVR14_EL1 = 32_884
DBGBCR14_EL1 = 32_885
DBGWVR14_EL1 = 32_886
DBGWCR14_EL1 = 32_887
DBGBVR15_EL1 = 32_892
DBGBCR15_EL1 = 32_893
DBGWVR15_EL1 = 32_894
DBGWCR15_EL1 = 32_895
OSLAR_EL1 = 32_900
OSDLR_EL1 = 32_924
DBGPRCR_EL1 = 32_932
DBGCLAIMSET_EL1 = 33_734
DBGCLAIMCLR_EL1 = 33_742
TRCTRACEIDR = 34_817
TRCVICTLR = 34_818
TRCSEQEVR0 = 34_820
TRCCNTRLDVR0 = 34_821
TRCIMSPEC0 = 34_823
TRCPRGCTLR = 34_824
TRCQCTLR = 34_825
TRCVIIECTLR = 34_826
TRCSEQEVR1 = 34_828
TRCCNTRLDVR1 = 34_829
TRCIMSPEC1 = 34_831
TRCPROCSELR = 34_832
TRCVISSCTLR = 34_834
TRCSEQEVR2 = 34_836
TRCCNTRLDVR2 = 34_837
TRCIMSPEC2 = 34_839
TRCVIPCSSCTLR = 34_842
TRCCNTRLDVR3 = 34_845
TRCIMSPEC3 = 34_847
TRCCONFIGR = 34_848
TRCCNTCTLR0 = 34_853
TRCIMSPEC4 = 34_855
TRCCNTCTLR1 = 34_861
TRCIMSPEC5 = 34_863
TRCAUXCTLR = 34_864
TRCSEQRSTEVR = 34_868
TRCCNTCTLR2 = 34_869
TRCIMSPEC6 = 34_871
TRCSEQSTR = 34_876
TRCCNTCTLR3 = 34_877
TRCIMSPEC7 = 34_879
TRCEVENTCTL0R = 34_880
TRCVDCTLR = 34_882
TRCEXTINSELR = 34_884
TRCCNTVR0 = 34_885
TRCEVENTCTL1R = 34_888
TRCVDSACCTLR = 34_890
TRCEXTINSELR1 = 34_892
TRCCNTVR1 = 34_893
TRCRSR = 34_896
TRCVDARCCTLR = 34_898
TRCEXTINSELR2 = 34_900
TRCCNTVR2 = 34_901
TRCSTALLCTLR = 34_904
TRCEXTINSELR3 = 34_908
TRCCNTVR3 = 34_909
TRCTSCTLR = 34_912
TRCSYNCPR = 34_920
TRCCCCTLR = 34_928
TRCBBCTLR = 34_936
TRCRSCTLR16 = 34_945
TRCSSCCR0 = 34_946
TRCSSPCICR0 = 34_947
TRCOSLAR = 34_948
TRCRSCTLR17 = 34_953
TRCSSCCR1 = 34_954
TRCSSPCICR1 = 34_955
TRCRSCTLR2 = 34_960
TRCRSCTLR18 = 34_961
TRCSSCCR2 = 34_962
TRCSSPCICR2 = 34_963
TRCRSCTLR3 = 34_968
TRCRSCTLR19 = 34_969
TRCSSCCR3 = 34_970
TRCSSPCICR3 = 34_971
TRCRSCTLR4 = 34_976
TRCRSCTLR20 = 34_977
TRCSSCCR4 = 34_978
TRCSSPCICR4 = 34_979
TRCPDCR = 34_980
TRCRSCTLR5 = 34_984
TRCRSCTLR21 = 34_985
TRCSSCCR5 = 34_986
TRCSSPCICR5 = 34_987
TRCRSCTLR6 = 34_992
TRCRSCTLR22 = 34_993
TRCSSCCR6 = 34_994
TRCSSPCICR6 = 34_995
TRCRSCTLR7 = 35_000
TRCRSCTLR23 = 35_001
TRCSSCCR7 = 35_002
TRCSSPCICR7 = 35_003
TRCRSCTLR8 = 35_008
TRCRSCTLR24 = 35_009
TRCSSCSR0 = 35_010
TRCRSCTLR9 = 35_016
TRCRSCTLR25 = 35_017
TRCSSCSR1 = 35_018
TRCRSCTLR10 = 35_024
TRCRSCTLR26 = 35_025
TRCSSCSR2 = 35_026
TRCRSCTLR11 = 35_032
TRCRSCTLR27 = 35_033
TRCSSCSR3 = 35_034
TRCRSCTLR12 = 35_040
TRCRSCTLR28 = 35_041
TRCSSCSR4 = 35_042
TRCRSCTLR13 = 35_048
TRCRSCTLR29 = 35_049
TRCSSCSR5 = 35_050
TRCRSCTLR14 = 35_056
TRCRSCTLR30 = 35_057
TRCSSCSR6 = 35_058
TRCRSCTLR15 = 35_064
TRCRSCTLR31 = 35_065
TRCSSCSR7 = 35_066
TRCACVR0 = 35_072
TRCACVR8 = 35_073
TRCACATR0 = 35_074
TRCACATR8 = 35_075
TRCDVCVR0 = 35_076
TRCDVCVR4 = 35_077
TRCDVCMR0 = 35_078
TRCDVCMR4 = 35_079
TRCACVR1 = 35_088
TRCACVR9 = 35_089
TRCACATR1 = 35_090
TRCACATR9 = 35_091
TRCACVR2 = 35_104
TRCACVR10 = 35_105
TRCACATR2 = 35_106
TRCACATR10 = 35_107
TRCDVCVR1 = 35_108
TRCDVCVR5 = 35_109
TRCDVCMR1 = 35_110
TRCDVCMR5 = 35_111
TRCACVR3 = 35_120
TRCACVR11 = 35_121
TRCACATR3 = 35_122
TRCACATR11 = 35_123
TRCACVR4 = 35_136
TRCACVR12 = 35_137
TRCACATR4 = 35_138
TRCACATR12 = 35_139
TRCDVCVR2 = 35_140
TRCDVCVR6 = 35_141
TRCDVCMR2 = 35_142
TRCDVCMR6 = 35_143
TRCACVR5 = 35_152
TRCACVR13 = 35_153
TRCACATR5 = 35_154
TRCACATR13 = 35_155
TRCACVR6 = 35_168
TRCACVR14 = 35_169
TRCACATR6 = 35_170
TRCACATR14 = 35_171
TRCDVCVR3 = 35_172
TRCDVCVR7 = 35_173
TRCDVCMR3 = 35_174
TRCDVCMR7 = 35_175
TRCACVR7 = 35_184
TRCACVR15 = 35_185
TRCACATR7 = 35_186
TRCACATR15 = 35_187
TRCCIDCVR0 = 35_200
TRCVMIDCVR0 = 35_201
TRCCIDCCTLR0 = 35_202
TRCCIDCCTLR1 = 35_210
TRCCIDCVR1 = 35_216
TRCVMIDCVR1 = 35_217
TRCVMIDCCTLR0 = 35_218
TRCVMIDCCTLR1 = 35_226
TRCCIDCVR2 = 35_232
TRCVMIDCVR2 = 35_233
TRCCIDCVR3 = 35_248
TRCVMIDCVR3 = 35_249
TRCCIDCVR4 = 35_264
TRCVMIDCVR4 = 35_265
TRCCIDCVR5 = 35_280
TRCVMIDCVR5 = 35_281
TRCCIDCVR6 = 35_296
TRCVMIDCVR6 = 35_297
TRCCIDCVR7 = 35_312
TRCVMIDCVR7 = 35_313
TRCITCTRL = 35_716
TRCCLAIMSET = 35_782
TRCCLAIMCLR = 35_790
TRCLAR = 35_814
TEECR32_EL1 = 36_864
TEEHBR32_EL1 = 36_992
DBGDTR_EL0 = 38_944
DBGDTRTX_EL0 = 38_952
DBGVCR32_EL2 = 41_016
SCTLR_EL1 = 49_280
ACTLR_EL1 = 49_281
CPACR_EL1 = 49_282
RGSR_EL1 = 49_285
GCR_EL1 = 49_286
TRFCR_EL1 = 49_297
TTBR0_EL1 = 49_408
TTBR1_EL1 = 49_409
TCR_EL1 = 49_410
APIAKEYLO_EL1 = 49_416
APIAKEYHI_EL1 = 49_417
APIBKEYLO_EL1 = 49_418
APIBKEYHI_EL1 = 49_419
APDAKEYLO_EL1 = 49_424
APDAKEYHI_EL1 = 49_425
APDBKEYLO_EL1 = 49_426
APDBKEYHI_EL1 = 49_427
APGAKEYLO_EL1 = 49_432
APGAKEYHI_EL1 = 49_433
SPSR_EL1 = 49_664
ELR_EL1 = 49_665
SP_EL0 = 49_672
SPSEL = 49_680
CURRENTEL = 49_682
PAN = 49_683
UAO = 49_684
ICC_PMR_EL1 = 49_712
AFSR0_EL1 = 49_800
AFSR1_EL1 = 49_801
ESR_EL1 = 49_808
ERRSELR_EL1 = 49_817
ERXCTLR_EL1 = 49_825
ERXSTATUS_EL1 = 49_826
ERXADDR_EL1 = 49_827
ERXPFGCTL_EL1 = 49_829
ERXPFGCDN_EL1 = 49_830
ERXMISC0_EL1 = 49_832
ERXMISC1_EL1 = 49_833
ERXMISC2_EL1 = 49_834
ERXMISC3_EL1 = 49_835
ERXTS_EL1 = 49_839
TFSR_EL1 = 49_840
TFSRE0_EL1 = 49_841
FAR_EL1 = 49_920
PAR_EL1 = 50_080
PMSCR_EL1 = 50_376
PMSICR_EL1 = 50_378
PMSIRR_EL1 = 50_379
PMSFCR_EL1 = 50_380
PMSEVFR_EL1 = 50_381
PMSLATFR_EL1 = 50_382
PMSIDR_EL1 = 50_383
PMBLIMITR_EL1 = 50_384
PMBPTR_EL1 = 50_385
PMBSR_EL1 = 50_387
PMBIDR_EL1 = 50_391
TRBLIMITR_EL1 = 50_392
TRBPTR_EL1 = 50_393
TRBBASER_EL1 = 50_394
TRBSR_EL1 = 50_395
TRBMAR_EL1 = 50_396
TRBTRG_EL1 = 50_398
PMINTENSET_EL1 = 50_417
PMINTENCLR_EL1 = 50_418
PMMIR_EL1 = 50_422
MAIR_EL1 = 50_448
AMAIR_EL1 = 50_456
LORSA_EL1 = 50_464
LOREA_EL1 = 50_465
LORN_EL1 = 50_466
LORC_EL1 = 50_467
MPAM1_EL1 = 50_472
MPAM0_EL1 = 50_473
VBAR_EL1 = 50_688
RMR_EL1 = 50_690
DISR_EL1 = 50_697
ICC_EOIR0_EL1 = 50_753
ICC_BPR0_EL1 = 50_755
ICC_AP0R0_EL1 = 50_756
ICC_AP0R1_EL1 = 50_757
ICC_AP0R2_EL1 = 50_758
ICC_AP0R3_EL1 = 50_759
ICC_AP1R0_EL1 = 50_760
ICC_AP1R1_EL1 = 50_761
ICC_AP1R2_EL1 = 50_762
ICC_AP1R3_EL1 = 50_763
ICC_DIR_EL1 = 50_777
ICC_SGI1R_EL1 = 50_781
ICC_ASGI1R_EL1 = 50_782
ICC_SGI0R_EL1 = 50_783
ICC_EOIR1_EL1 = 50_785
ICC_BPR1_EL1 = 50_787
ICC_CTLR_EL1 = 50_788
ICC_SRE_EL1 = 50_789
ICC_IGRPEN0_EL1 = 50_790
ICC_IGRPEN1_EL1 = 50_791
ICC_SEIEN_EL1 = 50_792
CONTEXTIDR_EL1 = 50_817
TPIDR_EL1 = 50_820
SCXTNUM_EL1 = 50_823
CNTKCTL_EL1 = 50_952
CSSELR_EL1 = 53_248
NZCV = 55_824
DAIFSET = 55_825
DIT = 55_829
SSBS = 55_830
TCO = 55_831
FPCR = 55_840
FPSR = 55_841
DSPSR_EL0 = 55_848
DLR_EL0 = 55_849
PMCR_EL0 = 56_544
PMCNTENSET_EL0 = 56_545
PMCNTENCLR_EL0 = 56_546
PMOVSCLR_EL0 = 56_547
PMSWINC_EL0 = 56_548
PMSELR_EL0 = 56_549
PMCCNTR_EL0 = 56_552
PMXEVTYPER_EL0 = 56_553
PMXEVCNTR_EL0 = 56_554
DAIFCLR = 56_557
PMUSERENR_EL0 = 56_560
PMOVSSET_EL0 = 56_563
TPIDR_EL0 = 56_962
TPIDRRO_EL0 = 56_963
SCXTNUM_EL0 = 56_967
AMCR_EL0 = 56_976
AMUSERENR_EL0 = 56_979
AMCNTENCLR0_EL0 = 56_980
AMCNTENSET0_EL0 = 56_981
AMCNTENCLR1_EL0 = 56_984
AMCNTENSET1_EL0 = 56_985
AMEVCNTR00_EL0 = 56_992
AMEVCNTR01_EL0 = 56_993
AMEVCNTR02_EL0 = 56_994
AMEVCNTR03_EL0 = 56_995
AMEVCNTR10_EL0 = 57_056
AMEVCNTR11_EL0 = 57_057
AMEVCNTR12_EL0 = 57_058
AMEVCNTR13_EL0 = 57_059
AMEVCNTR14_EL0 = 57_060
AMEVCNTR15_EL0 = 57_061
AMEVCNTR16_EL0 = 57_062
AMEVCNTR17_EL0 = 57_063
AMEVCNTR18_EL0 = 57_064
AMEVCNTR19_EL0 = 57_065
AMEVCNTR110_EL0 = 57_066
AMEVCNTR111_EL0 = 57_067
AMEVCNTR112_EL0 = 57_068
AMEVCNTR113_EL0 = 57_069
AMEVCNTR114_EL0 = 57_070
AMEVCNTR115_EL0 = 57_071
AMEVTYPER10_EL0 = 57_072
AMEVTYPER11_EL0 = 57_073
AMEVTYPER12_EL0 = 57_074
AMEVTYPER13_EL0 = 57_075
AMEVTYPER14_EL0 = 57_076
AMEVTYPER15_EL0 = 57_077
AMEVTYPER16_EL0 = 57_078
AMEVTYPER17_EL0 = 57_079
AMEVTYPER18_EL0 = 57_080
AMEVTYPER19_EL0 = 57_081
AMEVTYPER110_EL0 = 57_082
AMEVTYPER111_EL0 = 57_083
AMEVTYPER112_EL0 = 57_084
AMEVTYPER113_EL0 = 57_085
AMEVTYPER114_EL0 = 57_086
AMEVTYPER115_EL0 = 57_087
CNTFRQ_EL0 = 57_088
CNTP_TVAL_EL0 = 57_104
CNTP_CTL_EL0 = 57_105
CNTP_CVAL_EL0 = 57_106
CNTV_TVAL_EL0 = 57_112
CNTV_CTL_EL0 = 57_113
CNTV_CVAL_EL0 = 57_114
PMEVCNTR0_EL0 = 57_152
PMEVCNTR1_EL0 = 57_153
PMEVCNTR2_EL0 = 57_154
PMEVCNTR3_EL0 = 57_155
PMEVCNTR4_EL0 = 57_156
PMEVCNTR5_EL0 = 57_157
PMEVCNTR6_EL0 = 57_158
PMEVCNTR7_EL0 = 57_159
PMEVCNTR8_EL0 = 57_160
PMEVCNTR9_EL0 = 57_161
PMEVCNTR10_EL0 = 57_162
PMEVCNTR11_EL0 = 57_163
PMEVCNTR12_EL0 = 57_164
PMEVCNTR13_EL0 = 57_165
PMEVCNTR14_EL0 = 57_166
PMEVCNTR15_EL0 = 57_167
PMEVCNTR16_EL0 = 57_168
PMEVCNTR17_EL0 = 57_169
PMEVCNTR18_EL0 = 57_170
PMEVCNTR19_EL0 = 57_171
PMEVCNTR20_EL0 = 57_172
PMEVCNTR21_EL0 = 57_173
PMEVCNTR22_EL0 = 57_174
PMEVCNTR23_EL0 = 57_175
PMEVCNTR24_EL0 = 57_176
PMEVCNTR25_EL0 = 57_177
PMEVCNTR26_EL0 = 57_178
PMEVCNTR27_EL0 = 57_179
PMEVCNTR28_EL0 = 57_180
PMEVCNTR29_EL0 = 57_181
PMEVCNTR30_EL0 = 57_182
PMEVTYPER0_EL0 = 57_184
PMEVTYPER1_EL0 = 57_185
PMEVTYPER2_EL0 = 57_186
PMEVTYPER3_EL0 = 57_187
PMEVTYPER4_EL0 = 57_188
PMEVTYPER5_EL0 = 57_189
PMEVTYPER6_EL0 = 57_190
PMEVTYPER7_EL0 = 57_191
PMEVTYPER8_EL0 = 57_192
PMEVTYPER9_EL0 = 57_193
PMEVTYPER10_EL0 = 57_194
PMEVTYPER11_EL0 = 57_195
PMEVTYPER12_EL0 = 57_196
PMEVTYPER13_EL0 = 57_197
PMEVTYPER14_EL0 = 57_198
PMEVTYPER15_EL0 = 57_199
PMEVTYPER16_EL0 = 57_200
PMEVTYPER17_EL0 = 57_201
PMEVTYPER18_EL0 = 57_202
PMEVTYPER19_EL0 = 57_203
PMEVTYPER20_EL0 = 57_204
PMEVTYPER21_EL0 = 57_205
PMEVTYPER22_EL0 = 57_206
PMEVTYPER23_EL0 = 57_207
PMEVTYPER24_EL0 = 57_208
PMEVTYPER25_EL0 = 57_209
PMEVTYPER26_EL0 = 57_210
PMEVTYPER27_EL0 = 57_211
PMEVTYPER28_EL0 = 57_212
PMEVTYPER29_EL0 = 57_213
PMEVTYPER30_EL0 = 57_214
PMCCFILTR_EL0 = 57_215
VPIDR_EL2 = 57_344
VMPIDR_EL2 = 57_349
SCTLR_EL2 = 57_472
ACTLR_EL2 = 57_473
HCR_EL2 = 57_480
MDCR_EL2 = 57_481
CPTR_EL2 = 57_482
HSTR_EL2 = 57_483
HACR_EL2 = 57_487
TRFCR_EL2 = 57_489
SDER32_EL2 = 57_497
TTBR0_EL2 = 57_600
TTBR1_EL2 = 57_601
TCR_EL2 = 57_602
VTTBR_EL2 = 57_608
VTCR_EL2 = 57_610
VNCR_EL2 = 57_616
VSTTBR_EL2 = 57_648
VSTCR_EL2 = 57_650
DACR32_EL2 = 57_728
SPSR_EL2 = 57_856
ELR_EL2 = 57_857
SP_EL1 = 57_864
SPSR_IRQ = 57_880
SPSR_ABT = 57_881
SPSR_UND = 57_882
SPSR_FIQ = 57_883
IFSR32_EL2 = 57_985
AFSR0_EL2 = 57_992
AFSR1_EL2 = 57_993
ESR_EL2 = 58_000
VSESR_EL2 = 58_003
FPEXC32_EL2 = 58_008
TFSR_EL2 = 58_032
FAR_EL2 = 58_112
HPFAR_EL2 = 58_116
PMSCR_EL2 = 58_568
MAIR_EL2 = 58_640
AMAIR_EL2 = 58_648
MPAMHCR_EL2 = 58_656
MPAMVPMV_EL2 = 58_657
MPAM2_EL2 = 58_664
MPAMVPM0_EL2 = 58_672
MPAMVPM1_EL2 = 58_673
MPAMVPM2_EL2 = 58_674
MPAMVPM3_EL2 = 58_675
MPAMVPM4_EL2 = 58_676
MPAMVPM5_EL2 = 58_677
MPAMVPM6_EL2 = 58_678
MPAMVPM7_EL2 = 58_679
VBAR_EL2 = 58_880
RMR_EL2 = 58_882
VDISR_EL2 = 58_889
ICH_AP0R0_EL2 = 58_944
ICH_AP0R1_EL2 = 58_945
ICH_AP0R2_EL2 = 58_946
ICH_AP0R3_EL2 = 58_947
ICH_AP1R0_EL2 = 58_952
ICH_AP1R1_EL2 = 58_953
ICH_AP1R2_EL2 = 58_954
ICH_AP1R3_EL2 = 58_955
ICH_VSEIR_EL2 = 58_956
ICC_SRE_EL2 = 58_957
ICH_HCR_EL2 = 58_968
ICH_MISR_EL2 = 58_970
ICH_VMCR_EL2 = 58_975
ICH_LR0_EL2 = 58_976
ICH_LR1_EL2 = 58_977
ICH_LR2_EL2 = 58_978
ICH_LR3_EL2 = 58_979
ICH_LR4_EL2 = 58_980
ICH_LR5_EL2 = 58_981
ICH_LR6_EL2 = 58_982
ICH_LR7_EL2 = 58_983
ICH_LR8_EL2 = 58_984
ICH_LR9_EL2 = 58_985
ICH_LR10_EL2 = 58_986
ICH_LR11_EL2 = 58_987
ICH_LR12_EL2 = 58_988
ICH_LR13_EL2 = 58_989
ICH_LR14_EL2 = 58_990
ICH_LR15_EL2 = 58_991
CONTEXTIDR_EL2 = 59_009
TPIDR_EL2 = 59_010
SCXTNUM_EL2 = 59_015
CNTVOFF_EL2 = 59_139
CNTHCTL_EL2 = 59_144
CNTHP_TVAL_EL2 = 59_152
CNTHP_CTL_EL2 = 59_153
CNTHP_CVAL_EL2 = 59_154
CNTHV_TVAL_EL2 = 59_160
CNTHV_CTL_EL2 = 59_161
CNTHV_CVAL_EL2 = 59_162
CNTHVS_TVAL_EL2 = 59_168
CNTHVS_CTL_EL2 = 59_169
CNTHVS_CVAL_EL2 = 59_170
CNTHPS_TVAL_EL2 = 59_176
CNTHPS_CTL_EL2 = 59_177
CNTHPS_CVAL_EL2 = 59_178
SCTLR_EL12 = 59_520
CPACR_EL12 = 59_522
TRFCR_EL12 = 59_537
TTBR0_EL12 = 59_648
TTBR1_EL12 = 59_649
TCR_EL12 = 59_650
SPSR_EL12 = 59_904
ELR_EL12 = 59_905
AFSR0_EL12 = 60_040
AFSR1_EL12 = 60_041
ESR_EL12 = 60_048
TFSR_EL12 = 60_080
FAR_EL12 = 60_160
PMSCR_EL12 = 60_616
MAIR_EL12 = 60_688
AMAIR_EL12 = 60_696
MPAM1_EL12 = 60_712
VBAR_EL12 = 60_928
CONTEXTIDR_EL12 = 61_057
SCXTNUM_EL12 = 61_063
CNTKCTL_EL12 = 61_192
CNTP_TVAL_EL02 = 61_200
CNTP_CTL_EL02 = 61_201
CNTP_CVAL_EL02 = 61_202
CNTV_TVAL_EL02 = 61_208
CNTV_CTL_EL02 = 61_209
CNTV_CVAL_EL02 = 61_210
SCTLR_EL3 = 61_568
ACTLR_EL3 = 61_569
SCR_EL3 = 61_576
SDER32_EL3 = 61_577
CPTR_EL3 = 61_578
MDCR_EL3 = 61_593
TTBR0_EL3 = 61_696
TCR_EL3 = 61_698
SPSR_EL3 = 61_952
ELR_EL3 = 61_953
SP_EL2 = 61_960
AFSR0_EL3 = 62_088
AFSR1_EL3 = 62_089
ESR_EL3 = 62_096
TFSR_EL3 = 62_128
FAR_EL3 = 62_208
MAIR_EL3 = 62_736
AMAIR_EL3 = 62_744
MPAM3_EL3 = 62_760
VBAR_EL3 = 62_976
RMR_EL3 = 62_978
ICC_CTLR_EL3 = 63_076
ICC_SRE_EL3 = 63_077
ICC_IGRPEN1_EL3 = 63_079
TPIDR_EL3 = 63_106
SCXTNUM_EL3 = 63_111
CNTPS_TVAL_EL1 = 65_296
CNTPS_CTL_EL1 = 65_297
CNTPS_CVAL_EL1 = 65_298
PSTATE_SPSEL = 65_299
Implementations§
source§impl SysReg
impl SysReg
sourcepub fn name(&self) -> &'static str
pub fn name(&self) -> &'static str
Get system register name
Examples
use bad64::SysReg;
assert_eq!(SysReg::VBAR_EL3.name(), "vbar_el3");
use bad64::{decode, Operand, SysReg};
// msr vbar_el3, x0
let decoded = decode(0xd51ec000, 0).unwrap();
let op = decoded.operands()[0];
assert_eq!(op, Operand::SysReg(SysReg::VBAR_EL3));
match op {
Operand::SysReg(sr) => assert_eq!(sr.name(), "vbar_el3"),
_ => assert!(false),
};
Trait Implementations§
source§impl FromPrimitive for SysReg
impl FromPrimitive for SysReg
source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§impl PartialEq for SysReg
impl PartialEq for SysReg
source§impl ToPrimitive for SysReg
impl ToPrimitive for SysReg
source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned.source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned.source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned.source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned.source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned.source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned.source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read moresource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned.source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned.source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned.source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of
self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned.source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read moreimpl Copy for SysReg
impl Eq for SysReg
impl StructuralEq for SysReg
impl StructuralPartialEq for SysReg
Auto Trait Implementations§
impl RefUnwindSafe for SysReg
impl Send for SysReg
impl Sync for SysReg
impl Unpin for SysReg
impl UnwindSafe for SysReg
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more