- Timestamp:
- Aug 7, 2019 7:46:24 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r80170 r80171 10189 10189 { 10190 10190 Assert(VMMRZCallRing3IsEnabled(pVCpu)); 10191 10192 Log4Func(("fIsNested=%RTbool fStepping=%RTbool\n", pVmxTransient->fIsNestedGuest, fStepping)); 10191 10193 10192 10194 #ifdef VBOX_WITH_NESTED_HWVIRT_ONLY_IN_IEM … … 16132 16134 #ifdef DEBUG_ramshankar 16133 16135 hmR0VmxImportGuestState(pVCpu, pVmxTransient->pVmcsInfo, CPUMCTX_EXTRN_CS | CPUMCTX_EXTRN_RIP); 16134 Log4Func(("cs:rip=%#04x:%#RX64 %s err_code=%#x exit_qual=%#RX64\n", pCtx->cs.Sel, pCtx->rip,16135 VMX_EXIT_INT_INFO_IS_XCPT_PF(pVmxTransient->uExitIntInfo) ? "#PF" : "Unk",16136 Log4Func(("cs:rip=%#04x:%#RX64\n", pCtx->cs.Sel, pCtx->rip)); 16137 Log4Func(("exit_int_info=%#x err_code=%#x exit_qual=%#RX64\n", pVmxTransient->uExitIntInfo, 16136 16138 pVmxTransient->uExitIntErrorCode, pVmxTransient->uExitQual)); 16137 Log4Func(("idt_info=%#RX64 (%s) idt_errcode=%#RX32\n", pVmxTransient->uIdtVectoringInfo, 16138 VMX_IDT_VECTORING_INFO_IS_VALID(pVmxTransient->uIdtVectoringInfo) ? "Valid" : "Invalid", 16139 pVmxTransient->uIdtVectoringErrorCode)); 16139 if (VMX_IDT_VECTORING_INFO_IS_VALID(pVmxTransient->uIdtVectoringInfo)) 16140 { 16141 Log4Func(("idt_info=%#RX32 idt_errcode=%#RX32\n", pVmxTransient->uIdtVectoringInfo, 16142 pVmxTransient->uIdtVectoringErrorCode)); 16143 } 16140 16144 #endif 16141 16145 return IEMExecVmxVmexitXcpt(pVCpu, &ExitInfo, &ExitEventInfo);
Note:
See TracChangeset
for help on using the changeset viewer.