diff options
author | David Hildenbrand <[email protected]> | 2017-04-07 10:50:18 +0200 |
---|---|---|
committer | Radim Krčmář <[email protected]> | 2017-04-12 20:17:13 +0200 |
commit | 1df6ddede10a1cacbf1da4cdfca3342510db1882 (patch) | |
tree | 612eb2b179fbf29f5cff7c5542969646908bb3f8 /tools/perf/util/scripting-engines/trace-event-perl.c | |
parent | f7b1a77d3bfbdc7e91a1e48e0a3dc10e7d890e04 (diff) |
KVM: x86: race between KVM_SET_GSI_ROUTING and KVM_CREATE_IRQCHIP
Avoid races between KVM_SET_GSI_ROUTING and KVM_CREATE_IRQCHIP by taking
the kvm->lock when setting up routes.
If KVM_CREATE_IRQCHIP fails, KVM_SET_GSI_ROUTING could have already set
up routes pointing at pic/ioapic, being silently removed already.
Also, as a side effect, this patch makes sure that KVM_SET_GSI_ROUTING
and KVM_CAP_SPLIT_IRQCHIP cannot run in parallel.
Signed-off-by: David Hildenbrand <[email protected]>
Signed-off-by: Radim Krčmář <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-perl.c')
0 files changed, 0 insertions, 0 deletions