linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] KVM: SVM: Optimize AVIC incomplete IPI #vmexit handling
@ 2022-04-14  5:11 Suravee Suthikulpanit
  2022-04-14  5:11 ` [PATCH 1/2] KVM: SVM: Introduce avic_kick_target_vcpus_fast() Suravee Suthikulpanit
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Suravee Suthikulpanit @ 2022-04-14  5:11 UTC (permalink / raw)
  To: linux-kernel, kvm
  Cc: pbonzini, mlevitsk, seanjc, joro, jon.grimm, wei.huang2,
	terry.bowman, Suravee Suthikulpanit

This series introduce a fast-path when handling AVIC incomplete IPI #vmexit
for AVIC and x2AVIC, and introduce a new tracepoint for the slow-path
processing.

Please note that the prereq of this series is:
  [PATCH v2 00/12] Introducing AMD x2APIC Virtualization (x2AVIC) support
  (https://lore.kernel.org/lkml/20220412115822.14351-2-suravee.suthikulpanit@amd.com/T/)

Regards,
Suravee

Suravee Suthikulpanit (2):
  KVM: SVM: Introduce avic_kick_target_vcpus_fast()
  KVM: SVM: Introduce trace point for the slow-path of
    avic_kic_target_vcpus

 arch/x86/kvm/svm/avic.c | 93 +++++++++++++++++++++++++++++++++++++++--
 arch/x86/kvm/trace.h    | 20 +++++++++
 arch/x86/kvm/x86.c      |  1 +
 3 files changed, 110 insertions(+), 4 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 8+ messages in thread
* [PATCH V2 0/2] KVM: SVM: Optimize AVIC incomplete IPI #vmexit handling
@ 2022-04-20 15:49 Suravee Suthikulpanit
  2022-04-20 15:49 ` [PATCH 2/2] KVM: SVM: Introduce trace point for the slow-path of avic_kic_target_vcpus Suravee Suthikulpanit
  0 siblings, 1 reply; 8+ messages in thread
From: Suravee Suthikulpanit @ 2022-04-20 15:49 UTC (permalink / raw)
  To: linux-kernel, kvm
  Cc: pbonzini, mlevitsk, seanjc, joro, jon.grimm, wei.huang2,
	terry.bowman, Suravee Suthikulpanit

This series introduce a fast-path when handling AVIC incomplete IPI #vmexit
for AVIC, and introduce a new tracepoint for the slow-path processing.

Regards,
Suravee

Change from v1: (https://lore.kernel.org/lkml/20220414051151.77710-1-suravee.suthikulpanit@amd.com/T/)
 * Rebased on top of Linux 5.18-rc3
 * Patch 1/2:
    - Update commit shortlog to be more meaningful
    - Refactor to remove x2AVIC related logic for now, which will be included
      in the x2AVIC patch series.

Suravee Suthikulpanit (2):
  KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible
  KVM: SVM: Introduce trace point for the slow-path of
    avic_kic_target_vcpus

 arch/x86/kvm/svm/avic.c | 74 ++++++++++++++++++++++++++++++++++++++---
 arch/x86/kvm/trace.h    | 20 +++++++++++
 arch/x86/kvm/x86.c      |  1 +
 3 files changed, 91 insertions(+), 4 deletions(-)

-- 
2.25.1


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

end of thread, other threads:[~2022-04-20 15:50 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-14  5:11 [PATCH 0/2] KVM: SVM: Optimize AVIC incomplete IPI #vmexit handling Suravee Suthikulpanit
2022-04-14  5:11 ` [PATCH 1/2] KVM: SVM: Introduce avic_kick_target_vcpus_fast() Suravee Suthikulpanit
2022-04-14 19:21   ` Sean Christopherson
2022-04-18 11:02   ` Maxim Levitsky
2022-04-14  5:11 ` [PATCH 2/2] KVM: SVM: Introduce trace point for the slow-path of avic_kic_target_vcpus Suravee Suthikulpanit
2022-04-18 11:03   ` Maxim Levitsky
2022-04-18 14:39 ` [PATCH 0/2] KVM: SVM: Optimize AVIC incomplete IPI #vmexit handling Suravee Suthikulpanit
2022-04-20 15:49 [PATCH V2 " Suravee Suthikulpanit
2022-04-20 15:49 ` [PATCH 2/2] KVM: SVM: Introduce trace point for the slow-path of avic_kic_target_vcpus Suravee Suthikulpanit

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).