VirtualBox

Changeset 87371 in vbox for trunk/src/VBox/VMM/include


Ignore:
Timestamp:
Jan 22, 2021 2:42:17 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
142356
Message:

AMD IOMMU: bugref:9654 Handle the case where an access might result in non-contiguous physical addresses after address translation via the IOMMU.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/PDMInternal.h

    r86661 r87371  
    700700    /** @copydoc PDMIOMMUREGR3::pfnMemAccess */
    701701    DECLR3CALLBACKMEMBER(int,   pfnMemAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uDva, size_t cbAccess,
    702                                               uint32_t fFlags, PRTGCPHYS pGCPhysSpa));
     702                                              uint32_t fFlags, PRTGCPHYS pGCPhysSpa, size_t *pcbContig));
    703703    /** @copydoc PDMIOMMUREGR3::pfnMemBulkAccess */
    704704    DECLR3CALLBACKMEMBER(int,   pfnMemBulkAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, size_t cIovas, uint64_t const *pauIovas,
     
    722722    /** @copydoc PDMIOMMUREGR3::pfnMemAccess */
    723723    DECLR0CALLBACKMEMBER(int,   pfnMemAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uDva, size_t cbAccess,
    724                                               uint32_t fFlags, PRTGCPHYS pGCPhysSpa));
     724                                              uint32_t fFlags, PRTGCPHYS pGCPhysSpa, size_t *pcbContig));
    725725    /** @copydoc PDMIOMMUREGR3::pfnMemBulkAccess */
    726726    DECLR0CALLBACKMEMBER(int,   pfnMemBulkAccess,(PPDMDEVINS pDevIns, uint16_t uDevId, size_t cIovas, uint64_t const *pauIovas,
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