Changeset 84826 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- Jun 15, 2020 8:20:40 AM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 138632
- Location:
- trunk/src/VBox/VMM/VMMR3
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp
r84809 r84826 1804 1804 1805 1805 RTGCPHYS GCPhysOut; 1806 uint16_t const uDevId = VBOX_PCI_BUSDEVFN_MAKE(pBus->iBus, pPciDev->uDevFn);1806 uint16_t const uDevId = PCIBDF_MAKE(pBus->iBus, pPciDev->uDevFn); 1807 1807 int rc = pIommu->pfnMemRead(pDevInsIommu, uDevId, GCPhys, cbRead, &GCPhysOut); 1808 1808 if (RT_FAILURE(rc)) … … 1856 1856 1857 1857 RTGCPHYS GCPhysOut; 1858 uint16_t const uDevId = VBOX_PCI_BUSDEVFN_MAKE(pBus->iBus, pPciDev->uDevFn);1858 uint16_t const uDevId = PCIBDF_MAKE(pBus->iBus, pPciDev->uDevFn); 1859 1859 int rc = pIommu->pfnMemWrite(pDevInsIommu, uDevId, GCPhys, cbWrite, &GCPhysOut); 1860 1860 if (RT_FAILURE(rc)) … … 5193 5193 5194 5194 case PDMDEVHLPTASKOP_IOAPIC_SET_IRQ: 5195 PDMIoApicSetIrq(pVM, pTask->u.IoApicSetIRQ.iIrq, pTask->u.IoApicSetIRQ.iLevel, pTask->u.IoApicSetIRQ.uTagSrc); 5195 { 5196 PDMIoApicSetIrq(pVM, pTask->u.IoApicSetIRQ.uBusDevFn, pTask->u.IoApicSetIRQ.iIrq, pTask->u.IoApicSetIRQ.iLevel, 5197 pTask->u.IoApicSetIRQ.uTagSrc); 5196 5198 break; 5199 } 5197 5200 5198 5201 default: -
trunk/src/VBox/VMM/VMMR3/PDMDevHlpTracing.cpp
r84809 r84826 427 427 428 428 RTGCPHYS GCPhysOut; 429 uint16_t const uDevId = VBOX_PCI_BUSDEVFN_MAKE(pBus->iBus, pPciDev->uDevFn);429 uint16_t const uDevId = PCIBDF_MAKE(pBus->iBus, pPciDev->uDevFn); 430 430 int rc = pIommu->pfnMemRead(pDevInsIommu, uDevId, GCPhys, cbRead, &GCPhysOut); 431 431 if (RT_FAILURE(rc)) … … 479 479 480 480 RTGCPHYS GCPhysOut; 481 uint16_t const uDevId = VBOX_PCI_BUSDEVFN_MAKE(pBus->iBus, pPciDev->uDevFn);481 uint16_t const uDevId = PCIBDF_MAKE(pBus->iBus, pPciDev->uDevFn); 482 482 int rc = pIommu->pfnMemWrite(pDevInsIommu, uDevId, GCPhys, cbWrite, &GCPhysOut); 483 483 if (RT_FAILURE(rc)) -
trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp
r84678 r84826 204 204 205 205 /** @interface_method_impl{PDMPCIHLPR3,pfnIoApicSetIrq} */ 206 static DECLCALLBACK(void) pdmR3PciHlp_IoApicSetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel, uint32_t uTagSrc)207 { 208 PDMDEV_ASSERT_DEVINS(pDevIns); 209 Log4(("pdmR3PciHlp_IoApicSetIrq: iIrq=%d iLevel=%d uTagSrc=%#x\n", iIrq, iLevel, uTagSrc));210 PDMIoApicSetIrq(pDevIns->Internal.s.pVMR3, iIrq, iLevel, uTagSrc);206 static DECLCALLBACK(void) pdmR3PciHlp_IoApicSetIrq(PPDMDEVINS pDevIns, PCIBDF uBusDevFn, int iIrq, int iLevel, uint32_t uTagSrc) 207 { 208 PDMDEV_ASSERT_DEVINS(pDevIns); 209 Log4(("pdmR3PciHlp_IoApicSetIrq: uBusDevFn=%#x iIrq=%d iLevel=%d uTagSrc=%#x\n", uBusDevFn, iIrq, iLevel, uTagSrc)); 210 PDMIoApicSetIrq(pDevIns->Internal.s.pVMR3, uBusDevFn, iIrq, iLevel, uTagSrc); 211 211 } 212 212 213 213 214 214 /** @interface_method_impl{PDMPCIHLPR3,pfnIoApicSendMsi} */ 215 static DECLCALLBACK(void) pdmR3PciHlp_IoApicSendMsi(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, uint32_t uValue, uint32_t uTagSrc) 216 { 217 PDMDEV_ASSERT_DEVINS(pDevIns); 218 Log4(("pdmR3PciHlp_IoApicSendMsi: address=%p value=%x uTagSrc=%#x\n", GCPhys, uValue, uTagSrc)); 219 PDMIoApicSendMsi(pDevIns->Internal.s.pVMR3, GCPhys, uValue, uTagSrc); 215 static DECLCALLBACK(void) pdmR3PciHlp_IoApicSendMsi(PPDMDEVINS pDevIns, PCIBDF uBusDevFn, PCMSIMSG pMsi, uint32_t uTagSrc) 216 { 217 PDMDEV_ASSERT_DEVINS(pDevIns); 218 Assert(PCIBDF_IS_VALID(uBusDevFn)); 219 Log4(("pdmR3PciHlp_IoApicSendMsi: uBusDevFn=%#x Msi (Addr=%#RX64 Data=%#x) uTagSrc=%#x\n", uBusDevFn, 220 pMsi->Addr.u64, pMsi->Data.u32, uTagSrc)); 221 PDMIoApicSendMsi(pDevIns->Internal.s.pVMR3, uBusDevFn, pMsi, uTagSrc); 220 222 } 221 223
Note:
See TracChangeset
for help on using the changeset viewer.