PatchworkOS
Loading...
Searching...
No Matches
page_table_traverse_t Struct Reference

Helper structure for fast traversal of the page table. More...

#include <paging.h>

Data Fields

pml_tpml3
 
pml_tpml2
 
pml_tpml1
 
bool pml3Valid
 
bool pml2Valid
 
bool pml1Valid
 
pml_index_t oldIdx3
 
pml_index_t oldIdx2
 
pml_index_t oldIdx1
 
pml_entry_tentry
 

Detailed Description

Helper structure for fast traversal of the page table.

Definition at line 236 of file paging.h.

Field Documentation

◆ entry

◆ oldIdx1

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().

◆ oldIdx2

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().

◆ oldIdx3

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().

◆ pml1

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().

◆ pml1Valid

bool page_table_traverse_t::pml1Valid

◆ pml2

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().

◆ pml2Valid

bool page_table_traverse_t::pml2Valid

◆ pml3

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().

◆ pml3Valid

bool page_table_traverse_t::pml3Valid

The documentation for this struct was generated from the following file: