/vbox/src/VBox/HostDrivers/VBoxPci/linux/ |
H A D | VBoxPci-linux.c | 211 struct pci_dev *pPciDev = pIns->pPciDev; local 216 vbpci_printk(KERN_DEBUG, pPciDev, 223 vbpci_printk(KERN_DEBUG, pIns->pPciDev, 228 status = iommu_attach_device(pData->pIommuDomain, &pPciDev->dev); 231 vbpci_printk(KERN_DEBUG, pPciDev, "attached to IOMMU\n"); 237 vbpci_printk(KERN_DEBUG, pPciDev, 256 struct pci_dev *pPciDev = pIns->pPciDev; local 261 vbpci_printk(KERN_DEBUG, pPciDev, 368 struct pci_dev *pPciDev = NULL; local 525 struct pci_dev *pPciDev = pIns->pPciDev; local 617 struct pci_dev *pPciDev = NULL; local 661 struct pci_dev *pPciDev = pIns->pPciDev; local 708 struct pci_dev *pPciDev = pIns->pPciDev; local 762 struct pci_dev *pPciDev = pIns->pPciDev; local 830 struct pci_dev *pPciDev = pIns->pPciDev; local 853 struct pci_dev *pPciDev = pIns->pPciDev; local [all...] |
/vbox/include/VBox/ |
H A D | pci.h | 79 * @param pPciDev Pointer to PCI device. Use pPciDev->pDevIns to get the device instance. 93 typedef DECLCALLBACK(int) FNPCIIOREGIONMAP(PPCIDEVICE pPciDev, /*unsigned*/ int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType); 472 * @param pPciDev Pointer to PCI device. Use pPciDev->pDevIns to get the device instance. 479 typedef DECLCALLBACK(uint32_t) FNPCICONFIGREAD(PPCIDEVICE pPciDev, uint32_t Address, unsigned cb); 488 * @param pPciDev Pointer to PCI device. Use pPciDev->pDevIns to get the device instance. 497 typedef DECLCALLBACK(void) FNPCICONFIGWRITE(PPCIDEVICE pPciDev, uint32_t Address, uint32_t u32Value, unsigned cb); 550 DECLINLINE(void) PCIDevSetByte(PPCIDEVICE pPciDev, uint32_ argument 555 PCIDevGetByte(PPCIDEVICE pPciDev, uint32_t offReg) argument 560 PCIDevSetWord(PPCIDEVICE pPciDev, uint32_t offReg, uint16_t u16Value) argument 565 PCIDevGetWord(PPCIDEVICE pPciDev, uint32_t offReg) argument 571 PCIDevSetDWord(PPCIDEVICE pPciDev, uint32_t offReg, uint32_t u32Value) argument 576 PCIDevGetDWord(PPCIDEVICE pPciDev, uint32_t offReg) argument 582 PCIDevSetQWord(PPCIDEVICE pPciDev, uint32_t offReg, uint64_t u64Value) argument 587 PCIDevGetQWord(PPCIDEVICE pPciDev, uint32_t offReg) argument 598 PCIDevSetVendorId(PPCIDEVICE pPciDev, uint16_t u16VendorId) argument 608 PCIDevGetVendorId(PPCIDEVICE pPciDev) argument 619 PCIDevSetDeviceId(PPCIDEVICE pPciDev, uint16_t u16DeviceId) argument 629 PCIDevGetDeviceId(PPCIDEVICE pPciDev) argument 640 PCIDevSetCommand(PPCIDEVICE pPciDev, uint16_t u16Command) argument 651 PCIDevGetCommand(PPCIDEVICE pPciDev) argument 661 PCIDevIsBusmaster(PPCIDEVICE pPciDev) argument 671 PCIDevIsIntxDisabled(PPCIDEVICE pPciDev) argument 682 PCIDevGetStatus(PPCIDEVICE pPciDev) argument 693 PCIDevSetStatus(PPCIDEVICE pPciDev, uint16_t u16Status) argument 705 PCIDevSetRevisionId(PPCIDEVICE pPciDev, uint8_t u8RevisionId) argument 717 PCIDevSetClassProg(PPCIDEVICE pPciDev, uint8_t u8ClassProg) argument 729 PCIDevSetClassSub(PPCIDEVICE pPciDev, uint8_t u8SubClass) argument 741 PCIDevSetClassBase(PPCIDEVICE pPciDev, uint8_t u8BaseClass) argument 752 PCIDevSetHeaderType(PPCIDEVICE pPciDev, uint8_t u8HdrType) argument 763 PCIDevGetHeaderType(PPCIDEVICE pPciDev) argument 774 PCIDevSetBIST(PPCIDEVICE pPciDev, uint8_t u8Bist) argument 785 PCIDevGetBIST(PPCIDEVICE pPciDev) argument 800 PCIDevSetBaseAddress(PPCIDEVICE pPciDev, uint8_t iReg, bool fIOSpace, bool fPrefetchable, bool f64Bit, uint32_t u32Addr) argument 845 PCIDevSetSubSystemVendorId(PPCIDEVICE pPciDev, uint16_t u16SubSysVendorId) argument 855 PCIDevGetSubSystemVendorId(PPCIDEVICE pPciDev) argument 867 PCIDevSetSubSystemId(PPCIDEVICE pPciDev, uint16_t u16SubSystemId) argument 877 PCIDevGetSubSystemId(PPCIDEVICE pPciDev) argument 888 PCIDevSetCapabilityList(PPCIDEVICE pPciDev, uint8_t u8Offset) argument 899 PCIDevGetCapabilityList(PPCIDEVICE pPciDev) argument 910 PCIDevSetInterruptLine(PPCIDEVICE pPciDev, uint8_t u8Line) argument 921 PCIDevGetInterruptLine(PPCIDEVICE pPciDev) argument 932 PCIDevSetInterruptPin(PPCIDEVICE pPciDev, uint8_t u8Pin) argument 943 PCIDevGetInterruptPin(PPCIDEVICE pPciDev) argument [all...] |
/vbox/src/VBox/Devices/Bus/ |
H A D | DevPciIch9.cpp | 172 static void ich9pciSetIrqInternal(PICH9PCIGLOBALS pGlobals, uint8_t uDevFn, PPCIDEVICE pPciDev, 176 static int ich9pciRegisterInternal(PICH9PCIBUS pBus, int iDev, PPCIDEVICE pPciDev, const char *pszName); 200 PDMBOTHCBDECL(void) ich9pciSetIrq(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iIrq, int iLevel, uint32_t uTagSrc) argument 203 ich9pciSetIrqInternal(PDMINS_2_DATA(pDevIns, PICH9PCIGLOBALS), pPciDev->devfn, pPciDev, iIrq, iLevel, uTagSrc); local 206 PDMBOTHCBDECL(void) ich9pcibridgeSetIrq(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iIrq, int iLevel, uint32_t uTagSrc) argument 216 PPCIDEVICE pPciDevBus = pPciDev; 232 ich9pciSetIrqInternal(PCIROOTBUS_2_PCIGLOBALS(pBus), uDevFnBridge, pPciDev, iIrqPinBridge, iLevel, uTagSrc); local 564 static void ich9pciApicSetIrq(PICH9PCIBUS pBus, uint8_t uDevFn, PCIDevice *pPciDev, int irq_num1, int iLevel, argument 584 R3STRING(pPciDev 607 ich9pciSetIrqInternal(PICH9PCIGLOBALS pGlobals, uint8_t uDevFn, PPCIDEVICE pPciDev, int iIrq, int iLevel, uint32_t uTagSrc) argument 939 ich9pciRegister(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, const char *pszName, int iDev) argument 962 ich9pciRegisterMsi(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, PPDMMSIREG pMsiReg) argument 979 ich9pcibridgeRegister(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, const char *pszName, int iDev) argument 1001 ich9pciIORegionRegister(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iRegion, uint32_t cbRegion, PCIADDRESSSPACE enmType, PFNPCIIOREGIONMAP pfnCallback) argument [all...] |
H A D | DevPCI.cpp | 216 PDMBOTHCBDECL(void) pciSetIrq(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iIrq, int iLevel, uint32_t uTag); 217 PDMBOTHCBDECL(void) pcibridgeSetIrq(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iIrq, int iLevel, uint32_t uTag); 603 static void apic_set_irq(PPCIBUS pBus, uint8_t uDevFn, PCIDevice *pPciDev, int irq_num1, int iLevel, int acpi_irq, uint32_t uTagSrc) argument 621 R3STRING(pPciDev->name), irq_num1, iLevel, apic_irq, apic_level, irq_num)); 626 pPciDev->Int.s.uIrqPinState = PDM_IRQ_LEVEL_LOW; 629 R3STRING(pPciDev->name), irq_num1, iLevel, apic_irq, apic_level, irq_num)); 634 R3STRING(pPciDev->name), irq_num1, iLevel, acpi_irq)); 649 * @param pPciDev The PCI device structure which raised the interrupt. 653 * @remark uDevFn and pPciDev->devfn are not the same if the device is behind a bridge. 657 static void pciSetIrqInternal(PPCIGLOBALS pGlobals, uint8_t uDevFn, PPCIDEVICE pPciDev, in argument 749 pciSetIrq(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iIrq, int iLevel, uint32_t uTagSrc) argument 751 pciSetIrqInternal(PDMINS_2_DATA(pDevIns, PPCIGLOBALS), pPciDev->devfn, pPciDev, iIrq, iLevel, uTagSrc); local 1615 pciR3RegisterDeviceInternal(PPCIBUS pBus, int iDev, PPCIDEVICE pPciDev, const char *pszName) argument 1749 pciR3Register(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, const char *pszName, int iDev) argument 1775 pciR3CommonIORegionRegister(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iRegion, uint32_t cbRegion, PCIADDRESSSPACE enmType, PFNPCIIOREGIONMAP pfnCallback) argument 1820 pciR3CommonSetConfigCallbacks(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, PFNPCICONFIGREAD pfnRead, PPFNPCICONFIGREAD ppfnReadOld, PFNPCICONFIGWRITE pfnWrite, PPFNPCICONFIGWRITE ppfnWriteOld) argument 1941 PPCIDEVICE pPciDev = pBus->devices[iDev]; local 2310 pcibridgeSetIrq(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iIrq, int iLevel, uint32_t uTagSrc) argument 2336 pciSetIrqInternal(PCIBUS_2_PCIGLOBALS(pBus), uDevFnBridge, pPciDev, iIrqPinBridge, iLevel, uTagSrc); local 2363 PPCIDEVICE pPciDev = pBus->devices[iDevice]; local 2396 PPCIDEVICE pPciDev = pBus->devices[iDevice]; local 2433 pcibridgeR3RegisterDevice(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, const char *pszName, int iDev) argument [all...] |
H A D | MsixCommon.cpp | 125 PPCIDEVICE pPciDev = (PPCIDEVICE)pvUser; local 127 *(uint32_t*)pv = *(uint32_t*)msixGetPageOffset(pPciDev, off); 138 PPCIDEVICE pPciDev = (PPCIDEVICE)pvUser; local 144 *(uint32_t*)msixGetPageOffset(pPciDev, off) = *(uint32_t*)pv; 146 msixCheckPendingVector(pDevIns, (PCPDMPCIHLP)pPciDev->Int.s.pPciBusPtrR3, pPciDev, off / VBOX_MSIX_ENTRY_SIZE); 151 static DECLCALLBACK(int) msixMap (PPCIDEVICE pPciDev, int iRegion, argument 158 int rc = PDMDevHlpMMIORegister(pPciDev->pDevIns, GCPhysAddress, cb, pPciDev,
|
/vbox/src/VBox/Devices/Graphics/ |
H A D | DevVGA-SVGA.h | 38 DECLCALLBACK(int) vmsvgaR3IORegionMap(PPCIDEVICE pPciDev, int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType);
|
H A D | DevVGA.cpp | 61 #define PCIDEV_2_VGASTATE(pPciDev) ((PVGASTATE)((uintptr_t)pPciDev - RT_OFFSETOF(VGASTATE, Dev))) 5319 * @param pPciDev Pointer to PCI device. Use pPciDev->pDevIns to get the device instance. 5326 static DECLCALLBACK(int) vgaR3IORegionMap(PPCIDEVICE pPciDev, /*unsigned*/ int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType) argument 5329 PPDMDEVINS pDevIns = pPciDev->pDevIns;
|
H A D | DevVGA-SVGA.cpp | 3469 * @param pPciDev Pointer to PCI device. 3470 * Use pPciDev->pDevIns to get the device instance. 3479 DECLCALLBACK(int) vmsvgaR3IORegionMap(PPCIDEVICE pPciDev, int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType) argument 3482 PPDMDEVINS pDevIns = pPciDev->pDevIns;
|
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxGuest-linux.c | 73 static void vboxguestLinuxTermPci(struct pci_dev *pPciDev); 241 static int vboxguestLinuxProbePci(struct pci_dev *pPciDev, argument 248 rc = pci_enable_device(pPciDev); 252 g_IOPortBase = pci_resource_start(pPciDev, 0); 258 g_MMIOPhysAddr = pci_resource_start(pPciDev, 1); 259 g_cbMMIO = pci_resource_len(pPciDev, 1); 266 g_pPciDev = pPciDev; 289 pci_disable_device(pPciDev); 300 static void vboxguestLinuxTermPci(struct pci_dev *pPciDev) argument 303 if (pPciDev) [all...] |
/vbox/src/VBox/HostDrivers/VBoxPci/ |
H A D | VBoxPciInternal.h | 81 struct pci_dev * pPciDev; member in struct:VBOXRAWPCIINS
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | PDMR0Device.cpp | 78 PPCIDEVICE pPciDev = pDevIns->Internal.s.pPciDeviceR0; local 79 AssertReleaseMsg(pPciDev, ("No PCI device registered!\n")); 81 if (!PCIDevIsBusmaster(pPciDev)) 102 PPCIDEVICE pPciDev = pDevIns->Internal.s.pPciDeviceR0; local 103 AssertReleaseMsg(pPciDev, ("No PCI device registered!\n")); 105 if (!PCIDevIsBusmaster(pPciDev)) 123 PPCIDEVICE pPciDev = pDevIns->Internal.s.pPciDeviceR0; local 139 if ( pPciDev 143 pPciBus->pfnSetIrqR0(pPciBus->pDevInsR0, pPciDev, iIrq, iLevel, uTagSrc);
|
/vbox/src/VBox/VMM/VMMRC/ |
H A D | PDMRCDevice.cpp | 75 PPCIDEVICE pPciDev = pDevIns->Internal.s.pPciDeviceRC; local 76 AssertReleaseMsg(pPciDev, ("No PCI device registered!\n")); 78 if (!PCIDevIsBusmaster(pPciDev)) 98 PPCIDEVICE pPciDev = pDevIns->Internal.s.pPciDeviceRC; local 99 AssertReleaseMsg(pPciDev, ("No PCI device registered!\n")); 101 if (!PCIDevIsBusmaster(pPciDev)) 119 PPCIDEVICE pPciDev = pDevIns->Internal.s.pPciDeviceRC; local 135 if ( pPciDev 139 pPciBus->pfnSetIrqRC(pPciBus->pDevInsRC, pPciDev, iIrq, iLevel, uTagSrc);
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | PDMDevHlp.cpp | 1110 static DECLCALLBACK(int) pdmR3DevHlp_PCIRegister(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev) argument 1115 LogFlow(("pdmR3DevHlp_PCIRegister: caller='%s'/%d: pPciDev=%p:{.config={%#.256Rhxs}\n", 1116 pDevIns->pReg->szName, pDevIns->iInstance, pPciDev, pPciDev->config)); 1121 if (!pPciDev) 1123 Assert(pPciDev); 1124 LogFlow(("pdmR3DevHlp_PCIRegister: caller='%s'/%d: returns %Rrc (pPciDev)\n", pDevIns->pReg->szName, pDevIns->iInstance, VERR_INVALID_PARAMETER)); 1127 if (!pPciDev->config[0] && !pPciDev->config[1]) 1129 Assert(pPciDev 1302 PPCIDEVICE pPciDev = pDevIns->Internal.s.pPciDeviceR3; local 1343 pdmR3DevHlp_PCISetConfigCallbacks(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, PFNPCICONFIGREAD pfnRead, PPFNPCICONFIGREAD ppfnReadOld, PFNPCICONFIGWRITE pfnWrite, PPFNPCICONFIGWRITE ppfnWriteOld) argument 1388 PPCIDEVICE pPciDev = pDevIns->Internal.s.pPciDeviceR3; local 1412 PPCIDEVICE pPciDev = pDevIns->Internal.s.pPciDeviceR3; local 1442 PPCIDEVICE pPciDev = pDevIns->Internal.s.pPciDeviceR3; local 1492 PPCIDEVICE pPciDev = pDevIns->Internal.s.pPciDeviceR3; local [all...] |
/vbox/src/VBox/VMM/include/ |
H A D | PDMInternal.h | 684 DECLR3CALLBACKMEMBER(void, pfnSetIrqR3,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iIrq, int iLevel, uint32_t uTagSrc)); 686 DECLR3CALLBACKMEMBER(int, pfnRegisterR3,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, const char *pszName, int iDev)); 688 DECLR3CALLBACKMEMBER(int, pfnRegisterMsiR3,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, PPDMMSIREG pMsiReg)); 690 DECLR3CALLBACKMEMBER(int, pfnIORegionRegisterR3,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iRegion, uint32_t cbRegion, 693 DECLR3CALLBACKMEMBER(void, pfnSetConfigCallbacksR3,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, PFNPCICONFIGREAD pfnRead, 701 DECLR0CALLBACKMEMBER(void, pfnSetIrqR0,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iIrq, int iLevel, uint32_t uTagSrc)); 706 DECLRCCALLBACKMEMBER(void, pfnSetIrqRC,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iIrq, int iLevel, uint32_t uTagSrc));
|
/vbox/src/VBox/Devices/Network/ |
H A D | DevE1000.cpp | 6058 static DECLCALLBACK(int) e1kMap(PPCIDEVICE pPciDev, int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType) 6060 PE1KSTATE pThis = PDMINS_2_DATA(pPciDev->pDevIns, E1KSTATE*); 6067 rc = PDMDevHlpIOPortRegister(pPciDev->pDevIns, pThis->IOPortBase, cb, NULL /*pvUser*/, 6070 rc = PDMDevHlpIOPortRegisterR0(pPciDev->pDevIns, pThis->IOPortBase, cb, NIL_RTR0PTR /*pvUser*/, 6073 rc = PDMDevHlpIOPortRegisterRC(pPciDev->pDevIns, pThis->IOPortBase, cb, NIL_RTRCPTR /*pvUser*/, 6086 rc = PDMDevHlpMMIORegister(pPciDev->pDevIns, GCPhysAddress, cb, NULL /*pvUser*/, 6090 rc = PDMDevHlpMMIORegisterR0(pPciDev->pDevIns, GCPhysAddress, cb, NIL_RTR0PTR /*pvUser*/, 6093 rc = PDMDevHlpMMIORegisterRC(pPciDev->pDevIns, GCPhysAddress, cb, NIL_RTRCPTR /*pvUser*/, 7347 static DECLCALLBACK(void) e1kConfigurePciDev(PPCIDEVICE pPciDev, E1KCHIP eChip) 7351 PCIDevSetVendorId(pPciDev, g_Chip [all...] |
H A D | DevVirtioNet.cpp | 1776 static DECLCALLBACK(int) vnetMap(PPCIDEVICE pPciDev, int iRegion, argument 1779 PVNETSTATE pThis = PDMINS_2_DATA(pPciDev->pDevIns, PVNETSTATE); 1790 rc = PDMDevHlpIOPortRegister(pPciDev->pDevIns, pThis->VPCI.IOPortBase, 1795 rc = PDMDevHlpIOPortRegisterR0(pPciDev->pDevIns, pThis->VPCI.IOPortBase, 1799 rc = PDMDevHlpIOPortRegisterRC(pPciDev->pDevIns, pThis->VPCI.IOPortBase,
|
H A D | DevPCNet.cpp | 108 #define PCIDEV_2_PCNETSTATE(pPciDev) RT_FROM_MEMBER((pPciDev), PCNETSTATE, PciDev) 3845 static DECLCALLBACK(int) pcnetIOPortMap(PPCIDEVICE pPciDev, /*unsigned*/ int iRegion, argument 3849 PPDMDEVINS pDevIns = pPciDev->pDevIns; 3851 PPCNETSTATE pThis = PCIDEV_2_PCNETSTATE(pPciDev); 3896 static DECLCALLBACK(int) pcnetMMIOMap(PPCIDEVICE pPciDev, /*unsigned*/ int iRegion, argument 3899 PPCNETSTATE pThis = PCIDEV_2_PCNETSTATE(pPciDev); 3906 rc = PDMDevHlpMMIORegister(pPciDev->pDevIns, GCPhysAddress, cb, pThis,
|
/vbox/include/VBox/vmm/ |
H A D | pdmdev.h | 499 * @param pPciDev The PCI device structure. 507 DECLR3CALLBACKMEMBER(int, pfnRegisterR3,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, const char *pszName, int iDev)); 514 * @param pPciDev The PCI device structure. 518 DECLR3CALLBACKMEMBER(int, pfnRegisterMsiR3,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, PPDMMSIREG pMsiReg)); 525 * @param pPciDev The PCI device structure. 532 DECLR3CALLBACKMEMBER(int, pfnIORegionRegisterR3,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iRegion, uint32_t cbRegion, PCIADDRESSSPACE enmType, PFNPCIIOREGIONMAP pfnCallback)); 538 * @param pPciDev The PCI device structure. 550 DECLR3CALLBACKMEMBER(void, pfnSetConfigCallbacksR3,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, PFNPCICONFIGREAD pfnRead, PPFNPCICONFIGREAD ppfnReadOld, 557 * @param pPciDev The PCI device structure. 563 DECLR3CALLBACKMEMBER(void, pfnSetIrqR3,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, in 4815 PDMDevHlpPCIRegister(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev) argument 4839 PDMDevHlpPCISetConfigCallbacks(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, PFNPCICONFIGREAD pfnRead, PPFNPCICONFIGREAD ppfnReadOld, PFNPCICONFIGWRITE pfnWrite, PPFNPCICONFIGWRITE ppfnWriteOld) argument [all...] |
/vbox/src/VBox/Devices/Serial/ |
H A D | DevSerial.cpp | 1046 static DECLCALLBACK(int) serialIOPortRegionMap(PPCIDEVICE pPciDev, int iRegion, RTGCPHYS GCPhysAddress, argument 1049 PDEVSERIAL pThis = RT_FROM_MEMBER(pPciDev, DEVSERIAL, PciDev); 1063 rc = PDMDevHlpIOPortRegister(pPciDev->pDevIns, (RTIOPORT)GCPhysAddress, 8, (void *)pThis,
|
/vbox/src/VBox/Devices/VMMDev/ |
H A D | VMMDev.cpp | 2767 vmmdevIORAMRegionMap(PPCIDEVICE pPciDev, int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType) argument 2770 PVMMDEV pThis = RT_FROM_MEMBER(pPciDev, VMMDEV, PciDev); 2784 rc = PDMDevHlpMMIO2Map(pPciDev->pDevIns, iRegion, GCPhysAddress); 2806 rc = PDMDevHlpMMIO2Map(pPciDev->pDevIns, iRegion, GCPhysAddress); 2808 rc = PDMDevHlpRegisterVMMDevHeap(pPciDev->pDevIns, GCPhysAddress, pThis->pVMMDevHeapR3, VMMDEV_HEAP_SIZE); 2815 PDMDevHlpUnregisterVMMDevHeap(pPciDev->pDevIns, pThis->GCPhysVMMDevHeap); 2834 vmmdevIOPortRegionMap(PPCIDEVICE pPciDev, int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType) argument 2836 PVMMDEV pThis = RT_FROM_MEMBER(pPciDev, VMMDEV, PciDev); 2845 int rc = PDMDevHlpIOPortRegister(pPciDev->pDevIns, (RTIOPORT)GCPhysAddress + VMMDEV_PORT_OFF_REQUEST, 1,
|
/vbox/src/VBox/Devices/PC/ |
H A D | DevACPI.cpp | 2773 static DECLCALLBACK(uint32_t) acpiR3PciConfigRead(PPCIDEVICE pPciDev, uint32_t Address, unsigned cb) 2775 PPDMDEVINS pDevIns = pPciDev->pDevIns; 2779 return pThis->pfnAcpiPciConfigRead(pPciDev, Address, cb); 2785 static DECLCALLBACK(void) acpiR3PciConfigWrite(PPCIDEVICE pPciDev, uint32_t Address, uint32_t u32Value, unsigned cb) 2787 PPDMDEVINS pDevIns = pPciDev->pDevIns; 2799 pThis->pfnAcpiPciConfigWrite(pPciDev, Address, u32Value, cb); 2805 if (pPciDev->config[0x80] & 0x1) 2807 RTIOPORT NewIoPortBase = (RTIOPORT)PCIDevGetDWord(pPciDev, 0x40);
|
/vbox/src/VBox/Devices/Storage/ |
H A D | DevAHCI.cpp | 949 #define PCIDEV_2_PAHCI(pPciDev) ( (PAHCI)(pPciDev) ) 2497 static DECLCALLBACK(int) ahciR3MMIOMap(PPCIDEVICE pPciDev, /*unsigned*/ int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType) argument 2499 PAHCI pThis = PCIDEV_2_PAHCI(pPciDev); 2500 PPDMDEVINS pDevIns = pPciDev->pDevIns; 2538 static DECLCALLBACK(int) ahciR3LegacyFakeIORangeMap(PPCIDEVICE pPciDev, /*unsigned*/ int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType) argument 2540 PAHCI pThis = PCIDEV_2_PAHCI(pPciDev); 2541 PPDMDEVINS pDevIns = pPciDev->pDevIns; 2576 static DECLCALLBACK(int) ahciR3IdxDataIORangeMap(PPCIDEVICE pPciDev, /*unsigned*/ int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType) argument 2578 PAHCI pThis = PCIDEV_2_PAHCI(pPciDev); [all...] |
H A D | DevATA.cpp | 506 #define PCIDEV_2_PCIATASTATE(pPciDev) ( (PCIATAState *)(pPciDev) ) 5717 * @param pPciDev Pointer to PCI device. Use pPciDev->pDevIns to get the device instance. 5724 static DECLCALLBACK(int) ataBMDMAIORangeMap(PPCIDEVICE pPciDev, /*unsigned*/ int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType) argument 5726 PCIATAState *pThis = PCIDEV_2_PCIATASTATE(pPciDev); 5735 int rc2 = PDMDevHlpIOPortRegister(pPciDev->pDevIns, (RTIOPORT)GCPhysAddress + i * 8, 8, 5743 rc2 = PDMDevHlpIOPortRegisterRC(pPciDev->pDevIns, (RTIOPORT)GCPhysAddress + i * 8, 8, 5751 rc2 = PDMDevHlpIOPortRegisterR0(pPciDev->pDevIns, (RTIOPORT)GCPhysAddress + i * 8, 8,
|
/vbox/src/VBox/Devices/Audio/ |
H A D | DevIchAc97.cpp | 2030 static DECLCALLBACK(int) ichac97IOPortMap(PPCIDEVICE pPciDev, int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, argument 2033 PPDMDEVINS pDevIns = pPciDev->pDevIns; 2034 PAC97STATE pThis = RT_FROM_MEMBER(pPciDev, AC97STATE, PciDev);
|
H A D | DevIchHda.cpp | 3075 static DECLCALLBACK(int) hdaPciIoRegionMap(PPCIDEVICE pPciDev, int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, 3078 PPDMDEVINS pDevIns = pPciDev->pDevIns; 3079 PHDASTATE pThis = RT_FROM_MEMBER(pPciDev, HDASTATE, PciDev);
|