VirtualBox

Changeset 86484 in vbox


Ignore:
Timestamp:
Oct 8, 2020 6:53:57 AM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
140794
Message:

AMD IOMMU: bugref:9654 OHCI: Use PCI interfaces while reading/writing guest physical memory.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/USB/DevOHCI.cpp

    r84514 r86484  
    13121312{
    13131313    if (cbBuf)
    1314         PDMDevHlpPhysReadUser(pDevIns, Addr, pvBuf, cbBuf);
     1314        PDMDevHlpPCIPhysReadUser(pDevIns, Addr, pvBuf, cbBuf);
    13151315}
    13161316
     
    13211321{
    13221322    if (cbBuf)
    1323         PDMDevHlpPhysReadMeta(pDevIns, Addr, pvBuf, cbBuf);
     1323        PDMDevHlpPCIPhysReadMeta(pDevIns, Addr, pvBuf, cbBuf);
    13241324}
    13251325
     
    14681468        if (PageAddr != pPageCache->GCPhysReadCacheAddr)
    14691469        {
    1470             PDMDevHlpPhysRead(pDevIns, PageAddr, pPageCache->abPhysReadCache, sizeof(pPageCache->abPhysReadCache));
     1470            PDMDevHlpPCIPhysRead(pDevIns, PageAddr, pPageCache->abPhysReadCache, sizeof(pPageCache->abPhysReadCache));
    14711471            pPageCache->GCPhysReadCacheAddr = PageAddr;
    14721472#  ifdef VBOX_WITH_OHCI_PHYS_READ_STATS
     
    14821482    else
    14831483    {
    1484         PDMDevHlpPhysRead(pDevIns, GCPhys, pvBuf, cbBuf);
     1484        PDMDevHlpPCIPhysRead(pDevIns, GCPhys, pvBuf, cbBuf);
    14851485#  ifdef VBOX_WITH_OHCI_PHYS_READ_STATS
    14861486        ++g_PhysReadState.cCrossReads;
     
    40984098
    40994099# ifdef VBOX_WITH_OHCI_PHYS_READ_CACHE
    4100     /* Get hcca data to minimize calls to ohciR3GetDWords/PDMDevHlpPhysRead. */
     4100    /* Get hcca data to minimize calls to ohciR3GetDWords/PDMDevHlpPCIPhysRead. */
    41014101    uint32_t au32HCCA[OHCI_HCCA_NUM_INTR];
    41024102    ohciR3GetDWords(pDevIns, pThis->hcca, au32HCCA, OHCI_HCCA_NUM_INTR);
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