Namespaces | |
access_rights | |
cache | |
cpuid | |
dr7 | |
gdt | |
idt | |
interrupt | |
memory_attr | |
memory_type | |
msrs | |
page_table | |
pat | |
pdpte | |
pm | |
portio | |
read_tsc | |
read_tscp | |
rflags | |
segment_register | |
tlb | |
Functions | |
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type> | |
auto | is_address_canonical (T addr) |
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type> | |
auto | is_linear_address_valid (T addr) |
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type> | |
auto | is_physical_address_valid (T addr) |
Variables | |
constexpr const auto | page_size = 0x1000UL |
constexpr const auto | page_shift = 12UL |
constexpr const auto | cache_line_size = 64UL |
constexpr const auto | cache_line_shift = 6UL |
auto x64::is_address_canonical | ( | T | addr | ) |
auto x64::is_linear_address_valid | ( | T | addr | ) |
auto x64::is_physical_address_valid | ( | T | addr | ) |