Changeset 60847 in vbox for trunk/src/VBox/VMM/VMMRC
- Timestamp:
- May 5, 2016 3:24:46 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 107055
- Location:
- trunk/src/VBox/VMM/VMMRC
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMRC/IOMRC.cpp
r58123 r60847 135 135 * status code must be passed on to EM. 136 136 * @retval VINF_IOM_R3_IOPORT_WRITE Defer the write to ring-3. (R0/GC only) 137 * @retval VINF_IOM_R3_IOPORT_COMMIT_WRITE Defer the write to ring-3. (R0/GC only) 137 138 * @retval VINF_EM_RAW_GUEST_TRAP The exception was left pending. (TRPMRaiseXcptErr) 138 139 * @retval VINF_TRPM_XCPT_DISPATCHED The exception was raised and dispatched for raw-mode execution. (TRPMRaiseXcptErr) … … 170 171 */ 171 172 rcStrict = IOMIOPortWrite(pVM, pVCpu, uPort, u64Data, cbSize); 172 AssertMsg(rcStrict == VINF_SUCCESS || rcStrict == VINF_IOM_R3_IOPORT_WRITE || (rcStrict >= VINF_EM_FIRST && rcStrict <= VINF_EM_LAST) || RT_FAILURE(rcStrict), ("%Rrc\n", VBOXSTRICTRC_VAL(rcStrict))); 173 AssertMsg(rcStrict == VINF_SUCCESS || rcStrict == VINF_IOM_R3_IOPORT_WRITE || rcStrict == VINF_IOM_R3_IOPORT_COMMIT_WRITE 174 || (rcStrict >= VINF_EM_FIRST && rcStrict <= VINF_EM_LAST) || RT_FAILURE(rcStrict), 175 ("%Rrc\n", VBOXSTRICTRC_VAL(rcStrict))); 173 176 } 174 177 else … … 242 245 * status code must be passed on to EM. 243 246 * @retval VINF_IOM_R3_IOPORT_WRITE Defer the write to ring-3. (R0/GC only) 247 * @retval VINF_IOM_R3_IOPORT_COMMIT_WRITE Defer the write to ring-3. (R0/GC only) 244 248 * @retval VINF_EM_RAW_EMULATE_INSTR Defer the write to the REM. 245 249 * @retval VINF_EM_RAW_GUEST_TRAP The exception was left pending. (TRPMRaiseXcptErr) -
trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp
r60804 r60847 219 219 | VMCPU_FF_PDM_CRITSECT | VMCPU_FF_IEM | VMCPU_FF_SELM_SYNC_GDT 220 220 | VMCPU_FF_SELM_SYNC_LDT | VMCPU_FF_SELM_SYNC_TSS | VMCPU_FF_TRPM_SYNC_IDT 221 | VMCPU_FF_IOM 221 222 ) 222 223 ) … … 234 235 #endif 235 236 /* Pending Ring-3 action. */ 236 if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TO_R3 | VMCPU_FF_PDM_CRITSECT | VMCPU_FF_IEM ))237 if (VMCPU_FF_IS_PENDING(pVCpu, VMCPU_FF_TO_R3 | VMCPU_FF_PDM_CRITSECT | VMCPU_FF_IEM | VMCPU_FF_IOM)) 237 238 { 238 239 VMCPU_FF_CLEAR(pVCpu, VMCPU_FF_TO_R3); … … 1237 1238 case VINF_IOM_R3_IOPORT_READ: 1238 1239 case VINF_IOM_R3_IOPORT_WRITE: 1240 case VINF_IOM_R3_IOPORT_COMMIT_WRITE: 1239 1241 case VINF_IOM_R3_MMIO_WRITE: 1242 case VINF_IOM_R3_MMIO_COMMIT_WRITE: 1240 1243 case VINF_IOM_R3_MMIO_READ: 1241 1244 case VINF_IOM_R3_MMIO_READ_WRITE: … … 1316 1319 case VINF_IOM_R3_MMIO_READ: 1317 1320 case VINF_IOM_R3_MMIO_WRITE: 1321 case VINF_IOM_R3_MMIO_COMMIT_WRITE: 1318 1322 case VINF_IOM_R3_MMIO_READ_WRITE: 1319 1323 case VINF_PATM_HC_MMIO_PATCH_READ:
Note:
See TracChangeset
for help on using the changeset viewer.