Changeset 92745 in vbox for trunk/src/VBox/VMM/VMMR0
- Timestamp:
- Dec 3, 2021 8:38:46 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 148656
- Location:
- trunk/src/VBox/VMM/VMMR0
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
r92626 r92745 7511 7511 7512 7512 PCPUMCTX pCtx = &pVCpu->cpum.GstCtx; 7513 intrc = DBGFTrap03Handler(pVCpu->CTX_SUFF(pVM), pVCpu, CPUMCTX2CORE(pCtx));7513 VBOXSTRICTRC rc = DBGFTrap03Handler(pVCpu->CTX_SUFF(pVM), pVCpu, CPUMCTX2CORE(pCtx)); 7514 7514 if (rc == VINF_EM_RAW_GUEST_TRAP) 7515 7515 { -
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r92626 r92745 14105 14105 AssertRCReturn(rc, rc); 14106 14106 14107 VBOXSTRICTRC rcStrict; 14107 14108 if (!pVmxTransient->fIsNestedGuest) 14108 rc = DBGFTrap03Handler(pVCpu->CTX_SUFF(pVM), pVCpu, CPUMCTX2CORE(&pVCpu->cpum.GstCtx));14109 rcStrict = DBGFTrap03Handler(pVCpu->CTX_SUFF(pVM), pVCpu, CPUMCTX2CORE(&pVCpu->cpum.GstCtx)); 14109 14110 else 14110 rc = VINF_EM_RAW_GUEST_TRAP;14111 14112 if (rc == VINF_EM_RAW_GUEST_TRAP)14111 rcStrict = VINF_EM_RAW_GUEST_TRAP; 14112 14113 if (rcStrict == VINF_EM_RAW_GUEST_TRAP) 14113 14114 { 14114 14115 hmR0VmxSetPendingEvent(pVCpu, VMX_ENTRY_INT_INFO_FROM_EXIT_INT_INFO(pVmxTransient->uExitIntInfo), 14115 14116 pVmxTransient->cbExitInstr, pVmxTransient->uExitIntErrorCode, 0 /* GCPtrFaultAddress */); 14116 rc = VINF_SUCCESS;14117 } 14118 14119 Assert(rc == VINF_SUCCESS || rc== VINF_EM_DBG_BREAKPOINT);14120 return rc ;14117 rcStrict = VINF_SUCCESS; 14118 } 14119 14120 Assert(rcStrict == VINF_SUCCESS || rcStrict == VINF_EM_DBG_BREAKPOINT); 14121 return rcStrict; 14121 14122 } 14122 14123
Note:
See TracChangeset
for help on using the changeset viewer.