Changeset 99765 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- May 12, 2023 5:07:30 AM (19 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp
r99650 r99765 6565 6565 * Disallow APIC-access page and virtual-APIC page from being the same address. 6566 6566 * Note! This is not an Intel requirement, but one imposed by our implementation. 6567 * This is done primarily to simplify recursion scenarios while redirecting accesses 6568 * between the APIC-access page and the virtual-APIC page. If any nested hypervisor 6569 * requires this, we can implement it later 6567 6570 */ 6568 /** @todo r=ramshankar: This is done primarily to simplify recursion scenarios while6569 * redirecting accesses between the APIC-access page and the virtual-APIC6570 * page. If any nested hypervisor requires this, we can implement it later. */6571 6571 if (pVmcs->u32ProcCtls & VMX_PROC_CTLS_USE_TPR_SHADOW) 6572 6572 { … … 7668 7668 if (fEntryIntInfoValid) 7669 7669 { 7670 if (VMX_ENTRY_INT_INFO_TYPE(uEntryIntInfo) == VMX_ENTRY_INT_INFO_TYPE_OTHER_EVENT) 7670 if (VMX_ENTRY_INT_INFO_TYPE(uEntryIntInfo) != VMX_ENTRY_INT_INFO_TYPE_OTHER_EVENT) 7671 iemVmxVmentryInjectTrpmEvent(pVCpu, pszInstr, uEntryIntInfo, pVmcs->u32EntryXcptErrCode, pVmcs->u32EntryInstrLen, 7672 pVCpu->cpum.GstCtx.cr2); 7673 else 7671 7674 { 7672 7675 Assert(VMX_ENTRY_INT_INFO_VECTOR(uEntryIntInfo) == VMX_ENTRY_INT_INFO_VECTOR_MTF); 7673 7676 VMCPU_FF_SET(pVCpu, VMCPU_FF_VMX_MTF); 7674 7677 } 7675 else7676 iemVmxVmentryInjectTrpmEvent(pVCpu, pszInstr, uEntryIntInfo, pVmcs->u32EntryXcptErrCode, pVmcs->u32EntryInstrLen,7677 pVCpu->cpum.GstCtx.cr2);7678 7678 7679 7679 /*
Note:
See TracChangeset
for help on using the changeset viewer.