Changeset 84809 in vbox for trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp
- Timestamp:
- Jun 12, 2020 6:49:41 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/PDMR0DevHlp.cpp
r84755 r84809 158 158 && pDevInsIommu != pDevIns) 159 159 { 160 size_t const idxBus = pPciDev->Int.s.idxPdmBus; 161 Assert(idxBus < RT_ELEMENTS(pGVM->pdmr0.s.aPciBuses)); 162 PPDMPCIBUSR0 pBus = &pGVM->pdmr0.s.aPciBuses[idxBus]; 163 160 164 RTGCPHYS GCPhysOut; 161 uint16_t const uDeviceId = VBOX_PCI_BUSDEVFN_MAKE(p PciDev->Int.s.idxPdmBus, pPciDev->uDevFn);165 uint16_t const uDeviceId = VBOX_PCI_BUSDEVFN_MAKE(pBus->iBus, pPciDev->uDevFn); 162 166 int rc = pIommu->pfnMemRead(pDevInsIommu, uDeviceId, GCPhys, cbRead, &GCPhysOut); 163 167 if (RT_FAILURE(rc)) … … 206 210 && pDevInsIommu != pDevIns) 207 211 { 212 size_t const idxBus = pPciDev->Int.s.idxPdmBus; 213 Assert(idxBus < RT_ELEMENTS(pGVM->pdmr0.s.aPciBuses)); 214 PPDMPCIBUSR0 pBus = &pGVM->pdmr0.s.aPciBuses[idxBus]; 215 208 216 RTGCPHYS GCPhysOut; 209 uint16_t const uDeviceId = VBOX_PCI_BUSDEVFN_MAKE(p PciDev->Int.s.idxPdmBus, pPciDev->uDevFn);217 uint16_t const uDeviceId = VBOX_PCI_BUSDEVFN_MAKE(pBus->iBus, pPciDev->uDevFn); 210 218 int rc = pIommu->pfnMemWrite(pDevInsIommu, uDeviceId, GCPhys, cbWrite, &GCPhysOut); 211 219 if (RT_FAILURE(rc))
Note:
See TracChangeset
for help on using the changeset viewer.