Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

Page_allocator Member List

This is the complete list of members for Page_allocator, including all inherited members.

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_countPage_allocator [protected]
free_listsPage_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_beginPage_allocator [protected]
memory_endPage_allocator [protected]
page_countPage_allocator [protected]
pagesPage_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