aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2019-06-06 19:44:09 +0200
committerDavid Gibson <david@gibson.dropbear.id.au>2019-06-12 10:41:50 +1000
commit4aca9786542e427d4337503566efdf09f2cb87cd (patch)
treea0c13c6cfc240ac73a588f361045d77953c677f2 /include
parent8d409261416171efcaf3f741f677566308c16290 (diff)
downloadqemu-4aca9786542e427d4337503566efdf09f2cb87cd.zip
qemu-4aca9786542e427d4337503566efdf09f2cb87cd.tar.gz
qemu-4aca9786542e427d4337503566efdf09f2cb87cd.tar.bz2
ppc/xive: Make XIVE generate the proper interrupt types
It should be generic Hypervisor Virtualization interrupts for HV directed rings and traditional External Interrupts for the OS directed ring. Don't generate anything for the user ring as it isn't actually supported. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Cédric Le Goater <clg@kaod.org> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> Message-Id: <20190606174409.12502-1-clg@kaod.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'include')
-rw-r--r--include/hw/ppc/xive.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/hw/ppc/xive.h b/include/hw/ppc/xive.h
index d872f96..a6ee7e8 100644
--- a/include/hw/ppc/xive.h
+++ b/include/hw/ppc/xive.h
@@ -317,7 +317,8 @@ typedef struct XiveTCTX {
DeviceState parent_obj;
CPUState *cs;
- qemu_irq output;
+ qemu_irq hv_output;
+ qemu_irq os_output;
uint8_t regs[XIVE_TM_RING_COUNT * XIVE_TM_RING_SIZE];
} XiveTCTX;