VirtualBox

Changeset 44743 in vbox


Ignore:
Timestamp:
Feb 18, 2013 5:42:38 PM (12 years ago)
Author:
vboxsync
Message:

VMM/VMMR0: HM bits.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/hm_vmx.h

    r44724 r44743  
    10021002 */
    10031003#define VMX_EXIT_REASON_BASIC(a)                                  (a & 0xffff)
    1004 #define VMX_EXIT_REASON_VMENTRY_FAILED(a)                         (a & RT_BIT(31))
    1005 /** @} */
     1004/** @} */
     1005
     1006/** @name VMX_VMCS32_CTRL_ENTRY_INTERRUPTION_INFO
     1007 * @{
     1008 */
     1009#define VMX_ENTRY_INTERRUPTION_INFO_VALID(a)                      (a & RT_BIT(31))
     1010/** @} */
     1011
    10061012
    10071013/** @name VMX_VMCS32_RO_EXIT_INTERRUPTION_INFO
     
    10231029 * @{
    10241030 */
    1025 #define VMX_EXIT_INTERRUPTION_INFO_TYPE_EXT_INT         0
    1026 #define VMX_EXIT_INTERRUPTION_INFO_TYPE_NMI             2
    1027 #define VMX_EXIT_INTERRUPTION_INFO_TYPE_HW_XCPT         3
    1028 #define VMX_EXIT_INTERRUPTION_INFO_TYPE_SW_INT          4 /**< int xx */
    1029 #define VMX_EXIT_INTERRUPTION_INFO_TYPE_DB_XCPT         5 /**< Why are we getting this one?? */
    1030 #define VMX_EXIT_INTERRUPTION_INFO_TYPE_SW_XCPT         6
     1031#define VMX_EXIT_INTERRUPTION_INFO_TYPE_EXT_INT                   0
     1032#define VMX_EXIT_INTERRUPTION_INFO_TYPE_NMI                       2
     1033#define VMX_EXIT_INTERRUPTION_INFO_TYPE_HW_XCPT                   3
     1034#define VMX_EXIT_INTERRUPTION_INFO_TYPE_SW_INT                    4 /**< int xx */
     1035#define VMX_EXIT_INTERRUPTION_INFO_TYPE_DB_XCPT                   5 /**< Why are we getting this one?? */
     1036#define VMX_EXIT_INTERRUPTION_INFO_TYPE_SW_XCPT                   6
    10311037/** @} */
    10321038
     
    10391045#define VMX_IDT_VECTORING_INFO_ERROR_CODE_VALID                   RT_BIT(11)
    10401046#define VMX_IDT_VECTORING_INFO_ERROR_CODE_IS_VALID(a)             (a & VMX_IDT_VECTORING_INFO_ERROR_CODE_VALID)
     1047#define VMX_IDT_VECTORING_INFO_VALID(a)                           (a & RT_BIT(31))
     1048#define VMX_ENTRY_INTR_INFO_FROM_EXIT_IDT_INFO(a)                 (a & ~RT_BIT(12))
    10411049/** @} */
    10421050
     
    10441052 * @{
    10451053 */
    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
     1054#define VMX_IDT_VECTORING_INFO_TYPE_EXT_INT                       0
     1055#define VMX_IDT_VECTORING_INFO_TYPE_NMI                           2
     1056#define VMX_IDT_VECTORING_INFO_TYPE_HW_XCPT                       3
     1057#define VMX_IDT_VECTORING_INFO_TYPE_SW_INT                        4
     1058#define VMX_IDT_VECTORING_INFO_TYPE_PRIV_SW_XCPT                  5
     1059#define VMX_IDT_VECTORING_INFO_TYPE_SW_XCPT                       6
    10521060/** @} */
    10531061
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette