summaryrefslogtreecommitdiff
path: root/include/linux/async.h
diff options
context:
space:
mode:
authorEric Auger <eric.auger@linaro.org>2015-03-04 11:14:33 +0100
committerChristoffer Dall <christoffer.dall@linaro.org>2015-03-12 15:15:32 +0100
commit01c94e64f5a6f298774bdbde435e577821119fc0 (patch)
treeed6ffc9210f18dc02dd9306095d13a39ae03f05d /include/linux/async.h
parentdf2bd1ac03dfc19e955a43f796cfe9f9cf49c75f (diff)
downloadlwn-01c94e64f5a6f298774bdbde435e577821119fc0.tar.gz
lwn-01c94e64f5a6f298774bdbde435e577821119fc0.zip
KVM: introduce kvm_arch_intc_initialized and use it in irqfd
Introduce __KVM_HAVE_ARCH_INTC_INITIALIZED define and associated kvm_arch_intc_initialized function. This latter allows to test whether the virtual interrupt controller is initialized and ready to accept virtual IRQ injection. On some architectures, the virtual interrupt controller is dynamically instantiated, justifying that kind of check. The new function can now be used by irqfd to check whether the virtual interrupt controller is ready on KVM_IRQFD request. If not, KVM_IRQFD returns -EAGAIN. Signed-off-by: Eric Auger <eric.auger@linaro.org> Acked-by: Christoffer Dall <christoffer.dall@linaro.org> Reviewed-by: Andre Przywara <andre.przywara@arm.com> Acked-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Diffstat (limited to 'include/linux/async.h')
0 files changed, 0 insertions, 0 deletions