[−][src]Enum x86_64::structures::paging::mapper::TranslateResult
The return value of the MapperAllSizes::translate
function.
If the given address has a valid mapping, a Frame4KiB
, Frame2MiB
, or Frame1GiB
variant
is returned, depending on the size of the mapped page. The remaining variants indicate errors.
Variants
Frame4KiB
The page is mapped to a physical frame of size 4KiB.
Fields of Frame4KiB
Frame2MiB
The page is mapped to a physical frame of size 2MiB.
Fields of Frame2MiB
Frame1GiB
The page is mapped to a physical frame of size 2MiB.
Fields of Frame1GiB
PageNotMapped
The given page is not mapped to a physical frame.
InvalidFrameAddress(PhysAddr)
The page table entry for the given page points to an invalid physical address.
Trait Implementations
Auto Trait Implementations
impl Send for TranslateResult
impl Sync for TranslateResult
Blanket Implementations
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,