aboutsummaryrefslogtreecommitdiff
path: root/include/linux/fpga/fpga-mgr.h
diff options
context:
space:
mode:
authorMarc Zyngier <[email protected]>2014-07-08 12:09:00 +0100
committerChristoffer Dall <[email protected]>2014-09-18 18:45:06 -0700
commit71afaba4a2e98bb7bdeba5078370ab43d46e67a1 (patch)
tree4c5939d5813dac6c14ce62844a5eabfb463c259a /include/linux/fpga/fpga-mgr.h
parent7e362919a59e6fc60e08ad1cf0b047291d1ca2e9 (diff)
KVM: ARM: vgic: plug irq injection race
As it stands, nothing prevents userspace from injecting an interrupt before the guest's GIC is actually initialized. This goes unnoticed so far (as everything is pretty much statically allocated), but ends up exploding in a spectacular way once we switch to a more dynamic allocation (the GIC data structure isn't there yet). The fix is to test for the "ready" flag in the VGIC distributor before trying to inject the interrupt. Note that in order to avoid breaking userspace, we have to ignore what is essentially an error. Signed-off-by: Marc Zyngier <[email protected]> Acked-by: Christoffer Dall <[email protected]>
Diffstat (limited to 'include/linux/fpga/fpga-mgr.h')
0 files changed, 0 insertions, 0 deletions