Changeset 60874 in vbox for trunk/src/VBox/VMM/VMMR0
- Timestamp:
- May 7, 2016 5:55:21 PM (9 years ago)
- Location:
- trunk/src/VBox/VMM/VMMR0
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
r60850 r60874 4865 4865 ("u32Seg=%d cbInstr=%d u1REP=%d", IoExitInfo.n.u3SEG, cbInstr, IoExitInfo.n.u1REP)); 4866 4866 rcStrict = IEMExecStringIoWrite(pVCpu, cbValue, enmAddrMode, IoExitInfo.n.u1REP, (uint8_t)cbInstr, 4867 IoExitInfo.n.u3SEG );4867 IoExitInfo.n.u3SEG, true /*fIoChecked*/); 4868 4868 } 4869 4869 else if (cbInstr == 1U + IoExitInfo.n.u1REP) 4870 4870 rcStrict = IEMExecStringIoWrite(pVCpu, cbValue, enmAddrMode, IoExitInfo.n.u1REP, (uint8_t)cbInstr, 4871 X86_SREG_DS );4871 X86_SREG_DS, true /*fIoChecked*/); 4872 4872 else 4873 4873 rcStrict = IEMExecOne(pVCpu); … … 4877 4877 { 4878 4878 AssertMsg(IoExitInfo.n.u3SEG == X86_SREG_ES /*=0*/, ("%#x\n", IoExitInfo.n.u3SEG)); 4879 rcStrict = IEMExecStringIoRead(pVCpu, cbValue, enmAddrMode, IoExitInfo.n.u1REP, (uint8_t)cbInstr); 4879 rcStrict = IEMExecStringIoRead(pVCpu, cbValue, enmAddrMode, IoExitInfo.n.u1REP, (uint8_t)cbInstr, 4880 true /*fIoChecked*/); 4880 4881 STAM_COUNTER_INC(&pVCpu->hm.s.StatExitIOStringRead); 4881 4882 } -
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r60850 r60874 12227 12227 { 12228 12228 rcStrict = IEMExecStringIoWrite(pVCpu, cbValue, enmAddrMode, fRep, cbInstr, 12229 pVmxTransient->ExitInstrInfo.StrIo.iSegReg );12229 pVmxTransient->ExitInstrInfo.StrIo.iSegReg, true /*fIoChecked*/); 12230 12230 } 12231 12231 else … … 12237 12237 * See Intel spec. Table 27-8 "Format of the VM-Exit Instruction-Information Field as Used for INS and OUTS". 12238 12238 */ 12239 rcStrict = IEMExecStringIoRead(pVCpu, cbValue, enmAddrMode, fRep, cbInstr );12239 rcStrict = IEMExecStringIoRead(pVCpu, cbValue, enmAddrMode, fRep, cbInstr, true /*fIoChecked*/); 12240 12240 } 12241 12241 }
Note:
See TracChangeset
for help on using the changeset viewer.