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

pub struct MapperFlushAll(_);
Expand description

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

Create a new flush promise

Note that this method is intended for implementing the Mapper trait and no other uses are expected.

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

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

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.