- Timestamp:
- Dec 15, 2013 8:03:06 PM (11 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMRC/SELMRC.cpp
r48936 r49914 149 149 paSReg[iSReg].fFlags |= CPUMSELREG_FLAGS_STALE; 150 150 VMCPU_FF_SET(pVCpu, VMCPU_FF_TO_R3); /* paranoia */ 151 rcStrict = VINF_EM_RESCHEDULE_REM; 151 /* rcStrict = VINF_EM_RESCHEDULE_REM; - bad idea if we're in a patch. */ 152 rcStrict = VINF_EM_RAW_EMULATE_INSTR_GDT_FAULT; 152 153 } 153 154 else if (paSReg[iSReg].fFlags & CPUMSELREG_FLAGS_STALE) … … 288 289 if (rc2 == VINF_SUCCESS || rc2 == VINF_EM_RESCHEDULE_REM) 289 290 { 291 /* VINF_EM_RESCHEDULE_REM - bad idea if we're in a patch. */ 292 if (rc2 == VINF_EM_RESCHEDULE_REM) 293 rc = VINF_EM_RAW_EMULATE_INSTR_GDT_FAULT; 290 294 STAM_COUNTER_INC(&pVM->selm.s.StatRCWriteGuestGDTHandled); 291 295 return rc; -
trunk/src/VBox/VMM/include/SELMInline.h
r46168 r49914 253 253 if (pSReg->u64Base != X86DESC_BASE(pShwDesc)) 254 254 { 255 Log(("selmIsSRegStale32: base changed (%#llx -> %# llx)\n", pSReg->u64Base, X86DESC_BASE(pShwDesc)));255 Log(("selmIsSRegStale32: base changed (%#llx -> %#x)\n", pSReg->u64Base, X86DESC_BASE(pShwDesc))); 256 256 return true; 257 257 }
Note:
See TracChangeset
for help on using the changeset viewer.