Enum bad64::SysReg[][src]

#[repr(u32)]pub enum SysReg {
    OSDTRRX_EL1,
    DBGBVR0_EL1,
    DBGBCR0_EL1,
    DBGWVR0_EL1,
    DBGWCR0_EL1,
    DBGBVR1_EL1,
    DBGBCR1_EL1,
    DBGWVR1_EL1,
    DBGWCR1_EL1,
    MDCCINT_EL1,
    MDSCR_EL1,
    DBGBVR2_EL1,
    DBGBCR2_EL1,
    DBGWVR2_EL1,
    DBGWCR2_EL1,
    OSDTRTX_EL1,
    DBGBVR3_EL1,
    DBGBCR3_EL1,
    DBGWVR3_EL1,
    DBGWCR3_EL1,
    DBGBVR4_EL1,
    DBGBCR4_EL1,
    DBGWVR4_EL1,
    DBGWCR4_EL1,
    DBGBVR5_EL1,
    DBGBCR5_EL1,
    DBGWVR5_EL1,
    DBGWCR5_EL1,
    OSECCR_EL1,
    DBGBVR6_EL1,
    DBGBCR6_EL1,
    DBGWVR6_EL1,
    DBGWCR6_EL1,
    DBGBVR7_EL1,
    DBGBCR7_EL1,
    DBGWVR7_EL1,
    DBGWCR7_EL1,
    DBGBVR8_EL1,
    DBGBCR8_EL1,
    DBGWVR8_EL1,
    DBGWCR8_EL1,
    DBGBVR9_EL1,
    DBGBCR9_EL1,
    DBGWVR9_EL1,
    DBGWCR9_EL1,
    DBGBVR10_EL1,
    DBGBCR10_EL1,
    DBGWVR10_EL1,
    DBGWCR10_EL1,
    DBGBVR11_EL1,
    DBGBCR11_EL1,
    DBGWVR11_EL1,
    DBGWCR11_EL1,
    DBGBVR12_EL1,
    DBGBCR12_EL1,
    DBGWVR12_EL1,
    DBGWCR12_EL1,
    DBGBVR13_EL1,
    DBGBCR13_EL1,
    DBGWVR13_EL1,
    DBGWCR13_EL1,
    DBGBVR14_EL1,
    DBGBCR14_EL1,
    DBGWVR14_EL1,
    DBGWCR14_EL1,
    DBGBVR15_EL1,
    DBGBCR15_EL1,
    DBGWVR15_EL1,
    DBGWCR15_EL1,
    OSLAR_EL1,
    OSDLR_EL1,
    DBGPRCR_EL1,
    DBGCLAIMSET_EL1,
    DBGCLAIMCLR_EL1,
    TRCTRACEIDR,
    TRCVICTLR,
    TRCSEQEVR0,
    TRCCNTRLDVR0,
    TRCIMSPEC0,
    TRCPRGCTLR,
    TRCQCTLR,
    TRCVIIECTLR,
    TRCSEQEVR1,
    TRCCNTRLDVR1,
    TRCIMSPEC1,
    TRCPROCSELR,
    TRCVISSCTLR,
    TRCSEQEVR2,
    TRCCNTRLDVR2,
    TRCIMSPEC2,
    TRCVIPCSSCTLR,
    TRCCNTRLDVR3,
    TRCIMSPEC3,
    TRCCONFIGR,
    TRCCNTCTLR0,
    TRCIMSPEC4,
    TRCCNTCTLR1,
    TRCIMSPEC5,
    TRCAUXCTLR,
    TRCSEQRSTEVR,
    TRCCNTCTLR2,
    TRCIMSPEC6,
    TRCSEQSTR,
    TRCCNTCTLR3,
    TRCIMSPEC7,
    TRCEVENTCTL0R,
    TRCVDCTLR,
    TRCEXTINSELR,
    TRCCNTVR0,
    TRCEVENTCTL1R,
    TRCVDSACCTLR,
    TRCEXTINSELR1,
    TRCCNTVR1,
    TRCRSR,
    TRCVDARCCTLR,
    TRCEXTINSELR2,
    TRCCNTVR2,
    TRCSTALLCTLR,
    TRCEXTINSELR3,
    TRCCNTVR3,
    TRCTSCTLR,
    TRCSYNCPR,
    TRCCCCTLR,
    TRCBBCTLR,
    TRCRSCTLR16,
    TRCSSCCR0,
    TRCSSPCICR0,
    TRCOSLAR,
    TRCRSCTLR17,
    TRCSSCCR1,
    TRCSSPCICR1,
    TRCRSCTLR2,
    TRCRSCTLR18,
    TRCSSCCR2,
    TRCSSPCICR2,
    TRCRSCTLR3,
    TRCRSCTLR19,
    TRCSSCCR3,
    TRCSSPCICR3,
    TRCRSCTLR4,
    TRCRSCTLR20,
    TRCSSCCR4,
    TRCSSPCICR4,
    TRCPDCR,
    TRCRSCTLR5,
    TRCRSCTLR21,
    TRCSSCCR5,
    TRCSSPCICR5,
    TRCRSCTLR6,
    TRCRSCTLR22,
    TRCSSCCR6,
    TRCSSPCICR6,
    TRCRSCTLR7,
    TRCRSCTLR23,
    TRCSSCCR7,
    TRCSSPCICR7,
    TRCRSCTLR8,
    TRCRSCTLR24,
    TRCSSCSR0,
    TRCRSCTLR9,
    TRCRSCTLR25,
    TRCSSCSR1,
    TRCRSCTLR10,
    TRCRSCTLR26,
    TRCSSCSR2,
    TRCRSCTLR11,
    TRCRSCTLR27,
    TRCSSCSR3,
    TRCRSCTLR12,
    TRCRSCTLR28,
    TRCSSCSR4,
    TRCRSCTLR13,
    TRCRSCTLR29,
    TRCSSCSR5,
    TRCRSCTLR14,
    TRCRSCTLR30,
    TRCSSCSR6,
    TRCRSCTLR15,
    TRCRSCTLR31,
    TRCSSCSR7,
    TRCACVR0,
    TRCACVR8,
    TRCACATR0,
    TRCACATR8,
    TRCDVCVR0,
    TRCDVCVR4,
    TRCDVCMR0,
    TRCDVCMR4,
    TRCACVR1,
    TRCACVR9,
    TRCACATR1,
    TRCACATR9,
    TRCACVR2,
    TRCACVR10,
    TRCACATR2,
    TRCACATR10,
    TRCDVCVR1,
    TRCDVCVR5,
    TRCDVCMR1,
    TRCDVCMR5,
    TRCACVR3,
    TRCACVR11,
    TRCACATR3,
    TRCACATR11,
    TRCACVR4,
    TRCACVR12,
    TRCACATR4,
    TRCACATR12,
    TRCDVCVR2,
    TRCDVCVR6,
    TRCDVCMR2,
    TRCDVCMR6,
    TRCACVR5,
    TRCACVR13,
    TRCACATR5,
    TRCACATR13,
    TRCACVR6,
    TRCACVR14,
    TRCACATR6,
    TRCACATR14,
    TRCDVCVR3,
    TRCDVCVR7,
    TRCDVCMR3,
    TRCDVCMR7,
    TRCACVR7,
    TRCACVR15,
    TRCACATR7,
    TRCACATR15,
    TRCCIDCVR0,
    TRCVMIDCVR0,
    TRCCIDCCTLR0,
    TRCCIDCCTLR1,
    TRCCIDCVR1,
    TRCVMIDCVR1,
    TRCVMIDCCTLR0,
    TRCVMIDCCTLR1,
    TRCCIDCVR2,
    TRCVMIDCVR2,
    TRCCIDCVR3,
    TRCVMIDCVR3,
    TRCCIDCVR4,
    TRCVMIDCVR4,
    TRCCIDCVR5,
    TRCVMIDCVR5,
    TRCCIDCVR6,
    TRCVMIDCVR6,
    TRCCIDCVR7,
    TRCVMIDCVR7,
    TRCITCTRL,
    TRCCLAIMSET,
    TRCCLAIMCLR,
    TRCLAR,
    TEECR32_EL1,
    TEEHBR32_EL1,
    DBGDTR_EL0,
    DBGDTRTX_EL0,
    DBGVCR32_EL2,
    SCTLR_EL1,
    ACTLR_EL1,
    CPACR_EL1,
    RGSR_EL1,
    GCR_EL1,
    TRFCR_EL1,
    TTBR0_EL1,
    TTBR1_EL1,
    TCR_EL1,
    APIAKEYLO_EL1,
    APIAKEYHI_EL1,
    APIBKEYLO_EL1,
    APIBKEYHI_EL1,
    APDAKEYLO_EL1,
    APDAKEYHI_EL1,
    APDBKEYLO_EL1,
    APDBKEYHI_EL1,
    APGAKEYLO_EL1,
    APGAKEYHI_EL1,
    SPSR_EL1,
    ELR_EL1,
    SP_EL0,
    SPSEL,
    CURRENTEL,
    PAN,
    UAO,
    ICC_PMR_EL1,
    AFSR0_EL1,
    AFSR1_EL1,
    ESR_EL1,
    ERRSELR_EL1,
    ERXCTLR_EL1,
    ERXSTATUS_EL1,
    ERXADDR_EL1,
    ERXPFGCTL_EL1,
    ERXPFGCDN_EL1,
    ERXMISC0_EL1,
    ERXMISC1_EL1,
    ERXMISC2_EL1,
    ERXMISC3_EL1,
    ERXTS_EL1,
    TFSR_EL1,
    TFSRE0_EL1,
    FAR_EL1,
    PAR_EL1,
    PMSCR_EL1,
    PMSICR_EL1,
    PMSIRR_EL1,
    PMSFCR_EL1,
    PMSEVFR_EL1,
    PMSLATFR_EL1,
    PMSIDR_EL1,
    PMBLIMITR_EL1,
    PMBPTR_EL1,
    PMBSR_EL1,
    PMBIDR_EL1,
    TRBLIMITR_EL1,
    TRBPTR_EL1,
    TRBBASER_EL1,
    TRBSR_EL1,
    TRBMAR_EL1,
    TRBTRG_EL1,
    PMINTENSET_EL1,
    PMINTENCLR_EL1,
    PMMIR_EL1,
    MAIR_EL1,
    AMAIR_EL1,
    LORSA_EL1,
    LOREA_EL1,
    LORN_EL1,
    LORC_EL1,
    MPAM1_EL1,
    MPAM0_EL1,
    VBAR_EL1,
    RMR_EL1,
    DISR_EL1,
    ICC_EOIR0_EL1,
    ICC_BPR0_EL1,
    ICC_AP0R0_EL1,
    ICC_AP0R1_EL1,
    ICC_AP0R2_EL1,
    ICC_AP0R3_EL1,
    ICC_AP1R0_EL1,
    ICC_AP1R1_EL1,
    ICC_AP1R2_EL1,
    ICC_AP1R3_EL1,
    ICC_DIR_EL1,
    ICC_SGI1R_EL1,
    ICC_ASGI1R_EL1,
    ICC_SGI0R_EL1,
    ICC_EOIR1_EL1,
    ICC_BPR1_EL1,
    ICC_CTLR_EL1,
    ICC_SRE_EL1,
    ICC_IGRPEN0_EL1,
    ICC_IGRPEN1_EL1,
    ICC_SEIEN_EL1,
    CONTEXTIDR_EL1,
    TPIDR_EL1,
    SCXTNUM_EL1,
    CNTKCTL_EL1,
    CSSELR_EL1,
    NZCV,
    DAIFSET,
    DIT,
    SSBS,
    TCO,
    FPCR,
    FPSR,
    DSPSR_EL0,
    DLR_EL0,
    PMCR_EL0,
    PMCNTENSET_EL0,
    PMCNTENCLR_EL0,
    PMOVSCLR_EL0,
    PMSWINC_EL0,
    PMSELR_EL0,
    PMCCNTR_EL0,
    PMXEVTYPER_EL0,
    PMXEVCNTR_EL0,
    DAIFCLR,
    PMUSERENR_EL0,
    PMOVSSET_EL0,
    TPIDR_EL0,
    TPIDRRO_EL0,
    SCXTNUM_EL0,
    AMCR_EL0,
    AMUSERENR_EL0,
    AMCNTENCLR0_EL0,
    AMCNTENSET0_EL0,
    AMCNTENCLR1_EL0,
    AMCNTENSET1_EL0,
    AMEVCNTR00_EL0,
    AMEVCNTR01_EL0,
    AMEVCNTR02_EL0,
    AMEVCNTR03_EL0,
    AMEVCNTR10_EL0,
    AMEVCNTR11_EL0,
    AMEVCNTR12_EL0,
    AMEVCNTR13_EL0,
    AMEVCNTR14_EL0,
    AMEVCNTR15_EL0,
    AMEVCNTR16_EL0,
    AMEVCNTR17_EL0,
    AMEVCNTR18_EL0,
    AMEVCNTR19_EL0,
    AMEVCNTR110_EL0,
    AMEVCNTR111_EL0,
    AMEVCNTR112_EL0,
    AMEVCNTR113_EL0,
    AMEVCNTR114_EL0,
    AMEVCNTR115_EL0,
    AMEVTYPER10_EL0,
    AMEVTYPER11_EL0,
    AMEVTYPER12_EL0,
    AMEVTYPER13_EL0,
    AMEVTYPER14_EL0,
    AMEVTYPER15_EL0,
    AMEVTYPER16_EL0,
    AMEVTYPER17_EL0,
    AMEVTYPER18_EL0,
    AMEVTYPER19_EL0,
    AMEVTYPER110_EL0,
    AMEVTYPER111_EL0,
    AMEVTYPER112_EL0,
    AMEVTYPER113_EL0,
    AMEVTYPER114_EL0,
    AMEVTYPER115_EL0,
    CNTFRQ_EL0,
    CNTP_TVAL_EL0,
    CNTP_CTL_EL0,
    CNTP_CVAL_EL0,
    CNTV_TVAL_EL0,
    CNTV_CTL_EL0,
    CNTV_CVAL_EL0,
    PMEVCNTR0_EL0,
    PMEVCNTR1_EL0,
    PMEVCNTR2_EL0,
    PMEVCNTR3_EL0,
    PMEVCNTR4_EL0,
    PMEVCNTR5_EL0,
    PMEVCNTR6_EL0,
    PMEVCNTR7_EL0,
    PMEVCNTR8_EL0,
    PMEVCNTR9_EL0,
    PMEVCNTR10_EL0,
    PMEVCNTR11_EL0,
    PMEVCNTR12_EL0,
    PMEVCNTR13_EL0,
    PMEVCNTR14_EL0,
    PMEVCNTR15_EL0,
    PMEVCNTR16_EL0,
    PMEVCNTR17_EL0,
    PMEVCNTR18_EL0,
    PMEVCNTR19_EL0,
    PMEVCNTR20_EL0,
    PMEVCNTR21_EL0,
    PMEVCNTR22_EL0,
    PMEVCNTR23_EL0,
    PMEVCNTR24_EL0,
    PMEVCNTR25_EL0,
    PMEVCNTR26_EL0,
    PMEVCNTR27_EL0,
    PMEVCNTR28_EL0,
    PMEVCNTR29_EL0,
    PMEVCNTR30_EL0,
    PMEVTYPER0_EL0,
    PMEVTYPER1_EL0,
    PMEVTYPER2_EL0,
    PMEVTYPER3_EL0,
    PMEVTYPER4_EL0,
    PMEVTYPER5_EL0,
    PMEVTYPER6_EL0,
    PMEVTYPER7_EL0,
    PMEVTYPER8_EL0,
    PMEVTYPER9_EL0,
    PMEVTYPER10_EL0,
    PMEVTYPER11_EL0,
    PMEVTYPER12_EL0,
    PMEVTYPER13_EL0,
    PMEVTYPER14_EL0,
    PMEVTYPER15_EL0,
    PMEVTYPER16_EL0,
    PMEVTYPER17_EL0,
    PMEVTYPER18_EL0,
    PMEVTYPER19_EL0,
    PMEVTYPER20_EL0,
    PMEVTYPER21_EL0,
    PMEVTYPER22_EL0,
    PMEVTYPER23_EL0,
    PMEVTYPER24_EL0,
    PMEVTYPER25_EL0,
    PMEVTYPER26_EL0,
    PMEVTYPER27_EL0,
    PMEVTYPER28_EL0,
    PMEVTYPER29_EL0,
    PMEVTYPER30_EL0,
    PMCCFILTR_EL0,
    VPIDR_EL2,
    VMPIDR_EL2,
    SCTLR_EL2,
    ACTLR_EL2,
    HCR_EL2,
    MDCR_EL2,
    CPTR_EL2,
    HSTR_EL2,
    HACR_EL2,
    TRFCR_EL2,
    SDER32_EL2,
    TTBR0_EL2,
    TTBR1_EL2,
    TCR_EL2,
    VTTBR_EL2,
    VTCR_EL2,
    VNCR_EL2,
    VSTTBR_EL2,
    VSTCR_EL2,
    DACR32_EL2,
    SPSR_EL2,
    ELR_EL2,
    SP_EL1,
    SPSR_IRQ,
    SPSR_ABT,
    SPSR_UND,
    SPSR_FIQ,
    IFSR32_EL2,
    AFSR0_EL2,
    AFSR1_EL2,
    ESR_EL2,
    VSESR_EL2,
    FPEXC32_EL2,
    TFSR_EL2,
    FAR_EL2,
    HPFAR_EL2,
    PMSCR_EL2,
    MAIR_EL2,
    AMAIR_EL2,
    MPAMHCR_EL2,
    MPAMVPMV_EL2,
    MPAM2_EL2,
    MPAMVPM0_EL2,
    MPAMVPM1_EL2,
    MPAMVPM2_EL2,
    MPAMVPM3_EL2,
    MPAMVPM4_EL2,
    MPAMVPM5_EL2,
    MPAMVPM6_EL2,
    MPAMVPM7_EL2,
    VBAR_EL2,
    RMR_EL2,
    VDISR_EL2,
    ICH_AP0R0_EL2,
    ICH_AP0R1_EL2,
    ICH_AP0R2_EL2,
    ICH_AP0R3_EL2,
    ICH_AP1R0_EL2,
    ICH_AP1R1_EL2,
    ICH_AP1R2_EL2,
    ICH_AP1R3_EL2,
    ICH_VSEIR_EL2,
    ICC_SRE_EL2,
    ICH_HCR_EL2,
    ICH_MISR_EL2,
    ICH_VMCR_EL2,
    ICH_LR0_EL2,
    ICH_LR1_EL2,
    ICH_LR2_EL2,
    ICH_LR3_EL2,
    ICH_LR4_EL2,
    ICH_LR5_EL2,
    ICH_LR6_EL2,
    ICH_LR7_EL2,
    ICH_LR8_EL2,
    ICH_LR9_EL2,
    ICH_LR10_EL2,
    ICH_LR11_EL2,
    ICH_LR12_EL2,
    ICH_LR13_EL2,
    ICH_LR14_EL2,
    ICH_LR15_EL2,
    CONTEXTIDR_EL2,
    TPIDR_EL2,
    SCXTNUM_EL2,
    CNTVOFF_EL2,
    CNTHCTL_EL2,
    CNTHP_TVAL_EL2,
    CNTHP_CTL_EL2,
    CNTHP_CVAL_EL2,
    CNTHV_TVAL_EL2,
    CNTHV_CTL_EL2,
    CNTHV_CVAL_EL2,
    CNTHVS_TVAL_EL2,
    CNTHVS_CTL_EL2,
    CNTHVS_CVAL_EL2,
    CNTHPS_TVAL_EL2,
    CNTHPS_CTL_EL2,
    CNTHPS_CVAL_EL2,
    SCTLR_EL12,
    CPACR_EL12,
    TRFCR_EL12,
    TTBR0_EL12,
    TTBR1_EL12,
    TCR_EL12,
    SPSR_EL12,
    ELR_EL12,
    AFSR0_EL12,
    AFSR1_EL12,
    ESR_EL12,
    TFSR_EL12,
    FAR_EL12,
    PMSCR_EL12,
    MAIR_EL12,
    AMAIR_EL12,
    MPAM1_EL12,
    VBAR_EL12,
    CONTEXTIDR_EL12,
    SCXTNUM_EL12,
    CNTKCTL_EL12,
    CNTP_TVAL_EL02,
    CNTP_CTL_EL02,
    CNTP_CVAL_EL02,
    CNTV_TVAL_EL02,
    CNTV_CTL_EL02,
    CNTV_CVAL_EL02,
    SCTLR_EL3,
    ACTLR_EL3,
    SCR_EL3,
    SDER32_EL3,
    CPTR_EL3,
    MDCR_EL3,
    TTBR0_EL3,
    TCR_EL3,
    SPSR_EL3,
    ELR_EL3,
    SP_EL2,
    AFSR0_EL3,
    AFSR1_EL3,
    ESR_EL3,
    TFSR_EL3,
    FAR_EL3,
    MAIR_EL3,
    AMAIR_EL3,
    MPAM3_EL3,
    VBAR_EL3,
    RMR_EL3,
    ICC_CTLR_EL3,
    ICC_SRE_EL3,
    ICC_IGRPEN1_EL3,
    TPIDR_EL3,
    SCXTNUM_EL3,
    CNTPS_TVAL_EL1,
    CNTPS_CTL_EL1,
    CNTPS_CVAL_EL1,
    PSTATE_SPSEL,
}

