Struct x86_64::structures::paging::mapper::MapperFlush [−][src]
#[must_use = "Page Table changes must be flushed or ignored."]pub struct MapperFlush<S: PageSize>(_);
Expand description
This type represents a page whose mapping has changed in the page table.
The old mapping might be still cached in the translation lookaside buffer (TLB), so it needs to be flushed from the TLB before it’s accessed. This type is returned from function that change the mapping of a page to ensure that the TLB flush is not forgotten.
Implementations
impl<S: PageSize> MapperFlush<S>
[src]
impl<S: PageSize> MapperFlush<S>
[src]Trait Implementations
Auto Trait Implementations
impl<S> Send for MapperFlush<S> where
S: Send,
S: Send,
impl<S> Sync for MapperFlush<S> where
S: Sync,
S: Sync,
impl<S> Unpin for MapperFlush<S> where
S: Unpin,
S: Unpin,