Re: [PATCH 33/67] KVM: x86: Dedup AVIC vs. PI code for identifying target vCPU

From: Sean Christopherson
Date: Tue Apr 08 2025 - 16:51:45 EST


On Tue, Apr 08, 2025, Paolo Bonzini wrote:
> On 4/4/25 21:38, Sean Christopherson wrote:
> > Hoist the logic for identifying the target vCPU for a posted interrupt
> > into common x86. The code is functionally identical between Intel and
> > AMD.
> >
> > Signed-off-by: Sean Christopherson <seanjc@xxxxxxxxxx>
> > ---
> > arch/x86/include/asm/kvm_host.h | 3 +-
> > arch/x86/kvm/svm/avic.c | 83 ++++++++-------------------------
> > arch/x86/kvm/svm/svm.h | 3 +-
> > arch/x86/kvm/vmx/posted_intr.c | 56 ++++++----------------
> > arch/x86/kvm/vmx/posted_intr.h | 3 +-
> > arch/x86/kvm/x86.c | 46 +++++++++++++++---
>
> Please use irq.c, since (for once) there is a file other than x86.c that can
> be used.

Hah, will do. I honestly forget that irq.c and irq_comm.c exist on a regular
basis.

> Bonus points for merging irq_comm.c into irq.c (IIRC irq_comm.c was "common"
> between ia64 and x86 :)).

With pleasure :-)