On 08/12/2018 04:58 AM, David Gibson wrote: > > On Fri, Aug 10, 2018 at 09:47:49AM +0200, Cédric Le Goater wrote: >> On 08/10/2018 02:46 AM, David Gibson wrote: >>> On Mon, Jul 30, 2018 at 04:11:33PM +0200, Cédric Le Goater wrote: >>>> This proposal moves all the related IRQ routines of the sPAPR machine >>>> behind a sPAPR IRQ backend interface 'spapr_irq' to prepare for future >>>> changes. First of which will be to increase the size of the IRQ number >>>> space, then, will follow a new backend for the POWER9 XIVE IRQ controller. >>>> >>>> Signed-off-by: Cédric Le Goater <c...@kaod.org> >>> >>> Applied to ppc-for-3.1. >> >> I see that you have applied patch 2/4 and not 3/4. I suppose you >> are still reviewing 3/4. > > Actually, I just forgot to push my tree out. 3/4 should be in there > now.
yes. Thanks. Next steps will be XIVE. These patches have not changed at all : [PATCH v4 04/28] ppc/xive: introduce a XIVE interrupt source model [PATCH v4 05/28] ppc/xive: add support for the LSI interrupt sources [PATCH v4 06/28] ppc/xive: introduce the XiveFabric interface [PATCH v4 07/28] ppc/xive: introduce the XiveRouter model [PATCH v4 08/28] ppc/xive: introduce the XIVE Event Queues [PATCH v4 09/28] ppc/xive: add support for the EQ Event State buffers [PATCH v4 10/28] ppc/xive: introduce the XIVE interrupt thread [PATCH v4 11/28] ppc/xive: introduce a simplified XIVE presenter [PATCH v4 12/28] ppc/xive: notify the CPU when the interrupt priority [PATCH v4 13/28] spapr/xive: introduce a XIVE interrupt controller These have changed a little : [PATCH v4 14/28] spapr/xive: use the VCPU id as a VP identifier in [PATCH v4 15/28] spapr: initialize VSMT before initializing the IRQ [PATCH v4 16/28] spapr: introdude a new machine IRQ backend for XIVE [PATCH v4 17/28] spapr: add hcalls support for the XIVE exploitation [PATCH v4 18/28] spapr: add device tree support for the XIVE [PATCH v4 19/28] spapr: allocate the interrupt thread context under [PATCH v4 20/28] spapr: introduce a 'pseries-3.0-xive' QEMU machine These have changed a lot more : [PATCH v4 21/28] spapr: add classes for the XIVE models [PATCH v4 22/28] target/ppc/kvm: add Linux KVM definitions for XIVE [PATCH v4 23/28] spapr/xive: add common realize routine for KVM [PATCH v4 24/28] spapr/xive: add KVM support [PATCH v4 25/28] spapr: fix XICS migration C.