[PULL 00/28] ppc-for-4.2 queue 20191024

David Gibson posted 28 patches 4 years, 6 months ago
Failed in applying to current master (apply log)
hw/intc/pnv_xive.c                  |  20 +-
hw/intc/spapr_xive.c                | 324 ++++++++++++-------
hw/intc/spapr_xive_kvm.c            |  22 +-
hw/intc/xics.c                      |  18 +-
hw/intc/xics_kvm.c                  |   9 +-
hw/intc/xics_spapr.c                | 117 ++++++-
hw/intc/xive.c                      |  31 +-
hw/ppc/pnv.c                        |  18 ++
hw/ppc/pnv_core.c                   |  31 +-
hw/ppc/pnv_psi.c                    |  15 +-
hw/ppc/spapr.c                      |  26 +-
hw/ppc/spapr_cpu_core.c             |  47 ++-
hw/ppc/spapr_irq.c                  | 611 +++++++++++++-----------------------
hw/ppc/spapr_pci.c                  |   7 +-
include/hw/pci-host/spapr.h         |   4 +-
include/hw/ppc/pnv.h                |   1 +
include/hw/ppc/pnv_core.h           |   3 +
include/hw/ppc/spapr.h              |   7 +-
include/hw/ppc/spapr_irq.h          |  64 +++-
include/hw/ppc/spapr_xive.h         |  10 +-
include/hw/ppc/xics.h               |   1 +
include/hw/ppc/xics_spapr.h         |   6 +-
include/hw/ppc/xive.h               |   1 +
include/hw/ppc/xive_regs.h          |  26 +-
pc-bios/README                      |   2 +-
pc-bios/slof.bin                    | Bin 930640 -> 928552 bytes
roms/SLOF                           |   2 +-
target/ppc/translate/vmx-impl.inc.c |  84 +++--
28 files changed, 840 insertions(+), 667 deletions(-)
[PULL 00/28] ppc-for-4.2 queue 20191024
Posted by David Gibson 4 years, 6 months ago
The following changes since commit f78398bfe544db81a974825b0a2aa826f6576414:

  Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-10-22' into staging (2019-10-23 16:06:13 +0100)

are available in the Git repository at:

  git://github.com/dgibson/qemu.git tags/ppc-for-4.2-20191024

for you to fetch changes up to 97c00c54449b4ff349f85c6ce409dadd1b935a7d:

  spapr/xive: Set the OS CAM line at reset (2019-10-24 13:34:15 +1100)

----------------------------------------------------------------
ppc patch queue 2019-10-24

Last pull request before soft freeze.
  * Lots of fixes and cleanups for spapr interrupt controllers
  * More SLOF updates to fix problems with full FDT rendering at CAS
    time (alas, more yet are to come)
  * A few other assorted changes

This isn't quite as well tested as I usually try to do before a pull
request.  But I've been sick and running into some other difficulties,
and wanted to get this sent out before heading towards KVM forum.

----------------------------------------------------------------
Alexey Kardashevskiy (1):
      pseries: Update SLOF firmware image

Cédric Le Goater (8):
      ppc/pnv: Improve trigger data definition
      ppc/pnv: Use address_space_stq_be() when triggering an interrupt from PSI
      spapr: move CPU reset after presenter creation
      ppc/pnv: Introduce a PnvCore reset handler
      ppc/pnv: Add a PnvChip pointer to PnvCore
      ppc: Reset the interrupt presenter from the CPU reset handler
      ppc/pnv: Fix naming of routines realizing the CPUs
      spapr/xive: Set the OS CAM line at reset

