Namespaces | Functions | Variables
vmcs_intel_x64_natural_width_read_only_data_fields.h File Reference

Go to the source code of this file.

Namespaces

 intel_x64
 
 intel_x64::vmcs
 
 intel_x64::vmcs::exit_qualification
 
 intel_x64::vmcs::exit_qualification::debug_exception
 
 intel_x64::vmcs::exit_qualification::debug_exception::b0
 
 intel_x64::vmcs::exit_qualification::debug_exception::b1
 
 intel_x64::vmcs::exit_qualification::debug_exception::b2
 
 intel_x64::vmcs::exit_qualification::debug_exception::b3
 
 intel_x64::vmcs::exit_qualification::debug_exception::reserved
 
 intel_x64::vmcs::exit_qualification::debug_exception::bd
 
 intel_x64::vmcs::exit_qualification::debug_exception::bs
 
 intel_x64::vmcs::exit_qualification::page_fault_exception
 
 intel_x64::vmcs::exit_qualification::sipi
 
 intel_x64::vmcs::exit_qualification::sipi::vector
 
 intel_x64::vmcs::exit_qualification::task_switch
 
 intel_x64::vmcs::exit_qualification::task_switch::tss_selector
 
 intel_x64::vmcs::exit_qualification::task_switch::reserved
 
 intel_x64::vmcs::exit_qualification::task_switch::source_of_task_switch_init
 
 intel_x64::vmcs::exit_qualification::invept
 
 intel_x64::vmcs::exit_qualification::invpcid
 
 intel_x64::vmcs::exit_qualification::invvpid
 
 intel_x64::vmcs::exit_qualification::lgdt
 
 intel_x64::vmcs::exit_qualification::lidt
 
 intel_x64::vmcs::exit_qualification::lldt
 
 intel_x64::vmcs::exit_qualification::ltr
 
 intel_x64::vmcs::exit_qualification::sgdt
 
 intel_x64::vmcs::exit_qualification::sidt
 
 intel_x64::vmcs::exit_qualification::sldt
 
 intel_x64::vmcs::exit_qualification::str
 
 intel_x64::vmcs::exit_qualification::vmclear
 
 intel_x64::vmcs::exit_qualification::vmptrld
 
 intel_x64::vmcs::exit_qualification::vmptrst
 
 intel_x64::vmcs::exit_qualification::vmread
 
 intel_x64::vmcs::exit_qualification::vmwrite
 
 intel_x64::vmcs::exit_qualification::vmxon
 
 intel_x64::vmcs::exit_qualification::xrstors
 
 intel_x64::vmcs::exit_qualification::xsaves
 
 intel_x64::vmcs::exit_qualification::control_register_access
 
 intel_x64::vmcs::exit_qualification::control_register_access::control_register_number
 
 intel_x64::vmcs::exit_qualification::control_register_access::access_type
 
 intel_x64::vmcs::exit_qualification::control_register_access::lmsw_operand_type
 
 intel_x64::vmcs::exit_qualification::control_register_access::reserved
 
 intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register
 
 intel_x64::vmcs::exit_qualification::control_register_access::source_data
 
 intel_x64::vmcs::exit_qualification::mov_dr
 
 intel_x64::vmcs::exit_qualification::mov_dr::debug_register_number
 
 intel_x64::vmcs::exit_qualification::mov_dr::reserved
 
 intel_x64::vmcs::exit_qualification::mov_dr::direction_of_access
 
 intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register
 
 intel_x64::vmcs::exit_qualification::io_instruction
 
 intel_x64::vmcs::exit_qualification::io_instruction::size_of_access
 
 intel_x64::vmcs::exit_qualification::io_instruction::direction_of_access
 
 intel_x64::vmcs::exit_qualification::io_instruction::string_instruction
 
 intel_x64::vmcs::exit_qualification::io_instruction::rep_prefixed
 
 intel_x64::vmcs::exit_qualification::io_instruction::operand_encoding
 
 intel_x64::vmcs::exit_qualification::io_instruction::reserved
 
 intel_x64::vmcs::exit_qualification::io_instruction::port_number
 
 intel_x64::vmcs::exit_qualification::mwait
 
 intel_x64::vmcs::exit_qualification::linear_apic_access
 
 intel_x64::vmcs::exit_qualification::linear_apic_access::offset
 
 intel_x64::vmcs::exit_qualification::linear_apic_access::access_type
 
 intel_x64::vmcs::exit_qualification::linear_apic_access::reserved
 
 intel_x64::vmcs::exit_qualification::guest_physical_apic_access
 
 intel_x64::vmcs::exit_qualification::guest_physical_apic_access::access_type
 
 intel_x64::vmcs::exit_qualification::guest_physical_apic_access::reserved
 
 intel_x64::vmcs::exit_qualification::ept_violation
 
 intel_x64::vmcs::exit_qualification::ept_violation::data_read
 
 intel_x64::vmcs::exit_qualification::ept_violation::data_write
 
 intel_x64::vmcs::exit_qualification::ept_violation::instruction_fetch
 
 intel_x64::vmcs::exit_qualification::ept_violation::readable
 
 intel_x64::vmcs::exit_qualification::ept_violation::writeable
 
 intel_x64::vmcs::exit_qualification::ept_violation::executable
 
 intel_x64::vmcs::exit_qualification::ept_violation::reserved
 
 intel_x64::vmcs::exit_qualification::ept_violation::valid_guest_linear_address
 
 intel_x64::vmcs::exit_qualification::ept_violation::nmi_unblocking_due_to_iret
 
 intel_x64::vmcs::exit_qualification::eoi_virtualization
 
 intel_x64::vmcs::exit_qualification::eoi_virtualization::vector
 
 intel_x64::vmcs::exit_qualification::apic_write
 
 intel_x64::vmcs::exit_qualification::apic_write::offset
 
 intel_x64::vmcs::io_rcx
 
 intel_x64::vmcs::io_rsi
 
 intel_x64::vmcs::io_rdi
 
 intel_x64::vmcs::io_rip
 
 intel_x64::vmcs::guest_linear_address
 

