23 #ifndef VMCS_INTEL_X64_16BIT_NATURAL_WIDTH_READ_ONLY_DATA_FIELDS_H 24 #define VMCS_INTEL_X64_16BIT_NATURAL_WIDTH_READ_ONLY_DATA_FIELDS_H 43 namespace exit_qualification
45 constexpr
const auto addr = 0x0000000000006400UL;
46 constexpr
const auto name =
"exit_qualification";
59 constexpr
const auto name =
"debug_exception";
72 constexpr
const auto mask = 0x0000000000000001UL;
73 constexpr
const auto from = 0;
74 constexpr
const auto name =
"b0";
88 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
92 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
99 constexpr
const auto mask = 0x0000000000000002UL;
101 constexpr
const auto name =
"b1";
115 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
119 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
126 constexpr
const auto mask = 0x0000000000000004UL;
128 constexpr
const auto name =
"b2";
142 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
146 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
153 constexpr
const auto mask = 0x0000000000000008UL;
155 constexpr
const auto name =
"b3";
169 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
173 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
180 constexpr
const auto mask = 0xFFFFFFFFFFFF9FF0UL;
182 constexpr
const auto name =
"reserved";
187 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
197 constexpr
const auto mask = 0x0000000000002000UL;
198 constexpr
const auto from = 13;
199 constexpr
const auto name =
"bd";
213 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
217 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
224 constexpr
const auto mask = 0x0000000000004000UL;
225 constexpr
const auto from = 14;
226 constexpr
const auto name =
"bs";
240 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
244 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
250 namespace page_fault_exception
252 constexpr
const auto name =
"page_fault_exception";
266 constexpr
const auto name =
"sipi";
279 constexpr
const auto mask = 0x00000000000000FFUL;
281 constexpr
const auto name =
"vector";
286 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
297 constexpr
const auto name =
"task_switch";
308 namespace tss_selector
310 constexpr
const auto mask = 0x000000000000FFFFUL;
312 constexpr
const auto name =
"tss_selector";
317 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
327 constexpr
const auto mask = 0xFFFFFFFF3FFF0000UL;
329 constexpr
const auto name =
"reserved";
334 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
342 namespace source_of_task_switch_init
344 constexpr
const auto mask = 0x00000000C0000000UL;
345 constexpr
const auto from = 30;
346 constexpr
const auto name =
"task_switch_init_source";
356 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
367 constexpr
const auto name =
"invept";
381 constexpr
const auto name =
"invpcid";
395 constexpr
const auto name =
"invvpid";
409 constexpr
const auto name =
"lgdt";
423 constexpr
const auto name =
"lidt";
437 constexpr
const auto name =
"lldt";
451 constexpr
const auto name =
"ltr";
465 constexpr
const auto name =
"sgdt";
479 constexpr
const auto name =
"sidt";
493 constexpr
const auto name =
"sldt";
507 constexpr
const auto name =
"str";
521 constexpr
const auto name =
"vmclear";
535 constexpr
const auto name =
"vmptrld";
549 constexpr
const auto name =
"vmptrst";
563 constexpr
const auto name =
"vmread";
577 constexpr
const auto name =
"vmwrite";
591 constexpr
const auto name =
"vmxon";
605 constexpr
const auto name =
"xrstors";
619 constexpr
const auto name =
"xsaves";
631 namespace control_register_access
633 constexpr
const auto name =
"control_register_access";
644 namespace control_register_number
646 constexpr
const auto mask = 0x000000000000000FUL;
648 constexpr
const auto name =
"control_register_number";
653 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
661 namespace access_type
663 constexpr
const auto mask = 0x0000000000000030UL;
665 constexpr
const auto name =
"access_type";
669 constexpr
const auto clts = 2U;
670 constexpr
const auto lmsw = 3U;
675 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
683 namespace lmsw_operand_type
685 constexpr
const auto mask = 0x0000000000000040UL;
687 constexpr
const auto name =
"lmsw_operand_type";
689 constexpr
const auto reg = 0U;
690 constexpr
const auto mem = 1U;
695 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
705 constexpr
const auto mask = 0xFFFFFFFF0000F080UL;
707 constexpr
const auto name =
"reserved";
712 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
720 namespace general_purpose_register
722 constexpr
const auto mask = 0x0000000000000F00UL;
724 constexpr
const auto name =
"general_purpose_register";
726 constexpr
const auto rax = 0U;
727 constexpr
const auto rcx = 1U;
728 constexpr
const auto rdx = 2U;
729 constexpr
const auto rbx = 3U;
730 constexpr
const auto rsp = 4U;
731 constexpr
const auto rbp = 5U;
732 constexpr
const auto rsi = 6U;
733 constexpr
const auto rdi = 7U;
734 constexpr
const auto r8 = 8U;
735 constexpr
const auto r9 = 9U;
736 constexpr
const auto r10 = 10U;
737 constexpr
const auto r11 = 11U;
738 constexpr
const auto r12 = 12U;
739 constexpr
const auto r13 = 13U;
740 constexpr
const auto r14 = 14U;
741 constexpr
const auto r15 = 15U;
746 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
754 namespace source_data
756 constexpr
const auto mask = 0x00000000FFFF0000UL;
757 constexpr
const auto from = 16;
758 constexpr
const auto name =
"source_data";
763 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
775 constexpr
const auto name =
"mov_dr";
786 namespace debug_register_number
788 constexpr
const auto mask = 0x0000000000000007UL;
790 constexpr
const auto name =
"debug_register_number";
795 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
805 constexpr
const auto mask = 0xFFFFFFFFFFFFF0E8UL;
807 constexpr
const auto name =
"reserved";
812 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
820 namespace direction_of_access
822 constexpr
const auto mask = 0x0000000000000010UL;
824 constexpr
const auto name =
"direction_of_access";
832 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
840 namespace general_purpose_register
842 constexpr
const auto mask = 0x0000000000000F00UL;
844 constexpr
const auto name =
"general_purpose_register";
846 constexpr
const auto rax = 0U;
847 constexpr
const auto rcx = 1U;
848 constexpr
const auto rdx = 2U;
849 constexpr
const auto rbx = 3U;
850 constexpr
const auto rsp = 4U;
851 constexpr
const auto rbp = 5U;
852 constexpr
const auto rsi = 6U;
853 constexpr
const auto rdi = 7U;
854 constexpr
const auto r8 = 8U;
855 constexpr
const auto r9 = 9U;
856 constexpr
const auto r10 = 10U;
857 constexpr
const auto r11 = 11U;
858 constexpr
const auto r12 = 12U;
859 constexpr
const auto r13 = 13U;
860 constexpr
const auto r14 = 14U;
861 constexpr
const auto r15 = 15U;
866 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
877 constexpr
const auto name =
"io_instruction";
888 namespace size_of_access
890 constexpr
const auto mask = 0x0000000000000007UL;
892 constexpr
const auto name =
"size_of_access";
901 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
909 namespace direction_of_access
911 constexpr
const auto mask = 0x0000000000000008UL;
913 constexpr
const auto name =
"direction_of_access";
915 constexpr
const auto out = 0U;
916 constexpr
const auto in = 1U;
921 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
929 namespace string_instruction
931 constexpr
const auto mask = 0x0000000000000010UL;
933 constexpr
const auto name =
"string_instruction";
936 constexpr
const auto string = 1U;
941 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
949 namespace rep_prefixed
951 constexpr
const auto mask = 0x0000000000000020UL;
953 constexpr
const auto name =
"rep_prefixed";
956 constexpr
const auto rep = 1U;
961 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
969 namespace operand_encoding
971 constexpr
const auto mask = 0x0000000000000040UL;
973 constexpr
const auto name =
"operand_encoding";
975 constexpr
const auto dx = 0U;
981 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
991 constexpr
const auto mask = 0xFFFFFFFF0000FF80UL;
993 constexpr
const auto name =
"reserved";
998 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1006 namespace port_number
1008 constexpr
const auto mask = 0x00000000FFFF0000UL;
1010 constexpr
const auto name =
"port_number";
1015 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1016 inline auto get(T t)
1026 constexpr
const auto name =
"mwait";
1038 namespace linear_apic_access
1040 constexpr
const auto name =
"linear_apic_access";
1053 constexpr
const auto mask = 0x0000000000000FFFUL;
1055 constexpr
const auto name =
"offset";
1060 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1061 inline auto get(T t)
1068 namespace access_type
1070 constexpr
const auto mask = 0x000000000000F000UL;
1072 constexpr
const auto name =
"access_type";
1082 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1083 inline auto get(T t)
1092 constexpr
const auto mask = 0xFFFFFFFFFFFF0000UL;
1094 constexpr
const auto name =
"reserved";
1099 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1100 inline auto get(T t)
1108 namespace guest_physical_apic_access
1110 constexpr
const auto name =
"guest_physical_apic_access";
1121 namespace access_type
1123 constexpr
const auto mask = 0x000000000000F000UL;
1125 constexpr
const auto name =
"access_type";
1133 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1134 inline auto get(T t)
1143 constexpr
const auto mask = 0xFFFFFFFFFFFF0000UL;
1145 constexpr
const auto name =
"reserved";
1150 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1151 inline auto get(T t)
1161 constexpr
const auto name =
"ept_violation";
1174 constexpr
const auto mask = 0x0000000000000001UL;
1176 constexpr
const auto name =
"data_read";
1190 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1194 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1199 namespace data_write
1201 constexpr
const auto mask = 0x0000000000000002UL;
1203 constexpr
const auto name =
"data_write";
1217 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1221 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1228 constexpr
const auto mask = 0x0000000000000004UL;
1230 constexpr
const auto name =
"instruction_fetch";
1244 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1248 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1255 constexpr
const auto mask = 0x0000000000000008UL;
1257 constexpr
const auto name =
"readable";
1271 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1275 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1282 constexpr
const auto mask = 0x0000000000000010UL;
1284 constexpr
const auto name =
"writeable";
1298 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1302 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1307 namespace executable
1309 constexpr
const auto mask = 0x0000000000000020UL;
1311 constexpr
const auto name =
"executable";
1325 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1329 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1337 constexpr
const auto mask = 0xFFFFFFFFFFFFEE40UL;
1339 constexpr
const auto name =
"reserved";
1344 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1345 inline auto get(T t)
1352 namespace valid_guest_linear_address
1354 constexpr
const auto mask = 0x0000000000000080UL;
1356 constexpr
const auto name =
"valid_guest_linear_address";
1370 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1374 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1381 namespace nmi_unblocking_due_to_iret
1383 constexpr
const auto mask = 0x0000000000001000UL;
1385 constexpr
const auto name =
"nmi_unblocking_due_to_iret";
1399 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1403 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1409 namespace eoi_virtualization
1411 constexpr
const auto name =
"eoi_virtualization";
1424 constexpr
const auto mask = 0x00000000000000FFUL;
1426 constexpr
const auto name =
"vector";
1431 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1432 inline auto get(T t)
1442 constexpr
const auto name =
"apic_write";
1455 constexpr
const auto mask = 0x0000000000000FFFUL;
1457 constexpr
const auto name =
"offset";
1462 template<class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1463 inline auto get(T t)
1474 constexpr
const auto addr = 0x0000000000006402UL;
1475 constexpr
const auto name =
"io_rcx";
1489 constexpr
const auto addr = 0x0000000000006404UL;
1490 constexpr
const auto name =
"io_rsi";
1504 constexpr
const auto addr = 0x0000000000006406UL;
1505 constexpr
const auto name =
"io_rdi";
1519 constexpr
const auto addr = 0x0000000000006408UL;
1520 constexpr
const auto name =
"io_rip";
1532 namespace guest_linear_address
1534 constexpr
const auto addr = 0x000000000000640AUL;
1535 constexpr
const auto name =
"guest_linear_address";
constexpr const auto mask
constexpr const auto mask
constexpr const auto from
auto get_vmcs_field_if_exists(T addr, const char *name, bool verbose, bool exists)
auto get_if_exists(bool verbose=false) noexcept
auto is_enabled_if_exists(bool verbose=false)
constexpr const auto from
constexpr const auto mask
constexpr const auto mask
auto address_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from_dr
constexpr const auto from
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
constexpr const auto instruction_fetch
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto mask
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto from
auto is_disabled_if_exists(bool verbose=false)
constexpr const auto addr
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
auto is_disabled_if_exists(bool verbose=false)
constexpr const auto from
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
auto is_disabled_if_exists(bool verbose=false)
auto is_enabled_if_exists(bool verbose=false)
constexpr const auto mask
constexpr const auto task_gate_in_idt
auto is_disabled_if_exists(bool verbose=false)
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto read_during_instruction_execution
constexpr const auto call_instruction
constexpr const auto from
constexpr const auto io_instruction
constexpr const auto mask
constexpr const auto mask
auto is_enabled_if_exists(bool verbose=false)
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
auto is_enabled_if_exists(bool verbose=false)
constexpr const auto vmptrld
constexpr const auto from
constexpr const auto addr
auto get_if_exists(bool verbose=false) noexcept
auto is_disabled_if_exists(bool verbose=false)
auto is_enabled_if_exists(bool verbose=false)
constexpr const auto from
constexpr const auto name
constexpr const auto instruction_fetch_or_execution
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
constexpr const auto mask
constexpr const auto from
constexpr const auto mask
constexpr const auto name
constexpr const auto lmsw
constexpr const auto ept_violation
constexpr const auto name
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
constexpr const auto xsaves
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
auto is_enabled_if_exists(bool verbose=false)
constexpr const auto mov_to_cr
constexpr const auto mask
constexpr const auto name
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto name
constexpr const auto mask
constexpr const auto xrstors
auto get_if_exists(bool verbose=false) noexcept
auto is_disabled_if_exists(bool verbose=false)
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto from
constexpr const auto to_dr
constexpr const auto name
constexpr const auto mask
constexpr const auto invpcid
constexpr const auto name
constexpr const auto name
constexpr const auto invept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto not_string
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto apic_write
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
void uint64_t uint64_t uint64_t *rdx noexcept
constexpr const auto jmp_instruction
constexpr const auto from
auto is_enabled_if_exists(bool verbose=false)
constexpr const auto name
constexpr const auto from
constexpr const auto name
constexpr const auto name
constexpr const auto from
constexpr const auto mask
constexpr const auto event_delivery
constexpr const auto vmread
auto is_bit_cleared(T t, B b) noexcept
constexpr const auto debug_exception
constexpr const auto vmwrite
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
auto is_enabled_if_exists(bool verbose=false)
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto two_byte
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto from
auto is_disabled_if_exists(bool verbose=false)
constexpr const auto mask
constexpr const auto write_during_instruction_execution
constexpr const auto mask
auto is_enabled_if_exists(bool verbose=false)
constexpr const auto name
constexpr const auto event_delivery
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
auto is_enabled_if_exists(bool verbose=false)
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto from
auto is_disabled_if_exists(bool verbose=false)
constexpr const auto mask
constexpr const auto from
constexpr const auto reserved
constexpr const auto name
auto is_enabled_if_exists(bool verbose=false)
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto name
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
auto get_bits(T t, M m) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto vmxon
constexpr const auto from
constexpr const auto name
constexpr const auto from
constexpr const auto mov_from_cr
constexpr const auto from
constexpr const auto mask
constexpr const auto mask
auto is_enabled_if_exists(bool verbose=false)
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto addr
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto mov_dr
constexpr const auto mask
constexpr const auto from
constexpr const auto name
constexpr const auto mask
auto get_vmcs_field(T addr, const char *name, bool exists)
constexpr const auto addr
constexpr const auto name
auto is_enabled_if_exists(bool verbose=false)
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mwait
auto get_if_exists(bool verbose=false) noexcept
auto is_disabled_if_exists(bool verbose=false)
auto is_disabled_if_exists(bool verbose=false)
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
constexpr const auto mask
constexpr const auto iret_instruction
auto is_disabled_if_exists(bool verbose=false)
constexpr const auto name
constexpr const auto vmclear
constexpr const auto name
constexpr const auto addr
constexpr const auto from
constexpr const auto mask
constexpr const auto mask
constexpr const auto one_byte
constexpr const auto from
auto is_disabled_if_exists(bool verbose=false)
auto is_disabled_if_exists(bool verbose=false)
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto from
constexpr const auto mask
constexpr const auto mask
constexpr const auto from
constexpr const auto addr
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto invvpid
constexpr const auto mask
auto is_bit_set(T t, B b) noexcept
constexpr const auto from
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto clts
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto immediate
constexpr const auto name
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto four_byte
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto vmptrst
constexpr const auto not_rep
constexpr const auto name
auto is_disabled_if_exists(bool verbose=false)
constexpr const auto sipi
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto task_switch
auto get_if_exists(bool verbose=false) noexcept
auto is_enabled_if_exists(bool verbose=false)