- Timestamp:
- Jul 8, 2008 6:00:58 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp
r10381 r10382 304 304 if (pCpu->prefix & PREFIX_REP) 305 305 { 306 #ifndef IN_GC 307 if ( CPUMIsGuestIn64BitCode(pVM, pRegFrame) 308 && pRegFrame->rcx >= _4G) 309 return VINF_EM_RAW_EMULATE_INSTR; 310 #endif 311 306 312 cTransfers = pRegFrame->ecx; 307 313 if (SELMGetCpuModeFromSelector(pVM, pRegFrame->eflags, pRegFrame->cs, &pRegFrame->csHid) == CPUMODE_16BIT) … … 545 551 if (pCpu->prefix & PREFIX_REP) 546 552 { 553 #ifndef IN_GC 554 if ( CPUMIsGuestIn64BitCode(pVM, pRegFrame) 555 && pRegFrame->rcx >= _4G) 556 return VINF_EM_RAW_EMULATE_INSTR; 557 #endif 558 547 559 cTransfers = pRegFrame->ecx; 548 560 if (SELMGetCpuModeFromSelector(pVM, pRegFrame->eflags, pRegFrame->cs, &pRegFrame->csHid) == CPUMODE_16BIT) … … 1321 1333 if (uPrefix & PREFIX_REP) 1322 1334 { 1335 #ifndef IN_GC 1336 if ( CPUMIsGuestIn64BitCode(pVM, pRegFrame) 1337 && pRegFrame->rcx >= _4G) 1338 return VINF_EM_RAW_EMULATE_INSTR; 1339 #endif 1323 1340 cTransfers = pRegFrame->ecx; 1324 1341 … … 1477 1494 if (uPrefix & PREFIX_REP) 1478 1495 { 1496 #ifndef IN_GC 1497 if ( CPUMIsGuestIn64BitCode(pVM, pRegFrame) 1498 && pRegFrame->rcx >= _4G) 1499 return VINF_EM_RAW_EMULATE_INSTR; 1500 #endif 1479 1501 cTransfers = pRegFrame->ecx; 1480 1502 if (SELMGetCpuModeFromSelector(pVM, pRegFrame->eflags, pRegFrame->cs, &pRegFrame->csHid) == CPUMODE_16BIT)
Note:
See TracChangeset
for help on using the changeset viewer.