Struct kernel::common::paging::Page
[−]
[src]
pub struct Page { // some fields omitted }
A memory page
Methods
impl Page
unsafe fn init()
Initialize the memory page
fn new(virtual_address: usize) -> Self
Create a new memory page from a virtual address
fn phys_addr(&self) -> usize
Get the current physical address
fn virt_addr(&self) -> usize
Get the current virtual address
unsafe fn map(&mut self, physical_address: usize)
Map the memory page to a given physical memory address
unsafe fn map_identity(&mut self)
Map to the virtual address
unsafe fn unmap(&mut self)
Unmap the memory page