| alloc_page(unsigned alignment, void *owner) | Page_allocator | [inline] |
| alloc_page_above(unsigned alignment, void *owner, unsigned begin) | Page_allocator | [inline] |
| alloc_page_below(unsigned alignment, void *owner, unsigned end) | Page_allocator | [inline] |
| alloc_page_within(unsigned alignment, void *owner, unsigned begin, unsigned end) | Page_allocator | |
| coalesce_page(Page *page, unsigned requested_alignment, unsigned begin, unsigned end) | Page_allocator | [protected] |
| find_free_page(unsigned alignment, unsigned begin, unsigned end) | Page_allocator | [protected] |
| free_list_count | Page_allocator | [protected] |
| free_lists | Page_allocator | [protected] |
| free_page(Page *page) | Page_allocator | |
| get_max_metadata_start() | Page_allocator | |
| get_metadata_start() | Page_allocator | [inline] |
| get_page_info(void *memory) const | Page_allocator | [inline] |
| init(void *start, Size memory_size, unsigned max_alignment, void *metadata_end=NULL, bool managed_pages_are_physical=false) | Page_allocator | |
| manages(void *memory) | Page_allocator | [inline] |
| memory_begin | Page_allocator | [protected] |
| memory_end | Page_allocator | [protected] |
| page_count | Page_allocator | [protected] |
| pages | Page_allocator | [protected] |
| print() | Page_allocator | |
| split_page(Page *page, unsigned requested_alignment, unsigned begin, unsigned end) | Page_allocator | [protected] |
| try_to_coalesce_page(unsigned requested_alignment, unsigned begin, unsigned end) | Page_allocator | [protected] |
| try_to_split_page(unsigned requested_alignment, unsigned begin, unsigned end) | Page_allocator | [protected] |
Torsion Operating System, Copyright (C) 2000-2004 Dan Helfman