VirtualBox

Changeset 89600 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Jun 10, 2021 1:17:07 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
145044
Message:

Intel IOMMU: bugref:9967 Centralize PDM interfaces sending MSIs so it does what it should from whichever context it's called from.

Location:
trunk/src/VBox/VMM/VMMR3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp

    r88641 r89600  
    53945394        case PDMDEVHLPTASKOP_IOAPIC_SEND_MSI:
    53955395        {
    5396             PDMIoApicSendMsi(pVM, pTask->u.IoApicSendMsi.uBusDevFn, &pTask->u.IoApicSendMsi.Msi, pTask->u.IoApicSendMsi.uTagSrc);
     5396            PDMIoApicSendMsi(pTask->pDevInsR3, pTask->u.IoApicSendMsi.uBusDevFn, &pTask->u.IoApicSendMsi.Msi,
     5397                             pTask->u.IoApicSendMsi.uTagSrc);
    53975398            break;
    53985399        }
  • trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp

    r89200 r89600  
    215215    Log4(("pdmR3PciHlp_IoApicSendMsi: uBusDevFn=%#x Msi (Addr=%#RX64 Data=%#x) uTagSrc=%#x\n", uBusDevFn,
    216216          pMsi->Addr.u64, pMsi->Data.u32, uTagSrc));
    217     PDMIoApicSendMsi(pDevIns->Internal.s.pVMR3, uBusDevFn, pMsi, uTagSrc);
     217    PDMIoApicSendMsi(pDevIns, uBusDevFn, pMsi, uTagSrc);
    218218}
    219219
     
    303303    PDMDEV_ASSERT_DEVINS(pDevIns);
    304304    LogFlowFunc(("caller='%s'/%d:\n", pDevIns->pReg->szName, pDevIns->iInstance));
    305     PDMIoApicSendMsi(pDevIns->Internal.s.pVMR3, NIL_PCIBDF, pMsi, uTagSrc);
     305    PDMIoApicSendMsi(pDevIns, NIL_PCIBDF, pMsi, uTagSrc);
    306306}
    307307
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