A system register

Variants

OSDTRRX_EL1
DBGBVR0_EL1
DBGBCR0_EL1
DBGWVR0_EL1
DBGWCR0_EL1
DBGBVR1_EL1
DBGBCR1_EL1
DBGWVR1_EL1
DBGWCR1_EL1
MDCCINT_EL1
MDSCR_EL1
DBGBVR2_EL1
DBGBCR2_EL1
DBGWVR2_EL1
DBGWCR2_EL1
OSDTRTX_EL1
DBGBVR3_EL1
DBGBCR3_EL1
DBGWVR3_EL1
DBGWCR3_EL1
DBGBVR4_EL1
DBGBCR4_EL1
DBGWVR4_EL1
DBGWCR4_EL1
DBGBVR5_EL1
DBGBCR5_EL1
DBGWVR5_EL1
DBGWCR5_EL1
OSECCR_EL1
DBGBVR6_EL1
DBGBCR6_EL1
DBGWVR6_EL1
DBGWCR6_EL1
DBGBVR7_EL1
DBGBCR7_EL1
DBGWVR7_EL1
DBGWCR7_EL1
DBGBVR8_EL1
DBGBCR8_EL1
DBGWVR8_EL1
DBGWCR8_EL1
DBGBVR9_EL1
DBGBCR9_EL1
DBGWVR9_EL1
DBGWCR9_EL1
DBGBVR10_EL1
DBGBCR10_EL1
DBGWVR10_EL1
DBGWCR10_EL1
DBGBVR11_EL1
DBGBCR11_EL1
DBGWVR11_EL1
DBGWCR11_EL1
DBGBVR12_EL1
DBGBCR12_EL1
DBGWVR12_EL1
DBGWCR12_EL1
DBGBVR13_EL1
DBGBCR13_EL1
DBGWVR13_EL1
DBGWCR13_EL1
DBGBVR14_EL1
DBGBCR14_EL1
DBGWVR14_EL1
DBGWCR14_EL1
DBGBVR15_EL1
DBGBCR15_EL1
DBGWVR15_EL1
DBGWCR15_EL1
OSLAR_EL1
OSDLR_EL1
DBGPRCR_EL1
DBGCLAIMSET_EL1
DBGCLAIMCLR_EL1
TRCTRACEIDR
TRCVICTLR
TRCSEQEVR0
TRCCNTRLDVR0
TRCIMSPEC0
TRCPRGCTLR
TRCQCTLR
TRCVIIECTLR
TRCSEQEVR1
TRCCNTRLDVR1
TRCIMSPEC1
TRCPROCSELR
TRCVISSCTLR
TRCSEQEVR2
TRCCNTRLDVR2
TRCIMSPEC2
TRCVIPCSSCTLR
TRCCNTRLDVR3
TRCIMSPEC3
TRCCONFIGR
TRCCNTCTLR0
TRCIMSPEC4
TRCCNTCTLR1
TRCIMSPEC5
TRCAUXCTLR
TRCSEQRSTEVR
TRCCNTCTLR2
TRCIMSPEC6
TRCSEQSTR
TRCCNTCTLR3
TRCIMSPEC7
TRCEVENTCTL0R
TRCVDCTLR
TRCEXTINSELR
TRCCNTVR0
TRCEVENTCTL1R
TRCVDSACCTLR
TRCEXTINSELR1
TRCCNTVR1
TRCRSR
TRCVDARCCTLR
TRCEXTINSELR2
TRCCNTVR2
TRCSTALLCTLR
TRCEXTINSELR3
TRCCNTVR3
TRCTSCTLR
TRCSYNCPR
TRCCCCTLR
TRCBBCTLR
TRCRSCTLR16
TRCSSCCR0
TRCSSPCICR0
TRCOSLAR
TRCRSCTLR17
TRCSSCCR1
TRCSSPCICR1
TRCRSCTLR2
TRCRSCTLR18
TRCSSCCR2
TRCSSPCICR2
TRCRSCTLR3
TRCRSCTLR19
TRCSSCCR3
TRCSSPCICR3
TRCRSCTLR4
TRCRSCTLR20
TRCSSCCR4
TRCSSPCICR4
TRCPDCR
TRCRSCTLR5
TRCRSCTLR21
TRCSSCCR5
TRCSSPCICR5
TRCRSCTLR6
TRCRSCTLR22
TRCSSCCR6
TRCSSPCICR6
TRCRSCTLR7
TRCRSCTLR23
TRCSSCCR7
TRCSSPCICR7
TRCRSCTLR8
TRCRSCTLR24
TRCSSCSR0
TRCRSCTLR9
TRCRSCTLR25
TRCSSCSR1
TRCRSCTLR10
TRCRSCTLR26
TRCSSCSR2
TRCRSCTLR11
TRCRSCTLR27
TRCSSCSR3
TRCRSCTLR12
TRCRSCTLR28
TRCSSCSR4
TRCRSCTLR13
TRCRSCTLR29
TRCSSCSR5
TRCRSCTLR14
TRCRSCTLR30
TRCSSCSR6
TRCRSCTLR15
TRCRSCTLR31
TRCSSCSR7
TRCACVR0
TRCACVR8
TRCACATR0
TRCACATR8
TRCDVCVR0
TRCDVCVR4
TRCDVCMR0
TRCDVCMR4
TRCACVR1
TRCACVR9
TRCACATR1
TRCACATR9
TRCACVR2
TRCACVR10
TRCACATR2
TRCACATR10
TRCDVCVR1
TRCDVCVR5
TRCDVCMR1
TRCDVCMR5
TRCACVR3
TRCACVR11
TRCACATR3
TRCACATR11
TRCACVR4
TRCACVR12
TRCACATR4
TRCACATR12
TRCDVCVR2
TRCDVCVR6
TRCDVCMR2
TRCDVCMR6
TRCACVR5
TRCACVR13
TRCACATR5
TRCACATR13
TRCACVR6
TRCACVR14
TRCACATR6
TRCACATR14
TRCDVCVR3
TRCDVCVR7
TRCDVCMR3
TRCDVCMR7
TRCACVR7
TRCACVR15
TRCACATR7
TRCACATR15
TRCCIDCVR0
TRCVMIDCVR0
TRCCIDCCTLR0
TRCCIDCCTLR1
TRCCIDCVR1
TRCVMIDCVR1
TRCVMIDCCTLR0
TRCVMIDCCTLR1
TRCCIDCVR2
TRCVMIDCVR2
TRCCIDCVR3
TRCVMIDCVR3
TRCCIDCVR4
TRCVMIDCVR4
TRCCIDCVR5
TRCVMIDCVR5
TRCCIDCVR6
TRCVMIDCVR6
TRCCIDCVR7
TRCVMIDCVR7
TRCITCTRL
TRCCLAIMSET
TRCCLAIMCLR
TRCLAR
TEECR32_EL1
TEEHBR32_EL1
DBGDTR_EL0
DBGDTRTX_EL0
DBGVCR32_EL2
SCTLR_EL1
ACTLR_EL1
CPACR_EL1
RGSR_EL1
GCR_EL1
TRFCR_EL1
TTBR0_EL1
TTBR1_EL1
TCR_EL1
APIAKEYLO_EL1
APIAKEYHI_EL1
APIBKEYLO_EL1
APIBKEYHI_EL1
APDAKEYLO_EL1
APDAKEYHI_EL1
APDBKEYLO_EL1
APDBKEYHI_EL1
APGAKEYLO_EL1
APGAKEYHI_EL1
SPSR_EL1
ELR_EL1
SP_EL0
SPSEL
CURRENTEL
PAN
UAO
ICC_PMR_EL1
AFSR0_EL1
AFSR1_EL1
ESR_EL1
ERRSELR_EL1
ERXCTLR_EL1
ERXSTATUS_EL1
ERXADDR_EL1
ERXPFGCTL_EL1
ERXPFGCDN_EL1
ERXMISC0_EL1
ERXMISC1_EL1
ERXMISC2_EL1
ERXMISC3_EL1
ERXTS_EL1
TFSR_EL1
TFSRE0_EL1
FAR_EL1
PAR_EL1
PMSCR_EL1
PMSICR_EL1
PMSIRR_EL1
PMSFCR_EL1
PMSEVFR_EL1
PMSLATFR_EL1
PMSIDR_EL1
PMBLIMITR_EL1
PMBPTR_EL1
PMBSR_EL1
PMBIDR_EL1
TRBLIMITR_EL1
TRBPTR_EL1
TRBBASER_EL1
TRBSR_EL1
TRBMAR_EL1
TRBTRG_EL1
PMINTENSET_EL1
PMINTENCLR_EL1
PMMIR_EL1
MAIR_EL1
AMAIR_EL1
LORSA_EL1
LOREA_EL1
LORN_EL1
LORC_EL1
MPAM1_EL1
MPAM0_EL1
VBAR_EL1
RMR_EL1
DISR_EL1
ICC_EOIR0_EL1
ICC_BPR0_EL1
ICC_AP0R0_EL1
ICC_AP0R1_EL1
ICC_AP0R2_EL1
ICC_AP0R3_EL1
ICC_AP1R0_EL1
ICC_AP1R1_EL1
ICC_AP1R2_EL1
ICC_AP1R3_EL1
ICC_DIR_EL1
ICC_SGI1R_EL1
ICC_ASGI1R_EL1
ICC_SGI0R_EL1
ICC_EOIR1_EL1
ICC_BPR1_EL1
ICC_CTLR_EL1
ICC_SRE_EL1
ICC_IGRPEN0_EL1
ICC_IGRPEN1_EL1
ICC_SEIEN_EL1
CONTEXTIDR_EL1
TPIDR_EL1
SCXTNUM_EL1
CNTKCTL_EL1
CSSELR_EL1
NZCV
DAIFSET
DIT
SSBS
TCO
FPCR
FPSR
DSPSR_EL0
DLR_EL0
PMCR_EL0
PMCNTENSET_EL0
PMCNTENCLR_EL0
PMOVSCLR_EL0
PMSWINC_EL0
PMSELR_EL0
PMCCNTR_EL0
PMXEVTYPER_EL0
PMXEVCNTR_EL0
DAIFCLR
PMUSERENR_EL0
PMOVSSET_EL0
TPIDR_EL0
TPIDRRO_EL0
SCXTNUM_EL0
AMCR_EL0
AMUSERENR_EL0
AMCNTENCLR0_EL0
AMCNTENSET0_EL0
AMCNTENCLR1_EL0
AMCNTENSET1_EL0
AMEVCNTR00_EL0
AMEVCNTR01_EL0
AMEVCNTR02_EL0
AMEVCNTR03_EL0
AMEVCNTR10_EL0
AMEVCNTR11_EL0
AMEVCNTR12_EL0
AMEVCNTR13_EL0
AMEVCNTR14_EL0
AMEVCNTR15_EL0
AMEVCNTR16_EL0
AMEVCNTR17_EL0
AMEVCNTR18_EL0
AMEVCNTR19_EL0
AMEVCNTR110_EL0
AMEVCNTR111_EL0
AMEVCNTR112_EL0
AMEVCNTR113_EL0
AMEVCNTR114_EL0
AMEVCNTR115_EL0
AMEVTYPER10_EL0
AMEVTYPER11_EL0
AMEVTYPER12_EL0
AMEVTYPER13_EL0
AMEVTYPER14_EL0
AMEVTYPER15_EL0
AMEVTYPER16_EL0
AMEVTYPER17_EL0
AMEVTYPER18_EL0
AMEVTYPER19_EL0
AMEVTYPER110_EL0
AMEVTYPER111_EL0
AMEVTYPER112_EL0
AMEVTYPER113_EL0
AMEVTYPER114_EL0
AMEVTYPER115_EL0
CNTFRQ_EL0
CNTP_TVAL_EL0
CNTP_CTL_EL0
CNTP_CVAL_EL0
CNTV_TVAL_EL0
CNTV_CTL_EL0
CNTV_CVAL_EL0
PMEVCNTR0_EL0
PMEVCNTR1_EL0
PMEVCNTR2_EL0
PMEVCNTR3_EL0
PMEVCNTR4_EL0
PMEVCNTR5_EL0
PMEVCNTR6_EL0
PMEVCNTR7_EL0
PMEVCNTR8_EL0
PMEVCNTR9_EL0
PMEVCNTR10_EL0
PMEVCNTR11_EL0
PMEVCNTR12_EL0
PMEVCNTR13_EL0
PMEVCNTR14_EL0
PMEVCNTR15_EL0
PMEVCNTR16_EL0
PMEVCNTR17_EL0
PMEVCNTR18_EL0
PMEVCNTR19_EL0
PMEVCNTR20_EL0
PMEVCNTR21_EL0
PMEVCNTR22_EL0
PMEVCNTR23_EL0
PMEVCNTR24_EL0
PMEVCNTR25_EL0
PMEVCNTR26_EL0
PMEVCNTR27_EL0
PMEVCNTR28_EL0
PMEVCNTR29_EL0
PMEVCNTR30_EL0
PMEVTYPER0_EL0
PMEVTYPER1_EL0
PMEVTYPER2_EL0
PMEVTYPER3_EL0
PMEVTYPER4_EL0
PMEVTYPER5_EL0
PMEVTYPER6_EL0
PMEVTYPER7_EL0
PMEVTYPER8_EL0
PMEVTYPER9_EL0
PMEVTYPER10_EL0
PMEVTYPER11_EL0
PMEVTYPER12_EL0
PMEVTYPER13_EL0
PMEVTYPER14_EL0
PMEVTYPER15_EL0
PMEVTYPER16_EL0
PMEVTYPER17_EL0
PMEVTYPER18_EL0
PMEVTYPER19_EL0
PMEVTYPER20_EL0
PMEVTYPER21_EL0
PMEVTYPER22_EL0
PMEVTYPER23_EL0
PMEVTYPER24_EL0
PMEVTYPER25_EL0
PMEVTYPER26_EL0
PMEVTYPER27_EL0
PMEVTYPER28_EL0
PMEVTYPER29_EL0
PMEVTYPER30_EL0
PMCCFILTR_EL0
VPIDR_EL2
VMPIDR_EL2
SCTLR_EL2
ACTLR_EL2
HCR_EL2
MDCR_EL2
CPTR_EL2
HSTR_EL2
HACR_EL2
TRFCR_EL2
SDER32_EL2
TTBR0_EL2
TTBR1_EL2
TCR_EL2
VTTBR_EL2
VTCR_EL2
VNCR_EL2
VSTTBR_EL2
VSTCR_EL2
DACR32_EL2
SPSR_EL2
ELR_EL2
SP_EL1
SPSR_IRQ
SPSR_ABT
SPSR_UND
SPSR_FIQ
IFSR32_EL2
AFSR0_EL2
AFSR1_EL2
ESR_EL2
VSESR_EL2
FPEXC32_EL2
TFSR_EL2
FAR_EL2
HPFAR_EL2
PMSCR_EL2
MAIR_EL2
AMAIR_EL2
MPAMHCR_EL2
MPAMVPMV_EL2
MPAM2_EL2
MPAMVPM0_EL2
MPAMVPM1_EL2
MPAMVPM2_EL2
MPAMVPM3_EL2
MPAMVPM4_EL2
MPAMVPM5_EL2
MPAMVPM6_EL2
MPAMVPM7_EL2
VBAR_EL2
RMR_EL2
VDISR_EL2
ICH_AP0R0_EL2
ICH_AP0R1_EL2
ICH_AP0R2_EL2
ICH_AP0R3_EL2
ICH_AP1R0_EL2
ICH_AP1R1_EL2
ICH_AP1R2_EL2
ICH_AP1R3_EL2
ICH_VSEIR_EL2
ICC_SRE_EL2
ICH_HCR_EL2
ICH_MISR_EL2
ICH_VMCR_EL2
ICH_LR0_EL2
ICH_LR1_EL2
ICH_LR2_EL2
ICH_LR3_EL2
ICH_LR4_EL2
ICH_LR5_EL2
ICH_LR6_EL2
ICH_LR7_EL2
ICH_LR8_EL2
ICH_LR9_EL2
ICH_LR10_EL2
ICH_LR11_EL2
ICH_LR12_EL2
ICH_LR13_EL2
ICH_LR14_EL2
ICH_LR15_EL2
CONTEXTIDR_EL2
TPIDR_EL2
SCXTNUM_EL2
CNTVOFF_EL2
CNTHCTL_EL2
CNTHP_TVAL_EL2
CNTHP_CTL_EL2
CNTHP_CVAL_EL2
CNTHV_TVAL_EL2
CNTHV_CTL_EL2
CNTHV_CVAL_EL2
CNTHVS_TVAL_EL2
CNTHVS_CTL_EL2
CNTHVS_CVAL_EL2
CNTHPS_TVAL_EL2
CNTHPS_CTL_EL2
CNTHPS_CVAL_EL2
SCTLR_EL12
CPACR_EL12
TRFCR_EL12
TTBR0_EL12
TTBR1_EL12
TCR_EL12
SPSR_EL12
ELR_EL12
AFSR0_EL12
AFSR1_EL12
ESR_EL12
TFSR_EL12
FAR_EL12
PMSCR_EL12
MAIR_EL12
AMAIR_EL12
MPAM1_EL12
VBAR_EL12
CONTEXTIDR_EL12
SCXTNUM_EL12
CNTKCTL_EL12
CNTP_TVAL_EL02
CNTP_CTL_EL02
CNTP_CVAL_EL02
CNTV_TVAL_EL02
CNTV_CTL_EL02
CNTV_CVAL_EL02
SCTLR_EL3
ACTLR_EL3
SCR_EL3
SDER32_EL3
CPTR_EL3
MDCR_EL3
TTBR0_EL3
TCR_EL3
SPSR_EL3
ELR_EL3
SP_EL2
AFSR0_EL3
AFSR1_EL3
ESR_EL3
TFSR_EL3
FAR_EL3
MAIR_EL3
AMAIR_EL3
MPAM3_EL3
VBAR_EL3
RMR_EL3
ICC_CTLR_EL3
ICC_SRE_EL3
ICC_IGRPEN1_EL3
TPIDR_EL3
SCXTNUM_EL3
CNTPS_TVAL_EL1
CNTPS_CTL_EL1
CNTPS_CVAL_EL1
PSTATE_SPSEL

Implementations

impl SysReg[src]

pub fn name(&self) -> &'static str[src]

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.operand(0).unwrap();

assert_eq!(op, Operand::SysReg(SysReg::VBAR_EL3));

match op {
    Operand::SysReg(sr) => assert_eq!(sr.name(), "vbar_el3"),
    _ => assert!(false),
};

Trait Implementations

impl Clone for SysReg[src]

impl Copy for SysReg[src]

impl Debug for SysReg[src]

impl Eq for SysReg[src]

impl FromPrimitive for SysReg[src]

impl Hash for SysReg[src]

impl PartialEq<SysReg> for SysReg[src]

impl StructuralEq for SysReg[src]

impl StructuralPartialEq for SysReg[src]

impl ToPrimitive for SysReg[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.