[PATCH 0/5] KVM: x86: Hyper-V SEND_IPI fix and partial testcase

From: Sean Christopherson
Date: Mon Jan 13 2025 - 17:27:52 EST


Fix a NULL pointer deref due to exposing Hyper-V enlightments to a guest
without an in-kernel local APIC (found by syzkaller, highly unlikely to
affect any "real" VMMs). Expand the Hyper-V CPUID test to verify that KVM
doesn't incorrectly advertise support.

Sean Christopherson (5):
KVM: x86: Reject Hyper-V's SEND_IPI hypercalls if local APIC isn't
in-kernel
KVM: selftests: Mark test_hv_cpuid_e2big() static in Hyper-V CPUID
test
KVM: selftests: Explicitly free CPUID array at end of Hyper-V CPUID
test
KVM: selftests: Manage CPUID array in Hyper-V CPUID test's core helper
KVM: selftests: Add CPUID tests for Hyper-V features that need
in-kernel APIC

arch/x86/kvm/hyperv.c | 6 ++-
.../selftests/kvm/x86_64/hyperv_cpuid.c | 41 ++++++++++++-------
2 files changed, 31 insertions(+), 16 deletions(-)


base-commit: a5546c2f0dc4f84727a4bb8a91633917929735f5
--
2.47.1.688.g23fc6f90ad-goog