summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorEric Auger2015-07-06 20:15:14 +0200
committerAlex Williamson2015-07-06 20:15:14 +0200
commit715ca691daca081108b33306faa6fa102f0df8d8 (patch)
tree9c4288ee4bfca1ee39e85b800141a4ae6eb5f9f5 /include
parentintc: arm_gic_kvm: set the qemu_irq/gsi mapping (diff)
downloadqemu-715ca691daca081108b33306faa6fa102f0df8d8.tar.gz
qemu-715ca691daca081108b33306faa6fa102f0df8d8.tar.xz
qemu-715ca691daca081108b33306faa6fa102f0df8d8.zip
sysbus: add irq_routing_notifier
Add a new connect_irq_notifier notifier in the SysBusDeviceClass. This notifier, if populated, is called after sysbus_connect_irq. This mechanism is used to setup VFIO signaling once VFIO platform devices get attached to their platform bus, on a machine init done notifier. Signed-off-by: Eric Auger <eric.auger@linaro.org> Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com> Tested-by: Vikram Sethi <vikrams@codeaurora.org> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/hw/sysbus.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/hw/sysbus.h b/include/hw/sysbus.h
index 34f93c39bf..cc1dba49bf 100644
--- a/include/hw/sysbus.h
+++ b/include/hw/sysbus.h
@@ -58,6 +58,7 @@ typedef struct SysBusDeviceClass {
* omitted then. (This is not considered a fatal error.)
*/
char *(*explicit_ofw_unit_address)(const SysBusDevice *dev);
+ void (*connect_irq_notifier)(SysBusDevice *dev, qemu_irq irq);
} SysBusDeviceClass;
struct SysBusDevice {