pub struct CacheSizeSelectionRegister(/* private fields */);Expand description
The layout of CSSELR_EL1.
Implementations§
Source§impl CacheSizeSelectionRegister
impl CacheSizeSelectionRegister
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 LEVEL_MASK: u64
pub const LEVEL_MASK: u64
Unshifted bitmask of level.
Sourcepub const LEVEL_SHIFT: usize = 1
pub const LEVEL_SHIFT: usize = 1
Bit shift (i.e., the low bit) of level.
Sourcepub const FIELDS: [FieldMetadata<u64>; 3]
pub const FIELDS: [FieldMetadata<u64>; 3]
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
Sourcepub const fn set_tnd(&mut self, value: bool) -> &mut Self
pub const fn set_tnd(&mut self, value: bool) -> &mut Self
Sets the value of CacheSizeSelectionRegister4.
Trait Implementations§
Source§impl Binary for CacheSizeSelectionRegister
impl Binary for CacheSizeSelectionRegister
Source§impl Clone for CacheSizeSelectionRegister
impl Clone for CacheSizeSelectionRegister
Source§fn clone(&self) -> CacheSizeSelectionRegister
fn clone(&self) -> CacheSizeSelectionRegister
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 CacheSizeSelectionRegister
Source§impl Debug for CacheSizeSelectionRegister
impl Debug for CacheSizeSelectionRegister
Source§impl Default for CacheSizeSelectionRegister
impl Default for CacheSizeSelectionRegister
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 CacheSizeSelectionRegister
Source§impl From<CacheSizeSelectionRegister> for u64
impl From<CacheSizeSelectionRegister> for u64
Source§fn from(value: CacheSizeSelectionRegister) -> Self
fn from(value: CacheSizeSelectionRegister) -> Self
Converts to this type from the input type.
Source§impl From<u64> for CacheSizeSelectionRegister
impl From<u64> for CacheSizeSelectionRegister
Source§impl IntoIterator for CacheSizeSelectionRegister
impl IntoIterator for CacheSizeSelectionRegister
Source§impl<'a> IntoIterator for &'a CacheSizeSelectionRegister
impl<'a> IntoIterator for &'a CacheSizeSelectionRegister
Source§impl LowerHex for CacheSizeSelectionRegister
impl LowerHex for CacheSizeSelectionRegister
Source§impl Octal for CacheSizeSelectionRegister
impl Octal for CacheSizeSelectionRegister
Source§impl PartialEq for CacheSizeSelectionRegister
impl PartialEq for CacheSizeSelectionRegister
impl StructuralPartialEq for CacheSizeSelectionRegister
Auto Trait Implementations§
impl Freeze for CacheSizeSelectionRegister
impl RefUnwindSafe for CacheSizeSelectionRegister
impl Send for CacheSizeSelectionRegister
impl Sync for CacheSizeSelectionRegister
impl Unpin for CacheSizeSelectionRegister
impl UnsafeUnpin for CacheSizeSelectionRegister
impl UnwindSafe for CacheSizeSelectionRegister
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)