VirtualBox

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


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

Intel IOMMU: bugref:9967 PDMIoApicSendMsi requires the pDevIns when called via a queued PDM request in ring-3.

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

Legend:

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

    r89601 r89602  
    238238        {
    239239            pTask->enmOp = PDMDEVHLPTASKOP_IOAPIC_SEND_MSI;
    240             pTask->pDevInsR3 = NIL_RTR3PTR; /* not required */
     240            pTask->pDevInsR3 = PDMDEVINS_2_R3PTR(pDevIns);
    241241            pTask->u.IoApicSendMsi.uBusDevFn = uBusDevFn;
    242242            pTask->u.IoApicSendMsi.Msi       = *pMsi;
  • trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp

    r89600 r89602  
    53945394        case PDMDEVHLPTASKOP_IOAPIC_SEND_MSI:
    53955395        {
     5396            Assert(pTask->pDevInsR3);
    53965397            PDMIoApicSendMsi(pTask->pDevInsR3, pTask->u.IoApicSendMsi.uBusDevFn, &pTask->u.IoApicSendMsi.Msi,
    53975398                             pTask->u.IoApicSendMsi.uTagSrc);
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