VirtualBox

Changeset 52141 in vbox


Ignore:
Timestamp:
Jul 23, 2014 5:20:39 AM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
95173
Message:

VMM/HMVMXR0: Less confusing variable name.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp

    r52140 r52141  
    57845784        AssertRCReturn(rc, rc);
    57855785
    5786         uint32_t uIntType    = VMX_IDT_VECTORING_INFO_TYPE(pVmxTransient->uIdtVectoringInfo);
    5787         uint32_t uIdtVector  = VMX_IDT_VECTORING_INFO_VECTOR(pVmxTransient->uIdtVectoringInfo);
     5786        uint32_t uIdtVectorType = VMX_IDT_VECTORING_INFO_TYPE(pVmxTransient->uIdtVectoringInfo);
     5787        uint32_t uIdtVector     = VMX_IDT_VECTORING_INFO_VECTOR(pVmxTransient->uIdtVectoringInfo);
    57885788
    57895789        typedef enum
     
    57995799        if (VMX_EXIT_INTERRUPTION_INFO_IS_VALID(pVmxTransient->uExitIntInfo))
    58005800        {
    5801             if (uIntType == VMX_IDT_VECTORING_INFO_TYPE_HW_XCPT)
     5801            if (uIdtVectorType == VMX_IDT_VECTORING_INFO_TYPE_HW_XCPT)
    58025802            {
    58035803                enmReflect = VMXREFLECTXCPT_XCPT;
     
    58255825                    enmReflect = VMXREFLECTXCPT_TF;
    58265826            }
    5827             else if (   uIntType == VMX_IDT_VECTORING_INFO_TYPE_HW_XCPT
    5828                      || uIntType == VMX_IDT_VECTORING_INFO_TYPE_EXT_INT
    5829                      || uIntType == VMX_IDT_VECTORING_INFO_TYPE_NMI)
     5827            else if (   uIdtVectorType == VMX_IDT_VECTORING_INFO_TYPE_HW_XCPT
     5828                     || uIdtVectorType == VMX_IDT_VECTORING_INFO_TYPE_EXT_INT
     5829                     || uIdtVectorType == VMX_IDT_VECTORING_INFO_TYPE_NMI)
    58305830            {
    58315831                /*
     
    58365836            }
    58375837        }
    5838         else if (   uIntType == VMX_IDT_VECTORING_INFO_TYPE_HW_XCPT
    5839                  || uIntType == VMX_IDT_VECTORING_INFO_TYPE_EXT_INT
    5840                  || uIntType == VMX_IDT_VECTORING_INFO_TYPE_NMI)
     5838        else if (   uIdtVectorType == VMX_IDT_VECTORING_INFO_TYPE_HW_XCPT
     5839                 || uIdtVectorType == VMX_IDT_VECTORING_INFO_TYPE_EXT_INT
     5840                 || uIdtVectorType == VMX_IDT_VECTORING_INFO_TYPE_NMI)
    58415841        {
    58425842            /*
     
    58555855         * See Intel spec. 30.7.1.2 "Resuming Guest Software after Handling an Exception". See @bugref{7445}.
    58565856         */
    5857         if (   uIntType == VMX_IDT_VECTORING_INFO_TYPE_NMI
     5857        if (   uIdtVectorType == VMX_IDT_VECTORING_INFO_TYPE_NMI
    58585858            && enmReflect == VMXREFLECTXCPT_XCPT
    58595859            && (pVCpu->hm.s.vmx.u32PinCtls & VMX_VMCS_CTRL_PIN_EXEC_VIRTUAL_NMI)
     
    58675867            case VMXREFLECTXCPT_XCPT:
    58685868            {
    5869                 Assert(   uIntType != VMX_IDT_VECTORING_INFO_TYPE_SW_INT
    5870                        && uIntType != VMX_IDT_VECTORING_INFO_TYPE_SW_XCPT
    5871                        && uIntType != VMX_IDT_VECTORING_INFO_TYPE_PRIV_SW_XCPT);
     5869                Assert(   uIdtVectorType != VMX_IDT_VECTORING_INFO_TYPE_SW_INT
     5870                       && uIdtVectorType != VMX_IDT_VECTORING_INFO_TYPE_SW_XCPT
     5871                       && uIdtVectorType != VMX_IDT_VECTORING_INFO_TYPE_PRIV_SW_XCPT);
    58725872
    58735873                uint32_t u32ErrCode = 0;
Note: See TracChangeset for help on using the changeset viewer.

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