Functions | |
auto | get () |
auto | get_if_exists (bool verbose=false) noexcept |
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type> | |
auto | __basic_exit_reason_description (T reason) |
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type> | |
auto | basic_exit_reason_description (T reason, bool exists) |
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type> | |
auto | basic_exit_reason_description_if_exists (T reason, bool verbose, bool exists) |
auto | description () |
auto | description_if_exists (bool verbose=false) noexcept |
Variables | |
constexpr const auto | mask = 0x000000000000FFFFUL |
constexpr const auto | from = 0 |
constexpr const auto | name = "basic_exit_reason" |
constexpr const auto | exception_or_non_maskable_interrupt = 0U |
constexpr const auto | external_interrupt = 1U |
constexpr const auto | triple_fault = 2U |
constexpr const auto | init_signal = 3U |
constexpr const auto | sipi = 4U |
constexpr const auto | smi = 5U |
constexpr const auto | other_smi = 6U |
constexpr const auto | interrupt_window = 7U |
constexpr const auto | nmi_window = 8U |
constexpr const auto | task_switch = 9U |
constexpr const auto | cpuid = 10U |
constexpr const auto | getsec = 11U |
constexpr const auto | hlt = 12U |
constexpr const auto | invd = 13U |
constexpr const auto | invlpg = 14U |
constexpr const auto | rdpmc = 15U |
constexpr const auto | rdtsc = 16U |
constexpr const auto | rsm = 17U |
constexpr const auto | vmcall = 18U |
constexpr const auto | vmclear = 19U |
constexpr const auto | vmlaunch = 20U |
constexpr const auto | vmptrld = 21U |
constexpr const auto | vmptrst = 22U |
constexpr const auto | vmread = 23U |
constexpr const auto | vmresume = 24U |
constexpr const auto | vmwrite = 25U |
constexpr const auto | vmxoff = 26U |
constexpr const auto | vmxon = 27U |
constexpr const auto | control_register_accesses = 28U |
constexpr const auto | mov_dr = 29U |
constexpr const auto | io_instruction = 30U |
constexpr const auto | rdmsr = 31U |
constexpr const auto | wrmsr = 32U |
constexpr const auto | vm_entry_failure_invalid_guest_state = 33U |
constexpr const auto | vm_entry_failure_msr_loading = 34U |
constexpr const auto | mwait = 36U |
constexpr const auto | monitor_trap_flag = 37U |
constexpr const auto | monitor = 39U |
constexpr const auto | pause = 40U |
constexpr const auto | vm_entry_failure_machine_check_event = 41U |
constexpr const auto | tpr_below_threshold = 43U |
constexpr const auto | apic_access = 44U |
constexpr const auto | virtualized_eoi = 45U |
constexpr const auto | access_to_gdtr_or_idtr = 46U |
constexpr const auto | access_to_ldtr_or_tr = 47U |
constexpr const auto | ept_violation = 48U |
constexpr const auto | ept_misconfiguration = 49U |
constexpr const auto | invept = 50U |
constexpr const auto | rdtscp = 51U |
constexpr const auto | vmx_preemption_timer_expired = 52U |
constexpr const auto | invvpid = 53U |
constexpr const auto | wbinvd = 54U |
constexpr const auto | xsetbv = 55U |
constexpr const auto | apic_write = 56U |
constexpr const auto | rdrand = 57U |
constexpr const auto | invpcid = 58U |
constexpr const auto | vmfunc = 59U |
constexpr const auto | rdseed = 61U |
constexpr const auto | xsaves = 63U |
constexpr const auto | xrstors = 64U |
|
inline |
Definition at line 259 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
|
inlinenoexcept |
Definition at line 262 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
auto intel_x64::vmcs::exit_reason::basic_exit_reason::__basic_exit_reason_description | ( | T | reason | ) |
Definition at line 266 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
auto intel_x64::vmcs::exit_reason::basic_exit_reason::basic_exit_reason_description | ( | T | reason, |
bool | exists | ||
) |
Definition at line 456 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
auto intel_x64::vmcs::exit_reason::basic_exit_reason::basic_exit_reason_description_if_exists | ( | T | reason, |
bool | verbose, | ||
bool | exists | ||
) |
Definition at line 465 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
|
inline |
Definition at line 476 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
|
inlinenoexcept |
Definition at line 482 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::mask = 0x000000000000FFFFUL |
Definition at line 194 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::from = 0 |
Definition at line 195 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::name = "basic_exit_reason" |
Definition at line 196 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::exception_or_non_maskable_interrupt = 0U |
Definition at line 198 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::external_interrupt = 1U |
Definition at line 199 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::triple_fault = 2U |
Definition at line 200 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::init_signal = 3U |
Definition at line 201 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::sipi = 4U |
Definition at line 202 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::smi = 5U |
Definition at line 203 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::other_smi = 6U |
Definition at line 204 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::interrupt_window = 7U |
Definition at line 205 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::nmi_window = 8U |
Definition at line 206 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::task_switch = 9U |
Definition at line 207 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::cpuid = 10U |
Definition at line 208 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::getsec = 11U |
Definition at line 209 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::hlt = 12U |
Definition at line 210 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::invd = 13U |
Definition at line 211 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::invlpg = 14U |
Definition at line 212 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::rdpmc = 15U |
Definition at line 213 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::rdtsc = 16U |
Definition at line 214 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::rsm = 17U |
Definition at line 215 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vmcall = 18U |
Definition at line 216 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vmclear = 19U |
Definition at line 217 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vmlaunch = 20U |
Definition at line 218 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vmptrld = 21U |
Definition at line 219 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vmptrst = 22U |
Definition at line 220 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vmread = 23U |
Definition at line 221 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vmresume = 24U |
Definition at line 222 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vmwrite = 25U |
Definition at line 223 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vmxoff = 26U |
Definition at line 224 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vmxon = 27U |
Definition at line 225 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::control_register_accesses = 28U |
Definition at line 226 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::mov_dr = 29U |
Definition at line 227 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::io_instruction = 30U |
Definition at line 228 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::rdmsr = 31U |
Definition at line 229 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::wrmsr = 32U |
Definition at line 230 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vm_entry_failure_invalid_guest_state = 33U |
Definition at line 231 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vm_entry_failure_msr_loading = 34U |
Definition at line 232 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::mwait = 36U |
Definition at line 233 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::monitor_trap_flag = 37U |
Definition at line 234 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::monitor = 39U |
Definition at line 235 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::pause = 40U |
Definition at line 236 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vm_entry_failure_machine_check_event = 41U |
Definition at line 237 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::tpr_below_threshold = 43U |
Definition at line 238 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::apic_access = 44U |
Definition at line 239 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::virtualized_eoi = 45U |
Definition at line 240 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::access_to_gdtr_or_idtr = 46U |
Definition at line 241 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::access_to_ldtr_or_tr = 47U |
Definition at line 242 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::ept_violation = 48U |
Definition at line 243 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::ept_misconfiguration = 49U |
Definition at line 244 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::invept = 50U |
Definition at line 245 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::rdtscp = 51U |
Definition at line 246 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vmx_preemption_timer_expired = 52U |
Definition at line 247 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::invvpid = 53U |
Definition at line 248 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::wbinvd = 54U |
Definition at line 249 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::xsetbv = 55U |
Definition at line 250 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::apic_write = 56U |
Definition at line 251 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::rdrand = 57U |
Definition at line 252 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::invpcid = 58U |
Definition at line 253 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::vmfunc = 59U |
Definition at line 254 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::rdseed = 61U |
Definition at line 255 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::xsaves = 63U |
Definition at line 256 of file vmcs_intel_x64_32bit_read_only_data_fields.h.
constexpr const auto intel_x64::vmcs::exit_reason::basic_exit_reason::xrstors = 64U |
Definition at line 257 of file vmcs_intel_x64_32bit_read_only_data_fields.h.