diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2019-06-06 19:44:09 +0200 |
---|---|---|
committer | David Gibson <david@gibson.dropbear.id.au> | 2019-06-12 10:41:50 +1000 |
commit | 4aca9786542e427d4337503566efdf09f2cb87cd (patch) | |
tree | a0c13c6cfc240ac73a588f361045d77953c677f2 /include | |
parent | 8d409261416171efcaf3f741f677566308c16290 (diff) | |
download | qemu-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.h | 3 |
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; |