VirtualBox

Changeset 74155 in vbox for trunk/include/VBox/vmm


Ignore:
Timestamp:
Sep 9, 2018 12:37:26 PM (6 years ago)
Author:
vboxsync
Message:

VMM: Nested VMX: bugref:9180 VMXVDIAG naming.

Location:
trunk/include/VBox/vmm
Files:
3 edited

Legend:

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

    r74061 r74155  
    544544                /** 0x2e8 - Guest physical address of the current VMCS pointer. */
    545545                RTGCPHYS                GCPhysVmcs;
    546                 /** 0x2f0 - Last emulated VMX instruction diagnostic. */
    547                 VMXVINSTRDIAG           enmInstrDiag;
     546                /** 0x2f0 - Last emulated VMX instruction/VM-exit diagnostic. */
     547                VMXVDIAG                enmDiag;
    548548                /** 0x2f4 - Whether the guest is in VMX root mode. */
    549549                bool                    fInVmxRootMode;
     
    682682AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.GCPhysVmxon,            0x2e0);
    683683AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.GCPhysVmcs,             0x2e8);
    684 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.enmInstrDiag,           0x2f0);
     684AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.enmDiag,                0x2f0);
    685685AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.fInVmxRootMode,         0x2f4);
    686686AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.fInVmxNonRootMode,      0x2f5);
  • trunk/include/VBox/vmm/hm.h

    r73617 r74155  
    145145VMM_INT_DECL(int)               HMVmxGetHostMsrs(PVM pVM, PVMXMSRS pVmxMsrs);
    146146VMM_INT_DECL(int)               HMVmxGetHostMsr(PVM pVM, uint32_t idMsr, uint64_t *puValue);
    147 VMM_INT_DECL(const char *)      HMVmxGetInstrDiagDesc(VMXVINSTRDIAG enmInstrDiag);
    148147VMM_INT_DECL(bool)              HMVmxCanExecuteGuest(PVMCPU pVCpu, PCCPUMCTX pCtx);
    149148/** @} */
     
    175174# ifdef VBOX_WITH_NESTED_HWVIRT_SVM
    176175VMM_INT_DECL(void)              HMSvmNstGstVmExitNotify(PVMCPU pVCpu, PCPUMCTX pCtx);
     176# endif
     177# ifdef VBOX_WITH_NESTED_HWVIRT_VMX
     178VMM_INT_DECL(const char *)      HMVmxGetDiagDesc(VMXVDIAG enmDiag);
    177179# endif
    178180VMM_INT_DECL(int)               HMSvmIsSubjectToErratum170(uint32_t *pu32Family, uint32_t *pu32Model, uint32_t *pu32Stepping);
     
    190192# define HMSvmNstGstApplyTscOffset(pVCpu, uTicks)                     (uTicks)
    191193# define HMSvmNstGstVmExitNotify(pVCpu, pCtx)                         do { } while (0)
     194# define HMVmxGetDiagDesc(VMXVDIAG)                                    NULL
    192195# define HMSvmIsSubjectToErratum170(puFamily, puModel, puStepping)    false
    193196# define HMHCSvmMaybeMovTprHypercall(pVCpu)                           do { } while (0)
  • trunk/include/VBox/vmm/hm_vmx.h

    r74154 r74155  
    33613361
    33623362/**
    3363  * Virtual VMX-instruction diagnostics.
     3363 * Virtual VMX-instruction and VM-exit diagnostics.
    33643364 *
    33653365 * These are not the same as VM instruction errors that are enumerated in the Intel
     
    33753375{
    33763376    /* Internal processing errors. */
    3377     kVmxVInstrDiag_Ipe_1 = 0,
    3378     kVmxVInstrDiag_Ipe_2,
    3379     kVmxVInstrDiag_Ipe_3,
    3380     kVmxVInstrDiag_Ipe_4,
    3381     kVmxVInstrDiag_Ipe_5,
    3382     kVmxVInstrDiag_Ipe_6,
    3383     kVmxVInstrDiag_Ipe_7,
    3384     kVmxVInstrDiag_Ipe_8,
    3385     kVmxVInstrDiag_Ipe_9,
     3377    kVmxVDiag_Ipe_1 = 0,
     3378    kVmxVDiag_Ipe_2,
     3379    kVmxVDiag_Ipe_3,
     3380    kVmxVDiag_Ipe_4,
     3381    kVmxVDiag_Ipe_5,
     3382    kVmxVDiag_Ipe_6,
     3383    kVmxVDiag_Ipe_7,
     3384    kVmxVDiag_Ipe_8,
     3385    kVmxVDiag_Ipe_9,
    33863386    /* VMXON. */
    3387     kVmxVInstrDiag_Vmxon_A20M,
    3388     kVmxVInstrDiag_Vmxon_Cpl,
    3389     kVmxVInstrDiag_Vmxon_Cr0Fixed0,
    3390     kVmxVInstrDiag_Vmxon_Cr4Fixed0,
    3391     kVmxVInstrDiag_Vmxon_Intercept,
    3392     kVmxVInstrDiag_Vmxon_LongModeCS,
    3393     kVmxVInstrDiag_Vmxon_MsrFeatCtl,
    3394     kVmxVInstrDiag_Vmxon_PtrAbnormal,
    3395     kVmxVInstrDiag_Vmxon_PtrAlign,
    3396     kVmxVInstrDiag_Vmxon_PtrMap,
    3397     kVmxVInstrDiag_Vmxon_PtrReadPhys,
    3398     kVmxVInstrDiag_Vmxon_PtrWidth,
    3399     kVmxVInstrDiag_Vmxon_RealOrV86Mode,
    3400     kVmxVInstrDiag_Vmxon_ShadowVmcs,
    3401     kVmxVInstrDiag_Vmxon_Success,
    3402     kVmxVInstrDiag_Vmxon_VmxAlreadyRoot,
    3403     kVmxVInstrDiag_Vmxon_Vmxe,
    3404     kVmxVInstrDiag_Vmxon_VmcsRevId,
    3405     kVmxVInstrDiag_Vmxon_VmxRootCpl,
     3387    kVmxVDiag_Vmxon_A20M,
     3388    kVmxVDiag_Vmxon_Cpl,
     3389    kVmxVDiag_Vmxon_Cr0Fixed0,
     3390    kVmxVDiag_Vmxon_Cr4Fixed0,
     3391    kVmxVDiag_Vmxon_Intercept,
     3392    kVmxVDiag_Vmxon_LongModeCS,
     3393    kVmxVDiag_Vmxon_MsrFeatCtl,
     3394    kVmxVDiag_Vmxon_PtrAbnormal,
     3395    kVmxVDiag_Vmxon_PtrAlign,
     3396    kVmxVDiag_Vmxon_PtrMap,
     3397    kVmxVDiag_Vmxon_PtrReadPhys,
     3398    kVmxVDiag_Vmxon_PtrWidth,
     3399    kVmxVDiag_Vmxon_RealOrV86Mode,
     3400    kVmxVDiag_Vmxon_ShadowVmcs,
     3401    kVmxVDiag_Vmxon_Success,
     3402    kVmxVDiag_Vmxon_VmxAlreadyRoot,
     3403    kVmxVDiag_Vmxon_Vmxe,
     3404    kVmxVDiag_Vmxon_VmcsRevId,
     3405    kVmxVDiag_Vmxon_VmxRootCpl,
    34063406    /* VMXOFF. */
    3407     kVmxVInstrDiag_Vmxoff_Cpl,
    3408     kVmxVInstrDiag_Vmxoff_Intercept,
    3409     kVmxVInstrDiag_Vmxoff_LongModeCS,
    3410     kVmxVInstrDiag_Vmxoff_RealOrV86Mode,
    3411     kVmxVInstrDiag_Vmxoff_Success,
    3412     kVmxVInstrDiag_Vmxoff_Vmxe,
    3413     kVmxVInstrDiag_Vmxoff_VmxRoot,
     3407    kVmxVDiag_Vmxoff_Cpl,
     3408    kVmxVDiag_Vmxoff_Intercept,
     3409    kVmxVDiag_Vmxoff_LongModeCS,
     3410    kVmxVDiag_Vmxoff_RealOrV86Mode,
     3411    kVmxVDiag_Vmxoff_Success,
     3412    kVmxVDiag_Vmxoff_Vmxe,
     3413    kVmxVDiag_Vmxoff_VmxRoot,
    34143414    /* VMPTRLD. */
    3415     kVmxVInstrDiag_Vmptrld_Cpl,
    3416     kVmxVInstrDiag_Vmptrld_LongModeCS,
    3417     kVmxVInstrDiag_Vmptrld_PtrAbnormal,
    3418     kVmxVInstrDiag_Vmptrld_PtrAlign,
    3419     kVmxVInstrDiag_Vmptrld_PtrMap,
    3420     kVmxVInstrDiag_Vmptrld_PtrReadPhys,
    3421     kVmxVInstrDiag_Vmptrld_PtrVmxon,
    3422     kVmxVInstrDiag_Vmptrld_PtrWidth,
    3423     kVmxVInstrDiag_Vmptrld_RealOrV86Mode,
    3424     kVmxVInstrDiag_Vmptrld_ShadowVmcs,
    3425     kVmxVInstrDiag_Vmptrld_Success,
    3426     kVmxVInstrDiag_Vmptrld_VmcsRevId,
    3427     kVmxVInstrDiag_Vmptrld_VmxRoot,
     3415    kVmxVDiag_Vmptrld_Cpl,
     3416    kVmxVDiag_Vmptrld_LongModeCS,
     3417    kVmxVDiag_Vmptrld_PtrAbnormal,
     3418    kVmxVDiag_Vmptrld_PtrAlign,
     3419    kVmxVDiag_Vmptrld_PtrMap,
     3420    kVmxVDiag_Vmptrld_PtrReadPhys,
     3421    kVmxVDiag_Vmptrld_PtrVmxon,
     3422    kVmxVDiag_Vmptrld_PtrWidth,
     3423    kVmxVDiag_Vmptrld_RealOrV86Mode,
     3424    kVmxVDiag_Vmptrld_ShadowVmcs,
     3425    kVmxVDiag_Vmptrld_Success,
     3426    kVmxVDiag_Vmptrld_VmcsRevId,
     3427    kVmxVDiag_Vmptrld_VmxRoot,
    34283428    /* VMPTRST. */
    3429     kVmxVInstrDiag_Vmptrst_Cpl,
    3430     kVmxVInstrDiag_Vmptrst_LongModeCS,
    3431     kVmxVInstrDiag_Vmptrst_PtrMap,
    3432     kVmxVInstrDiag_Vmptrst_RealOrV86Mode,
    3433     kVmxVInstrDiag_Vmptrst_Success,
    3434     kVmxVInstrDiag_Vmptrst_VmxRoot,
     3429    kVmxVDiag_Vmptrst_Cpl,
     3430    kVmxVDiag_Vmptrst_LongModeCS,
     3431    kVmxVDiag_Vmptrst_PtrMap,
     3432    kVmxVDiag_Vmptrst_RealOrV86Mode,
     3433    kVmxVDiag_Vmptrst_Success,
     3434    kVmxVDiag_Vmptrst_VmxRoot,
    34353435    /* VMCLEAR. */
    3436     kVmxVInstrDiag_Vmclear_Cpl,
    3437     kVmxVInstrDiag_Vmclear_LongModeCS,
    3438     kVmxVInstrDiag_Vmclear_PtrAbnormal,
    3439     kVmxVInstrDiag_Vmclear_PtrAlign,
    3440     kVmxVInstrDiag_Vmclear_PtrMap,
    3441     kVmxVInstrDiag_Vmclear_PtrReadPhys,
    3442     kVmxVInstrDiag_Vmclear_PtrVmxon,
    3443     kVmxVInstrDiag_Vmclear_PtrWidth,
    3444     kVmxVInstrDiag_Vmclear_RealOrV86Mode,
    3445     kVmxVInstrDiag_Vmclear_Success,
    3446     kVmxVInstrDiag_Vmclear_VmxRoot,
     3436    kVmxVDiag_Vmclear_Cpl,
     3437    kVmxVDiag_Vmclear_LongModeCS,
     3438    kVmxVDiag_Vmclear_PtrAbnormal,
     3439    kVmxVDiag_Vmclear_PtrAlign,
     3440    kVmxVDiag_Vmclear_PtrMap,
     3441    kVmxVDiag_Vmclear_PtrReadPhys,
     3442    kVmxVDiag_Vmclear_PtrVmxon,
     3443    kVmxVDiag_Vmclear_PtrWidth,
     3444    kVmxVDiag_Vmclear_RealOrV86Mode,
     3445    kVmxVDiag_Vmclear_Success,
     3446    kVmxVDiag_Vmclear_VmxRoot,
    34473447    /* VMWRITE. */
    3448     kVmxVInstrDiag_Vmwrite_Cpl,
    3449     kVmxVInstrDiag_Vmwrite_FieldInvalid,
    3450     kVmxVInstrDiag_Vmwrite_FieldRo,
    3451     kVmxVInstrDiag_Vmwrite_LinkPtrInvalid,
    3452     kVmxVInstrDiag_Vmwrite_LongModeCS,
    3453     kVmxVInstrDiag_Vmwrite_PtrInvalid,
    3454     kVmxVInstrDiag_Vmwrite_PtrMap,
    3455     kVmxVInstrDiag_Vmwrite_RealOrV86Mode,
    3456     kVmxVInstrDiag_Vmwrite_Success,
    3457     kVmxVInstrDiag_Vmwrite_VmxRoot,
     3448    kVmxVDiag_Vmwrite_Cpl,
     3449    kVmxVDiag_Vmwrite_FieldInvalid,
     3450    kVmxVDiag_Vmwrite_FieldRo,
     3451    kVmxVDiag_Vmwrite_LinkPtrInvalid,
     3452    kVmxVDiag_Vmwrite_LongModeCS,
     3453    kVmxVDiag_Vmwrite_PtrInvalid,
     3454    kVmxVDiag_Vmwrite_PtrMap,
     3455    kVmxVDiag_Vmwrite_RealOrV86Mode,
     3456    kVmxVDiag_Vmwrite_Success,
     3457    kVmxVDiag_Vmwrite_VmxRoot,
    34583458    /* VMREAD. */
    3459     kVmxVInstrDiag_Vmread_Cpl,
    3460     kVmxVInstrDiag_Vmread_FieldInvalid,
    3461     kVmxVInstrDiag_Vmread_LinkPtrInvalid,
    3462     kVmxVInstrDiag_Vmread_LongModeCS,
    3463     kVmxVInstrDiag_Vmread_PtrInvalid,
    3464     kVmxVInstrDiag_Vmread_PtrMap,
    3465     kVmxVInstrDiag_Vmread_RealOrV86Mode,
    3466     kVmxVInstrDiag_Vmread_Success,
    3467     kVmxVInstrDiag_Vmread_VmxRoot,
     3459    kVmxVDiag_Vmread_Cpl,
     3460    kVmxVDiag_Vmread_FieldInvalid,
     3461    kVmxVDiag_Vmread_LinkPtrInvalid,
     3462    kVmxVDiag_Vmread_LongModeCS,
     3463    kVmxVDiag_Vmread_PtrInvalid,
     3464    kVmxVDiag_Vmread_PtrMap,
     3465    kVmxVDiag_Vmread_RealOrV86Mode,
     3466    kVmxVDiag_Vmread_Success,
     3467    kVmxVDiag_Vmread_VmxRoot,
    34683468    /* VMLAUNCH/VMRESUME. */
    3469     kVmxVInstrDiag_Vmentry_AddrApicAccess,
    3470     kVmxVInstrDiag_Vmentry_AddrEntryMsrLoad,
    3471     kVmxVInstrDiag_Vmentry_AddrExitMsrLoad,
    3472     kVmxVInstrDiag_Vmentry_AddrExitMsrStore,
    3473     kVmxVInstrDiag_Vmentry_AddrIoBitmapA,
    3474     kVmxVInstrDiag_Vmentry_AddrIoBitmapB,
    3475     kVmxVInstrDiag_Vmentry_AddrMsrBitmap,
    3476     kVmxVInstrDiag_Vmentry_AddrVirtApicPage,
    3477     kVmxVInstrDiag_Vmentry_AddrVmreadBitmap,
    3478     kVmxVInstrDiag_Vmentry_AddrVmwriteBitmap,
    3479     kVmxVInstrDiag_Vmentry_ApicRegVirt,
    3480     kVmxVInstrDiag_Vmentry_BlocKMovSS,
    3481     kVmxVInstrDiag_Vmentry_Cpl,
    3482     kVmxVInstrDiag_Vmentry_Cr3TargetCount,
    3483     kVmxVInstrDiag_Vmentry_EntryCtlsAllowed1,
    3484     kVmxVInstrDiag_Vmentry_EntryCtlsDisallowed0,
    3485     kVmxVInstrDiag_Vmentry_EntryInstrLen,
    3486     kVmxVInstrDiag_Vmentry_EntryInstrLenZero,
    3487     kVmxVInstrDiag_Vmentry_EntryIntInfoErrCodePe,
    3488     kVmxVInstrDiag_Vmentry_EntryIntInfoErrCodeVec,
    3489     kVmxVInstrDiag_Vmentry_EntryIntInfoTypeVecRsvd,
    3490     kVmxVInstrDiag_Vmentry_EntryXcptErrCodeRsvd,
    3491     kVmxVInstrDiag_Vmentry_ExitCtlsAllowed1,
    3492     kVmxVInstrDiag_Vmentry_ExitCtlsDisallowed0,
    3493     kVmxVInstrDiag_Vmentry_GuestCr0Fixed0,
    3494     kVmxVInstrDiag_Vmentry_GuestCr0Fixed1,
    3495     kVmxVInstrDiag_Vmentry_GuestCr0PgPe,
    3496     kVmxVInstrDiag_Vmentry_GuestCr3,
    3497     kVmxVInstrDiag_Vmentry_GuestCr4Fixed0,
    3498     kVmxVInstrDiag_Vmentry_GuestCr4Fixed1,
    3499     kVmxVInstrDiag_Vmentry_GuestDebugCtl,
    3500     kVmxVInstrDiag_Vmentry_GuestDr7,
    3501     kVmxVInstrDiag_Vmentry_GuestEferMsr,
    3502     kVmxVInstrDiag_Vmentry_GuestEferMsrRsvd,
    3503     kVmxVInstrDiag_Vmentry_GuestGdtrBase,
    3504     kVmxVInstrDiag_Vmentry_GuestGdtrLimit,
    3505     kVmxVInstrDiag_Vmentry_GuestIdtrBase,
    3506     kVmxVInstrDiag_Vmentry_GuestIdtrLimit,
    3507     kVmxVInstrDiag_Vmentry_GuestPae,
    3508     kVmxVInstrDiag_Vmentry_GuestPatMsr,
    3509     kVmxVInstrDiag_Vmentry_GuestPcide,
    3510     kVmxVInstrDiag_Vmentry_GuestSegAttrCsDefBig,
    3511     kVmxVInstrDiag_Vmentry_GuestSegAttrCsDplEqSs,
    3512     kVmxVInstrDiag_Vmentry_GuestSegAttrCsDplLtSs,
    3513     kVmxVInstrDiag_Vmentry_GuestSegAttrCsDplZero,
    3514     kVmxVInstrDiag_Vmentry_GuestSegAttrCsType,
    3515     kVmxVInstrDiag_Vmentry_GuestSegAttrCsTypeRead,
    3516     kVmxVInstrDiag_Vmentry_GuestSegAttrDescTypeCs,
    3517     kVmxVInstrDiag_Vmentry_GuestSegAttrDescTypeDs,
    3518     kVmxVInstrDiag_Vmentry_GuestSegAttrDescTypeEs,
    3519     kVmxVInstrDiag_Vmentry_GuestSegAttrDescTypeFs,
    3520     kVmxVInstrDiag_Vmentry_GuestSegAttrDescTypeGs,
    3521     kVmxVInstrDiag_Vmentry_GuestSegAttrDescTypeSs,
    3522     kVmxVInstrDiag_Vmentry_GuestSegAttrDplRplCs,
    3523     kVmxVInstrDiag_Vmentry_GuestSegAttrDplRplDs,
    3524     kVmxVInstrDiag_Vmentry_GuestSegAttrDplRplEs,
    3525     kVmxVInstrDiag_Vmentry_GuestSegAttrDplRplFs,
    3526     kVmxVInstrDiag_Vmentry_GuestSegAttrDplRplGs,
    3527     kVmxVInstrDiag_Vmentry_GuestSegAttrDplRplSs,
    3528     kVmxVInstrDiag_Vmentry_GuestSegAttrGranCs,
    3529     kVmxVInstrDiag_Vmentry_GuestSegAttrGranDs,
    3530     kVmxVInstrDiag_Vmentry_GuestSegAttrGranEs,
    3531     kVmxVInstrDiag_Vmentry_GuestSegAttrGranFs,
    3532     kVmxVInstrDiag_Vmentry_GuestSegAttrGranGs,
    3533     kVmxVInstrDiag_Vmentry_GuestSegAttrGranSs,
    3534     kVmxVInstrDiag_Vmentry_GuestSegAttrLdtrDescType,
    3535     kVmxVInstrDiag_Vmentry_GuestSegAttrLdtrGran,
    3536     kVmxVInstrDiag_Vmentry_GuestSegAttrLdtrPresent,
    3537     kVmxVInstrDiag_Vmentry_GuestSegAttrLdtrRsvd,
    3538     kVmxVInstrDiag_Vmentry_GuestSegAttrLdtrType,
    3539     kVmxVInstrDiag_Vmentry_GuestSegAttrPresentCs,
    3540     kVmxVInstrDiag_Vmentry_GuestSegAttrPresentDs,
    3541     kVmxVInstrDiag_Vmentry_GuestSegAttrPresentEs,
    3542     kVmxVInstrDiag_Vmentry_GuestSegAttrPresentFs,
    3543     kVmxVInstrDiag_Vmentry_GuestSegAttrPresentGs,
    3544     kVmxVInstrDiag_Vmentry_GuestSegAttrPresentSs,
    3545     kVmxVInstrDiag_Vmentry_GuestSegAttrRsvdCs,
    3546     kVmxVInstrDiag_Vmentry_GuestSegAttrRsvdDs,
    3547     kVmxVInstrDiag_Vmentry_GuestSegAttrRsvdEs,
    3548     kVmxVInstrDiag_Vmentry_GuestSegAttrRsvdFs,
    3549     kVmxVInstrDiag_Vmentry_GuestSegAttrRsvdGs,
    3550     kVmxVInstrDiag_Vmentry_GuestSegAttrRsvdSs,
    3551     kVmxVInstrDiag_Vmentry_GuestSegAttrSsDplEqRpl,
    3552     kVmxVInstrDiag_Vmentry_GuestSegAttrSsDplZero,
    3553     kVmxVInstrDiag_Vmentry_GuestSegAttrSsType,
    3554     kVmxVInstrDiag_Vmentry_GuestSegAttrTrDescType,
    3555     kVmxVInstrDiag_Vmentry_GuestSegAttrTrGran,
    3556     kVmxVInstrDiag_Vmentry_GuestSegAttrTrPresent,
    3557     kVmxVInstrDiag_Vmentry_GuestSegAttrTrRsvd,
    3558     kVmxVInstrDiag_Vmentry_GuestSegAttrTrType,
    3559     kVmxVInstrDiag_Vmentry_GuestSegAttrTrUnusable,
    3560     kVmxVInstrDiag_Vmentry_GuestSegAttrTypeAccCs,
    3561     kVmxVInstrDiag_Vmentry_GuestSegAttrTypeAccDs,
    3562     kVmxVInstrDiag_Vmentry_GuestSegAttrTypeAccEs,
    3563     kVmxVInstrDiag_Vmentry_GuestSegAttrTypeAccFs,
    3564     kVmxVInstrDiag_Vmentry_GuestSegAttrTypeAccGs,
    3565     kVmxVInstrDiag_Vmentry_GuestSegAttrTypeAccSs,
    3566     kVmxVInstrDiag_Vmentry_GuestSegAttrV86Cs,
    3567     kVmxVInstrDiag_Vmentry_GuestSegAttrV86Ds,
    3568     kVmxVInstrDiag_Vmentry_GuestSegAttrV86Es,
    3569     kVmxVInstrDiag_Vmentry_GuestSegAttrV86Fs,
    3570     kVmxVInstrDiag_Vmentry_GuestSegAttrV86Gs,
    3571     kVmxVInstrDiag_Vmentry_GuestSegAttrV86Ss,
    3572     kVmxVInstrDiag_Vmentry_GuestSegBaseCs,
    3573     kVmxVInstrDiag_Vmentry_GuestSegBaseDs,
    3574     kVmxVInstrDiag_Vmentry_GuestSegBaseEs,
    3575     kVmxVInstrDiag_Vmentry_GuestSegBaseFs,
    3576     kVmxVInstrDiag_Vmentry_GuestSegBaseGs,
    3577     kVmxVInstrDiag_Vmentry_GuestSegBaseLdtr,
    3578     kVmxVInstrDiag_Vmentry_GuestSegBaseSs,
    3579     kVmxVInstrDiag_Vmentry_GuestSegBaseTr,
    3580     kVmxVInstrDiag_Vmentry_GuestSegBaseV86Cs,
    3581     kVmxVInstrDiag_Vmentry_GuestSegBaseV86Ds,
    3582     kVmxVInstrDiag_Vmentry_GuestSegBaseV86Es,
    3583     kVmxVInstrDiag_Vmentry_GuestSegBaseV86Fs,
    3584     kVmxVInstrDiag_Vmentry_GuestSegBaseV86Gs,
    3585     kVmxVInstrDiag_Vmentry_GuestSegBaseV86Ss,
    3586     kVmxVInstrDiag_Vmentry_GuestSegLimitV86Cs,
    3587     kVmxVInstrDiag_Vmentry_GuestSegLimitV86Ds,
    3588     kVmxVInstrDiag_Vmentry_GuestSegLimitV86Es,
    3589     kVmxVInstrDiag_Vmentry_GuestSegLimitV86Fs,
    3590     kVmxVInstrDiag_Vmentry_GuestSegLimitV86Gs,
    3591     kVmxVInstrDiag_Vmentry_GuestSegLimitV86Ss,
    3592     kVmxVInstrDiag_Vmentry_GuestSegSelCsSsRpl,
    3593     kVmxVInstrDiag_Vmentry_GuestSegSelLdtr,
    3594     kVmxVInstrDiag_Vmentry_GuestSegSelTr,
    3595     kVmxVInstrDiag_Vmentry_GuestSysenterEspEip,
    3596     kVmxVInstrDiag_Vmentry_HostCr0Fixed0,
    3597     kVmxVInstrDiag_Vmentry_HostCr0Fixed1,
    3598     kVmxVInstrDiag_Vmentry_HostCr3,
    3599     kVmxVInstrDiag_Vmentry_HostCr4Fixed0,
    3600     kVmxVInstrDiag_Vmentry_HostCr4Fixed1,
    3601     kVmxVInstrDiag_Vmentry_HostCr4Pae,
    3602     kVmxVInstrDiag_Vmentry_HostCr4Pcide,
    3603     kVmxVInstrDiag_Vmentry_HostCsTr,
    3604     kVmxVInstrDiag_Vmentry_HostEferMsr,
    3605     kVmxVInstrDiag_Vmentry_HostEferMsrRsvd,
    3606     kVmxVInstrDiag_Vmentry_HostGuestLongMode,
    3607     kVmxVInstrDiag_Vmentry_HostGuestLongModeNoCpu,
    3608     kVmxVInstrDiag_Vmentry_HostLongMode,
    3609     kVmxVInstrDiag_Vmentry_HostPatMsr,
    3610     kVmxVInstrDiag_Vmentry_HostRip,
    3611     kVmxVInstrDiag_Vmentry_HostRipRsvd,
    3612     kVmxVInstrDiag_Vmentry_HostSel,
    3613     kVmxVInstrDiag_Vmentry_HostSegBase,
    3614     kVmxVInstrDiag_Vmentry_HostSs,
    3615     kVmxVInstrDiag_Vmentry_HostSysenterEspEip,
    3616     kVmxVInstrDiag_Vmentry_LongModeCS,
    3617     kVmxVInstrDiag_Vmentry_NmiWindowExit,
    3618     kVmxVInstrDiag_Vmentry_PinCtlsAllowed1,
    3619     kVmxVInstrDiag_Vmentry_PinCtlsDisallowed0,
    3620     kVmxVInstrDiag_Vmentry_ProcCtlsAllowed1,
    3621     kVmxVInstrDiag_Vmentry_ProcCtlsDisallowed0,
    3622     kVmxVInstrDiag_Vmentry_ProcCtls2Allowed1,
    3623     kVmxVInstrDiag_Vmentry_ProcCtls2Disallowed0,
    3624     kVmxVInstrDiag_Vmentry_PtrInvalid,
    3625     kVmxVInstrDiag_Vmentry_PtrReadPhys,
    3626     kVmxVInstrDiag_Vmentry_RealOrV86Mode,
    3627     kVmxVInstrDiag_Vmentry_SavePreemptTimer,
    3628     kVmxVInstrDiag_Vmentry_Success,
    3629     kVmxVInstrDiag_Vmentry_TprThreshold,
    3630     kVmxVInstrDiag_Vmentry_TprThresholdVTpr,
    3631     kVmxVInstrDiag_Vmentry_VirtApicPagePtrReadPhys,
    3632     kVmxVInstrDiag_Vmentry_VirtIntDelivery,
    3633     kVmxVInstrDiag_Vmentry_VirtNmi,
    3634     kVmxVInstrDiag_Vmentry_VirtX2ApicTprShadow,
    3635     kVmxVInstrDiag_Vmentry_VirtX2ApicVirtApic,
    3636     kVmxVInstrDiag_Vmentry_VmcsClear,
    3637     kVmxVInstrDiag_Vmentry_VmcsLaunch,
    3638     kVmxVInstrDiag_Vmentry_VmreadBitmapPtrReadPhys,
    3639     kVmxVInstrDiag_Vmentry_VmwriteBitmapPtrReadPhys,
    3640     kVmxVInstrDiag_Vmentry_VmxRoot,
    3641     kVmxVInstrDiag_Vmentry_Vpid,
     3469    kVmxVDiag_Vmentry_AddrApicAccess,
     3470    kVmxVDiag_Vmentry_AddrEntryMsrLoad,
     3471    kVmxVDiag_Vmentry_AddrExitMsrLoad,
     3472    kVmxVDiag_Vmentry_AddrExitMsrStore,
     3473    kVmxVDiag_Vmentry_AddrIoBitmapA,
     3474    kVmxVDiag_Vmentry_AddrIoBitmapB,
     3475    kVmxVDiag_Vmentry_AddrMsrBitmap,
     3476    kVmxVDiag_Vmentry_AddrVirtApicPage,
     3477    kVmxVDiag_Vmentry_AddrVmreadBitmap,
     3478    kVmxVDiag_Vmentry_AddrVmwriteBitmap,
     3479    kVmxVDiag_Vmentry_ApicRegVirt,
     3480    kVmxVDiag_Vmentry_BlocKMovSS,
     3481    kVmxVDiag_Vmentry_Cpl,
     3482    kVmxVDiag_Vmentry_Cr3TargetCount,
     3483    kVmxVDiag_Vmentry_EntryCtlsAllowed1,
     3484    kVmxVDiag_Vmentry_EntryCtlsDisallowed0,
     3485    kVmxVDiag_Vmentry_EntryInstrLen,
     3486    kVmxVDiag_Vmentry_EntryInstrLenZero,
     3487    kVmxVDiag_Vmentry_EntryIntInfoErrCodePe,
     3488    kVmxVDiag_Vmentry_EntryIntInfoErrCodeVec,
     3489    kVmxVDiag_Vmentry_EntryIntInfoTypeVecRsvd,
     3490    kVmxVDiag_Vmentry_EntryXcptErrCodeRsvd,
     3491    kVmxVDiag_Vmentry_ExitCtlsAllowed1,
     3492    kVmxVDiag_Vmentry_ExitCtlsDisallowed0,
     3493    kVmxVDiag_Vmentry_GuestCr0Fixed0,
     3494    kVmxVDiag_Vmentry_GuestCr0Fixed1,
     3495    kVmxVDiag_Vmentry_GuestCr0PgPe,
     3496    kVmxVDiag_Vmentry_GuestCr3,
     3497    kVmxVDiag_Vmentry_GuestCr4Fixed0,
     3498    kVmxVDiag_Vmentry_GuestCr4Fixed1,
     3499    kVmxVDiag_Vmentry_GuestDebugCtl,
     3500    kVmxVDiag_Vmentry_GuestDr7,
     3501    kVmxVDiag_Vmentry_GuestEferMsr,
     3502    kVmxVDiag_Vmentry_GuestEferMsrRsvd,
     3503    kVmxVDiag_Vmentry_GuestGdtrBase,
     3504    kVmxVDiag_Vmentry_GuestGdtrLimit,
     3505    kVmxVDiag_Vmentry_GuestIdtrBase,
     3506    kVmxVDiag_Vmentry_GuestIdtrLimit,
     3507    kVmxVDiag_Vmentry_GuestPae,
     3508    kVmxVDiag_Vmentry_GuestPatMsr,
     3509    kVmxVDiag_Vmentry_GuestPcide,
     3510    kVmxVDiag_Vmentry_GuestSegAttrCsDefBig,
     3511    kVmxVDiag_Vmentry_GuestSegAttrCsDplEqSs,
     3512    kVmxVDiag_Vmentry_GuestSegAttrCsDplLtSs,
     3513    kVmxVDiag_Vmentry_GuestSegAttrCsDplZero,
     3514    kVmxVDiag_Vmentry_GuestSegAttrCsType,
     3515    kVmxVDiag_Vmentry_GuestSegAttrCsTypeRead,
     3516    kVmxVDiag_Vmentry_GuestSegAttrDescTypeCs,
     3517    kVmxVDiag_Vmentry_GuestSegAttrDescTypeDs,
     3518    kVmxVDiag_Vmentry_GuestSegAttrDescTypeEs,
     3519    kVmxVDiag_Vmentry_GuestSegAttrDescTypeFs,
     3520    kVmxVDiag_Vmentry_GuestSegAttrDescTypeGs,
     3521    kVmxVDiag_Vmentry_GuestSegAttrDescTypeSs,
     3522    kVmxVDiag_Vmentry_GuestSegAttrDplRplCs,
     3523    kVmxVDiag_Vmentry_GuestSegAttrDplRplDs,
     3524    kVmxVDiag_Vmentry_GuestSegAttrDplRplEs,
     3525    kVmxVDiag_Vmentry_GuestSegAttrDplRplFs,
     3526    kVmxVDiag_Vmentry_GuestSegAttrDplRplGs,
     3527    kVmxVDiag_Vmentry_GuestSegAttrDplRplSs,
     3528    kVmxVDiag_Vmentry_GuestSegAttrGranCs,
     3529    kVmxVDiag_Vmentry_GuestSegAttrGranDs,
     3530    kVmxVDiag_Vmentry_GuestSegAttrGranEs,
     3531    kVmxVDiag_Vmentry_GuestSegAttrGranFs,
     3532    kVmxVDiag_Vmentry_GuestSegAttrGranGs,
     3533    kVmxVDiag_Vmentry_GuestSegAttrGranSs,
     3534    kVmxVDiag_Vmentry_GuestSegAttrLdtrDescType,
     3535    kVmxVDiag_Vmentry_GuestSegAttrLdtrGran,
     3536    kVmxVDiag_Vmentry_GuestSegAttrLdtrPresent,
     3537    kVmxVDiag_Vmentry_GuestSegAttrLdtrRsvd,
     3538    kVmxVDiag_Vmentry_GuestSegAttrLdtrType,
     3539    kVmxVDiag_Vmentry_GuestSegAttrPresentCs,
     3540    kVmxVDiag_Vmentry_GuestSegAttrPresentDs,
     3541    kVmxVDiag_Vmentry_GuestSegAttrPresentEs,
     3542    kVmxVDiag_Vmentry_GuestSegAttrPresentFs,
     3543    kVmxVDiag_Vmentry_GuestSegAttrPresentGs,
     3544    kVmxVDiag_Vmentry_GuestSegAttrPresentSs,
     3545    kVmxVDiag_Vmentry_GuestSegAttrRsvdCs,
     3546    kVmxVDiag_Vmentry_GuestSegAttrRsvdDs,
     3547    kVmxVDiag_Vmentry_GuestSegAttrRsvdEs,
     3548    kVmxVDiag_Vmentry_GuestSegAttrRsvdFs,
     3549    kVmxVDiag_Vmentry_GuestSegAttrRsvdGs,
     3550    kVmxVDiag_Vmentry_GuestSegAttrRsvdSs,
     3551    kVmxVDiag_Vmentry_GuestSegAttrSsDplEqRpl,
     3552    kVmxVDiag_Vmentry_GuestSegAttrSsDplZero,
     3553    kVmxVDiag_Vmentry_GuestSegAttrSsType,
     3554    kVmxVDiag_Vmentry_GuestSegAttrTrDescType,
     3555    kVmxVDiag_Vmentry_GuestSegAttrTrGran,
     3556    kVmxVDiag_Vmentry_GuestSegAttrTrPresent,
     3557    kVmxVDiag_Vmentry_GuestSegAttrTrRsvd,
     3558    kVmxVDiag_Vmentry_GuestSegAttrTrType,
     3559    kVmxVDiag_Vmentry_GuestSegAttrTrUnusable,
     3560    kVmxVDiag_Vmentry_GuestSegAttrTypeAccCs,
     3561    kVmxVDiag_Vmentry_GuestSegAttrTypeAccDs,
     3562    kVmxVDiag_Vmentry_GuestSegAttrTypeAccEs,
     3563    kVmxVDiag_Vmentry_GuestSegAttrTypeAccFs,
     3564    kVmxVDiag_Vmentry_GuestSegAttrTypeAccGs,
     3565    kVmxVDiag_Vmentry_GuestSegAttrTypeAccSs,
     3566    kVmxVDiag_Vmentry_GuestSegAttrV86Cs,
     3567    kVmxVDiag_Vmentry_GuestSegAttrV86Ds,
     3568    kVmxVDiag_Vmentry_GuestSegAttrV86Es,
     3569    kVmxVDiag_Vmentry_GuestSegAttrV86Fs,
     3570    kVmxVDiag_Vmentry_GuestSegAttrV86Gs,
     3571    kVmxVDiag_Vmentry_GuestSegAttrV86Ss,
     3572    kVmxVDiag_Vmentry_GuestSegBaseCs,
     3573    kVmxVDiag_Vmentry_GuestSegBaseDs,
     3574    kVmxVDiag_Vmentry_GuestSegBaseEs,
     3575    kVmxVDiag_Vmentry_GuestSegBaseFs,
     3576    kVmxVDiag_Vmentry_GuestSegBaseGs,
     3577    kVmxVDiag_Vmentry_GuestSegBaseLdtr,
     3578    kVmxVDiag_Vmentry_GuestSegBaseSs,
     3579    kVmxVDiag_Vmentry_GuestSegBaseTr,
     3580    kVmxVDiag_Vmentry_GuestSegBaseV86Cs,
     3581    kVmxVDiag_Vmentry_GuestSegBaseV86Ds,
     3582    kVmxVDiag_Vmentry_GuestSegBaseV86Es,
     3583    kVmxVDiag_Vmentry_GuestSegBaseV86Fs,
     3584    kVmxVDiag_Vmentry_GuestSegBaseV86Gs,
     3585    kVmxVDiag_Vmentry_GuestSegBaseV86Ss,
     3586    kVmxVDiag_Vmentry_GuestSegLimitV86Cs,
     3587    kVmxVDiag_Vmentry_GuestSegLimitV86Ds,
     3588    kVmxVDiag_Vmentry_GuestSegLimitV86Es,
     3589    kVmxVDiag_Vmentry_GuestSegLimitV86Fs,
     3590    kVmxVDiag_Vmentry_GuestSegLimitV86Gs,
     3591    kVmxVDiag_Vmentry_GuestSegLimitV86Ss,
     3592    kVmxVDiag_Vmentry_GuestSegSelCsSsRpl,
     3593    kVmxVDiag_Vmentry_GuestSegSelLdtr,
     3594    kVmxVDiag_Vmentry_GuestSegSelTr,
     3595    kVmxVDiag_Vmentry_GuestSysenterEspEip,
     3596    kVmxVDiag_Vmentry_HostCr0Fixed0,
     3597    kVmxVDiag_Vmentry_HostCr0Fixed1,
     3598    kVmxVDiag_Vmentry_HostCr3,
     3599    kVmxVDiag_Vmentry_HostCr4Fixed0,
     3600    kVmxVDiag_Vmentry_HostCr4Fixed1,
     3601    kVmxVDiag_Vmentry_HostCr4Pae,
     3602    kVmxVDiag_Vmentry_HostCr4Pcide,
     3603    kVmxVDiag_Vmentry_HostCsTr,
     3604    kVmxVDiag_Vmentry_HostEferMsr,
     3605    kVmxVDiag_Vmentry_HostEferMsrRsvd,
     3606    kVmxVDiag_Vmentry_HostGuestLongMode,
     3607    kVmxVDiag_Vmentry_HostGuestLongModeNoCpu,
     3608    kVmxVDiag_Vmentry_HostLongMode,
     3609    kVmxVDiag_Vmentry_HostPatMsr,
     3610    kVmxVDiag_Vmentry_HostRip,
     3611    kVmxVDiag_Vmentry_HostRipRsvd,
     3612    kVmxVDiag_Vmentry_HostSel,
     3613    kVmxVDiag_Vmentry_HostSegBase,
     3614    kVmxVDiag_Vmentry_HostSs,
     3615    kVmxVDiag_Vmentry_HostSysenterEspEip,
     3616    kVmxVDiag_Vmentry_LongModeCS,
     3617    kVmxVDiag_Vmentry_NmiWindowExit,
     3618    kVmxVDiag_Vmentry_PinCtlsAllowed1,
     3619    kVmxVDiag_Vmentry_PinCtlsDisallowed0,
     3620    kVmxVDiag_Vmentry_ProcCtlsAllowed1,
     3621    kVmxVDiag_Vmentry_ProcCtlsDisallowed0,
     3622    kVmxVDiag_Vmentry_ProcCtls2Allowed1,
     3623    kVmxVDiag_Vmentry_ProcCtls2Disallowed0,
     3624    kVmxVDiag_Vmentry_PtrInvalid,
     3625    kVmxVDiag_Vmentry_PtrReadPhys,
     3626    kVmxVDiag_Vmentry_RealOrV86Mode,
     3627    kVmxVDiag_Vmentry_SavePreemptTimer,
     3628    kVmxVDiag_Vmentry_Success,
     3629    kVmxVDiag_Vmentry_TprThreshold,
     3630    kVmxVDiag_Vmentry_TprThresholdVTpr,
     3631    kVmxVDiag_Vmentry_VirtApicPagePtrReadPhys,
     3632    kVmxVDiag_Vmentry_VirtIntDelivery,
     3633    kVmxVDiag_Vmentry_VirtNmi,
     3634    kVmxVDiag_Vmentry_VirtX2ApicTprShadow,
     3635    kVmxVDiag_Vmentry_VirtX2ApicVirtApic,
     3636    kVmxVDiag_Vmentry_VmcsClear,
     3637    kVmxVDiag_Vmentry_VmcsLaunch,
     3638    kVmxVDiag_Vmentry_VmreadBitmapPtrReadPhys,
     3639    kVmxVDiag_Vmentry_VmwriteBitmapPtrReadPhys,
     3640    kVmxVDiag_Vmentry_VmxRoot,
     3641    kVmxVDiag_Vmentry_Vpid,
    36423642    /* Last member for determining array index limit. */
    3643     kVmxVInstrDiag_End
    3644 } VMXVINSTRDIAG;
    3645 AssertCompileSize(VMXVINSTRDIAG, 4);
     3643    kVmxVDiag_End
     3644} VMXVDIAG;
     3645AssertCompileSize(VMXVDIAG, 4);
    36463646
    36473647
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