Changeset 74155 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Sep 9, 2018 12:37:26 PM (6 years ago)
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/cpumctx.h
r74061 r74155 544 544 /** 0x2e8 - Guest physical address of the current VMCS pointer. */ 545 545 RTGCPHYS GCPhysVmcs; 546 /** 0x2f0 - Last emulated VMX instruction diagnostic. */547 VMXV INSTRDIAG enmInstrDiag;546 /** 0x2f0 - Last emulated VMX instruction/VM-exit diagnostic. */ 547 VMXVDIAG enmDiag; 548 548 /** 0x2f4 - Whether the guest is in VMX root mode. */ 549 549 bool fInVmxRootMode; … … 682 682 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.GCPhysVmxon, 0x2e0); 683 683 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.GCPhysVmcs, 0x2e8); 684 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.enm InstrDiag,0x2f0);684 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.enmDiag, 0x2f0); 685 685 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.fInVmxRootMode, 0x2f4); 686 686 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.fInVmxNonRootMode, 0x2f5); -
trunk/include/VBox/vmm/hm.h
r73617 r74155 145 145 VMM_INT_DECL(int) HMVmxGetHostMsrs(PVM pVM, PVMXMSRS pVmxMsrs); 146 146 VMM_INT_DECL(int) HMVmxGetHostMsr(PVM pVM, uint32_t idMsr, uint64_t *puValue); 147 VMM_INT_DECL(const char *) HMVmxGetInstrDiagDesc(VMXVINSTRDIAG enmInstrDiag);148 147 VMM_INT_DECL(bool) HMVmxCanExecuteGuest(PVMCPU pVCpu, PCCPUMCTX pCtx); 149 148 /** @} */ … … 175 174 # ifdef VBOX_WITH_NESTED_HWVIRT_SVM 176 175 VMM_INT_DECL(void) HMSvmNstGstVmExitNotify(PVMCPU pVCpu, PCPUMCTX pCtx); 176 # endif 177 # ifdef VBOX_WITH_NESTED_HWVIRT_VMX 178 VMM_INT_DECL(const char *) HMVmxGetDiagDesc(VMXVDIAG enmDiag); 177 179 # endif 178 180 VMM_INT_DECL(int) HMSvmIsSubjectToErratum170(uint32_t *pu32Family, uint32_t *pu32Model, uint32_t *pu32Stepping); … … 190 192 # define HMSvmNstGstApplyTscOffset(pVCpu, uTicks) (uTicks) 191 193 # define HMSvmNstGstVmExitNotify(pVCpu, pCtx) do { } while (0) 194 # define HMVmxGetDiagDesc(VMXVDIAG) NULL 192 195 # define HMSvmIsSubjectToErratum170(puFamily, puModel, puStepping) false 193 196 # define HMHCSvmMaybeMovTprHypercall(pVCpu) do { } while (0) -
trunk/include/VBox/vmm/hm_vmx.h
r74154 r74155 3361 3361 3362 3362 /** 3363 * Virtual VMX-instruction diagnostics.3363 * Virtual VMX-instruction and VM-exit diagnostics. 3364 3364 * 3365 3365 * These are not the same as VM instruction errors that are enumerated in the Intel … … 3375 3375 { 3376 3376 /* Internal processing errors. */ 3377 kVmxV InstrDiag_Ipe_1 = 0,3378 kVmxV InstrDiag_Ipe_2,3379 kVmxV InstrDiag_Ipe_3,3380 kVmxV InstrDiag_Ipe_4,3381 kVmxV InstrDiag_Ipe_5,3382 kVmxV InstrDiag_Ipe_6,3383 kVmxV InstrDiag_Ipe_7,3384 kVmxV InstrDiag_Ipe_8,3385 kVmxV InstrDiag_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, 3386 3386 /* VMXON. */ 3387 kVmxV InstrDiag_Vmxon_A20M,3388 kVmxV InstrDiag_Vmxon_Cpl,3389 kVmxV InstrDiag_Vmxon_Cr0Fixed0,3390 kVmxV InstrDiag_Vmxon_Cr4Fixed0,3391 kVmxV InstrDiag_Vmxon_Intercept,3392 kVmxV InstrDiag_Vmxon_LongModeCS,3393 kVmxV InstrDiag_Vmxon_MsrFeatCtl,3394 kVmxV InstrDiag_Vmxon_PtrAbnormal,3395 kVmxV InstrDiag_Vmxon_PtrAlign,3396 kVmxV InstrDiag_Vmxon_PtrMap,3397 kVmxV InstrDiag_Vmxon_PtrReadPhys,3398 kVmxV InstrDiag_Vmxon_PtrWidth,3399 kVmxV InstrDiag_Vmxon_RealOrV86Mode,3400 kVmxV InstrDiag_Vmxon_ShadowVmcs,3401 kVmxV InstrDiag_Vmxon_Success,3402 kVmxV InstrDiag_Vmxon_VmxAlreadyRoot,3403 kVmxV InstrDiag_Vmxon_Vmxe,3404 kVmxV InstrDiag_Vmxon_VmcsRevId,3405 kVmxV InstrDiag_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, 3406 3406 /* VMXOFF. */ 3407 kVmxV InstrDiag_Vmxoff_Cpl,3408 kVmxV InstrDiag_Vmxoff_Intercept,3409 kVmxV InstrDiag_Vmxoff_LongModeCS,3410 kVmxV InstrDiag_Vmxoff_RealOrV86Mode,3411 kVmxV InstrDiag_Vmxoff_Success,3412 kVmxV InstrDiag_Vmxoff_Vmxe,3413 kVmxV InstrDiag_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, 3414 3414 /* VMPTRLD. */ 3415 kVmxV InstrDiag_Vmptrld_Cpl,3416 kVmxV InstrDiag_Vmptrld_LongModeCS,3417 kVmxV InstrDiag_Vmptrld_PtrAbnormal,3418 kVmxV InstrDiag_Vmptrld_PtrAlign,3419 kVmxV InstrDiag_Vmptrld_PtrMap,3420 kVmxV InstrDiag_Vmptrld_PtrReadPhys,3421 kVmxV InstrDiag_Vmptrld_PtrVmxon,3422 kVmxV InstrDiag_Vmptrld_PtrWidth,3423 kVmxV InstrDiag_Vmptrld_RealOrV86Mode,3424 kVmxV InstrDiag_Vmptrld_ShadowVmcs,3425 kVmxV InstrDiag_Vmptrld_Success,3426 kVmxV InstrDiag_Vmptrld_VmcsRevId,3427 kVmxV InstrDiag_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, 3428 3428 /* VMPTRST. */ 3429 kVmxV InstrDiag_Vmptrst_Cpl,3430 kVmxV InstrDiag_Vmptrst_LongModeCS,3431 kVmxV InstrDiag_Vmptrst_PtrMap,3432 kVmxV InstrDiag_Vmptrst_RealOrV86Mode,3433 kVmxV InstrDiag_Vmptrst_Success,3434 kVmxV InstrDiag_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, 3435 3435 /* VMCLEAR. */ 3436 kVmxV InstrDiag_Vmclear_Cpl,3437 kVmxV InstrDiag_Vmclear_LongModeCS,3438 kVmxV InstrDiag_Vmclear_PtrAbnormal,3439 kVmxV InstrDiag_Vmclear_PtrAlign,3440 kVmxV InstrDiag_Vmclear_PtrMap,3441 kVmxV InstrDiag_Vmclear_PtrReadPhys,3442 kVmxV InstrDiag_Vmclear_PtrVmxon,3443 kVmxV InstrDiag_Vmclear_PtrWidth,3444 kVmxV InstrDiag_Vmclear_RealOrV86Mode,3445 kVmxV InstrDiag_Vmclear_Success,3446 kVmxV InstrDiag_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, 3447 3447 /* VMWRITE. */ 3448 kVmxV InstrDiag_Vmwrite_Cpl,3449 kVmxV InstrDiag_Vmwrite_FieldInvalid,3450 kVmxV InstrDiag_Vmwrite_FieldRo,3451 kVmxV InstrDiag_Vmwrite_LinkPtrInvalid,3452 kVmxV InstrDiag_Vmwrite_LongModeCS,3453 kVmxV InstrDiag_Vmwrite_PtrInvalid,3454 kVmxV InstrDiag_Vmwrite_PtrMap,3455 kVmxV InstrDiag_Vmwrite_RealOrV86Mode,3456 kVmxV InstrDiag_Vmwrite_Success,3457 kVmxV InstrDiag_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, 3458 3458 /* VMREAD. */ 3459 kVmxV InstrDiag_Vmread_Cpl,3460 kVmxV InstrDiag_Vmread_FieldInvalid,3461 kVmxV InstrDiag_Vmread_LinkPtrInvalid,3462 kVmxV InstrDiag_Vmread_LongModeCS,3463 kVmxV InstrDiag_Vmread_PtrInvalid,3464 kVmxV InstrDiag_Vmread_PtrMap,3465 kVmxV InstrDiag_Vmread_RealOrV86Mode,3466 kVmxV InstrDiag_Vmread_Success,3467 kVmxV InstrDiag_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, 3468 3468 /* VMLAUNCH/VMRESUME. */ 3469 kVmxV InstrDiag_Vmentry_AddrApicAccess,3470 kVmxV InstrDiag_Vmentry_AddrEntryMsrLoad,3471 kVmxV InstrDiag_Vmentry_AddrExitMsrLoad,3472 kVmxV InstrDiag_Vmentry_AddrExitMsrStore,3473 kVmxV InstrDiag_Vmentry_AddrIoBitmapA,3474 kVmxV InstrDiag_Vmentry_AddrIoBitmapB,3475 kVmxV InstrDiag_Vmentry_AddrMsrBitmap,3476 kVmxV InstrDiag_Vmentry_AddrVirtApicPage,3477 kVmxV InstrDiag_Vmentry_AddrVmreadBitmap,3478 kVmxV InstrDiag_Vmentry_AddrVmwriteBitmap,3479 kVmxV InstrDiag_Vmentry_ApicRegVirt,3480 kVmxV InstrDiag_Vmentry_BlocKMovSS,3481 kVmxV InstrDiag_Vmentry_Cpl,3482 kVmxV InstrDiag_Vmentry_Cr3TargetCount,3483 kVmxV InstrDiag_Vmentry_EntryCtlsAllowed1,3484 kVmxV InstrDiag_Vmentry_EntryCtlsDisallowed0,3485 kVmxV InstrDiag_Vmentry_EntryInstrLen,3486 kVmxV InstrDiag_Vmentry_EntryInstrLenZero,3487 kVmxV InstrDiag_Vmentry_EntryIntInfoErrCodePe,3488 kVmxV InstrDiag_Vmentry_EntryIntInfoErrCodeVec,3489 kVmxV InstrDiag_Vmentry_EntryIntInfoTypeVecRsvd,3490 kVmxV InstrDiag_Vmentry_EntryXcptErrCodeRsvd,3491 kVmxV InstrDiag_Vmentry_ExitCtlsAllowed1,3492 kVmxV InstrDiag_Vmentry_ExitCtlsDisallowed0,3493 kVmxV InstrDiag_Vmentry_GuestCr0Fixed0,3494 kVmxV InstrDiag_Vmentry_GuestCr0Fixed1,3495 kVmxV InstrDiag_Vmentry_GuestCr0PgPe,3496 kVmxV InstrDiag_Vmentry_GuestCr3,3497 kVmxV InstrDiag_Vmentry_GuestCr4Fixed0,3498 kVmxV InstrDiag_Vmentry_GuestCr4Fixed1,3499 kVmxV InstrDiag_Vmentry_GuestDebugCtl,3500 kVmxV InstrDiag_Vmentry_GuestDr7,3501 kVmxV InstrDiag_Vmentry_GuestEferMsr,3502 kVmxV InstrDiag_Vmentry_GuestEferMsrRsvd,3503 kVmxV InstrDiag_Vmentry_GuestGdtrBase,3504 kVmxV InstrDiag_Vmentry_GuestGdtrLimit,3505 kVmxV InstrDiag_Vmentry_GuestIdtrBase,3506 kVmxV InstrDiag_Vmentry_GuestIdtrLimit,3507 kVmxV InstrDiag_Vmentry_GuestPae,3508 kVmxV InstrDiag_Vmentry_GuestPatMsr,3509 kVmxV InstrDiag_Vmentry_GuestPcide,3510 kVmxV InstrDiag_Vmentry_GuestSegAttrCsDefBig,3511 kVmxV InstrDiag_Vmentry_GuestSegAttrCsDplEqSs,3512 kVmxV InstrDiag_Vmentry_GuestSegAttrCsDplLtSs,3513 kVmxV InstrDiag_Vmentry_GuestSegAttrCsDplZero,3514 kVmxV InstrDiag_Vmentry_GuestSegAttrCsType,3515 kVmxV InstrDiag_Vmentry_GuestSegAttrCsTypeRead,3516 kVmxV InstrDiag_Vmentry_GuestSegAttrDescTypeCs,3517 kVmxV InstrDiag_Vmentry_GuestSegAttrDescTypeDs,3518 kVmxV InstrDiag_Vmentry_GuestSegAttrDescTypeEs,3519 kVmxV InstrDiag_Vmentry_GuestSegAttrDescTypeFs,3520 kVmxV InstrDiag_Vmentry_GuestSegAttrDescTypeGs,3521 kVmxV InstrDiag_Vmentry_GuestSegAttrDescTypeSs,3522 kVmxV InstrDiag_Vmentry_GuestSegAttrDplRplCs,3523 kVmxV InstrDiag_Vmentry_GuestSegAttrDplRplDs,3524 kVmxV InstrDiag_Vmentry_GuestSegAttrDplRplEs,3525 kVmxV InstrDiag_Vmentry_GuestSegAttrDplRplFs,3526 kVmxV InstrDiag_Vmentry_GuestSegAttrDplRplGs,3527 kVmxV InstrDiag_Vmentry_GuestSegAttrDplRplSs,3528 kVmxV InstrDiag_Vmentry_GuestSegAttrGranCs,3529 kVmxV InstrDiag_Vmentry_GuestSegAttrGranDs,3530 kVmxV InstrDiag_Vmentry_GuestSegAttrGranEs,3531 kVmxV InstrDiag_Vmentry_GuestSegAttrGranFs,3532 kVmxV InstrDiag_Vmentry_GuestSegAttrGranGs,3533 kVmxV InstrDiag_Vmentry_GuestSegAttrGranSs,3534 kVmxV InstrDiag_Vmentry_GuestSegAttrLdtrDescType,3535 kVmxV InstrDiag_Vmentry_GuestSegAttrLdtrGran,3536 kVmxV InstrDiag_Vmentry_GuestSegAttrLdtrPresent,3537 kVmxV InstrDiag_Vmentry_GuestSegAttrLdtrRsvd,3538 kVmxV InstrDiag_Vmentry_GuestSegAttrLdtrType,3539 kVmxV InstrDiag_Vmentry_GuestSegAttrPresentCs,3540 kVmxV InstrDiag_Vmentry_GuestSegAttrPresentDs,3541 kVmxV InstrDiag_Vmentry_GuestSegAttrPresentEs,3542 kVmxV InstrDiag_Vmentry_GuestSegAttrPresentFs,3543 kVmxV InstrDiag_Vmentry_GuestSegAttrPresentGs,3544 kVmxV InstrDiag_Vmentry_GuestSegAttrPresentSs,3545 kVmxV InstrDiag_Vmentry_GuestSegAttrRsvdCs,3546 kVmxV InstrDiag_Vmentry_GuestSegAttrRsvdDs,3547 kVmxV InstrDiag_Vmentry_GuestSegAttrRsvdEs,3548 kVmxV InstrDiag_Vmentry_GuestSegAttrRsvdFs,3549 kVmxV InstrDiag_Vmentry_GuestSegAttrRsvdGs,3550 kVmxV InstrDiag_Vmentry_GuestSegAttrRsvdSs,3551 kVmxV InstrDiag_Vmentry_GuestSegAttrSsDplEqRpl,3552 kVmxV InstrDiag_Vmentry_GuestSegAttrSsDplZero,3553 kVmxV InstrDiag_Vmentry_GuestSegAttrSsType,3554 kVmxV InstrDiag_Vmentry_GuestSegAttrTrDescType,3555 kVmxV InstrDiag_Vmentry_GuestSegAttrTrGran,3556 kVmxV InstrDiag_Vmentry_GuestSegAttrTrPresent,3557 kVmxV InstrDiag_Vmentry_GuestSegAttrTrRsvd,3558 kVmxV InstrDiag_Vmentry_GuestSegAttrTrType,3559 kVmxV InstrDiag_Vmentry_GuestSegAttrTrUnusable,3560 kVmxV InstrDiag_Vmentry_GuestSegAttrTypeAccCs,3561 kVmxV InstrDiag_Vmentry_GuestSegAttrTypeAccDs,3562 kVmxV InstrDiag_Vmentry_GuestSegAttrTypeAccEs,3563 kVmxV InstrDiag_Vmentry_GuestSegAttrTypeAccFs,3564 kVmxV InstrDiag_Vmentry_GuestSegAttrTypeAccGs,3565 kVmxV InstrDiag_Vmentry_GuestSegAttrTypeAccSs,3566 kVmxV InstrDiag_Vmentry_GuestSegAttrV86Cs,3567 kVmxV InstrDiag_Vmentry_GuestSegAttrV86Ds,3568 kVmxV InstrDiag_Vmentry_GuestSegAttrV86Es,3569 kVmxV InstrDiag_Vmentry_GuestSegAttrV86Fs,3570 kVmxV InstrDiag_Vmentry_GuestSegAttrV86Gs,3571 kVmxV InstrDiag_Vmentry_GuestSegAttrV86Ss,3572 kVmxV InstrDiag_Vmentry_GuestSegBaseCs,3573 kVmxV InstrDiag_Vmentry_GuestSegBaseDs,3574 kVmxV InstrDiag_Vmentry_GuestSegBaseEs,3575 kVmxV InstrDiag_Vmentry_GuestSegBaseFs,3576 kVmxV InstrDiag_Vmentry_GuestSegBaseGs,3577 kVmxV InstrDiag_Vmentry_GuestSegBaseLdtr,3578 kVmxV InstrDiag_Vmentry_GuestSegBaseSs,3579 kVmxV InstrDiag_Vmentry_GuestSegBaseTr,3580 kVmxV InstrDiag_Vmentry_GuestSegBaseV86Cs,3581 kVmxV InstrDiag_Vmentry_GuestSegBaseV86Ds,3582 kVmxV InstrDiag_Vmentry_GuestSegBaseV86Es,3583 kVmxV InstrDiag_Vmentry_GuestSegBaseV86Fs,3584 kVmxV InstrDiag_Vmentry_GuestSegBaseV86Gs,3585 kVmxV InstrDiag_Vmentry_GuestSegBaseV86Ss,3586 kVmxV InstrDiag_Vmentry_GuestSegLimitV86Cs,3587 kVmxV InstrDiag_Vmentry_GuestSegLimitV86Ds,3588 kVmxV InstrDiag_Vmentry_GuestSegLimitV86Es,3589 kVmxV InstrDiag_Vmentry_GuestSegLimitV86Fs,3590 kVmxV InstrDiag_Vmentry_GuestSegLimitV86Gs,3591 kVmxV InstrDiag_Vmentry_GuestSegLimitV86Ss,3592 kVmxV InstrDiag_Vmentry_GuestSegSelCsSsRpl,3593 kVmxV InstrDiag_Vmentry_GuestSegSelLdtr,3594 kVmxV InstrDiag_Vmentry_GuestSegSelTr,3595 kVmxV InstrDiag_Vmentry_GuestSysenterEspEip,3596 kVmxV InstrDiag_Vmentry_HostCr0Fixed0,3597 kVmxV InstrDiag_Vmentry_HostCr0Fixed1,3598 kVmxV InstrDiag_Vmentry_HostCr3,3599 kVmxV InstrDiag_Vmentry_HostCr4Fixed0,3600 kVmxV InstrDiag_Vmentry_HostCr4Fixed1,3601 kVmxV InstrDiag_Vmentry_HostCr4Pae,3602 kVmxV InstrDiag_Vmentry_HostCr4Pcide,3603 kVmxV InstrDiag_Vmentry_HostCsTr,3604 kVmxV InstrDiag_Vmentry_HostEferMsr,3605 kVmxV InstrDiag_Vmentry_HostEferMsrRsvd,3606 kVmxV InstrDiag_Vmentry_HostGuestLongMode,3607 kVmxV InstrDiag_Vmentry_HostGuestLongModeNoCpu,3608 kVmxV InstrDiag_Vmentry_HostLongMode,3609 kVmxV InstrDiag_Vmentry_HostPatMsr,3610 kVmxV InstrDiag_Vmentry_HostRip,3611 kVmxV InstrDiag_Vmentry_HostRipRsvd,3612 kVmxV InstrDiag_Vmentry_HostSel,3613 kVmxV InstrDiag_Vmentry_HostSegBase,3614 kVmxV InstrDiag_Vmentry_HostSs,3615 kVmxV InstrDiag_Vmentry_HostSysenterEspEip,3616 kVmxV InstrDiag_Vmentry_LongModeCS,3617 kVmxV InstrDiag_Vmentry_NmiWindowExit,3618 kVmxV InstrDiag_Vmentry_PinCtlsAllowed1,3619 kVmxV InstrDiag_Vmentry_PinCtlsDisallowed0,3620 kVmxV InstrDiag_Vmentry_ProcCtlsAllowed1,3621 kVmxV InstrDiag_Vmentry_ProcCtlsDisallowed0,3622 kVmxV InstrDiag_Vmentry_ProcCtls2Allowed1,3623 kVmxV InstrDiag_Vmentry_ProcCtls2Disallowed0,3624 kVmxV InstrDiag_Vmentry_PtrInvalid,3625 kVmxV InstrDiag_Vmentry_PtrReadPhys,3626 kVmxV InstrDiag_Vmentry_RealOrV86Mode,3627 kVmxV InstrDiag_Vmentry_SavePreemptTimer,3628 kVmxV InstrDiag_Vmentry_Success,3629 kVmxV InstrDiag_Vmentry_TprThreshold,3630 kVmxV InstrDiag_Vmentry_TprThresholdVTpr,3631 kVmxV InstrDiag_Vmentry_VirtApicPagePtrReadPhys,3632 kVmxV InstrDiag_Vmentry_VirtIntDelivery,3633 kVmxV InstrDiag_Vmentry_VirtNmi,3634 kVmxV InstrDiag_Vmentry_VirtX2ApicTprShadow,3635 kVmxV InstrDiag_Vmentry_VirtX2ApicVirtApic,3636 kVmxV InstrDiag_Vmentry_VmcsClear,3637 kVmxV InstrDiag_Vmentry_VmcsLaunch,3638 kVmxV InstrDiag_Vmentry_VmreadBitmapPtrReadPhys,3639 kVmxV InstrDiag_Vmentry_VmwriteBitmapPtrReadPhys,3640 kVmxV InstrDiag_Vmentry_VmxRoot,3641 kVmxV InstrDiag_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, 3642 3642 /* Last member for determining array index limit. */ 3643 kVmxV InstrDiag_End3644 } VMXV INSTRDIAG;3645 AssertCompileSize(VMXV INSTRDIAG, 4);3643 kVmxVDiag_End 3644 } VMXVDIAG; 3645 AssertCompileSize(VMXVDIAG, 4); 3646 3646 3647 3647
Note:
See TracChangeset
for help on using the changeset viewer.