summaryrefslogtreecommitdiffstats
path: root/include/hw/ppc/xics.h
diff options
context:
space:
mode:
authorGreg Kurz2019-02-15 12:40:30 +0100
committerDavid Gibson2019-02-18 00:43:19 +0100
commit557b4567298a6952de347a4fb7676ff44775f495 (patch)
treebaeafa93169c06f55451d0cfd7f81530d221a68f /include/hw/ppc/xics.h
parentxics: Handle KVM ICS reset from the "simple" ICS code (diff)
downloadqemu-557b4567298a6952de347a4fb7676ff44775f495.tar.gz
qemu-557b4567298a6952de347a4fb7676ff44775f495.tar.xz
qemu-557b4567298a6952de347a4fb7676ff44775f495.zip
xics: Handle KVM interrupt presentation from "simple" ICS code
We want to use the "simple" ICS type in both KVM and non-KVM setups. Teach the "simple" ICS how to present interrupts to KVM and adapt sPAPR accordingly. Signed-off-by: Greg Kurz <groug@kaod.org> Message-Id: <155023082996.1011724.16237920586343905010.stgit@bahia.lan> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'include/hw/ppc/xics.h')
-rw-r--r--include/hw/ppc/xics.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/hw/ppc/xics.h b/include/hw/ppc/xics.h
index 06e87128f8..61bd0fb978 100644
--- a/include/hw/ppc/xics.h
+++ b/include/hw/ppc/xics.h
@@ -180,7 +180,6 @@ void icp_eoi(ICPState *icp, uint32_t xirr);
void ics_simple_write_xive(ICSState *ics, int nr, int server,
uint8_t priority, uint8_t saved_priority);
void ics_simple_set_irq(void *opaque, int srcno, int val);
-void ics_kvm_set_irq(void *opaque, int srcno, int val);
void ics_set_irq_type(ICSState *ics, int srcno, bool lsi);
void icp_pic_print_info(ICPState *icp, Monitor *mon);
@@ -201,5 +200,6 @@ void icp_kvm_realize(DeviceState *dev, Error **errp);
void ics_get_kvm_state(ICSState *ics);
int ics_set_kvm_state(ICSState *ics);
void ics_synchronize_state(ICSState *ics);
+void ics_kvm_set_irq(ICSState *ics, int srcno, int val);
#endif /* XICS_H */