Changeset 103535 in vbox
- Timestamp:
- Feb 22, 2024 3:26:55 PM (9 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp
r103404 r103535 2707 2707 2708 2708 pTb = iemTbCacheLookup(pVCpu, pTbCache, GCPhysPc, fExtraFlags); 2709 if (pTb) 2710 rcStrict = iemTbExec(pVCpu, pTb); 2709 if (RT_LIKELY(pVCpu->iem.s.pbInstrBuf != NULL)) 2710 { 2711 if (pTb) 2712 rcStrict = iemTbExec(pVCpu, pTb); 2713 else 2714 rcStrict = iemThreadedCompile(pVM, pVCpu, GCPhysPc, fExtraFlags); 2715 } 2711 2716 else 2712 rcStrict = iemThreadedCompile(pVM, pVCpu, GCPhysPc, fExtraFlags); 2717 { 2718 /* This can only happen if the current PC cannot be translated into a 2719 host pointer, which means we're in MMIO or unmapped memory... */ 2720 #if defined(VBOX_STRICT) && defined(IN_RING3) 2721 rcStrict = DBGFSTOP(pVM); 2722 if (rcStrict != VINF_SUCCESS && rcStrict != VERR_DBGF_NOT_ATTACHED) 2723 return rcStrict; 2724 #endif 2725 rcStrict = IEMExecLots(pVCpu, 2048, cPollRate, NULL); 2726 } 2713 2727 if (rcStrict == VINF_SUCCESS) 2714 2728 {
Note:
See TracChangeset
for help on using the changeset viewer.