Changeset 44267 in vbox for trunk/include/VBox
- Timestamp:
- Jan 10, 2013 11:43:26 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 83147
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_vmx.h
r44262 r44267 991 991 #define VMX_VMCS32_RO_EXIT_REASON 0x4402 992 992 #define VMX_VMCS32_RO_EXIT_INTERRUPTION_INFO 0x4404 993 #define VMX_VMCS32_RO_EXIT_INTERRUPTION_ERR CODE0x4406993 #define VMX_VMCS32_RO_EXIT_INTERRUPTION_ERROR_CODE 0x4406 994 994 #define VMX_VMCS32_RO_IDT_INFO 0x4408 995 #define VMX_VMCS32_RO_IDT_ERR CODE0x440A995 #define VMX_VMCS32_RO_IDT_ERROR_CODE 0x440A 996 996 #define VMX_VMCS32_RO_EXIT_INSTR_LENGTH 0x440C 997 997 #define VMX_VMCS32_RO_EXIT_INSTR_INFO 0x440E … … 1029 1029 #define VMX_EXIT_INTERRUPTION_INFO_TYPE_DB_XCPT 5 /**< Why are we getting this one?? */ 1030 1030 #define VMX_EXIT_INTERRUPTION_INFO_TYPE_SW_XCPT 6 1031 /** @} */ 1032 1033 /** @name VMX_VMCS32_RO_IDT_VECTORING_INFO 1034 * @{ 1035 */ 1036 #define VMX_IDT_VECTORING_INFO_VECTOR(a) (a & 0xff) 1037 #define VMX_IDT_VECTORING_INFO_TYPE_SHIFT 8 1038 #define VMX_IDT_VECTORING_INFO_TYPE(a) ((a >> VMX_IDT_VECTORING_INFO_TYPE_SHIFT) & 7) 1039 #define VMX_IDT_VECTORING_INFO_ERROR_CODE_VALID RT_BIT(11) 1040 #define VMX_IDT_VECTORING_INFO_ERROR_CODE_IS_VALID(a) (a & VMX_IDT_VECTORING_INFO_ERROR_CODE_VALID) 1041 /** @} */ 1042 1043 /** @name VMX_VMCS_RO_IDT_VECTORING_INFO_TYPE 1044 * @{ 1045 */ 1046 #define VMX_IDT_VECTORING_INFO_TYPE_EXT_INT 0 1047 #define VMX_IDT_VECTORING_INFO_TYPE_NMI 2 1048 #define VMX_IDT_VECTORING_INFO_TYPE_HW_XCPT 3 1049 #define VMX_IDT_VECTORING_INFO_TYPE_SW_INT 4 1050 #define VMX_IDT_VECTORING_INFO_TYPE_PRIV_SW_XCPT 5 1051 #define VMX_IDT_VECTORING_INFO_TYPE_SW_XCPT 6 1031 1052 /** @} */ 1032 1053
Note:
See TracChangeset
for help on using the changeset viewer.