Changeset 88641 in vbox
- Timestamp:
- Apr 22, 2021 6:20:26 AM (4 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp
r88640 r88641 250 250 pTask->enmOp = PDMDEVHLPTASKOP_PCI_SET_IRQ; 251 251 pTask->pDevInsR3 = PDMDEVINS_2_R3PTR(pDevIns); 252 pTask->u.PciSetI RQ.iIrq = iIrq;253 pTask->u.PciSetI RQ.iLevel = iLevel;254 pTask->u.PciSetI RQ.uTagSrc = uTagSrc;255 pTask->u.PciSetI RQ.pPciDevR3 = MMHyperR0ToR3(pGVM, pPciDev);252 pTask->u.PciSetIrq.iIrq = iIrq; 253 pTask->u.PciSetIrq.iLevel = iLevel; 254 pTask->u.PciSetIrq.uTagSrc = uTagSrc; 255 pTask->u.PciSetIrq.pPciDevR3 = MMHyperR0ToR3(pGVM, pPciDev); 256 256 257 257 PDMQueueInsertEx(pGVM->pdm.s.pDevHlpQueueR0, &pTask->Core, 0); … … 1604 1604 pTask->enmOp = PDMDEVHLPTASKOP_IOAPIC_SET_IRQ; 1605 1605 pTask->pDevInsR3 = NIL_RTR3PTR; /* not required */ 1606 pTask->u.IoApicSetI RQ.uBusDevFn = uBusDevFn;1607 pTask->u.IoApicSetI RQ.iIrq = iIrq;1608 pTask->u.IoApicSetI RQ.iLevel = iLevel;1609 pTask->u.IoApicSetI RQ.uTagSrc = uTagSrc;1606 pTask->u.IoApicSetIrq.uBusDevFn = uBusDevFn; 1607 pTask->u.IoApicSetIrq.iIrq = iIrq; 1608 pTask->u.IoApicSetIrq.iLevel = iLevel; 1609 pTask->u.IoApicSetIrq.uTagSrc = uTagSrc; 1610 1610 1611 1611 PDMQueueInsertEx(pGVM->pdm.s.pDevHlpQueueR0, &pTask->Core, 0); … … 1821 1821 pTask->enmOp = PDMDEVHLPTASKOP_ISA_SET_IRQ; 1822 1822 pTask->pDevInsR3 = NIL_RTR3PTR; /* not required */ 1823 pTask->u.IsaSetI RQ.uBusDevFn = NIL_PCIBDF;1824 pTask->u.IsaSetI RQ.iIrq = iIrq;1825 pTask->u.IsaSetI RQ.iLevel = iLevel;1826 pTask->u.IsaSetI RQ.uTagSrc = uTagSrc;1823 pTask->u.IsaSetIrq.uBusDevFn = NIL_PCIBDF; 1824 pTask->u.IsaSetIrq.iIrq = iIrq; 1825 pTask->u.IsaSetIrq.iLevel = iLevel; 1826 pTask->u.IsaSetIrq.uTagSrc = uTagSrc; 1827 1827 1828 1828 PDMQueueInsertEx(pGVM->pdm.s.pDevHlpQueueR0, &pTask->Core, 0); -
trunk/src/VBox/VMM/VMMR0/PDMR0DevHlpTracing.cpp
r88639 r88641 413 413 pTask->enmOp = PDMDEVHLPTASKOP_PCI_SET_IRQ; 414 414 pTask->pDevInsR3 = PDMDEVINS_2_R3PTR(pDevIns); 415 pTask->u.PciSetI RQ.iIrq = iIrq;416 pTask->u.PciSetI RQ.iLevel = iLevel;417 pTask->u.PciSetI RQ.uTagSrc = uTagSrc;418 pTask->u.PciSetI RQ.pPciDevR3 = MMHyperR0ToR3(pGVM, pPciDev);415 pTask->u.PciSetIrq.iIrq = iIrq; 416 pTask->u.PciSetIrq.iLevel = iLevel; 417 pTask->u.PciSetIrq.uTagSrc = uTagSrc; 418 pTask->u.PciSetIrq.pPciDevR3 = MMHyperR0ToR3(pGVM, pPciDev); 419 419 420 420 PDMQueueInsertEx(pGVM->pdm.s.pDevHlpQueueR0, &pTask->Core, 0); -
trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp
r88640 r88641 5362 5362 { 5363 5363 case PDMDEVHLPTASKOP_ISA_SET_IRQ: 5364 PDMIsaSetIrq(pVM, pTask->u.IsaSetI RQ.iIrq, pTask->u.IsaSetIRQ.iLevel, pTask->u.IsaSetIRQ.uTagSrc);5364 PDMIsaSetIrq(pVM, pTask->u.IsaSetIrq.iIrq, pTask->u.IsaSetIrq.iLevel, pTask->u.IsaSetIrq.uTagSrc); 5365 5365 break; 5366 5366 … … 5368 5368 { 5369 5369 /* Same as pdmR3DevHlp_PCISetIrq, except we've got a tag already. */ 5370 PPDMPCIDEV pPciDev = pTask->u.PciSetI RQ.pPciDevR3;5370 PPDMPCIDEV pPciDev = pTask->u.PciSetIrq.pPciDevR3; 5371 5371 if (pPciDev) 5372 5372 { … … 5376 5376 5377 5377 pdmLock(pVM); 5378 pBus->pfnSetIrqR3(pBus->pDevInsR3, pPciDev, pTask->u.PciSetI RQ.iIrq,5379 pTask->u.PciSetI RQ.iLevel, pTask->u.PciSetIRQ.uTagSrc);5378 pBus->pfnSetIrqR3(pBus->pDevInsR3, pPciDev, pTask->u.PciSetIrq.iIrq, 5379 pTask->u.PciSetIrq.iLevel, pTask->u.PciSetIrq.uTagSrc); 5380 5380 pdmUnlock(pVM); 5381 5381 } … … 5387 5387 case PDMDEVHLPTASKOP_IOAPIC_SET_IRQ: 5388 5388 { 5389 PDMIoApicSetIrq(pVM, pTask->u.IoApicSetI RQ.uBusDevFn, pTask->u.IoApicSetIRQ.iIrq, pTask->u.IoApicSetIRQ.iLevel,5390 pTask->u.IoApicSetI RQ.uTagSrc);5389 PDMIoApicSetIrq(pVM, pTask->u.IoApicSetIrq.uBusDevFn, pTask->u.IoApicSetIrq.iIrq, pTask->u.IoApicSetIrq.iLevel, 5390 pTask->u.IoApicSetIrq.uTagSrc); 5391 5391 break; 5392 5392 } -
trunk/src/VBox/VMM/include/PDMInternal.h
r88640 r88641 1203 1203 /** The usual invalid 0 entry. */ 1204 1204 PDMDEVHLPTASKOP_INVALID = 0, 1205 /** I SASetIrq */1205 /** IsaSetIrq, IoApicSetIrq */ 1206 1206 PDMDEVHLPTASKOP_ISA_SET_IRQ, 1207 /** P CISetIrq */1207 /** PciSetIrq */ 1208 1208 PDMDEVHLPTASKOP_PCI_SET_IRQ, 1209 /** P CISetIrq */1209 /** PciSetIrq */ 1210 1210 PDMDEVHLPTASKOP_IOAPIC_SET_IRQ, 1211 1211 /** IoApicSendMsi */ … … 1245 1245 /** The IRQ tag and source. */ 1246 1246 uint32_t uTagSrc; 1247 } IsaSetI RQ, IoApicSetIRQ;1247 } IsaSetIrq, IoApicSetIrq; 1248 1248 1249 1249 /** … … 1260 1260 /** The IRQ tag and source. */ 1261 1261 uint32_t uTagSrc; 1262 } PciSetI RQ;1262 } PciSetIrq; 1263 1263 1264 1264 /**
Note:
See TracChangeset
for help on using the changeset viewer.