Data Structures | Namespaces | Functions | Variables
page_table_entry_x64.h File Reference

Go to the source code of this file.

Data Structures

class  page_table_entry_x64
 

Namespaces

 x64
 
 x64::page_table
 
 x64::page_table::pml4
 
 x64::page_table::pdpt
 
 x64::page_table::pd
 
 x64::page_table::pt
 

Functions

template<class T , class F >
auto x64::page_table::index (const T virt, const F from)
 

Variables

constexpr const auto x64::page_table::num_entries = 512UL
 
constexpr const auto x64::page_table::num_bytes = num_entries * sizeof(uintptr_t)
 
constexpr const auto x64::page_table::pml4::from = 39U
 
constexpr const auto x64::page_table::pml4::size = 9U
 
constexpr const auto x64::page_table::pml4::size_bytes = 0x8000000000UL
 
constexpr const auto x64::page_table::pdpt::from = 30U
 
constexpr const auto x64::page_table::pdpt::size = 9U
 
constexpr const auto x64::page_table::pdpt::size_bytes = 0x40000000UL
 
constexpr const auto x64::page_table::pd::from = 21U
 
constexpr const auto x64::page_table::pd::size = 9U
 
constexpr const auto x64::page_table::pd::size_bytes = 0x200000UL
 
constexpr const auto x64::page_table::pt::from = 12U
 
constexpr const auto x64::page_table::pt::size = 9U
 
constexpr const auto x64::page_table::pt::size_bytes = 0x1000UL