Struct kernel::arch::mmu::PageEntry [−] [src]

pub struct PageEntry<T> {
    // some fields omitted
}

Methods

impl<T> PageEntry<T>

fn entry(&self) -> (usize, PageFlags)

fn addr(&self) -> usize

fn flags(&self) -> PageFlags

unsafe fn as_mut_ref(&self) -> &'static mut T

unsafe fn as_ref(&self) -> &'static T

fn ensure_present(&mut self, bitmap: &PhysicalBitmap) -> Result<()>

fn map(&mut self, addr: usize, user: bool, writable: bool)

fn unmap(&mut self)

fn present(&self) -> bool

fn big(&self) -> bool

Trait Implementations

impl<T> Debug for PageEntry<T>

fn fmt(&self, fmt: &mut Formatter) -> Result<(), Error>