Merge branch 'kvm-lapic-fix-and-cleanup' into HEAD
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 27 Dec 2022 12:56:16 +0000 (07:56 -0500)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 24 Jan 2023 11:08:01 +0000 (06:08 -0500)
commitf15a87c006901e02727bf8ac75b0251cdf8e0ecc
tree836b6213ec9a495610aab6d2181d44d4a05f3214
parentdc7c31e922787466957cadf2c0ad21c0f9a4091f
parent72c70ceeaf59330b1d63380add768bdbdeb24b7c
Merge branch 'kvm-lapic-fix-and-cleanup' into HEAD

The first half or so patches fix semi-urgent, real-world relevant APICv
and AVIC bugs.

The second half fixes a variety of AVIC and optimized APIC map bugs
where KVM doesn't play nice with various edge cases that are
architecturally legal(ish), but are unlikely to occur in most real world
scenarios

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/include/asm/kvm-x86-ops.h
arch/x86/include/asm/kvm_host.h
arch/x86/kvm/lapic.c
arch/x86/kvm/svm/avic.c
arch/x86/kvm/svm/nested.c
arch/x86/kvm/svm/svm.c
arch/x86/kvm/vmx/vmx.c
arch/x86/kvm/x86.c