Namespaces | Functions | Variables
vmcs_intel_x64_16bit_control_fields.h File Reference

Go to the source code of this file.

Namespaces

 intel_x64
 
 intel_x64::vmcs
 
 intel_x64::vmcs::virtual_processor_identifier
 
 intel_x64::vmcs::posted_interrupt_notification_vector
 
 intel_x64::vmcs::eptp_index
 

Functions

bool intel_x64::vmcs::virtual_processor_identifier::exists () noexcept
 
auto intel_x64::vmcs::virtual_processor_identifier::get ()
 
auto intel_x64::vmcs::virtual_processor_identifier::get_if_exists (bool verbose=false) noexcept
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
void intel_x64::vmcs::virtual_processor_identifier::set (T val)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
void intel_x64::vmcs::virtual_processor_identifier::set_if_exists (T val, bool verbose=false) noexcept
 
bool intel_x64::vmcs::posted_interrupt_notification_vector::exists () noexcept
 
auto intel_x64::vmcs::posted_interrupt_notification_vector::get ()
 
auto intel_x64::vmcs::posted_interrupt_notification_vector::get_if_exists (bool verbose=false) noexcept
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
void intel_x64::vmcs::posted_interrupt_notification_vector::set (T val)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
void intel_x64::vmcs::posted_interrupt_notification_vector::set_if_exists (T val, bool verbose=false) noexcept
 
bool intel_x64::vmcs::eptp_index::exists () noexcept
 
auto intel_x64::vmcs::eptp_index::get ()
 
auto intel_x64::vmcs::eptp_index::get_if_exists (bool verbose=false) noexcept
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
void intel_x64::vmcs::eptp_index::set (T val)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
void intel_x64::vmcs::eptp_index::set_if_exists (T val, bool verbose=false) noexcept
 

Variables

constexpr const auto intel_x64::vmcs::virtual_processor_identifier::addr = 0x0000000000000000UL
 
constexpr const auto intel_x64::vmcs::virtual_processor_identifier::name = "virtual_processor_identifier"
 
constexpr const auto intel_x64::vmcs::posted_interrupt_notification_vector::addr = 0x0000000000000002UL
 
constexpr const auto intel_x64::vmcs::posted_interrupt_notification_vector::name = "posted_interrupt_notification_vector"
 
constexpr const auto intel_x64::vmcs::eptp_index::addr = 0x0000000000000004UL
 
constexpr const auto intel_x64::vmcs::eptp_index::name = "eptp_index"