Functions

bool intel_x64::vmcs::exit_qualification::exists () noexcept
 
auto intel_x64::vmcs::exit_qualification::get ()
 
auto intel_x64::vmcs::exit_qualification::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::debug_exception::get_name ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::get ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b0::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b0::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b0::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b0::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::b0::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::b0::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b1::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b1::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b1::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b1::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::b1::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::b1::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b2::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b2::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b2::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b2::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::b2::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::b2::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b3::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b3::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b3::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::b3::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::b3::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::b3::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::debug_exception::reserved::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::reserved::get (T t)
 
auto intel_x64::vmcs::exit_qualification::debug_exception::reserved::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::debug_exception::bd::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::bd::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::debug_exception::bd::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::bd::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::bd::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::bd::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::debug_exception::bs::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::bs::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::debug_exception::bs::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::debug_exception::bs::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::bs::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::debug_exception::bs::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::page_fault_exception::get_name ()
 
auto intel_x64::vmcs::exit_qualification::page_fault_exception::address ()
 
auto intel_x64::vmcs::exit_qualification::page_fault_exception::address_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::sipi::get_name ()
 
auto intel_x64::vmcs::exit_qualification::sipi::get ()
 
auto intel_x64::vmcs::exit_qualification::sipi::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::sipi::vector::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::sipi::vector::get (T t)
 
auto intel_x64::vmcs::exit_qualification::sipi::vector::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::task_switch::get_name ()
 
auto intel_x64::vmcs::exit_qualification::task_switch::get ()
 
auto intel_x64::vmcs::exit_qualification::task_switch::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::task_switch::tss_selector::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::task_switch::tss_selector::get (T t)
 
auto intel_x64::vmcs::exit_qualification::task_switch::tss_selector::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::task_switch::reserved::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::task_switch::reserved::get (T t)
 
