Changeset 8333 in vbox for trunk/src/VBox/VMM/PATM
- Timestamp:
- Apr 23, 2008 2:42:17 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 30101
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/PATM/PATMPatch.cpp
r8234 r8333 703 703 pPB[offset++] = DISQuerySegPrefixByte(pCpu); 704 704 pPB[offset++] = 0xFF; // push r/m32 705 pPB[offset++] = MAKE_MODRM( MODRM_MOD(pCpu->ModRM), 6 /* group 5 */, MODRM_RM(pCpu->ModRM));705 pPB[offset++] = MAKE_MODRM(pCpu->ModRM.Bits.Mod, 6 /* group 5 */, pCpu->ModRM.Bits.Rm); 706 706 i = 2; /* standard offset of modrm bytes */ 707 707 if (pCpu->prefix & PREFIX_OPSIZE) … … 800 800 801 801 pPB[offset++] = 0xFF; // push r/m32 802 pPB[offset++] = MAKE_MODRM( MODRM_MOD(pCpu->ModRM), 6 /* group 5 */, MODRM_RM(pCpu->ModRM));802 pPB[offset++] = MAKE_MODRM(pCpu->ModRM.Bits.Mod, 6 /* group 5 */, pCpu->ModRM.Bits.Rm); 803 803 i = 2; /* standard offset of modrm bytes */ 804 804 if (pCpu->prefix & PREFIX_OPSIZE) … … 1394 1394 pPB[offset++] = 0x8D; // lea edx, dword ptr [dest] 1395 1395 // duplicate and modify modrm byte and additional bytes if present (e.g. direct address) 1396 pPB[offset++] = MAKE_MODRM( MODRM_MOD(pCpu->ModRM), USE_REG_EDX, MODRM_RM(pCpu->ModRM));1396 pPB[offset++] = MAKE_MODRM(pCpu->ModRM.Bits.Mod, USE_REG_EDX, pCpu->ModRM.Bits.Rm); 1397 1397 1398 1398 i = 3; /* standard offset of modrm bytes */ … … 1489 1489 pPB[offset++] = 0x8D; // lea edx, dword ptr [dest] 1490 1490 // duplicate and modify modrm byte and additional bytes if present (e.g. direct address) 1491 pPB[offset++] = MAKE_MODRM( MODRM_MOD(pCpu->ModRM), USE_REG_EDX, MODRM_RM(pCpu->ModRM));1491 pPB[offset++] = MAKE_MODRM(pCpu->ModRM.Bits.Mod, USE_REG_EDX, pCpu->ModRM.Bits.Rm); 1492 1492 1493 1493 i = 3; /* standard offset of modrm bytes */
Note:
See TracChangeset
for help on using the changeset viewer.