Changeset 74005 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Aug 31, 2018 5:23:00 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_vmx.h
r73984 r74005 839 839 /** Plain unsigned int representation. */ 840 840 uint32_t u; 841 841 842 /** INS and OUTS information. */ 842 843 struct … … 850 851 uint32_t uReserved2 : 14; 851 852 } StrIo; 853 852 854 struct 853 855 { … … 873 875 uint32_t iReg2 : 4; 874 876 } Inv; 877 875 878 /** VMCLEAR, VMPTRLD, VMPTRST, VMXON, XRSTORS, XSAVES information. */ 876 879 struct … … 897 900 uint32_t iReg2 : 4; 898 901 } VmxXsave; 902 899 903 /** LIDT, LGDT, SIDT, SGDT information. */ 900 904 struct … … 924 928 uint32_t u2Undef0 : 2; 925 929 } GdtIdt; 930 926 931 /** LLDT, LTR, SLDT, STR information. */ 927 932 struct … … 951 956 uint32_t u2Undef0 : 2; 952 957 } LdtTr; 958 953 959 /** RDRAND, RDSEED information. */ 954 960 struct … … 963 969 uint32_t u19Def0 : 20; 964 970 } RdrandRdseed; 971 965 972 struct 966 973 { … … 989 996 uint32_t iReg2 : 4; 990 997 } VmreadVmwrite; 998 991 999 /** This is a combination field of all instruction information. Note! Not all field 992 * combinations are valid (e.g., iReg1 is undefined for memory operands). */ 1000 * combinations are valid (e.g., iReg1 is undefined for memory operands) and 1001 * specialized fields are overwritten by their generic counterparts (e.g. no 1002 * instruction identity field). */ 993 1003 struct 994 1004 {
Note:
See TracChangeset
for help on using the changeset viewer.