Changeset 19996 in vbox
- Timestamp:
- May 25, 2009 12:39:02 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp
r19995 r19996 1997 1997 RTGCUINTPTR errCode, instrInfo; 1998 1998 bool fSyncTPR = false; 1999 bool fSetupTPRCaching = false; 1999 2000 PHWACCM_CPUINFO pCpu = 0; 2000 2001 RTCCUINTREG uOldEFlags; … … 2007 2008 bool fStatExit2Started = false; 2008 2009 #endif 2010 2011 /* Check if we need to use TPR shadowing. */ 2012 if ( pVM->hwaccm.s.vmx.pAPIC 2013 && ( CPUMIsGuestInLongModeEx(pCtx) 2014 || ( (pVM->hwaccm.s.vmx.msr.vmx_proc_ctls2.n.allowed1 & VMX_VMCS_CTRL_PROC_EXEC2_VIRT_APIC) 2015 && PDMHasIoApic(pVM)) 2016 ) 2017 ) 2018 { 2019 fSetupTPRCaching = true; 2020 } 2009 2021 2010 2022 Log2(("\nE")); … … 2163 2175 * @todo reduce overhead 2164 2176 */ 2165 if ( PDMHasIoApic(pVM) 2166 && pVM->hwaccm.s.vmx.pAPIC) 2177 if (fSetupTPRCaching) 2167 2178 { 2168 2179 /* TPR caching in CR8 */
Note:
See TracChangeset
for help on using the changeset viewer.

