summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorAndre Przywara <andre.przywara@arm.com>2016-08-08 17:29:28 +0100
committerChristoffer Dall <christoffer.dall@linaro.org>2016-08-09 16:43:23 +0200
commitfd837b08d98c0c9f4f31998f2ed55b9d8694082c (patch)
treec589233e641273319c4dd8248ce54e6c1d4fb526 /include
parent29b4817d4018df78086157ea3a55c1d9424a7cfc (diff)
downloadlinux-fd837b08d98c0c9f4f31998f2ed55b9d8694082c.tar.gz
linux-fd837b08d98c0c9f4f31998f2ed55b9d8694082c.tar.bz2
linux-fd837b08d98c0c9f4f31998f2ed55b9d8694082c.zip
KVM: arm64: ITS: return 1 on successful MSI injection
According to the KVM API documentation a successful MSI injection should return a value > 0 on success. Return possible errors in vgic_its_trigger_msi() and report a successful injection back to userland, while also reporting the case where the MSI could not be delivered due to the guest not having the LPI mapped, for instance. Signed-off-by: Andre Przywara <andre.przywara@arm.com> Reviewed-by: Eric Auger <eric.auger@redhat.com> Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org> Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Diffstat (limited to 'include')
-rw-r--r--include/linux/irqchip/arm-gic-v3.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/irqchip/arm-gic-v3.h b/include/linux/irqchip/arm-gic-v3.h
index 56b0b7ec66aa..99ac022edc60 100644
--- a/include/linux/irqchip/arm-gic-v3.h
+++ b/include/linux/irqchip/arm-gic-v3.h
@@ -337,6 +337,7 @@
*/
#define E_ITS_MOVI_UNMAPPED_INTERRUPT 0x010107
#define E_ITS_MOVI_UNMAPPED_COLLECTION 0x010109
+#define E_ITS_INT_UNMAPPED_INTERRUPT 0x010307
#define E_ITS_CLEAR_UNMAPPED_INTERRUPT 0x010507
#define E_ITS_MAPD_DEVICE_OOR 0x010801
#define E_ITS_MAPC_PROCNUM_OOR 0x010902