Functions | Variables
intel_x64::vmcs::vm_exit_interruption_information::interruption_type Namespace Reference

Functions

auto get ()
 
auto get_if_exists (bool verbose=false) noexcept
 

Variables

constexpr const auto mask = 0x00000700UL
 
constexpr const auto from = 8
 
constexpr const auto name = "interruption_type"
 
constexpr const auto external_interrupt = 0UL
 
constexpr const auto non_maskable_interrupt = 2UL
 
constexpr const auto hardware_exception = 3UL
 
constexpr const auto software_exception = 6UL
 

Function Documentation

◆ get()

auto intel_x64::vmcs::vm_exit_interruption_information::interruption_type::get ( )
inline

◆ get_if_exists()

auto intel_x64::vmcs::vm_exit_interruption_information::interruption_type::get_if_exists ( bool  verbose = false)
inlinenoexcept

Variable Documentation

◆ mask

constexpr const auto intel_x64::vmcs::vm_exit_interruption_information::interruption_type::mask = 0x00000700UL

◆ from

constexpr const auto intel_x64::vmcs::vm_exit_interruption_information::interruption_type::from = 8

◆ name

constexpr const auto intel_x64::vmcs::vm_exit_interruption_information::interruption_type::name = "interruption_type"

◆ external_interrupt

constexpr const auto intel_x64::vmcs::vm_exit_interruption_information::interruption_type::external_interrupt = 0UL

◆ non_maskable_interrupt

constexpr const auto intel_x64::vmcs::vm_exit_interruption_information::interruption_type::non_maskable_interrupt = 2UL

◆ hardware_exception

constexpr const auto intel_x64::vmcs::vm_exit_interruption_information::interruption_type::hardware_exception = 3UL

◆ software_exception

constexpr const auto intel_x64::vmcs::vm_exit_interruption_information::interruption_type::software_exception = 6UL