auto intel_x64::vmcs::exit_qualification::task_switch::reserved::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::task_switch::source_of_task_switch_init::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::task_switch::source_of_task_switch_init::get (T t)
 
auto intel_x64::vmcs::exit_qualification::task_switch::source_of_task_switch_init::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::invept::get_name ()
 
auto intel_x64::vmcs::exit_qualification::invept::get ()
 
auto intel_x64::vmcs::exit_qualification::invept::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::invpcid::get_name ()
 
auto intel_x64::vmcs::exit_qualification::invpcid::get ()
 
auto intel_x64::vmcs::exit_qualification::invpcid::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::invvpid::get_name ()
 
auto intel_x64::vmcs::exit_qualification::invvpid::get ()
 
auto intel_x64::vmcs::exit_qualification::invvpid::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::lgdt::get_name ()
 
auto intel_x64::vmcs::exit_qualification::lgdt::get ()
 
auto intel_x64::vmcs::exit_qualification::lgdt::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::lidt::get_name ()
 
auto intel_x64::vmcs::exit_qualification::lidt::get ()
 
auto intel_x64::vmcs::exit_qualification::lidt::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::lldt::get_name ()
 
auto intel_x64::vmcs::exit_qualification::lldt::get ()
 
auto intel_x64::vmcs::exit_qualification::lldt::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::ltr::get_name ()
 
auto intel_x64::vmcs::exit_qualification::ltr::get ()
 
auto intel_x64::vmcs::exit_qualification::ltr::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::sgdt::get_name ()
 
auto intel_x64::vmcs::exit_qualification::sgdt::get ()
 
auto intel_x64::vmcs::exit_qualification::sgdt::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::sidt::get_name ()
 
auto intel_x64::vmcs::exit_qualification::sidt::get ()
 
auto intel_x64::vmcs::exit_qualification::sidt::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::sldt::get_name ()
 
auto intel_x64::vmcs::exit_qualification::sldt::get ()
 
auto intel_x64::vmcs::exit_qualification::sldt::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::str::get_name ()
 
auto intel_x64::vmcs::exit_qualification::str::get ()
 
auto intel_x64::vmcs::exit_qualification::str::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::vmclear::get_name ()
 
auto intel_x64::vmcs::exit_qualification::vmclear::get ()
 
auto intel_x64::vmcs::exit_qualification::vmclear::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::vmptrld::get_name ()
 
auto intel_x64::vmcs::exit_qualification::vmptrld::get ()
 
auto intel_x64::vmcs::exit_qualification::vmptrld::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::vmptrst::get_name ()
 
auto intel_x64::vmcs::exit_qualification::vmptrst::get ()
 
auto intel_x64::vmcs::exit_qualification::vmptrst::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::vmread::get_name ()
 
auto intel_x64::vmcs::exit_qualification::vmread::get ()
 
auto intel_x64::vmcs::exit_qualification::vmread::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::vmwrite::get_name ()
 
auto intel_x64::vmcs::exit_qualification::vmwrite::get ()
 
auto intel_x64::vmcs::exit_qualification::vmwrite::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::vmxon::get_name ()
 
auto intel_x64::vmcs::exit_qualification::vmxon::get ()
 
auto intel_x64::vmcs::exit_qualification::vmxon::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::xrstors::get_name ()
 
auto intel_x64::vmcs::exit_qualification::xrstors::get ()
 
auto intel_x64::vmcs::exit_qualification::xrstors::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::xsaves::get_name ()
 
auto intel_x64::vmcs::exit_qualification::xsaves::get ()
 
auto intel_x64::vmcs::exit_qualification::xsaves::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::control_register_access::get_name ()
 
auto intel_x64::vmcs::exit_qualification::control_register_access::get ()
 
auto intel_x64::vmcs::exit_qualification::control_register_access::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::control_register_access::control_register_number::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::control_register_access::control_register_number::get (T t)
 
