[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20191106175602.4515-1-joao.m.martins@oracle.com>
Date: Wed, 6 Nov 2019 17:55:59 +0000
From: Joao Martins <joao.m.martins@...cle.com>
To: kvm@...r.kernel.org
Cc: Joao Martins <joao.m.martins@...cle.com>,
linux-kernel@...r.kernel.org, Paolo Bonzini <pbonzini@...hat.com>,
Radim Krčmář <rkrcmar@...hat.com>,
Sean Christopherson <sean.j.christopherson@...el.com>,
Vitaly Kuznetsov <vkuznets@...hat.com>,
Wanpeng Li <wanpengli@...cent.com>,
Jim Mattson <jmattson@...gle.com>,
Joerg Roedel <joro@...tes.org>,
Liran Alon <liran.alon@...cle.com>,
Jag Raman <jag.raman@...cle.com>
Subject: [PATCH v1 0/3] KVM: VMX: Posted Interrupts fixes
Hey,
This mini-series addresses two bugs plus a small cleanup:
1) Considering PID.PIR as opposed to just PID.ON for pending interrupt checks
in the direct yield code path;
2) Not changing NDST in vmx_vcpu_pi_load(), which addresses a regression.
Prior to this, we would observe Win2K12 guests hanging momentarily.
3) Small cleanup to streamline PIR checks with a common helper.
The cleanup is done last to simplify backports.
Joao
Joao Martins (3):
KVM: VMX: Consider PID.PIR to determine if vCPU has pending interrupts
KVM: VMX: Do not change PID.NDST when loading a blocked vCPU
KVM: VMX: Introduce pi_is_pir_empty() helper
arch/x86/kvm/vmx/vmx.c | 20 ++++++++++++++++++--
arch/x86/kvm/vmx/vmx.h | 11 +++++++++++
2 files changed, 29 insertions(+), 2 deletions(-)
--
2.11.0
Powered by blists - more mailing lists