|
PatchworkOS
|
Helper structure for fast traversal of the page table. More...
#include <paging.h>
Data Fields | |
| pml_t * | pml3 |
| pml_t * | pml2 |
| pml_t * | pml1 |
| bool | pml3Valid |
| bool | pml2Valid |
| bool | pml1Valid |
| pml_index_t | oldIdx3 |
| pml_index_t | oldIdx2 |
| pml_index_t | oldIdx1 |
| pml_entry_t * | entry |
| pml_entry_t* page_table_traverse_t::entry |
Definition at line 247 of file paging.h.
Referenced by page_table_clear(), page_table_collect_callbacks(), page_table_get_phys_addr(), page_table_is_mapped(), page_table_is_pinned(), page_table_is_unmapped(), page_table_map(), page_table_map_pages(), page_table_set_flags(), page_table_traverse(), page_table_unmap(), space_pin_depth_dec(), and space_pin_depth_inc().
| pml_index_t page_table_traverse_t::oldIdx1 |
Definition at line 246 of file paging.h.
Referenced by page_table_clear_pml1_pml2_pml3(), and page_table_traverse().
| pml_index_t page_table_traverse_t::oldIdx2 |
Definition at line 245 of file paging.h.
Referenced by page_table_clear_pml1_pml2_pml3(), and page_table_traverse().
| pml_index_t page_table_traverse_t::oldIdx3 |
Definition at line 244 of file paging.h.
Referenced by page_table_clear_pml1_pml2_pml3(), and page_table_traverse().
| pml_t* page_table_traverse_t::pml1 |
Definition at line 240 of file paging.h.
Referenced by page_table_clear_pml1_pml2_pml3(), and page_table_traverse().
| bool page_table_traverse_t::pml1Valid |
Definition at line 243 of file paging.h.
Referenced by page_table_clear(), page_table_clear_pml1_pml2_pml3(), and page_table_traverse().
| pml_t* page_table_traverse_t::pml2 |
Definition at line 239 of file paging.h.
Referenced by page_table_clear_pml1_pml2_pml3(), and page_table_traverse().
| bool page_table_traverse_t::pml2Valid |
Definition at line 242 of file paging.h.
Referenced by page_table_clear(), page_table_clear_pml1_pml2_pml3(), and page_table_traverse().
| pml_t* page_table_traverse_t::pml3 |
Definition at line 238 of file paging.h.
Referenced by page_table_clear_pml1_pml2_pml3(), and page_table_traverse().
| bool page_table_traverse_t::pml3Valid |
Definition at line 241 of file paging.h.
Referenced by page_table_clear(), page_table_clear_pml1_pml2_pml3(), and page_table_traverse().