- Timestamp:
- Oct 7, 2013 9:21:42 PM (11 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/Makefile.kmk
r48236 r48936 57 57 VMM_COMMON_DEFS += VBOX_WITH_DTRACE_RC 58 58 endif 59 ifdef VBOX_WITH_SAFE_STR 60 VMM_COMMON_DEFS += VBOX_WITH_SAFE_STR 59 ifdef VBOX_WITH_SAFE_STR 60 VMM_COMMON_DEFS += VBOX_WITH_SAFE_STR 61 61 endif 62 62 ifdef VBOX_WITH_RAW_RING1 -
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r47819 r48936 2602 2602 if (fFlags & IEM_XCPT_FLAGS_ERR) 2603 2603 *uStackFrame.pu32++ = uErr; 2604 uStackFrame.pu32[0] = fFlags & IEM_XCPT_FLAGS_T_SOFT_INT ? pCtx->eip + cbInstr : pCtx->eip; 2604 uStackFrame.pu32[0] = fFlags & IEM_XCPT_FLAGS_T_SOFT_INT ? pCtx->eip + cbInstr : pCtx->eip; 2605 2605 uStackFrame.pu32[1] = (pCtx->cs.Sel & ~X86_SEL_RPL) | pIemCpu->uCpl; 2606 2606 uStackFrame.pu32[2] = fEfl; … … 2610 2610 if (fFlags & IEM_XCPT_FLAGS_ERR) 2611 2611 *uStackFrame.pu16++ = uErr; 2612 uStackFrame.pu16[0] = fFlags & IEM_XCPT_FLAGS_T_SOFT_INT ? pCtx->eip + cbInstr : pCtx->eip; 2612 uStackFrame.pu16[0] = fFlags & IEM_XCPT_FLAGS_T_SOFT_INT ? pCtx->eip + cbInstr : pCtx->eip; 2613 2613 uStackFrame.pu16[1] = (pCtx->cs.Sel & ~X86_SEL_RPL) | pIemCpu->uCpl; 2614 2614 uStackFrame.pu16[2] = fEfl; -
trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp
r48199 r48936 525 525 * @retval VERR_SEM_DESTROYED if the critical section is delete before or 526 526 * during the operation. 527 * @param pThis Pointer to the read/write critical section. 527 * @param pThis Pointer to the read/write critical section. 528 528 * @param fNoVal No validation records (i.e. queued release). 529 529 * @sa PDMCritSectRwEnterShared, PDMCritSectRwTryEnterShared, -
trunk/src/VBox/VMM/VMMAll/PDMAllNetShaper.cpp
r44359 r48936 76 76 } 77 77 78 -
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r48885 r48936 1816 1816 { 1817 1817 /* 1818 * Some 32-bit CPUs do not support CR8 load/store exiting as MOV CR8 is invalid on 32-bit Intel CPUs. 1818 * Some 32-bit CPUs do not support CR8 load/store exiting as MOV CR8 is invalid on 32-bit Intel CPUs. 1819 1819 * Set this control only for 64-bit guests. 1820 1820 */ -
trunk/src/VBox/VMM/VMMR3/CSAM.cpp
r45620 r48936 958 958 /* mov xx, CS is a dangerous instruction as our raw ring usage leaks through. */ 959 959 if ( EMIsRawRing1Enabled(pVM) 960 && (pCpu->Param2.fUse & DISUSE_REG_SEG) 960 && (pCpu->Param2.fUse & DISUSE_REG_SEG) 961 961 && (pCpu->Param2.Base.idxSegReg == DISSELREG_CS)) 962 962 { … … 2714 2714 2715 2715 rc = PATMR3InstallPatch(pVM, pHandler, fPatchFlags); 2716 if ( RT_SUCCESS(rc) 2716 if ( RT_SUCCESS(rc) 2717 2717 || rc == VERR_PATM_ALREADY_PATCHED) 2718 2718 { -
trunk/src/VBox/VMM/VMMR3/PDMUsb.cpp
r48890 r48936 815 815 if (paUsbDevs[i].pUsbDev->pReg->fFlags & PDM_USBREG_HIGHSPEED_CAPABLE) 816 816 iUsbVersion |= VUSB_STDVER_20; 817 817 818 818 /* 819 819 * Find a suitable hub with free ports. -
trunk/src/VBox/VMM/VMMRC/CPUMRC.cpp
r45485 r48936 184 184 * Are we in Ring-0? 185 185 */ 186 if ( pCtxCore->ss.Sel 186 if ( pCtxCore->ss.Sel 187 187 && (pCtxCore->ss.Sel & X86_SEL_RPL) == 0 188 188 && !pCtxCore->eflags.Bits.u1VM) … … 192 192 */ 193 193 pCtxCore->ss.Sel |= 1; 194 if ( pCtxCore->cs.Sel 194 if ( pCtxCore->cs.Sel 195 195 && (pCtxCore->cs.Sel & X86_SEL_RPL) == 0) 196 196 pCtxCore->cs.Sel |= 1; … … 213 213 */ 214 214 AssertMsg((pCtxCore->eflags.u32 & X86_EFL_IF), ("X86_EFL_IF is clear\n")); 215 AssertReleaseMsg(pCtxCore->eflags.Bits.u2IOPL == 0, 215 AssertReleaseMsg(pCtxCore->eflags.Bits.u2IOPL == 0, 216 216 ("X86_EFL_IOPL=%d CPL=%d\n", pCtxCore->eflags.Bits.u2IOPL, pCtxCore->ss.Sel & X86_SEL_RPL)); 217 217 -
trunk/src/VBox/VMM/VMMRC/SELMRC.cpp
r45485 r48936 389 389 uint32_t cb; 390 390 int rc = EMInterpretInstructionEx(pVCpu, pRegFrame, (RTGCPTR)(RTRCUINTPTR)pvFault, &cb); 391 if ( RT_SUCCESS(rc) 391 if ( RT_SUCCESS(rc) 392 392 && cb) 393 393 { -
trunk/src/VBox/VMM/include/PDMNetShaperInternal.h
r44528 r48936 45 45 typedef PDMNSBWGROUP *PPDMNSBWGROUP; 46 46 47 -
trunk/src/VBox/VMM/testcase/Instructions/Makefile.kmk
- Property svn:executable deleted
-
trunk/src/VBox/VMM/testcase/Instructions/tstVBInsTstR3.cpp
- Property svn:executable deleted
Note:
See TracChangeset
for help on using the changeset viewer.