Changeset 80146 in vbox for trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h
- Timestamp:
- Aug 6, 2019 4:27:32 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h
r79946 r80146 1488 1488 && uExitReason != VMX_EXIT_SMI 1489 1489 && uExitReason != VMX_EXIT_ERR_MACHINE_CHECK 1490 && ! HMVmxIsVmexitTrapLike(uExitReason))1490 && !VMXIsVmexitTrapLike(uExitReason)) 1491 1491 { 1492 1492 /** @todo NSTVMX: also must exclude VM-exits caused by debug exceptions when … … 6030 6030 uint8_t const uRsvd = RT_BF_GET(uIntInfo, VMX_BF_ENTRY_INT_INFO_RSVD_12_30); 6031 6031 if ( !uRsvd 6032 && HMVmxIsEntryIntInfoTypeValid(IEM_GET_GUEST_CPU_FEATURES(pVCpu)->fVmxMonitorTrapFlag, uType)6033 && HMVmxIsEntryIntInfoVectorValid(uVector, uType))6032 && VMXIsEntryIntInfoTypeValid(IEM_GET_GUEST_CPU_FEATURES(pVCpu)->fVmxMonitorTrapFlag, uType) 6033 && VMXIsEntryIntInfoVectorValid(uVector, uType)) 6034 6034 { /* likely */ } 6035 6035 else … … 6761 6761 * See Intel spec. 26.6.1 "Interruptibility State". 6762 6762 */ 6763 bool const fEntryVectoring = HMVmxIsVmentryVectoring(pVmcs->u32EntryIntInfo, NULL /* puEntryIntInfoType */);6763 bool const fEntryVectoring = VMXIsVmentryVectoring(pVmcs->u32EntryIntInfo, NULL /* puEntryIntInfoType */); 6764 6764 if ( !fEntryVectoring 6765 6765 && (pVmcs->u32GuestIntrState & (VMX_VMCS_GUEST_INT_STATE_BLOCK_STI | VMX_VMCS_GUEST_INT_STATE_BLOCK_MOVSS))) … … 6850 6850 { 6851 6851 uint8_t uEntryIntInfoType; 6852 bool const fEntryVectoring = HMVmxIsVmentryVectoring(pVmcs->u32EntryIntInfo, &uEntryIntInfoType);6852 bool const fEntryVectoring = VMXIsVmentryVectoring(pVmcs->u32EntryIntInfo, &uEntryIntInfoType); 6853 6853 if (fEntryVectoring) 6854 6854 { … … 7472 7472 uint8_t const *pbVmcs = (uint8_t const *)pVmcs; 7473 7473 uint8_t const *pbField = pbVmcs + offField; 7474 uint8_t const uEffWidth = HMVmxGetVmcsFieldWidthEff(VmcsField.u);7474 uint8_t const uEffWidth = VMXGetVmcsFieldWidthEff(VmcsField.u); 7475 7475 switch (uEffWidth) 7476 7476 { … … 7701 7701 uint8_t *pbVmcs = (uint8_t *)pVmcs; 7702 7702 uint8_t *pbField = pbVmcs + offField; 7703 uint8_t const uEffWidth = HMVmxGetVmcsFieldWidthEff(VmcsField.u);7703 uint8_t const uEffWidth = VMXGetVmcsFieldWidthEff(VmcsField.u); 7704 7704 switch (uEffWidth) 7705 7705 { … … 7815 7815 7816 7816 /* Read-only VMCS field. */ 7817 bool const fIsFieldReadOnly = HMVmxIsVmcsFieldReadOnly(u64VmcsField);7817 bool const fIsFieldReadOnly = VMXIsVmcsFieldReadOnly(u64VmcsField); 7818 7818 if ( !fIsFieldReadOnly 7819 7819 || IEM_GET_GUEST_CPU_FEATURES(pVCpu)->fVmxVmwriteAll)
Note:
See TracChangeset
for help on using the changeset viewer.