arm/vgic: vgic: support irq enable/disable
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Tue, 17 Jul 2012 16:22:06 +0000 (17:22 +0100)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Tue, 17 Jul 2012 16:22:06 +0000 (17:22 +0100)
commitda49ad26e9083bae30d90ed2e6e70b6d12ce6981
tree048ecb87081b16b000b34d71d31387f53d3cd8ff
parentc768227effe6230fd4a4ca08a19cf6b6b3631605
arm/vgic: vgic: support irq enable/disable

If vgic_vcpu_inject_irq is called (for example by a device emulator like
vtimer.c) but the corresponding irq is not enabled in the virtual gicd
just queue it in the inflight_irqs list.

When the irq is enabled make sure to call gic_set_guest_irq.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Tim Deegan <tim@xen.org>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
xen/arch/arm/vgic.c