Re: [PATCH v3 12/17] asm-generic/hyperv: update hv_interrupt_entry
From: Wei Liu
Date: Wed Dec 02 2020 - 08:40:17 EST
On Tue, Nov 24, 2020 at 06:05:27PM +0000, David Woodhouse wrote:
> On Tue, 2020-11-24 at 17:07 +0000, Wei Liu wrote:
> > We will soon use the same structure to handle IO-APIC interrupts as
> > well. Introduce an enum to identify the source and a data structure for
> > IO-APIC RTE.
> >
> > While at it, update pci-hyperv.c to use the enum.
> >
> > No functional change.
> >
> > Signed-off-by: Wei Liu <wei.liu@xxxxxxxxxx>
> > Acked-by: Rob Herring <robh@xxxxxxxxxx>
>
> The I/OAPIC is just a device for generating MSIs.
>
> Can you check if this renders your patch obsolete:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?h=x86/apic&id=5d5a97133887b2dfd8e2ad0347c3a02cc7aaa0cb
David, thanks for your comment.
This patch merely copies the definitions from Microsoft Hypervisor. The
data structure is the exact one that is returned from the hypervisor.
The hypervisor doesn't return a pair of (addr,data). It translates
(addr,data) to IO-APIC RTE for the caller -- like what
ioapic_setup_msg_from_msi does in your patch.
I don't think your patch makes this patch obsolete.
Wei.