auto intel_x64::vmcs::exit_qualification::control_register_access::control_register_number::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::control_register_access::access_type::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::control_register_access::access_type::get (T t)
 
auto intel_x64::vmcs::exit_qualification::control_register_access::access_type::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::control_register_access::lmsw_operand_type::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::control_register_access::lmsw_operand_type::get (T t)
 
auto intel_x64::vmcs::exit_qualification::control_register_access::lmsw_operand_type::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::control_register_access::reserved::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::control_register_access::reserved::get (T t)
 
auto intel_x64::vmcs::exit_qualification::control_register_access::reserved::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::get (T t)
 
auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::control_register_access::source_data::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::control_register_access::source_data::get (T t)
 
auto intel_x64::vmcs::exit_qualification::control_register_access::source_data::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::mov_dr::get_name ()
 
auto intel_x64::vmcs::exit_qualification::mov_dr::get ()
 
auto intel_x64::vmcs::exit_qualification::mov_dr::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::mov_dr::debug_register_number::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::mov_dr::debug_register_number::get (T t)
 
auto intel_x64::vmcs::exit_qualification::mov_dr::debug_register_number::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::mov_dr::reserved::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::mov_dr::reserved::get (T t)
 
auto intel_x64::vmcs::exit_qualification::mov_dr::reserved::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::mov_dr::direction_of_access::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::mov_dr::direction_of_access::get (T t)
 
auto intel_x64::vmcs::exit_qualification::mov_dr::direction_of_access::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::get (T t)
 
auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::io_instruction::get_name ()
 
auto intel_x64::vmcs::exit_qualification::io_instruction::get ()
 
auto intel_x64::vmcs::exit_qualification::io_instruction::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::io_instruction::size_of_access::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::io_instruction::size_of_access::get (T t)
 
auto intel_x64::vmcs::exit_qualification::io_instruction::size_of_access::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::io_instruction::direction_of_access::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::io_instruction::direction_of_access::get (T t)
 
auto intel_x64::vmcs::exit_qualification::io_instruction::direction_of_access::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::io_instruction::string_instruction::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::io_instruction::string_instruction::get (T t)
 
auto intel_x64::vmcs::exit_qualification::io_instruction::string_instruction::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::io_instruction::rep_prefixed::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::io_instruction::rep_prefixed::get (T t)
 
auto intel_x64::vmcs::exit_qualification::io_instruction::rep_prefixed::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::io_instruction::operand_encoding::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::io_instruction::operand_encoding::get (T t)
 
auto intel_x64::vmcs::exit_qualification::io_instruction::operand_encoding::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::io_instruction::reserved::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::io_instruction::reserved::get (T t)
 
auto intel_x64::vmcs::exit_qualification::io_instruction::reserved::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::io_instruction::port_number::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::io_instruction::port_number::get (T t)
 
auto intel_x64::vmcs::exit_qualification::io_instruction::port_number::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::mwait::get_name ()
 
auto intel_x64::vmcs::exit_qualification::mwait::get ()
 
auto intel_x64::vmcs::exit_qualification::mwait::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::linear_apic_access::get_name ()
 
auto intel_x64::vmcs::exit_qualification::linear_apic_access::get ()
 
auto intel_x64::vmcs::exit_qualification::linear_apic_access::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::linear_apic_access::offset::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::linear_apic_access::offset::get (T t)
 
auto intel_x64::vmcs::exit_qualification::linear_apic_access::offset::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::linear_apic_access::access_type::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::linear_apic_access::access_type::get (T t)
 
auto intel_x64::vmcs::exit_qualification::linear_apic_access::access_type::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::linear_apic_access::reserved::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::linear_apic_access::reserved::get (T t)
 
auto intel_x64::vmcs::exit_qualification::linear_apic_access::reserved::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::get_name ()
 
auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::get ()
 
auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::access_type::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::access_type::get (T t)
 
auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::access_type::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::reserved::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::reserved::get (T t)
 
auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::reserved::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::ept_violation::get_name ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::get ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::ept_violation::data_read::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::data_read::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::data_read::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::data_read::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::data_read::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::data_read::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::data_write::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::data_write::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::data_write::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::data_write::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::data_write::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::data_write::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::instruction_fetch::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::instruction_fetch::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::instruction_fetch::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::instruction_fetch::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::instruction_fetch::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::instruction_fetch::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::readable::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::readable::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::readable::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::readable::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::readable::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::readable::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::writeable::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::writeable::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::writeable::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::writeable::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::writeable::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::writeable::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::executable::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::executable::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::executable::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::executable::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::executable::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::executable::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::reserved::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::reserved::get (T t)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::reserved::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::ept_violation::valid_guest_linear_address::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::valid_guest_linear_address::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::valid_guest_linear_address::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::valid_guest_linear_address::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::valid_guest_linear_address::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::valid_guest_linear_address::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::nmi_unblocking_due_to_iret::is_enabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::nmi_unblocking_due_to_iret::is_enabled_if_exists (bool verbose=false)
 
auto intel_x64::vmcs::exit_qualification::ept_violation::nmi_unblocking_due_to_iret::is_disabled ()
 
auto intel_x64::vmcs::exit_qualification::ept_violation::nmi_unblocking_due_to_iret::is_disabled_if_exists (bool verbose=false)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::nmi_unblocking_due_to_iret::is_enabled (T t)
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::ept_violation::nmi_unblocking_due_to_iret::is_disabled (T t)
 
auto intel_x64::vmcs::exit_qualification::eoi_virtualization::get_name ()
 
auto intel_x64::vmcs::exit_qualification::eoi_virtualization::get ()
 
auto intel_x64::vmcs::exit_qualification::eoi_virtualization::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::eoi_virtualization::vector::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::eoi_virtualization::vector::get (T t)
 
auto intel_x64::vmcs::exit_qualification::eoi_virtualization::vector::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::apic_write::get_name ()
 
auto intel_x64::vmcs::exit_qualification::apic_write::get ()
 
auto intel_x64::vmcs::exit_qualification::apic_write::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::exit_qualification::apic_write::offset::get ()
 
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto intel_x64::vmcs::exit_qualification::apic_write::offset::get (T t)
 
auto intel_x64::vmcs::exit_qualification::apic_write::offset::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::io_rcx::exists ()
 
auto intel_x64::vmcs::io_rcx::get ()
 
auto intel_x64::vmcs::io_rcx::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::io_rsi::exists ()
 
auto intel_x64::vmcs::io_rsi::get ()
 
auto intel_x64::vmcs::io_rsi::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::io_rdi::exists ()
 
auto intel_x64::vmcs::io_rdi::get ()
 
auto intel_x64::vmcs::io_rdi::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::io_rip::exists ()
 
auto intel_x64::vmcs::io_rip::get ()
 
auto intel_x64::vmcs::io_rip::get_if_exists (bool verbose=false) noexcept
 
auto intel_x64::vmcs::guest_linear_address::exists ()
 
auto intel_x64::vmcs::guest_linear_address::get ()
 
auto intel_x64::vmcs::guest_linear_address::get_if_exists (bool verbose=false) noexcept
 

Variables

constexpr const auto intel_x64::vmcs::exit_qualification::addr = 0x0000000000006400UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::name = "exit_qualification"
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::name = "debug_exception"
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::b0::mask = 0x0000000000000001UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::b0::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::b0::name = "b0"
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::b1::mask = 0x0000000000000002UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::b1::from = 1
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::b1::name = "b1"
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::b2::mask = 0x0000000000000004UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::b2::from = 2
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::b2::name = "b2"
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::b3::mask = 0x0000000000000008UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::b3::from = 3
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::b3::name = "b3"
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::reserved::mask = 0xFFFFFFFFFFFF9FF0UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::reserved::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::reserved::name = "reserved"
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::bd::mask = 0x0000000000002000UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::bd::from = 13
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::bd::name = "bd"
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::bs::mask = 0x0000000000004000UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::bs::from = 14
 
