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