VirtualBox

Changeset 22332 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
Aug 18, 2009 4:24:33 PM (15 years ago)
Author:
vboxsync
Message:

Rex and rep prefixes set in windows 7 x64.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp

    r22331 r22332  
    11631163        if (    pDis->pCurInstr->opcode == OP_STOSWD
    11641164            &&  CPUMGetGuestCPL(pVCpu, pRegFrame) == 0
    1165             &&  pDis->prefix == PREFIX_REP
    11661165            &&  !pRegFrame->eflags.Bits.u1DF
    11671166            &&  pDis->opmode == pDis->mode
     
    11711170
    11721171            if (    pDis->mode == CPUMODE_32BIT
     1172                &&  pDis->prefix == PREFIX_REP
    11731173                &&  pRegFrame->ecx <= 0x20
    11741174                &&  pRegFrame->ecx * 4 <= PAGE_SIZE - ((uintptr_t)pvFault & PAGE_OFFSET_MASK)
     
    11821182            else
    11831183            if (    pDis->mode == CPUMODE_64BIT
     1184                &&  pDis->prefix == (PREFIX_REP | PREFIX_REX)
    11841185                &&  pRegFrame->rcx <= 0x20
    11851186                &&  pRegFrame->rcx * 4 <= PAGE_SIZE - ((uintptr_t)pvFault & PAGE_OFFSET_MASK)
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette