VirtualBox

Changeset 90213 in vbox


Ignore:
Timestamp:
Jul 15, 2021 11:59:06 AM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
145742
Message:

Intel IOMMU: bugref:9967 PTE error reporting fix.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Bus/DevIommuIntel.cpp

    r90212 r90213  
    22492249            if ((fPtPerm & (VTD_BF_SL_PTE_R_MASK | VTD_BF_SL_PTE_W_MASK)) == 0)
    22502250                dmarAtFaultRecord(pDevIns, kDmarDiag_At_Xm_Pte_Not_Present, pMemReqIn, pMemReqAux);
    2251             else if (!(pMemReqIn->AddrRange.fPerm & DMAR_PERM_READ))
     2251            else if ((pMemReqIn->AddrRange.fPerm & DMAR_PERM_READ) != (fPtPerm & VTD_BF_SL_PTE_R_MASK))
    22522252                dmarAtFaultRecord(pDevIns, kDmarDiag_At_Xm_Perm_Read_Denied, pMemReqIn, pMemReqAux);
    22532253            else
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