diff options
author | 2015-02-12 19:41:31 +0100 | |
---|---|---|
committer | 2015-04-08 10:46:59 +0200 | |
commit | 03d2249ea60818e97475ac529aa183cf130935bb (patch) | |
tree | 80e19d06b6a255f108434bbd362142ebe69a2292 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | kvm/ppc/mpic: drop unused IRQ_testbit (diff) | |
download | wireguard-linux-03d2249ea60818e97475ac529aa183cf130935bb.tar.xz wireguard-linux-03d2249ea60818e97475ac529aa183cf130935bb.zip |
KVM: x86: use MDA for interrupt matching
In mixed modes, we musn't deliver xAPIC IPIs like x2APIC and vice versa.
Instead of preserving the information in apic_send_ipi(), we regain it
by converting all destinations into correct MDA in the slow path.
This allows easier reasoning about subsequent matching.
Our kvm_apic_broadcast() had an interesting design decision: it didn't
consider IOxAPIC 0xff as broadcast in x2APIC mode ...
everything worked because IOxAPIC can't set that in physical mode and
logical mode considered it as a message for first 8 VCPUs.
This patch interprets IOxAPIC 0xff as x2APIC broadcast.
Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
Message-Id: <1423766494-26150-2-git-send-email-rkrcmar@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions