Struct aarch64defs::SystemReg

source ·
#[repr(transparent)]
pub struct SystemReg(pub SystemRegEncoding);

Tuple Fields§

§0: SystemRegEncoding

Implementations§

source§

impl SystemReg

source

pub const SPSR_EL1: SystemReg = _

source

pub const SPSR_EL2: SystemReg = _

source

pub const SPSR_EL3: SystemReg = _

source

pub const ELR_EL1: SystemReg = _

source

pub const ELR_EL2: SystemReg = _

source

pub const ELR_EL3: SystemReg = _

source

pub const SP_EL0: SystemReg = _

source

pub const SP_EL1: SystemReg = _

source

pub const SP_EL2: SystemReg = _

source

pub const FPSR: SystemReg = _

source

pub const FPCR: SystemReg = _

source

pub const SPSR_ABT: SystemReg = _

source

pub const IFSR32_EL2: SystemReg = _

source

pub const VPIDR_EL2: SystemReg = _

source

pub const ARM64_REVIDR_EL1: SystemReg = _

source

pub const CTR_EL0: SystemReg = _

source

pub const ARM64_VMPIDR_EL2: SystemReg = _

source

pub const ID_AA64PFR1_EL1: SystemReg = _

source

pub const ID_AA64DFR0_EL1: SystemReg = _

source

pub const ID_AA64DFR1_EL1: SystemReg = _

source

pub const ID_AA64AFR0_EL1: SystemReg = _

source

pub const ID_AA64AFR1_EL1: SystemReg = _

source

pub const ID_AA64ISAR0_EL1: SystemReg = _

source

pub const ID_AA64ISAR1_EL1: SystemReg = _

source

pub const ID_AA64MMFR0_EL1: SystemReg = _

source

pub const ID_AA64MMFR1_EL1: SystemReg = _

source

pub const ID_AA64MMFR2_EL1: SystemReg = _

source

pub const ID_MMFR0: SystemReg = _

source

pub const ID_MMFR1: SystemReg = _

source

pub const ID_MMFR2: SystemReg = _

source

pub const ID_MMFR3: SystemReg = _

source

pub const ID_MMFR4: SystemReg = _

source

pub const ID_ISAR0: SystemReg = _

source

pub const ID_ISAR1: SystemReg = _

source

pub const ID_ISAR2: SystemReg = _

source

pub const ID_ISAR3: SystemReg = _

source

pub const ID_ISAR4: SystemReg = _

source

pub const ID_ISAR5: SystemReg = _

source

pub const ID_ISAR6: SystemReg = _

source

pub const MVFR0_EL1: SystemReg = _

source

pub const MVFR1_EL1: SystemReg = _

source

pub const MVFR2_EL1: SystemReg = _

source

pub const ID_AA64ZFR0_EL1: SystemReg = _

source

pub const DACR32_EL2: SystemReg = _

source

pub const FPEXC32_EL2: SystemReg = _

source

pub const VMPIDR_EL2: SystemReg = _

source

pub const SCTLR: SystemReg = _

source

pub const SCTLR_EL2: SystemReg = _

source

pub const HCR_EL2: SystemReg = _

source

pub const HSTR_EL2: SystemReg = _

source

pub const HACR_EL2: SystemReg = _

source

pub const ACTLR_EL1: SystemReg = _

source

pub const ACTLR_EL2: SystemReg = _

source

pub const CPACR: SystemReg = _

source

pub const CPTR_EL2: SystemReg = _

source

pub const CPUECTLR_EL1: SystemReg = _

source

pub const CNTPS_CTL_EL1: SystemReg = _

source

pub const CPUMERRSR_EL1: SystemReg = _

source

pub const CNTPS_CVAL_EL1: SystemReg = _

source

pub const L2MERRSR_EL1: SystemReg = _

source

pub const TTBR0_EL1: SystemReg = _

source

pub const TTBR0_EL2: SystemReg = _

source

pub const TTBR1_EL1: SystemReg = _

source

pub const VTTBR_EL2: SystemReg = _

source

pub const TCR_EL1: SystemReg = _

source

pub const TCR_EL2: SystemReg = _

source

pub const VTCR_EL2: SystemReg = _

source

pub const ESR_EL1: SystemReg = _

source

pub const ESR_EL2: SystemReg = _

source

pub const ESR_EL3: SystemReg = _

source

pub const FAR_EL1: SystemReg = _

source

pub const FAR_EL2: SystemReg = _

source

pub const HPFAR_EL2: SystemReg = _

source

pub const AFSR0_EL1: SystemReg = _

source

pub const AFSR0_EL2: SystemReg = _

source

pub const AFSR1_EL1: SystemReg = _

source

pub const AFSR1_EL2: SystemReg = _

source

pub const PAR_EL1: SystemReg = _

source

pub const CNTFRQ_EL0: SystemReg = _

source

pub const CNTP_CTL_EL0: SystemReg = _

source

pub const CNTP_CVAL_EL0: SystemReg = _

source

pub const CNTV_CTL_EL0: SystemReg = _

source

pub const CNTV_CVAL_EL0: SystemReg = _

source

pub const CNTHCTL_EL2: SystemReg = _

source

pub const CNTHP_CTL_EL2: SystemReg = _

source

pub const CNTHP_CVAL_EL2: SystemReg = _

source

pub const PMCCFILTR_EL0: SystemReg = _

source

pub const MDCR_EL2: SystemReg = _

source

pub const PMCR_EL0: SystemReg = _

