Changeset 51083 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Apr 16, 2014 3:06:27 PM (11 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r50918 r51083 3569 3569 | RT_BIT(X86_XCPT_DE) 3570 3570 | RT_BIT(X86_XCPT_NM) 3571 | RT_BIT(X86_XCPT_TS) 3571 3572 | RT_BIT(X86_XCPT_UD) 3572 3573 | RT_BIT(X86_XCPT_NP) … … 9465 9466 case X86_XCPT_NP: STAM_COUNTER_INC(&pVCpu->hm.s.StatExitGuestNP); 9466 9467 rc = hmR0VmxExitXcptGeneric(pVCpu, pMixedCtx, pVmxTransient); break; 9468 case X86_XCPT_TS: STAM_COUNTER_INC(&pVCpu->hm.s.StatExitGuestNP); 9469 rc = hmR0VmxExitXcptGeneric(pVCpu, pMixedCtx, pVmxTransient); break; 9467 9470 #endif 9468 9471 default: … … 11221 11224 rc |= hmR0VmxSaveGuestState(pVCpu, pMixedCtx); 11222 11225 AssertRCReturn(rc, rc); 11223 Log4(("#GP Gst: RIP %#RX64 ErrorCode=%#x CR0=%#RX64 CPL=%u\n", pMixedCtx->rip, pVmxTransient->uExitIntErrorCode,11224 p MixedCtx->cr0, CPUMGetGuestCPL(pVCpu)));11226 Log4(("#GP Gst: CS:RIP %04x:%#RX64 ErrorCode=%#x CR0=%#RX64 CPL=%u TR=%#04x\n", pMixedCtx->cs.Sel, pMixedCtx->rip, 11227 pVmxTransient->uExitIntErrorCode, pMixedCtx->cr0, CPUMGetGuestCPL(pVCpu), pMixedCtx->tr.Sel)); 11225 11228 hmR0VmxSetPendingEvent(pVCpu, VMX_VMCS_CTRL_ENTRY_IRQ_INFO_FROM_EXIT_INT_INFO(pVmxTransient->uExitIntInfo), 11226 11229 pVmxTransient->cbInstr, pVmxTransient->uExitIntErrorCode, 0 /* GCPtrFaultAddress */); … … 11482 11485 Assert(pVmxTransient->fVmcsFieldsRead & HMVMX_UPDATED_TRANSIENT_EXIT_INTERRUPTION_INFO); 11483 11486 11487 #ifdef DEBUG_ramshankar 11488 rc |= hmR0VmxSaveGuestSegmentRegs(pVCpu, pMixedCtx); 11489 uint8_t uVector = VMX_EXIT_INTERRUPTION_INFO_VECTOR(pVmxTransient->uExitIntInfo); 11490 Log(("hmR0VmxExitXcptGeneric: Reinjecting Xcpt. uVector=%#x cs:rip=%#04x:%#RX64\n", uVector, pCtx->cs.Sel, pCtx->rip)); 11491 #endif 11492 11484 11493 hmR0VmxSetPendingEvent(pVCpu, VMX_VMCS_CTRL_ENTRY_IRQ_INFO_FROM_EXIT_INT_INFO(pVmxTransient->uExitIntInfo), 11485 11494 pVmxTransient->cbInstr, pVmxTransient->uExitIntErrorCode, 0 /* GCPtrFaultAddress */); -
trunk/src/VBox/VMM/include/HMInternal.h
r50870 r51083 853 853 STAMCOUNTER StatExitGuestSS; 854 854 STAMCOUNTER StatExitGuestNP; 855 STAMCOUNTER StatExitGuestTS; 855 856 STAMCOUNTER StatExitGuestGP; 856 857 STAMCOUNTER StatExitGuestDE;
Note:
See TracChangeset
for help on using the changeset viewer.