Struct kernel::phys_mem::PhysicalBitmap [−] [src]

pub struct PhysicalBitmap {
    // some fields omitted
}

Methods

impl PhysicalBitmap

fn new(total_bytes: usize) -> PhysicalBitmap

fn parse_multiboot() -> PhysicalBitmap

fn reserve_pages(&self, start_page: usize, page_count: usize)

fn reserve_addr(&self, addr: usize, len: usize)

fn reserve_ptr<T>(&self, ptr: *const T, len: usize)

fn total_bytes(&self) -> usize

fn free_bytes(&self) -> usize

fn alloc_page(&self) -> Result<usize>

fn free_page(&self, addr: usize)