David Gibson (13):
      spapr, xics, xive: Introduce SpaprInterruptController QOM interface
      spapr, xics, xive: Move cpu_intc_create from SpaprIrq to SpaprInterruptController
      spapr, xics, xive: Move irq claim and free from SpaprIrq to SpaprInterruptController
      spapr: Formalize notion of active interrupt controller
      spapr, xics, xive: Move set_irq from SpaprIrq to SpaprInterruptController
      spapr, xics, xive: Move print_info from SpaprIrq to SpaprInterruptController
      spapr, xics, xive: Move dt_populate from SpaprIrq to SpaprInterruptController
      spapr, xics, xive: Match signatures for XICS and XIVE KVM connect routines
      spapr: Remove SpaprIrq::init_kvm hook
      spapr, xics, xive: Move SpaprIrq::reset hook logic into activate/deactivate
      spapr, xics, xive: Move SpaprIrq::post_load hook to backends
      spapr: Remove SpaprIrq::nr_msis
      spapr: Move SpaprIrq::nr_xirqs to SpaprMachineClass

Greg Kurz (5):
      xive: Make some device types not user creatable
      xics: Make some device types not user creatable
      spapr: Set VSMT to smp_threads by default
      spapr: Don't request to unplug the same core twice
      spapr_cpu_core: Implement DeviceClass::reset

Stefan Brankovic (1):
      target/ppc: Fix for optimized vsl/vsr instructions

 hw/intc/pnv_xive.c                  |  20 +-
 hw/intc/spapr_xive.c                | 324 ++++++++++++-------
 hw/intc/spapr_xive_kvm.c            |  22 +-
 hw/intc/xics.c                      |  18 +-
 hw/intc/xics_kvm.c                  |   9 +-
 hw/intc/xics_spapr.c                | 117 ++++++-
 hw/intc/xive.c                      |  31 +-
 hw/ppc/pnv.c                        |  18 ++
 hw/ppc/pnv_core.c                   |  31 +-
 hw/ppc/pnv_psi.c                    |  15 +-
 hw/ppc/spapr.c                      |  26 +-
 hw/ppc/spapr_cpu_core.c             |  47 ++-
 hw/ppc/spapr_irq.c                  | 611 +++++++++++++-----------------------
 hw/ppc/spapr_pci.c                  |   7 +-
 include/hw/pci-host/spapr.h         |   4 +-
 include/hw/ppc/pnv.h                |   1 +
 include/hw/ppc/pnv_core.h           |   3 +
 include/hw/ppc/spapr.h              |   7 +-
 include/hw/ppc/spapr_irq.h          |  64 +++-
 include/hw/ppc/spapr_xive.h         |  10 +-
 include/hw/ppc/xics.h               |   1 +
 include/hw/ppc/xics_spapr.h         |   6 +-
 include/hw/ppc/xive.h               |   1 +
 include/hw/ppc/xive_regs.h          |  26 +-
 pc-bios/README                      |   2 +-
 pc-bios/slof.bin                    | Bin 930640 -> 928552 bytes
 roms/SLOF                           |   2 +-
 target/ppc/translate/vmx-impl.inc.c |  84 +++--
 28 files changed, 840 insertions(+), 667 deletions(-)

Re: [PULL 00/28] ppc-for-4.2 queue 20191024
Posted by Peter Maydell 4 years, 6 months ago
On Thu, 24 Oct 2019 at 09:18, David Gibson <david@gibson.dropbear.id.au> wrote:
>
> The following changes since commit f78398bfe544db81a974825b0a2aa826f6576414:
>
>   Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-10-22' into staging (2019-10-23 16:06:13 +0100)
>
> are available in the Git repository at:
>
>   git://github.com/dgibson/qemu.git tags/ppc-for-4.2-20191024
>
> for you to fetch changes up to 97c00c54449b4ff349f85c6ce409dadd1b935a7d:
>
>   spapr/xive: Set the OS CAM line at reset (2019-10-24 13:34:15 +1100)
>
> ----------------------------------------------------------------
> ppc patch queue 2019-10-24
>
> Last pull request before soft freeze.
>   * Lots of fixes and cleanups for spapr interrupt controllers
>   * More SLOF updates to fix problems with full FDT rendering at CAS
>     time (alas, more yet are to come)
>   * A few other assorted changes
>
> This isn't quite as well tested as I usually try to do before a pull
> request.  But I've been sick and running into some other difficulties,
> and wanted to get this sent out before heading towards KVM forum.
>
> ----------------------------------------------------------------



Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/4.2
for any user-visible changes.

-- PMM