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

Page_map Member List

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

add_dirty_page(void *dirty_page, void *physical_page=NULL, int index=-1)Page_map
clear_table(unsigned *physical_table)Address_map
CR0_PAGINGPage_map [static]
CR0_RESPECT_READONLYPage_map [static]
DIR_ENTRY_SHIFTAddress_map [static]
dir_entry_to_table(unsigned *dir_entry)Address_map [inline, static]
dir_index_to_table(unsigned dir_index)Address_map [inline]
direct_mapped_endPage_map [protected]
directoryAddress_map
DIRTY_PAGE_COPIEDPage_map [static]
dirty_pagesPage_map [protected]
dirty_pages_indexPage_map [protected]
dirty_pages_nodesPage_map [protected]
disk_directoryAddress_map
ENTRIES_PER_TABLEAddress_map [static]
ENTRY_DIRTYAddress_map [static]
ENTRY_FRAME_ADDRESSAddress_map [static]
ENTRY_INDEX_MASKAddress_map [static]
ENTRY_PRESENTAddress_map [static]
ENTRY_READ_WRITEAddress_map [static]
first_free_temp_mappingPage_map [protected]
free_dirty_pages_next()Page_map
get_dirty_dir_entries(Array< unsigned * > &dirty_dir_entries)Address_map
get_dirty_pages()Page_map [inline]
get_dirty_pages_next()Page_map [inline]
get_table(unsigned dir_index)Address_map
get_table_block_number(unsigned disk_dir_index)Address_map [inline]
get_table_entry(void *virtual_addr)Address_map
handle_page_fault()Page_map
handlerPage_map [protected]
init(unsigned &last_available_address)Page_map
Address_map::init()Address_map
is_dirty(void *virtual_addr)Page_map [inline]
map_page(void *virtual_page, void *physical_page)Page_map
map_temp_page(unsigned *physical_page)Page_map
mapping_cache_mappingsPage_map [protected]
MAPPING_CACHE_PAGE_COUNTPage_map [protected, static]
mapping_cache_usagePage_map [protected]
mapping_nodesPage_map [protected]
PAYLOAD_SHIFTAddress_map [static]
print()Page_map
PTE_ACCESSEDPage_map [static]
PTE_PAGE_FRAME_ADDRESSPage_map [static]
PTE_USERPage_map [static]
set_table_address(unsigned dir_index, unsigned *physical_table)Address_map [inline]
set_table_block_number(unsigned disk_dir_index, unsigned block_number)Address_map [inline]
set_table_entry(void *virtual_addr, unsigned entry_value)Address_map
switch_dirty_pages_hashes()Page_map [inline]
TABLE_ENTRY_SHIFTAddress_map [static]
table_entry_to_phys(unsigned page_entry)Page_map [inline, static]
table_entry_to_virtual(unsigned *dir_entry, unsigned *physical_table, unsigned *physical_table_entry)Address_map [inline]
temp_mapping_cachePage_map [protected]
unmap_page(void *virtual_page)Page_map
unmap_temp_page(unsigned *virtual_page)Page_map
virtual_to_dir_entry(void *virtual_addr) const Address_map [inline]
virtual_to_dir_index(void *virtual_addr) const Address_map [inline]
virtual_to_physical_page(void *virtual_addr)Page_map [inline]
virtual_to_table_entry(void *virtual_addr, unsigned *table)Address_map [inline, static]
virtual_to_table_entry(void *virtual_addr)Address_map


Torsion Operating System, Copyright (C) 2000-2004 Dan Helfman