#[repr(u8)]pub enum MemoryAttributeEl1 {
Device_nGnRnE = 0,
Normal_NonCacheable = 68,
Normal_WriteThrough = 187,
Normal_WriteBack = 255,
}
Expand description
Some memory attributes. Refer to the ARM VMSA manual for further details and other types.
Variants§
Device_nGnRnE = 0
Most restricted device memory: non-gathering, non-reordering, non-early-ack.
Normal_NonCacheable = 68
Program memory that can be read from and written to, accesses can be batched, reordered and early ack’ed, non-cacheable.
Normal_WriteThrough = 187
Program memory that can be read from and written to, accesses can be batched, reordered and early ack’ed, write-through.
Normal_WriteBack = 255
Program memory that can be read from and written to, accesses can be batched, reordered and early ack’ed.
Trait Implementations§
Source§impl Clone for MemoryAttributeEl1
impl Clone for MemoryAttributeEl1
Source§fn clone(&self) -> MemoryAttributeEl1
fn clone(&self) -> MemoryAttributeEl1
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MemoryAttributeEl1
impl Debug for MemoryAttributeEl1
Source§impl Default for MemoryAttributeEl1
impl Default for MemoryAttributeEl1
Source§fn default() -> MemoryAttributeEl1
fn default() -> MemoryAttributeEl1
Returns the “default value” for a type. Read more
Source§impl From<u8> for MemoryAttributeEl1
impl From<u8> for MemoryAttributeEl1
Source§impl PartialEq for MemoryAttributeEl1
impl PartialEq for MemoryAttributeEl1
impl Copy for MemoryAttributeEl1
impl Eq for MemoryAttributeEl1
impl StructuralPartialEq for MemoryAttributeEl1
Auto Trait Implementations§
impl Freeze for MemoryAttributeEl1
impl RefUnwindSafe for MemoryAttributeEl1
impl Send for MemoryAttributeEl1
impl Sync for MemoryAttributeEl1
impl Unpin for MemoryAttributeEl1
impl UnwindSafe for MemoryAttributeEl1
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more