Enum applevisor_sys::hv_feature_reg_t
source · #[repr(C)]
pub enum hv_feature_reg_t {
HV_FEATURE_REG_ID_AA64DFR0_EL1,
HV_FEATURE_REG_ID_AA64DFR1_EL1,
HV_FEATURE_REG_ID_AA64ISAR0_EL1,
HV_FEATURE_REG_ID_AA64ISAR1_EL1,
HV_FEATURE_REG_ID_AA64MMFR0_EL1,
HV_FEATURE_REG_ID_AA64MMFR1_EL1,
HV_FEATURE_REG_ID_AA64MMFR2_EL1,
HV_FEATURE_REG_ID_AA64PFR0_EL1,
HV_FEATURE_REG_ID_AA64PFR1_EL1,
HV_FEATURE_REG_CTR_EL0,
HV_FEATURE_REG_CLIDR_EL1,
HV_FEATURE_REG_DCZID_EL0,
}Expand description
The type that defines feature registers.
Variants
HV_FEATURE_REG_ID_AA64DFR0_EL1
The value that identifies debug feature register 0, EL1 (DFR0_EL1).
HV_FEATURE_REG_ID_AA64DFR1_EL1
The value that identifies debug feature register 1, EL1 (DFR1_EL1).
HV_FEATURE_REG_ID_AA64ISAR0_EL1
The value that identifies instruction set attribute register 0, EL1 (ISAR0_EL1).
HV_FEATURE_REG_ID_AA64ISAR1_EL1
The value that identifies instruction set attribute register 1, EL1 (ISAR_EL1).
HV_FEATURE_REG_ID_AA64MMFR0_EL1
The value that identifies memory model feature register 0, EL1(MMFR0_EL1).
HV_FEATURE_REG_ID_AA64MMFR1_EL1
The value that identifies memory model feature register 1, EL1 (MMFR1_EL1).
HV_FEATURE_REG_ID_AA64MMFR2_EL1
The value that identifies memory model feature register 2, EL1 (MMFR2_EL1).
HV_FEATURE_REG_ID_AA64PFR0_EL1
The value that identifies processor feature register 0, EL1 (PFR0_EL1).
HV_FEATURE_REG_ID_AA64PFR1_EL1
The value that identifies processor feature register 1, EL1 (PFR1_EL1).
HV_FEATURE_REG_CTR_EL0
The value that describes Cache Type Register, EL0.
HV_FEATURE_REG_CLIDR_EL1
The value that describes Cache Level ID Register, EL1.
HV_FEATURE_REG_DCZID_EL0
The values that describes Data Cache Zero ID Register, EL0.
Trait Implementations
sourceimpl Clone for hv_feature_reg_t
impl Clone for hv_feature_reg_t
sourcefn clone(&self) -> hv_feature_reg_t
fn clone(&self) -> hv_feature_reg_t
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresourceimpl Debug for hv_feature_reg_t
impl Debug for hv_feature_reg_t
sourceimpl Hash for hv_feature_reg_t
impl Hash for hv_feature_reg_t
sourceimpl Ord for hv_feature_reg_t
impl Ord for hv_feature_reg_t
sourcefn cmp(&self, other: &hv_feature_reg_t) -> Ordering
fn cmp(&self, other: &hv_feature_reg_t) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
sourceimpl PartialEq<hv_feature_reg_t> for hv_feature_reg_t
impl PartialEq<hv_feature_reg_t> for hv_feature_reg_t
sourcefn eq(&self, other: &hv_feature_reg_t) -> bool
fn eq(&self, other: &hv_feature_reg_t) -> bool
sourceimpl PartialOrd<hv_feature_reg_t> for hv_feature_reg_t
impl PartialOrd<hv_feature_reg_t> for hv_feature_reg_t
sourcefn partial_cmp(&self, other: &hv_feature_reg_t) -> Option<Ordering>
fn partial_cmp(&self, other: &hv_feature_reg_t) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self and other) and is used by the <=
operator. Read more