Namespaces | Typedefs | Functions
intel_x64::cr4 Namespace Reference

Namespaces

 debugging_extensions
 
 fsgsbase_enable_bit
 
 machine_check_enable
 
 osfxsr
 
 osxmmexcpt
 
 osxsave
 
 page_global_enable
 
 page_size_extensions
 
 pcid_enable_bit
 
 performance_monitor_counter_enable
 
 physical_address_extensions
 
 protected_mode_virtual_interrupts
 
 protection_key_enable_bit
 
 smap_enable_bit
 
 smep_enable_bit
 
 smx_enable_bit
 
 time_stamp_disable
 
 v8086_mode_extensions
 
 vmx_enable_bit
 

Typedefs

using value_type = uint64_t
 

Functions

auto get () noexcept
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
void set (T val) noexcept
 
void dump () noexcept
 

Typedef Documentation

◆ value_type

using intel_x64::cr4::value_type = typedef uint64_t

Definition at line 250 of file crs_intel_x64.h.

Function Documentation

◆ get()

auto intel_x64::cr4::get ( )
inlinenoexcept

Definition at line 252 of file crs_intel_x64.h.

◆ set()

template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
void intel_x64::cr4::set ( val)
noexcept

Definition at line 256 of file crs_intel_x64.h.

◆ dump()

void intel_x64::cr4::dump ( )
inlinenoexcept

Definition at line 505 of file crs_intel_x64.h.