Namespaces | Typedefs | Functions
intel_x64::msrs Namespace Reference

Namespaces

 ia32_debugctl
 
 ia32_efer
 
 ia32_feature_control
 
 ia32_fs_base
 
 ia32_gs_base
 
 ia32_perf_global_ctrl
 
 ia32_sysenter_cs
 
 ia32_sysenter_eip
 
 ia32_sysenter_esp
 
 ia32_vmx_basic
 
 ia32_vmx_cr0_fixed0
 
 ia32_vmx_cr0_fixed1
 
 ia32_vmx_cr4_fixed0
 
 ia32_vmx_cr4_fixed1
 
 ia32_vmx_ept_vpid_cap
 
 ia32_vmx_misc
 
 ia32_vmx_procbased_ctls2
 
 ia32_vmx_true_entry_ctls
 
 ia32_vmx_true_exit_ctls
 
 ia32_vmx_true_pinbased_ctls
 
 ia32_vmx_true_procbased_ctls
 
 ia32_vmx_vmfunc
 

Typedefs

using field_type = uint32_t
 
using value_type = uint64_t
 

Functions

template<class A >
auto get (A addr) noexcept
 
template<class A , class T >
void set (A addr, T val) noexcept
 

Typedef Documentation

◆ field_type

using intel_x64::msrs::field_type = typedef uint32_t

Definition at line 39 of file msrs_intel_x64.h.

◆ value_type

using intel_x64::msrs::value_type = typedef uint64_t

Definition at line 40 of file msrs_intel_x64.h.

Function Documentation

◆ get()

template<class A >
auto intel_x64::msrs::get ( addr)
inlinenoexcept

Definition at line 42 of file msrs_intel_x64.h.

◆ set()

template<class A , class T >
void intel_x64::msrs::set ( addr,
val 
)
noexcept

Definition at line 45 of file msrs_intel_x64.h.