constexpr const auto intel_x64::vmcs::exit_qualification::debug_exception::bs::name = "bs"
 
constexpr const auto intel_x64::vmcs::exit_qualification::page_fault_exception::name = "page_fault_exception"
 
constexpr const auto intel_x64::vmcs::exit_qualification::sipi::name = "sipi"
 
constexpr const auto intel_x64::vmcs::exit_qualification::sipi::vector::mask = 0x00000000000000FFUL
 
constexpr const auto intel_x64::vmcs::exit_qualification::sipi::vector::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::sipi::vector::name = "vector"
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::name = "task_switch"
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::tss_selector::mask = 0x000000000000FFFFUL
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::tss_selector::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::tss_selector::name = "tss_selector"
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::reserved::mask = 0xFFFFFFFF3FFF0000UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::reserved::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::reserved::name = "reserved"
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::source_of_task_switch_init::mask = 0x00000000C0000000UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::source_of_task_switch_init::from = 30
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::source_of_task_switch_init::name = "task_switch_init_source"
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::source_of_task_switch_init::call_instruction = 0U
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::source_of_task_switch_init::iret_instruction = 1U
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::source_of_task_switch_init::jmp_instruction = 2U
 
constexpr const auto intel_x64::vmcs::exit_qualification::task_switch::source_of_task_switch_init::task_gate_in_idt = 3U
 
constexpr const auto intel_x64::vmcs::exit_qualification::invept::name = "invept"
 
constexpr const auto intel_x64::vmcs::exit_qualification::invpcid::name = "invpcid"
 
constexpr const auto intel_x64::vmcs::exit_qualification::invvpid::name = "invvpid"
 
constexpr const auto intel_x64::vmcs::exit_qualification::lgdt::name = "lgdt"
 
constexpr const auto intel_x64::vmcs::exit_qualification::lidt::name = "lidt"
 
constexpr const auto intel_x64::vmcs::exit_qualification::lldt::name = "lldt"
 
constexpr const auto intel_x64::vmcs::exit_qualification::ltr::name = "ltr"
 
constexpr const auto intel_x64::vmcs::exit_qualification::sgdt::name = "sgdt"
 
constexpr const auto intel_x64::vmcs::exit_qualification::sidt::name = "sidt"
 
constexpr const auto intel_x64::vmcs::exit_qualification::sldt::name = "sldt"
 
constexpr const auto intel_x64::vmcs::exit_qualification::str::name = "str"
 
constexpr const auto intel_x64::vmcs::exit_qualification::vmclear::name = "vmclear"
 
constexpr const auto intel_x64::vmcs::exit_qualification::vmptrld::name = "vmptrld"
 
constexpr const auto intel_x64::vmcs::exit_qualification::vmptrst::name = "vmptrst"
 
constexpr const auto intel_x64::vmcs::exit_qualification::vmread::name = "vmread"
 
constexpr const auto intel_x64::vmcs::exit_qualification::vmwrite::name = "vmwrite"
 
constexpr const auto intel_x64::vmcs::exit_qualification::vmxon::name = "vmxon"
 
constexpr const auto intel_x64::vmcs::exit_qualification::xrstors::name = "xrstors"
 
