| #ifndef QEMU_PCI_INTERNALS_H |
| #define QEMU_PCI_INTERNALS_H |
| * This header files is private to pci.c and pci_bridge.c |
| * So following structures are opaque to others and shouldn't be |
| * For pci-to-pci bridge needs to include this header file to embed |
| * PCIBridge in its structure or to get sizeof(PCIBridge), |
| * However, they shouldn't access those following members directly. |
| * Use accessor function in pci.h, pci_bridge.h |
| extern struct BusInfo pci_bus_info; |
| DeviceState *hotplug_qdev; |
| PCIDevice *devices[PCI_SLOT_MAX * PCI_FUNC_MAX]; |
| target_phys_addr_t mem_base; |
| QLIST_HEAD(, PCIBus) child; /* this will be replaced by qdev later */ |
| QLIST_ENTRY(PCIBus) sibling;/* this will be replaced by qdev later */ |
| /* The bus IRQ state is the logical OR of the connected devices. |
| Keep a count of the number of devices with raised IRQs. */ |
| #endif /* QEMU_PCI_INTERNALS_H */ |