public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/14] KVM: x86: Remove unnecessary exported symbols
@ 2022-11-14  9:55 Like Xu
  2022-11-14  9:55 ` [PATCH 01/14] KVM: x86: Remove unnecessary export of kvm_cpu_has_pending_timer() Like Xu
                   ` (14 more replies)
  0 siblings, 15 replies; 21+ messages in thread
From: Like Xu @ 2022-11-14  9:55 UTC (permalink / raw)
  To: Sean Christopherson, Paolo Bonzini; +Cc: kvm, linux-kernel

Inspired by the Sean's minor fix [1], more unnecessary (from a GPL
developer's perspective) exported symbols could be cleaned up
(automation to find out true positives is possible). This move helps reduce
the attack surface of KVM modules and guides more developers to practice
the principle of low coupling in the KVM context.

[1] https://lore.kernel.org/kvm/20221110010354.1342128-1-seanjc@google.com/

Like Xu (13):
  KVM: x86: Remove unnecessary export of kvm_inject_pending_timer_irqs()
  KVM: x86: Remove unnecessary export of kvm_get_apic_base()
  KVM: x86: Remove unnecessary export of kvm_set_apic_base()
  KVM: x86: Remove unnecessary export of kvm_inject_page_fault()
  KVM: x86: Remove unnecessary export of kvm_inject_nmi()
  KVM: x86: Remove unnecessary export of kvm_require_cpl()
  KVM: x86: Remove unnecessary export of kvm_emulate_as_nop()
  KVM: x86: Remove unnecessary export of kvm_scale_tsc()
  KVM: x86: Remove unnecessary export of kvm_vcpu_is_reset_bsp()
  KVM: x86: Remove unnecessary export of kvm_hv_assist_page_enabled()
  KVM: x86: Remove unnecessary export of kvm_can_use_hv_timer()
  KVM: x86: Remove unnecessary export of kvm_lapic_hv_timer_in_use()
  KVM: x86: Remove unnecessary export of kvm_apic_update_apicv()

Sean Christopherson (1):
  KVM: x86: Remove unnecessary export of kvm_cpu_has_pending_timer()

 arch/x86/kvm/hyperv.c |  1 -
 arch/x86/kvm/irq.c    |  2 --
 arch/x86/kvm/lapic.c  |  3 ---
 arch/x86/kvm/x86.c    | 18 +++++-------------
 arch/x86/kvm/x86.h    |  2 ++
 5 files changed, 7 insertions(+), 19 deletions(-)

-- 
2.38.1


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2022-12-02 18:39 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-14  9:55 [PATCH 00/14] KVM: x86: Remove unnecessary exported symbols Like Xu
2022-11-14  9:55 ` [PATCH 01/14] KVM: x86: Remove unnecessary export of kvm_cpu_has_pending_timer() Like Xu
2022-11-14  9:55 ` [PATCH 02/14] KVM: x86: Remove unnecessary export of kvm_inject_pending_timer_irqs() Like Xu
2022-11-14  9:55 ` [PATCH 03/14] KVM: x86: Remove unnecessary export of kvm_get_apic_base() Like Xu
2022-11-14  9:55 ` [PATCH 04/14] KVM: x86: Remove unnecessary export of kvm_set_apic_base() Like Xu
2022-11-14  9:55 ` [PATCH 05/14] KVM: x86: Remove unnecessary export of kvm_inject_page_fault() Like Xu
2022-12-01  2:04   ` Sean Christopherson
2022-12-01  2:08     ` Like Xu
2022-11-14  9:55 ` [PATCH 06/14] KVM: x86: Remove unnecessary export of kvm_inject_nmi() Like Xu
2022-12-01  2:04   ` Sean Christopherson
2022-11-14  9:55 ` [PATCH 07/14] KVM: x86: Remove unnecessary export of kvm_require_cpl() Like Xu
2022-11-14  9:56 ` [PATCH 08/14] KVM: x86: Remove unnecessary export of kvm_emulate_as_nop() Like Xu
2022-11-14  9:56 ` [PATCH 09/14] KVM: x86: Remove unnecessary export of kvm_scale_tsc() Like Xu
2022-11-14  9:56 ` [PATCH 10/14] KVM: x86: Remove unnecessary export of kvm_vcpu_is_reset_bsp() Like Xu
2022-12-01  2:07   ` Sean Christopherson
2022-12-02 18:31   ` Paolo Bonzini
2022-11-14  9:56 ` [PATCH 11/14] KVM: x86: Remove unnecessary export of kvm_hv_assist_page_enabled() Like Xu
2022-11-14  9:56 ` [PATCH 12/14] KVM: x86: Remove unnecessary export of kvm_can_use_hv_timer() Like Xu
2022-11-14  9:56 ` [PATCH 13/14] KVM: x86: Remove unnecessary export of kvm_lapic_hv_timer_in_use() Like Xu
2022-11-14  9:56 ` [PATCH 14/14] KVM: x86: Remove unnecessary export of kvm_apic_update_apicv() Like Xu
2022-12-02 18:37 ` [PATCH 00/14] KVM: x86: Remove unnecessary exported symbols Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox