mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
support inplace allocation for pci bus, split irq init.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
1f850f1064
commit
21eea4b38f
2 changed files with 40 additions and 12 deletions
5
hw/pci.h
5
hw/pci.h
|
@ -248,6 +248,11 @@ int pci_device_load(PCIDevice *s, QEMUFile *f);
|
|||
|
||||
typedef void (*pci_set_irq_fn)(void *opaque, int irq_num, int level);
|
||||
typedef int (*pci_map_irq_fn)(PCIDevice *pci_dev, int irq_num);
|
||||
void pci_bus_new_inplace(PCIBus *bus, DeviceState *parent,
|
||||
const char *name, int devfn_min);
|
||||
PCIBus *pci_bus_new(DeviceState *parent, const char *name, int devfn_min);
|
||||
void pci_bus_irqs(PCIBus *bus, pci_set_irq_fn set_irq, pci_map_irq_fn map_irq,
|
||||
void *irq_opaque, int nirq);
|
||||
PCIBus *pci_register_bus(DeviceState *parent, const char *name,
|
||||
pci_set_irq_fn set_irq, pci_map_irq_fn map_irq,
|
||||
void *irq_opaque, int devfn_min, int nirq);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue