]> Gentwo Git Trees - linux/.git/commit
KVM: x86: Export KVM-internal symbols for sub-modules only
authorSean Christopherson <seanjc@google.com>
Fri, 19 Sep 2025 00:33:03 +0000 (17:33 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 30 Sep 2025 17:40:02 +0000 (13:40 -0400)
commit6b36119b94d0b2bb8cea9d512017efafd461d6ac
tree12d36c943a926f2a2b66a6d436b0f883ba2b2a44
parent6560468305da263c35ff51cde1dd74d6a228b286
KVM: x86: Export KVM-internal symbols for sub-modules only

Rework almost all of KVM x86's exports to expose symbols only to KVM's
vendor modules, i.e. to kvm-{amd,intel}.ko.  Keep the generic exports that
are guarded by CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y, as they're explicitly
designed/intended for external usage.

Link: https://lore.kernel.org/r/20250919003303.1355064-6-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/cpuid.c
arch/x86/kvm/hyperv.c
arch/x86/kvm/irq.c
arch/x86/kvm/kvm_onhyperv.c
arch/x86/kvm/lapic.c
arch/x86/kvm/mmu/mmu.c
arch/x86/kvm/mmu/spte.c
arch/x86/kvm/mmu/tdp_mmu.c
arch/x86/kvm/pmu.c
arch/x86/kvm/smm.c
arch/x86/kvm/x86.c