VirtualBox

Changeset 97473 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Nov 9, 2022 12:52:54 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
154483
Message:

VMM/IEM: Fixed two indirect longjmp/throw calls in the TLB version of iemMemMap. bugref:9898

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAll.cpp

    r97471 r97473  
    60736073                IEM_VMX_VMEXIT_EPT_RET(pVCpu, &Walk, fAccess, IEM_SLAT_FAIL_LINEAR_TO_PHYS_ADDR, 0 /* cbInstr */);
    60746074# endif
    6075             iemRaisePageFaultJmp(pVCpu, GCPtrMem, fAccess, rc);
     6075            return iemRaisePageFault(pVCpu, GCPtrMem, fAccess, rc);
    60766076        }
    60776077
     
    61026102                IEM_VMX_VMEXIT_EPT_RET(pVCpu, &Walk, fAccess, IEM_SLAT_FAIL_LINEAR_TO_PAGE_TABLE, 0 /* cbInstr */);
    61036103# endif
    6104             iemRaisePageFaultJmp(pVCpu, GCPtrMem, fAccess & ~IEM_ACCESS_TYPE_READ, VERR_ACCESS_DENIED);
     6104            return iemRaisePageFault(pVCpu, GCPtrMem, fAccess & ~IEM_ACCESS_TYPE_READ, VERR_ACCESS_DENIED);
    61056105        }
    61066106
     
    61156115                IEM_VMX_VMEXIT_EPT_RET(pVCpu, &Walk, fAccess, IEM_SLAT_FAIL_LINEAR_TO_PAGE_TABLE, 0 /* cbInstr */);
    61166116# endif
    6117             iemRaisePageFaultJmp(pVCpu, GCPtrMem, fAccess, VERR_ACCESS_DENIED);
     6117            return iemRaisePageFault(pVCpu, GCPtrMem, fAccess, VERR_ACCESS_DENIED);
    61186118        }
    61196119    }
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette