Changeset 100140 in vbox
- Timestamp:
- Jun 9, 2023 2:54:38 PM (21 months ago)
- svn:sync-xref-src-repo-rev:
- 157833
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm.h
r98103 r100140 320 320 VMMR3_INT_DECL(void) HMR3NotifyDebugEventChanged(PVM pVM); 321 321 VMMR3_INT_DECL(void) HMR3NotifyDebugEventChangedPerCpu(PVM pVM, PVMCPU pVCpu); 322 # if 0 /* evil */ 322 323 VMMR3_INT_DECL(bool) HMR3IsActive(PCVMCPU pVCpu); 324 # endif 323 325 VMMR3_INT_DECL(int) HMR3EnablePatching(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem); 324 326 VMMR3_INT_DECL(int) HMR3DisablePatching(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem); -
trunk/src/VBox/VMM/VMMR3/EM.cpp
r100012 r100140 1805 1805 VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_INTERRUPT_NMI); 1806 1806 fWakeupPending = true; 1807 # if 0 /* HMR3IsActive is not reliable (esp. after restore), just return VINF_EM_RESCHEDULE. */ 1807 1808 if (pVM->em.s.fIemExecutesAll) 1808 1809 rc2 = VINF_EM_RESCHEDULE; … … 1813 1814 : VINF_EM_RESCHEDULE_REM; 1814 1815 } 1816 # else 1817 rc2 = VINF_EM_RESCHEDULE; 1818 # endif 1815 1819 } 1816 1820 UPDATE_RC(); … … 1903 1907 1904 1908 fWakeupPending = true; 1905 if (pVM->em.s.fIemExecutesAll) 1906 rc2 = VINF_EM_RESCHEDULE; 1907 else 1908 rc2 = HMR3IsActive(pVCpu) ? VINF_EM_RESCHEDULE_HM 1909 : VM_IS_NEM_ENABLED(pVM) ? VINF_EM_RESCHEDULE 1910 : VINF_EM_RESCHEDULE_REM; 1909 rc2 = VINF_EM_RESCHEDULE; 1911 1910 } 1912 1911 #endif /* VBOX_VMM_TARGET_ARMV8 */ -
trunk/src/VBox/VMM/VMMR3/HM-armv8.cpp
r100108 r100140 366 366 367 367 368 #if 0 /* evil */ 368 369 /** 369 370 * Checks if we are currently using hardware acceleration. … … 376 377 return pVCpu->hm.s.fActive; 377 378 } 379 #endif 378 380 379 381 -
trunk/src/VBox/VMM/VMMR3/HM.cpp
r100139 r100140 2761 2761 2762 2762 2763 #if 0 /* evil */ 2763 2764 /** 2764 2765 * Checks if we are currently using hardware acceleration. … … 2771 2772 return pVCpu->hm.s.fActive; 2772 2773 } 2774 #endif 2773 2775 2774 2776 -
trunk/src/VBox/VMM/VMMR3/TRPM.cpp
r99649 r100140 426 426 AssertMsg(rc == VERR_APIC_INTR_MASKED_BY_TPR || rc == VERR_NO_DATA, ("PDMGetInterrupt failed. rc=%Rrc\n", rc)); 427 427 } 428 # if 0 /* HMR3IsActive is not reliable (esp. after restore), just return VINF_EM_RESCHEDULE. */ 428 429 return HMR3IsActive(pVCpu) ? VINF_EM_RESCHEDULE_HM 429 430 : VM_IS_NEM_ENABLED(pVM) ? VINF_EM_RESCHEDULE 430 431 : VINF_EM_RESCHEDULE_REM; /* (Heed the halted state if this is changed!) */ 432 # else 433 return VINF_EM_RESCHEDULE; 434 # endif 431 435 #endif 432 436 }
Note:
See TracChangeset
for help on using the changeset viewer.