Enum InvalidPageTable
pub enum InvalidPageTable {
NotRecursive,
NotActive,
}Expand description
The given page table was not suitable to create a RecursivePageTable.
Variants§
NotRecursive
The given page table was not at an recursive address.
The page table address must be of the form 0o_xxx_xxx_xxx_xxx_0000 where xxx
is the recursive entry.
NotActive
The given page table was not active on the CPU.
The recursive page table design requires that the given level 4 table is active on the CPU because otherwise it’s not possible to access the other page tables through recursive memory addresses.
Trait Implementations§
§impl Debug for InvalidPageTable
impl Debug for InvalidPageTable
Auto Trait Implementations§
impl Freeze for InvalidPageTable
impl RefUnwindSafe for InvalidPageTable
impl Send for InvalidPageTable
impl Sync for InvalidPageTable
impl Unpin for InvalidPageTable
impl UnsafeUnpin for InvalidPageTable
impl UnwindSafe for InvalidPageTable
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreimpl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of [
ToCompactString::to_compact_string()] Read more§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more