23 #ifndef VMCS_INTEL_X64_32BIT_GUEST_STATE_FIELDS_H 24 #define VMCS_INTEL_X64_32BIT_GUEST_STATE_FIELDS_H 27 #include <type_traits> 51 constexpr
const auto addr = 0x0000000000004800UL;
52 constexpr
const auto name =
"guest_es_limit";
63 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
66 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
73 constexpr
const auto addr = 0x0000000000004802UL;
74 constexpr
const auto name =
"guest_cs_limit";
85 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
88 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
95 constexpr
const auto addr = 0x0000000000004804UL;
96 constexpr
const auto name =
"guest_ss_limit";
107 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
110 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
117 constexpr
const auto addr = 0x0000000000004806UL;
118 constexpr
const auto name =
"guest_ds_limit";
129 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
132 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
139 constexpr
const auto addr = 0x0000000000004808UL;
140 constexpr
const auto name =
"guest_fs_limit";
151 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
154 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
161 constexpr
const auto addr = 0x000000000000480AUL;
162 constexpr
const auto name =
"guest_gs_limit";
173 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
176 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
182 namespace guest_ldtr_limit
184 constexpr
const auto addr = 0x000000000000480CUL;
185 constexpr
const auto name =
"guest_ldtr_limit";
196 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
199 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
204 namespace guest_tr_limit
206 constexpr
const auto addr = 0x000000000000480EUL;
207 constexpr
const auto name =
"guest_tr_limit";
218 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
221 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
226 namespace guest_gdtr_limit
228 constexpr
const auto addr = 0x0000000000004810UL;
229 constexpr
const auto name =
"guest_gdtr_limit";
240 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
243 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
248 namespace guest_idtr_limit
250 constexpr
const auto addr = 0x0000000000004812UL;
251 constexpr
const auto name =
"guest_idtr_limit";
262 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
265 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
270 namespace guest_es_access_rights
272 constexpr
const auto addr = 0x0000000000004814UL;
273 constexpr
const auto name =
"guest_es_access_rights";
284 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
287 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
293 constexpr
const auto mask = 0x000000000000000FUL;
295 constexpr
const auto name =
"type";
303 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
310 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
320 constexpr
const auto mask = 0x0000000000000010UL;
322 constexpr
const auto name =
"s";
330 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
337 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
347 constexpr
const auto mask = 0x0000000000000060UL;
349 constexpr
const auto name =
"dpl";
357 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
364 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
374 constexpr
const auto mask = 0x0000000000000080UL;
376 constexpr
const auto name =
"present";
384 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
391 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
401 constexpr
const auto mask = 0x0000000000001000UL;
402 constexpr
const auto from = 12;
403 constexpr
const auto name =
"avl";
411 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
418 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
428 constexpr
const auto mask = 0x0000000000002000UL;
429 constexpr
const auto from = 13;
430 constexpr
const auto name =
"l";
438 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
445 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
455 constexpr
const auto mask = 0x0000000000004000UL;
456 constexpr
const auto from = 14;
457 constexpr
const auto name =
"db";
465 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
472 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
480 namespace granularity
482 constexpr
const auto mask = 0x0000000000008000UL;
483 constexpr
const auto from = 15;
484 constexpr
const auto name =
"granularity";
492 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
499 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
509 constexpr
const auto mask = 0xFFFFFFFFFFFE0F00UL;
511 constexpr
const auto name =
"reserved";
519 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
526 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
536 constexpr
const auto mask = 0x0000000000010000UL;
537 constexpr
const auto from = 16;
538 constexpr
const auto name =
"unusable";
546 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
553 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
562 namespace guest_cs_access_rights
564 constexpr
const auto addr = 0x0000000000004816UL;
565 constexpr
const auto name =
"guest_cs_access_rights";
576 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
579 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
585 constexpr
const auto mask = 0x000000000000000FUL;
587 constexpr
const auto name =
"type";
595 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
602 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
612 constexpr
const auto mask = 0x0000000000000010UL;
614 constexpr
const auto name =
"s";
622 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
629 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
639 constexpr
const auto mask = 0x0000000000000060UL;
641 constexpr
const auto name =
"dpl";
649 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
656 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
666 constexpr
const auto mask = 0x0000000000000080UL;
668 constexpr
const auto name =
"present";
676 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
683 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
693 constexpr
const auto mask = 0x0000000000001000UL;
694 constexpr
const auto from = 12;
695 constexpr
const auto name =
"avl";
703 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
710 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
720 constexpr
const auto mask = 0x0000000000002000UL;
721 constexpr
const auto from = 13;
722 constexpr
const auto name =
"l";
730 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
737 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
747 constexpr
const auto mask = 0x0000000000004000UL;
748 constexpr
const auto from = 14;
749 constexpr
const auto name =
"db";
757 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
764 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
772 namespace granularity
774 constexpr
const auto mask = 0x0000000000008000UL;
775 constexpr
const auto from = 15;
776 constexpr
const auto name =
"granularity";
784 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
791 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
801 constexpr
const auto mask = 0xFFFFFFFFFFFE0F00UL;
803 constexpr
const auto name =
"reserved";
811 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
818 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
828 constexpr
const auto mask = 0x0000000000010000UL;
829 constexpr
const auto from = 16;
830 constexpr
const auto name =
"unusable";
838 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
845 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
854 namespace guest_ss_access_rights
856 constexpr
const auto addr = 0x0000000000004818UL;
857 constexpr
const auto name =
"guest_ss_access_rights";
868 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
871 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
877 constexpr
const auto mask = 0x000000000000000FUL;
879 constexpr
const auto name =
"type";
887 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
894 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
904 constexpr
const auto mask = 0x0000000000000010UL;
906 constexpr
const auto name =
"s";
914 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
921 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
931 constexpr
const auto mask = 0x0000000000000060UL;
933 constexpr
const auto name =
"dpl";
941 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
948 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
958 constexpr
const auto mask = 0x0000000000000080UL;
960 constexpr
const auto name =
"present";
968 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
975 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
985 constexpr
const auto mask = 0x0000000000001000UL;
986 constexpr
const auto from = 12;
987 constexpr
const auto name =
"avl";
995 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1002 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1012 constexpr
const auto mask = 0x0000000000002000UL;
1014 constexpr
const auto name =
"l";
1022 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1029 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1039 constexpr
const auto mask = 0x0000000000004000UL;
1041 constexpr
const auto name =
"db";
1049 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1056 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1064 namespace granularity
1066 constexpr
const auto mask = 0x0000000000008000UL;
1068 constexpr
const auto name =
"granularity";
1076 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1083 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1093 constexpr
const auto mask = 0xFFFFFFFFFFFE0F00UL;
1095 constexpr
const auto name =
"reserved";
1103 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1110 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1120 constexpr
const auto mask = 0x0000000000010000UL;
1122 constexpr
const auto name =
"unusable";
1130 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1137 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1146 namespace guest_ds_access_rights
1148 constexpr
const auto addr = 0x000000000000481AUL;
1149 constexpr
const auto name =
"guest_ds_access_rights";
1160 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1163 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1169 constexpr
const auto mask = 0x000000000000000FUL;
1171 constexpr
const auto name =
"type";
1179 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1186 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1196 constexpr
const auto mask = 0x0000000000000010UL;
1198 constexpr
const auto name =
"s";
1206 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1213 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1223 constexpr
const auto mask = 0x0000000000000060UL;
1225 constexpr
const auto name =
"dpl";
1233 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1240 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1250 constexpr
const auto mask = 0x0000000000000080UL;
1252 constexpr
const auto name =
"present";
1260 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1267 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1277 constexpr
const auto mask = 0x0000000000001000UL;
1279 constexpr
const auto name =
"avl";
1287 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1294 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1304 constexpr
const auto mask = 0x0000000000002000UL;
1306 constexpr
const auto name =
"l";
1314 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1321 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1331 constexpr
const auto mask = 0x0000000000004000UL;
1333 constexpr
const auto name =
"db";
1341 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1348 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1356 namespace granularity
1358 constexpr
const auto mask = 0x0000000000008000UL;
1360 constexpr
const auto name =
"granularity";
1368 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1375 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1385 constexpr
const auto mask = 0xFFFFFFFFFFFE0F00UL;
1387 constexpr
const auto name =
"reserved";
1395 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1402 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1412 constexpr
const auto mask = 0x0000000000010000UL;
1414 constexpr
const auto name =
"unusable";
1422 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1429 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1438 namespace guest_fs_access_rights
1440 constexpr
const auto addr = 0x000000000000481CUL;
1441 constexpr
const auto name =
"guest_fs_access_rights";
1452 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1455 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1461 constexpr
const auto mask = 0x000000000000000FUL;
1463 constexpr
const auto name =
"type";
1471 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1478 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1488 constexpr
const auto mask = 0x0000000000000010UL;
1490 constexpr
const auto name =
"s";
1498 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1505 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1515 constexpr
const auto mask = 0x0000000000000060UL;
1517 constexpr
const auto name =
"dpl";
1525 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1532 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1542 constexpr
const auto mask = 0x0000000000000080UL;
1544 constexpr
const auto name =
"present";
1552 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1559 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1569 constexpr
const auto mask = 0x0000000000001000UL;
1571 constexpr
const auto name =
"avl";
1579 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1586 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1596 constexpr
const auto mask = 0x0000000000002000UL;
1598 constexpr
const auto name =
"l";
1606 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1613 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1623 constexpr
const auto mask = 0x0000000000004000UL;
1625 constexpr
const auto name =
"db";
1633 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1640 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1648 namespace granularity
1650 constexpr
const auto mask = 0x0000000000008000UL;
1652 constexpr
const auto name =
"granularity";
1660 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1667 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1677 constexpr
const auto mask = 0xFFFFFFFFFFFE0F00UL;
1679 constexpr
const auto name =
"reserved";
1687 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1694 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1704 constexpr
const auto mask = 0x0000000000010000UL;
1706 constexpr
const auto name =
"unusable";
1714 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1721 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1730 namespace guest_gs_access_rights
1732 constexpr
const auto addr = 0x000000000000481EUL;
1733 constexpr
const auto name =
"guest_gs_access_rights";
1744 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1747 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1753 constexpr
const auto mask = 0x000000000000000FUL;
1755 constexpr
const auto name =
"type";
1763 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1770 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1780 constexpr
const auto mask = 0x0000000000000010UL;
1782 constexpr
const auto name =
"s";
1790 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1797 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1807 constexpr
const auto mask = 0x0000000000000060UL;
1809 constexpr
const auto name =
"dpl";
1817 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1824 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1834 constexpr
const auto mask = 0x0000000000000080UL;
1836 constexpr
const auto name =
"present";
1844 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1851 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1861 constexpr
const auto mask = 0x0000000000001000UL;
1863 constexpr
const auto name =
"avl";
1871 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1878 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1888 constexpr
const auto mask = 0x0000000000002000UL;
1890 constexpr
const auto name =
"l";
1898 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1905 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1915 constexpr
const auto mask = 0x0000000000004000UL;
1917 constexpr
const auto name =
"db";
1925 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1932 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1940 namespace granularity
1942 constexpr
const auto mask = 0x0000000000008000UL;
1944 constexpr
const auto name =
"granularity";
1952 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1959 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1969 constexpr
const auto mask = 0xFFFFFFFFFFFE0F00UL;
1971 constexpr
const auto name =
"reserved";
1979 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1986 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
1996 constexpr
const auto mask = 0x0000000000010000UL;
1998 constexpr
const auto name =
"unusable";
2006 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2013 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2022 namespace guest_ldtr_access_rights
2024 constexpr
const auto addr = 0x0000000000004820UL;
2025 constexpr
const auto name =
"guest_ldtr_access_rights";
2036 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2039 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2045 constexpr
const auto mask = 0x000000000000000FUL;
2047 constexpr
const auto name =
"type";
2055 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2062 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2072 constexpr
const auto mask = 0x0000000000000010UL;
2074 constexpr
const auto name =
"s";
2082 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2089 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2099 constexpr
const auto mask = 0x0000000000000060UL;
2101 constexpr
const auto name =
"dpl";
2109 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2116 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2126 constexpr
const auto mask = 0x0000000000000080UL;
2128 constexpr
const auto name =
"present";
2136 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2143 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2153 constexpr
const auto mask = 0x0000000000001000UL;
2155 constexpr
const auto name =
"avl";
2163 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2170 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2180 constexpr
const auto mask = 0x0000000000002000UL;
2182 constexpr
const auto name =
"l";
2190 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2197 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2207 constexpr
const auto mask = 0x0000000000004000UL;
2209 constexpr
const auto name =
"db";
2217 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2224 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2232 namespace granularity
2234 constexpr
const auto mask = 0x0000000000008000UL;
2236 constexpr
const auto name =
"granularity";
2244 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2251 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2261 constexpr
const auto mask = 0xFFFFFFFFFFFE0F00UL;
2263 constexpr
const auto name =
"reserved";
2271 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2278 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2288 constexpr
const auto mask = 0x0000000000010000UL;
2290 constexpr
const auto name =
"unusable";
2298 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2305 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2314 namespace guest_tr_access_rights
2316 constexpr
const auto addr = 0x0000000000004822UL;
2317 constexpr
const auto name =
"guest_tr_access_rights";
2328 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2331 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2337 constexpr
const auto mask = 0x000000000000000FUL;
2339 constexpr
const auto name =
"type";
2347 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2354 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2364 constexpr
const auto mask = 0x0000000000000010UL;
2366 constexpr
const auto name =
"s";
2374 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2381 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2391 constexpr
const auto mask = 0x0000000000000060UL;
2393 constexpr
const auto name =
"dpl";
2401 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2408 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2418 constexpr
const auto mask = 0x0000000000000080UL;
2420 constexpr
const auto name =
"present";
2428 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2435 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2445 constexpr
const auto mask = 0x0000000000001000UL;
2447 constexpr
const auto name =
"avl";
2455 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2462 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2472 constexpr
const auto mask = 0x0000000000002000UL;
2474 constexpr
const auto name =
"l";
2482 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2489 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2499 constexpr
const auto mask = 0x0000000000004000UL;
2501 constexpr
const auto name =
"db";
2509 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2516 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2524 namespace granularity
2526 constexpr
const auto mask = 0x0000000000008000UL;
2528 constexpr
const auto name =
"granularity";
2536 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2543 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2553 constexpr
const auto mask = 0xFFFFFFFFFFFE0F00UL;
2555 constexpr
const auto name =
"reserved";
2563 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2570 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2580 constexpr
const auto mask = 0x0000000000010000UL;
2582 constexpr
const auto name =
"unusable";
2590 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2597 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2606 namespace guest_interruptibility_state
2608 constexpr
const auto addr = 0x0000000000004824UL;
2609 constexpr
const auto name =
"guest_interruptibility_state";
2620 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2623 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2627 namespace blocking_by_sti
2629 constexpr
const auto mask = 0x0000000000000001UL;
2631 constexpr
const auto name =
"blocking_by_sti";
2639 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2646 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2654 namespace blocking_by_mov_ss
2656 constexpr
const auto mask = 0x0000000000000002UL;
2658 constexpr
const auto name =
"blocking_by_mov_ss";
2666 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2673 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2681 namespace blocking_by_smi
2683 constexpr
const auto mask = 0x0000000000000004UL;
2685 constexpr
const auto name =
"blocking_by_smi";
2693 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2700 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2708 namespace blocking_by_nmi
2710 constexpr
const auto mask = 0x0000000000000008UL;
2712 constexpr
const auto name =
"blocking_by_nmi";
2720 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2727 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2735 namespace enclave_interruption
2737 constexpr
const auto mask = 0x0000000000000010UL;
2739 constexpr
const auto name =
"enclave_interruption";
2747 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2754 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2764 constexpr
const auto mask = 0x00000000FFFFFFE0UL;
2766 constexpr
const auto name =
"reserved";
2774 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2781 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2790 namespace guest_activity_state
2792 constexpr
const auto addr = 0x0000000000004826UL;
2793 constexpr
const auto name =
"guest_activity_state";
2796 constexpr
const auto hlt = 1U;
2809 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2812 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2817 namespace guest_smbase
2819 constexpr
const auto addr = 0x0000000000004828UL;
2820 constexpr
const auto name =
"guest_smbase";
2831 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2834 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2839 namespace guest_ia32_sysenter_cs
2841 constexpr
const auto addr = 0x000000000000482AUL;
2842 constexpr
const auto name =
"guest_ia32_sysenter_cs";
2853 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2856 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2861 namespace vmx_preemption_timer_value
2863 constexpr
const auto addr = 0x000000000000482EUL;
2864 constexpr
const auto name =
"vmx_preemption_timer_value";
2875 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
2878 template <class T, class = typename std::enable_if<std::is_integral<T>::value>
::type>
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
auto get_vmcs_field_if_exists(T addr, const char *name, bool verbose, bool exists)
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
constexpr const auto from
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
constexpr const auto from
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto addr
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
constexpr const auto addr
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto addr
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto name
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto shutdown
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
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto name
constexpr const auto from
constexpr const auto name
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
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
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, 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
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto addr
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
constexpr const auto from
constexpr const auto mask
constexpr const auto mask
constexpr const auto name
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto unusable
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto addr
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto addr
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
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_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto addr
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
constexpr const auto mask
auto set_vmcs_field_if_exists(V val, A addr, const char *name, bool verbose, bool exists) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
void uint64_t uint64_t uint64_t *rdx noexcept
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto mask
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto addr
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto name
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto addr
constexpr const auto mask
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto mask
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
constexpr const auto name
constexpr const auto from
constexpr const auto name
constexpr const auto from
constexpr const auto name
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto mask
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto from
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
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
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
constexpr const auto from
constexpr const auto reserved
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 from
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
auto is_allowed1() noexcept
auto set_vmcs_field(V val, A addr, const char *name, bool exists)
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto from
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 from
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
constexpr const auto addr
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto addr
constexpr const auto from
constexpr const auto mask
constexpr const auto from
constexpr const auto from
constexpr const auto from
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto addr
constexpr const auto addr
constexpr const auto mask
constexpr const auto addr
auto get_if_exists(bool verbose=false) noexcept
auto get_vmcs_field(T addr, const char *name, bool exists)
constexpr const auto mask
constexpr const auto from
constexpr const auto name
constexpr const auto from
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 mask
constexpr const auto addr
auto get_if_exists(bool verbose=false) 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
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto mask
constexpr const auto mask
constexpr const auto addr
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto addr
constexpr const auto addr
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto from
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto addr
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto from
constexpr const auto mask
constexpr const auto from
constexpr const auto from
constexpr const auto wait_for_sipi
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
constexpr const auto from
constexpr const auto from
constexpr const auto name
void set_if_exists(T val, bool verbose=false) noexcept
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto addr
void set_if_exists(T val, bool verbose=false) noexcept
constexpr const auto from
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto addr
constexpr const auto from
void set_if_exists(T val, bool verbose=false) noexcept
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
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto addr
constexpr const auto from
constexpr const auto addr
constexpr const auto from
constexpr const auto active
constexpr const auto from
constexpr const auto from
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto name
void set_if_exists(T val, bool verbose=false) noexcept
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
constexpr const auto mask
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto from
constexpr const auto mask
constexpr const auto mask
auto get_if_exists(bool verbose=false) noexcept
constexpr const auto mask
constexpr const auto mask