[PATCH 0/9] KVM: x86: Spring cleaning, part 2

From: Sean Christopherson

Date: Thu Jun 25 2026 - 18:05:16 EST


A few more cleanups that I wasn't able to get out in time to catch kvm/next
(almost all of these are the result of code review feedback). The main theme
is again trimming down x86's kvm_host.h.

Sean Christopherson (9):
KVM: x86: Move the "APIC attention" macros from kvm_host.h => lapic.c
KVM: x86/mmu: Annotate tdp_enabled as being read-mostly
KVM: x86: Pluralize the macro guard name for msrs.h
KVM: x86: Move CR and DR macro definitions from kvm_host.h => regs.h
KVM: x86: Move KVM_GUESTDBG_VALID_MASK from kvm_host.h => x86.c
KVM: x86: Add static asserts to document connection b/w TSS structs
and macros
KVM: x86: Move KVM's arbitrary task switch reason enums to x86.h
KVM: x86: Move "struct kvm_apic_map" definition from kvm_host.h =>
lapic.h
KVM: x86: Move "struct kvm_vcpu_hv" and all children from kvm_host.h
=> hyperv.h

arch/x86/include/asm/kvm_host.h | 192 +-------------------------------
arch/x86/kvm/hyperv.h | 90 +++++++++++++++
arch/x86/kvm/lapic.c | 10 ++
arch/x86/kvm/lapic.h | 33 ++++++
arch/x86/kvm/mmu.h | 6 +-
arch/x86/kvm/mmu/mmu.c | 2 +-
arch/x86/kvm/msrs.h | 4 +-
arch/x86/kvm/regs.h | 38 +++++++
arch/x86/kvm/tss.h | 7 ++
arch/x86/kvm/x86.c | 9 ++
arch/x86/kvm/x86.h | 6 +
11 files changed, 203 insertions(+), 194 deletions(-)


base-commit: a204badd8432f93b7e862e7dac6db0fe3d65f370
--
2.55.0.rc0.799.gd6f94ed593-goog