source

pub const PMCNTENSET_EL0: SystemReg = _

source

pub const PMCNTENCLR_EL0: SystemReg = _

source

pub const PMOVSSET_EL0: SystemReg = _

source

pub const PMOVSCLR_EL0: SystemReg = _

source

pub const PMSELR_EL0: SystemReg = _

source

pub const PMCEID0_EL0: SystemReg = _

source

pub const PMCEID1_EL0: SystemReg = _

source

pub const PMCCNTR_EL0: SystemReg = _

source

pub const PMUSERENR_EL0: SystemReg = _

source

pub const PMINTENSET_EL1: SystemReg = _

source

pub const PMINTENCLR_EL1: SystemReg = _

source

pub const MAIR_EL1: SystemReg = _

source

pub const AMAIR0: SystemReg = _

source

pub const MAIR_EL2: SystemReg = _

source

pub const AMAIR_EL2: SystemReg = _

source

pub const MAIR_EL3: SystemReg = _

source

pub const VBAR: SystemReg = _

source

pub const VBAR_EL2: SystemReg = _

source

pub const RVBAR_EL2: SystemReg = _

source

pub const TPIDR_EL0: SystemReg = _

source

pub const TPIDRRO_EL0: SystemReg = _

source

pub const TPIDR_EL1: SystemReg = _

source

pub const TPIDR_EL2: SystemReg = _

source

pub const CONTEXTIDR_EL1: SystemReg = _

source

pub const CLIDR: SystemReg = _

source

pub const AIDR: SystemReg = _

source

pub const CSSELR: SystemReg = _

source

pub const CNTKCTL: SystemReg = _

source

pub const CNTVOFF_EL2: SystemReg = _

source

pub const MDCCSR_EL0: SystemReg = _

source

pub const MDSCR_EL1: SystemReg = _

source

pub const MDRAR_EL1: SystemReg = _

source

pub const OSLSR_EL1: SystemReg = _

source

pub const DBGBVR0: SystemReg = _

source

pub const DBGBVR1: SystemReg = _

source

pub const DBGBVR2: SystemReg = _

source

pub const DBGBVR3: SystemReg = _

source

pub const DBGBVR4: SystemReg = _

source

pub const DBGBVR5: SystemReg = _

source

pub const DBGBCR0: SystemReg = _

source

pub const DBGBCR1: SystemReg = _

source

pub const DBGBCR2: SystemReg = _

source

pub const DBGBCR3: SystemReg = _

source

pub const DBGBCR4: SystemReg = _

source

pub const DBGBCR5: SystemReg = _

source

pub const DBGWVR0: SystemReg = _

source

pub const DBGWVR1: SystemReg = _

source

pub const DBGWVR2: SystemReg = _

source

pub const DBGWVR3: SystemReg = _

source

pub const DBGWCR0: SystemReg = _

source

pub const DBGWCR1: SystemReg = _

source

pub const DBGWCR2: SystemReg = _

source

pub const DBGWCR3: SystemReg = _

source

pub const ICC_AP0R0_EL1: SystemReg = _

source

pub const ICC_AP0R1_EL1: SystemReg = _

source

pub const ICC_AP0R2_EL1: SystemReg = _

source

pub const ICC_AP0R3_EL1: SystemReg = _

source

pub const ICC_AP1R0_EL1: SystemReg = _

source

pub const ICC_AP1R1_EL1: SystemReg = _

source

pub const ICC_AP1R2_EL1: SystemReg = _

source

pub const ICC_AP1R3_EL1: SystemReg = _

source

pub const ICC_ASGI1R_EL1: SystemReg = _

source

pub const ICC_BPR0_EL1: SystemReg = _

source

pub const ICC_BPR1_EL1: SystemReg = _

source

pub const ICC_CTLR_EL1: SystemReg = _

source

pub const ICC_CTLR_EL3: SystemReg = _

source

pub const ICC_DIR_EL1: SystemReg = _

source

pub const ICC_EOIR0_EL1: SystemReg = _

source

pub const ICC_EOIR1_EL1: SystemReg = _

source

pub const ICC_HPPIR0_EL1: SystemReg = _

source

pub const ICC_HPPIR1_EL1: SystemReg = _

source

pub const ICC_IAR0_EL1: SystemReg = _

source

pub const ICC_IAR1_EL1: SystemReg = _

source

pub const ICC_IGRPEN0_EL1: SystemReg = _

source

pub const ICC_IGRPEN1_EL1: SystemReg = _

source

pub const ICC_IGRPEN1_EL3: SystemReg = _

source

pub const ICC_PMR_EL1: SystemReg = _

source

pub const ICC_RPR_EL1: SystemReg = _

source

pub const ICC_SGI0R_EL1: SystemReg = _

source

pub const ICC_SGI1R_EL1: SystemReg = _

source

pub const ICC_SRE_EL1: SystemReg = _

source

pub const ICC_SRE_EL2: SystemReg = _

source

pub const ICC_SRE_EL3: SystemReg = _

Trait Implementations§

source§

impl Clone for SystemReg

source§

fn clone(&self) -> SystemReg

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SystemReg

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for SystemReg

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for SystemReg

source§

fn cmp(&self, other: &SystemReg) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for SystemReg

source§

fn eq(&self, other: &SystemReg) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for SystemReg

source§

fn partial_cmp(&self, other: &SystemReg) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl Copy for SystemReg

source§

impl Eq for SystemReg

source§

impl StructuralPartialEq for SystemReg

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.