#[repr(u64)]pub enum CacheDest {
L1 = 0,
L2 = 1,
L3 = 2,
Mem = 3,
}Expand description
Variants§
L1 = 0
Propagate to L1 only (reserved; provided for completeness).
L2 = 1
Propagate to the shire-local L2 shared cache.
L3 = 2
Propagate to the globally shared L3 cache.
Mem = 3
Propagate to main memory (DDR); required for host DMA visibility.
Trait Implementations§
impl Copy for CacheDest
impl Eq for CacheDest
impl StructuralPartialEq for CacheDest
Auto Trait Implementations§
impl Freeze for CacheDest
impl RefUnwindSafe for CacheDest
impl Send for CacheDest
impl Sync for CacheDest
impl Unpin for CacheDest
impl UnsafeUnpin for CacheDest
impl UnwindSafe for CacheDest
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