- Timestamp:
- Apr 27, 2021 1:58:03 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 144056
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h
r86117 r88736 443 443 { 444 444 pVCpu->nem.s.fCurrentInterruptWindows = pVCpu->nem.s.fDesiredInterruptWindows; 445 Log8(("Setting WHvX64RegisterDeliverabilityNotifications, fDesiredIntWin=%X\n", fDesiredIntWin)); 445 446 ADD_REG64(WHvX64RegisterDeliverabilityNotifications, fDesiredIntWin); 446 447 Assert(aValues[iReg - 1].DeliverabilityNotifications.NmiNotification == RT_BOOL(fDesiredIntWin & NEM_WIN_INTW_F_NMI)); … … 2597 2598 2598 2599 nemR3WinCopyStateFromX64Header(pVCpu, &pExit->VpContext); 2599 Log4(("IntWinExit/%u: %04x:%08RX64/%s: %u IF=%d InterruptShadow=%d \n",2600 Log4(("IntWinExit/%u: %04x:%08RX64/%s: %u IF=%d InterruptShadow=%d CR8=%#x\n", 2600 2601 pVCpu->idCpu, pExit->VpContext.Cs.Selector, pExit->VpContext.Rip, nemR3WinExecStateToLogStr(&pExit->VpContext), 2601 2602 pExit->InterruptWindow.DeliverableType, RT_BOOL(pExit->VpContext.Rflags & X86_EFL_IF), 2602 pExit->VpContext.ExecutionState.InterruptShadow ));2603 pExit->VpContext.ExecutionState.InterruptShadow, pExit->VpContext.Cr8)); 2603 2604 2604 2605 /** @todo call nemHCWinHandleInterruptFF */ … … 3779 3780 EMHistoryAddExit(pVCpu, EMEXIT_MAKE_FT(EMEXIT_F_KIND_NEM, NEMEXITTYPE_HALT), 3780 3781 pExit->VpContext.Rip + pExit->VpContext.Cs.Base, ASMReadTSC()); 3781 Log4(("HaltExit \n"));3782 Log4(("HaltExit/%u\n", pVCpu->idCpu)); 3782 3783 return VINF_EM_HALT; 3783 3784 3784 3785 case WHvRunVpExitReasonCanceled: 3786 Log4(("CanceledExit/%u\n", pVCpu->idCpu)); 3785 3787 return VINF_SUCCESS; 3786 3788 … … 4328 4330 WHV_RUN_VP_EXIT_CONTEXT ExitReason; 4329 4331 RT_ZERO(ExitReason); 4332 LogFlow(("NEM/%u: Entry @ %04X:%08RX64 IF=%d (~~may be stale~~)\n", pVCpu->idCpu, pVCpu->cpum.GstCtx.cs.Sel, pVCpu->cpum.GstCtx.rip, pVCpu->cpum.GstCtx.rflags.Bits.u1IF)); 4330 4333 HRESULT hrc = WHvRunVirtualProcessor(pVM->nem.s.hPartition, pVCpu->idCpu, &ExitReason, sizeof(ExitReason)); 4331 4334 VMCPU_CMPXCHG_STATE(pVCpu, VMCPUSTATE_STARTED_EXEC_NEM, VMCPUSTATE_STARTED_EXEC_NEM_WAIT); 4335 LogFlow(("NEM/%u: Exit @ %04X:%08RX64 IF=%d CR8=%#x \n", pVCpu->idCpu, ExitReason.VpContext.Cs.Selector, ExitReason.VpContext.Rip, RT_BOOL(ExitReason.VpContext.Rflags & X86_EFL_IF), ExitReason.VpContext.Cr8)); 4332 4336 if (SUCCEEDED(hrc)) 4333 4337 # endif
Note:
See TracChangeset
for help on using the changeset viewer.