constexpr const auto intel_x64::vmcs::exit_qualification::xsaves::name = "xsaves"
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::name = "control_register_access"
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::control_register_number::mask = 0x000000000000000FUL
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::control_register_number::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::control_register_number::name = "control_register_number"
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::access_type::mask = 0x0000000000000030UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::access_type::from = 4
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::access_type::name = "access_type"
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::access_type::mov_to_cr = 0U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::access_type::mov_from_cr = 1U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::access_type::clts = 2U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::access_type::lmsw = 3U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::lmsw_operand_type::mask = 0x0000000000000040UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::lmsw_operand_type::from = 6
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::lmsw_operand_type::name = "lmsw_operand_type"
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::lmsw_operand_type::reg = 0U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::lmsw_operand_type::mem = 1U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::reserved::mask = 0xFFFFFFFF0000F080UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::reserved::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::reserved::name = "reserved"
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::mask = 0x0000000000000F00UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::from = 8
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::name = "general_purpose_register"
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::rax = 0U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::rcx = 1U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::rdx = 2U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::rbx = 3U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::rsp = 4U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::rbp = 5U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::rsi = 6U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::rdi = 7U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::r8 = 8U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::r9 = 9U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::r10 = 10U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::r11 = 11U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::r12 = 12U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::r13 = 13U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::r14 = 14U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::general_purpose_register::r15 = 15U
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::source_data::mask = 0x00000000FFFF0000UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::source_data::from = 16
 
constexpr const auto intel_x64::vmcs::exit_qualification::control_register_access::source_data::name = "source_data"
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::name = "mov_dr"
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::debug_register_number::mask = 0x0000000000000007UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::debug_register_number::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::debug_register_number::name = "debug_register_number"
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::reserved::mask = 0xFFFFFFFFFFFFF0E8UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::reserved::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::reserved::name = "reserved"
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::direction_of_access::mask = 0x0000000000000010UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::direction_of_access::from = 4
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::direction_of_access::name = "direction_of_access"
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::direction_of_access::to_dr = 0U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::direction_of_access::from_dr = 1U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::mask = 0x0000000000000F00UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::from = 8
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::name = "general_purpose_register"
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::rax = 0U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::rcx = 1U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::rdx = 2U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::rbx = 3U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::rsp = 4U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::rbp = 5U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::rsi = 6U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::rdi = 7U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::r8 = 8U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::r9 = 9U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::r10 = 10U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::r11 = 11U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::r12 = 12U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::r13 = 13U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::r14 = 14U
 
constexpr const auto intel_x64::vmcs::exit_qualification::mov_dr::general_purpose_register::r15 = 15U
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::name = "io_instruction"
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::size_of_access::mask = 0x0000000000000007UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::size_of_access::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::size_of_access::name = "size_of_access"
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::size_of_access::one_byte = 0U
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::size_of_access::two_byte = 1U
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::size_of_access::four_byte = 3U
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::direction_of_access::mask = 0x0000000000000008UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::direction_of_access::from = 3
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::direction_of_access::name = "direction_of_access"
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::direction_of_access::out = 0U
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::direction_of_access::in = 1U
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::string_instruction::mask = 0x0000000000000010UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::string_instruction::from = 4
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::string_instruction::name = "string_instruction"
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::string_instruction::not_string = 0U
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::string_instruction::string = 1U
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::rep_prefixed::mask = 0x0000000000000020UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::rep_prefixed::from = 5
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::rep_prefixed::name = "rep_prefixed"
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::rep_prefixed::not_rep = 0U
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::rep_prefixed::rep = 1U
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::operand_encoding::mask = 0x0000000000000040UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::operand_encoding::from = 6
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::operand_encoding::name = "operand_encoding"
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::operand_encoding::dx = 0U
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::operand_encoding::immediate = 1U
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::reserved::mask = 0xFFFFFFFF0000FF80UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::reserved::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::reserved::name = "reserved"
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::port_number::mask = 0x00000000FFFF0000UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::port_number::from = 16
 
constexpr const auto intel_x64::vmcs::exit_qualification::io_instruction::port_number::name = "port_number"
 
constexpr const auto intel_x64::vmcs::exit_qualification::mwait::name = "mwait"
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::name = "linear_apic_access"
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::offset::mask = 0x0000000000000FFFUL
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::offset::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::offset::name = "offset"
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::access_type::mask = 0x000000000000F000UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::access_type::from = 12
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::access_type::name = "access_type"
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::access_type::read_during_instruction_execution = 0U
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::access_type::write_during_instruction_execution = 1U
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::access_type::instruction_fetch = 2U
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::access_type::event_delivery = 3U
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::reserved::mask = 0xFFFFFFFFFFFF0000UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::reserved::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::linear_apic_access::reserved::name = "reserved"
 
