pub struct DataCacheZeroIdRegister(/* private fields */);Expand description
The layout of DCZID_EL0.
Implementations§
Source§impl DataCacheZeroIdRegister
impl DataCacheZeroIdRegister
Sourcepub const RSVD1_MASK: u64
pub const RSVD1_MASK: u64
Mask of all reserved-as-1 bits.
Sourcepub const RSVD0_MASK: u64
pub const RSVD0_MASK: u64
Mask of all reserved-as-0 bits.
Sourcepub const DEFAULT: u64
pub const DEFAULT: u64
The default value of the layout, combining all field defaults and reserved-as values.
Sourcepub const FIELDS: [FieldMetadata<u64>; 2]
pub const FIELDS: [FieldMetadata<u64>; 2]
Metadata of all named fields in the layout.
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Creates a new instance with reserved-as-1 bits set and
all other bits zeroed (i.e., with a value of
Self::RSVD1_MASK).
pub const fn bits(self) -> u64
Source§impl DataCacheZeroIdRegister
impl DataCacheZeroIdRegister
Sourcepub fn zva_line_size(&self) -> usize
pub fn zva_line_size(&self) -> usize
Returns the block size for DC ZVA in bytes.
Trait Implementations§
Source§impl Binary for DataCacheZeroIdRegister
impl Binary for DataCacheZeroIdRegister
Source§impl Clone for DataCacheZeroIdRegister
impl Clone for DataCacheZeroIdRegister
Source§fn clone(&self) -> DataCacheZeroIdRegister
fn clone(&self) -> DataCacheZeroIdRegister
Returns a duplicate of the value. Read more
1.0.0 (const: unstable)§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DataCacheZeroIdRegister
Source§impl Debug for DataCacheZeroIdRegister
impl Debug for DataCacheZeroIdRegister
Source§impl Default for DataCacheZeroIdRegister
impl Default for DataCacheZeroIdRegister
Source§fn default() -> Self
fn default() -> Self
Returns an instance with the default bits set (i.e,. with a
value of Self::DEFAULT.
impl Eq for DataCacheZeroIdRegister
Source§impl From<DataCacheZeroIdRegister> for u64
impl From<DataCacheZeroIdRegister> for u64
Source§fn from(value: DataCacheZeroIdRegister) -> Self
fn from(value: DataCacheZeroIdRegister) -> Self
Converts to this type from the input type.
Source§impl From<u64> for DataCacheZeroIdRegister
impl From<u64> for DataCacheZeroIdRegister
Source§impl IntoIterator for DataCacheZeroIdRegister
impl IntoIterator for DataCacheZeroIdRegister
Source§impl<'a> IntoIterator for &'a DataCacheZeroIdRegister
impl<'a> IntoIterator for &'a DataCacheZeroIdRegister
Source§impl LowerHex for DataCacheZeroIdRegister
impl LowerHex for DataCacheZeroIdRegister
Source§impl Octal for DataCacheZeroIdRegister
impl Octal for DataCacheZeroIdRegister
Source§impl PartialEq for DataCacheZeroIdRegister
impl PartialEq for DataCacheZeroIdRegister
impl StructuralPartialEq for DataCacheZeroIdRegister
Auto Trait Implementations§
impl Freeze for DataCacheZeroIdRegister
impl RefUnwindSafe for DataCacheZeroIdRegister
impl Send for DataCacheZeroIdRegister
impl Sync for DataCacheZeroIdRegister
impl Unpin for DataCacheZeroIdRegister
impl UnsafeUnpin for DataCacheZeroIdRegister
impl UnwindSafe for DataCacheZeroIdRegister
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)