[][src]Struct x86_64::structures::paging::mapper::MapperFlushAll

#[must_use = "Page Table changes must be flushed or ignored."]pub struct MapperFlushAll(_);

This type represents a change of a page table requiring a complete TLB flush

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 a function that made the change to ensure that the TLB flush is not forgotten.

Implementations

impl MapperFlushAll[src]

pub fn flush_all(self)[src]

Flush all pages from the TLB to ensure that the newest mapping is used.

pub fn ignore(self)[src]

Don't flush the TLB and silence the “must be used” warning.

Trait Implementations

impl Debug for MapperFlushAll[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.