constexpr const auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::name = "guest_physical_apic_access"
 
constexpr const auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::access_type::mask = 0x000000000000F000UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::access_type::from = 12
 
constexpr const auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::access_type::name = "access_type"
 
constexpr const auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::access_type::event_delivery = 10U
 
constexpr const auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::access_type::instruction_fetch_or_execution = 15U
 
constexpr const auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::reserved::mask = 0xFFFFFFFFFFFF0000UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::reserved::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::guest_physical_apic_access::reserved::name = "reserved"
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::name = "ept_violation"
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::data_read::mask = 0x0000000000000001UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::data_read::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::data_read::name = "data_read"
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::data_write::mask = 0x0000000000000002UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::data_write::from = 1
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::data_write::name = "data_write"
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::instruction_fetch::mask = 0x0000000000000004UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::instruction_fetch::from = 2
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::instruction_fetch::name = "instruction_fetch"
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::readable::mask = 0x0000000000000008UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::readable::from = 3
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::readable::name = "readable"
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::writeable::mask = 0x0000000000000010UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::writeable::from = 4
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::writeable::name = "writeable"
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::executable::mask = 0x0000000000000020UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::executable::from = 5
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::executable::name = "executable"
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::reserved::mask = 0xFFFFFFFFFFFFEE40UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::reserved::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::reserved::name = "reserved"
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::valid_guest_linear_address::mask = 0x0000000000000080UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::valid_guest_linear_address::from = 7
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::valid_guest_linear_address::name = "valid_guest_linear_address"
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::nmi_unblocking_due_to_iret::mask = 0x0000000000001000UL
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::nmi_unblocking_due_to_iret::from = 12
 
constexpr const auto intel_x64::vmcs::exit_qualification::ept_violation::nmi_unblocking_due_to_iret::name = "nmi_unblocking_due_to_iret"
 
constexpr const auto intel_x64::vmcs::exit_qualification::eoi_virtualization::name = "eoi_virtualization"
 
constexpr const auto intel_x64::vmcs::exit_qualification::eoi_virtualization::vector::mask = 0x00000000000000FFUL
 
constexpr const auto intel_x64::vmcs::exit_qualification::eoi_virtualization::vector::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::eoi_virtualization::vector::name = "vector"
 
constexpr const auto intel_x64::vmcs::exit_qualification::apic_write::name = "apic_write"
 
constexpr const auto intel_x64::vmcs::exit_qualification::apic_write::offset::mask = 0x0000000000000FFFUL
 
constexpr const auto intel_x64::vmcs::exit_qualification::apic_write::offset::from = 0
 
constexpr const auto intel_x64::vmcs::exit_qualification::apic_write::offset::name = "offset"
 
constexpr const auto intel_x64::vmcs::io_rcx::addr = 0x0000000000006402UL
 
constexpr const auto intel_x64::vmcs::io_rcx::name = "io_rcx"
 
constexpr const auto intel_x64::vmcs::io_rsi::addr = 0x0000000000006404UL
 
constexpr const auto intel_x64::vmcs::io_rsi::name = "io_rsi"
 
constexpr const auto intel_x64::vmcs::io_rdi::addr = 0x0000000000006406UL
 
constexpr const auto intel_x64::vmcs::io_rdi::name = "io_rdi"
 
constexpr const auto intel_x64::vmcs::io_rip::addr = 0x0000000000006408UL
 
constexpr const auto intel_x64::vmcs::io_rip::name = "io_rip"
 
constexpr const auto intel_x64::vmcs::guest_linear_address::addr = 0x000000000000640AUL
 
constexpr const auto intel_x64::vmcs::guest_linear_address::name = "guest_linear_address"