Changeset 99687 in vbox for trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h
- Timestamp:
- May 9, 2023 4:17:08 AM (19 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/VMXAllTemplate.cpp.h
r99665 r99687 4859 4859 * 4860 4860 * @returns Strict VBox status code (i.e. informational status codes too). 4861 * @param pVCpu The cross context virtual CPU structure. 4862 * @param pVmcsInfo The VMCS information structure. 4863 */ 4864 static VBOXSTRICTRC vmxHCEvaluatePendingEvent(PVMCPUCC pVCpu, PVMXVMCSINFO pVmcsInfo) 4865 { 4861 * @param pVCpu The cross context virtual CPU structure. 4862 * @param pVmcsInfo The VMCS information structure. 4863 * @param pfIntrState Where to store the updated VMX guest-interruptibility 4864 * state. 4865 */ 4866 static VBOXSTRICTRC vmxHCEvaluatePendingEvent(PVMCPUCC pVCpu, PVMXVMCSINFO pVmcsInfo, uint32_t *pfIntrState) 4867 { 4868 Assert(pfIntrState); 4866 4869 Assert(!TRPMHasTrap(pVCpu)); 4870 4871 *pfIntrState = vmxHCGetGuestIntrStateWithUpdate(pVCpu); 4867 4872 4868 4873 /* … … 4984 4989 * 4985 4990 * @returns Strict VBox status code (i.e. informational status codes too). 4986 * @param pVCpu The cross context virtual CPU structure. 4987 * @param pVmcsInfo The VMCS information structure. 4991 * @param pVCpu The cross context virtual CPU structure. 4992 * @param pVmcsInfo The VMCS information structure. 4993 * @param pfIntrState Where to store the updated VMX guest-interruptibility 4994 * state. 4988 4995 * 4989 4996 * @remarks The guest must be in VMX non-root mode. 4990 4997 */ 4991 static VBOXSTRICTRC vmxHCEvaluatePendingEventNested(PVMCPUCC pVCpu, PVMXVMCSINFO pVmcsInfo )4998 static VBOXSTRICTRC vmxHCEvaluatePendingEventNested(PVMCPUCC pVCpu, PVMXVMCSINFO pVmcsInfo, uint32_t *pfIntrState) 4992 4999 { 4993 5000 PCCPUMCTX pCtx = &pVCpu->cpum.GstCtx; 4994 5001 5002 Assert(pfIntrState); 4995 5003 Assert(CPUMIsGuestInVmxNonRootMode(pCtx)); 4996 5004 Assert(!TRPMHasTrap(pVCpu)); 5005 5006 *pfIntrState = vmxHCGetGuestIntrStateWithUpdate(pVCpu); 4997 5007 4998 5008 /*
Note:
See TracChangeset
for help on using the changeset viewer.