[PATCH v3 0/4] Allow AVIC's IPI virtualization to be optional

From: Maxim Levitsky
Date: Mon Oct 02 2023 - 07:58:27 EST


Hi!

This patch allows AVIC's ICR emulation to be optional and thus allows
to workaround AVIC's errata #1235 by disabling this portion of the feature.

This is v3 of my patch series 'AVIC bugfixes and workarounds' including
review feedback.

Best regards,
Maxim Levitsky

Maxim Levitsky (4):
KVM: Add per vCPU flag specifying that a vCPU is loaded
x86: KVM: AVIC: stop using 'is_running' bit in avic_vcpu_put()
x86: KVM: don't read physical ID table entry in avic_pi_update_irte()
x86: KVM: SVM: allow optionally to disable AVIC's IPI virtualization

arch/x86/kvm/svm/avic.c | 72 ++++++++++++++++++++++++++--------------
include/linux/kvm_host.h | 1 +
virt/kvm/kvm_main.c | 10 ++++++
3 files changed, 59 insertions(+), 24 deletions(-)

--
2.26.3