diff options
| author | Christoffer Dall <[email protected]> | 2015-11-25 10:02:16 -0800 |
|---|---|---|
| committer | Christoffer Dall <[email protected]> | 2016-05-20 15:39:46 +0200 |
| commit | 81eeb95ddbabbb998a6b39f762bc7edaa2a979b4 (patch) | |
| tree | 2a22d9c5277b74c69a158364cddaeae1f0e63cfe /tools/perf/scripts/python | |
| parent | 64a959d66e47039833e7f3c8d7e50fd4afa078ca (diff) | |
KVM: arm/arm64: vgic-new: Implement virtual IRQ injection
Provide a vgic_queue_irq_unlock() function which decides whether a
given IRQ needs to be queued to a VCPU's ap_list.
This should be called whenever an IRQ becomes pending or enabled,
either as a result of userspace injection, from in-kernel emulated
devices like the architected timer or from MMIO accesses to the
distributor emulation.
Also provides the necessary functions to allow userland to inject an
IRQ to a guest.
Since this is the first code that starts using our locking mechanism, we
add some (hopefully) clear documentation of our locking strategy and
requirements along with this patch.
Signed-off-by: Christoffer Dall <[email protected]>
Signed-off-by: Andre Przywara <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions