qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/26] ppc-for-3.1 queue 20180821
@ 2018-08-21  4:33 David Gibson
  2018-08-21  4:33 ` [Qemu-devel] [PULL 01/26] spapr_cpu_core: vmstate_[un]register per-CPU data from (un)realizefn David Gibson
                   ` (26 more replies)
  0 siblings, 27 replies; 38+ messages in thread
From: David Gibson @ 2018-08-21  4:33 UTC (permalink / raw)
  To: peter.maydell
  Cc: groug, aik, qemu-devel, qemu-ppc, clg, lvivier, David Gibson

The following changes since commit d0092d90eb546a8bbe9e9120426c189474123797:

  Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20180820' into staging (2018-08-20 17:41:18 +0100)

are available in the Git repository at:

  git://github.com/dgibson/qemu.git tags/ppc-for-3.1-20180821

for you to fetch changes up to 0e3bf4890906fa7066a5deafd6ab033934b8d100:

  ppc: add DBCR based debugging (2018-08-21 14:28:45 +1000)

----------------------------------------------------------------
ppc patch queue 2018-08-21

Here's my first ppc & spapr pull request for qemu-3.1.  This contains
a bunch of things that have accumulated while 3.0 was in freeze.
Highlights are:
    * SLOF firmware update
    * A number of floating point cleanups from Richard Henderson and
      Yasmin Beatriz
    * A new model for assigning irq numbers on spapr, this is an
      important preliminary step towards implementing the POWER9
      "XIVE" interrupt controller

----------------------------------------------------------------
Alexey Kardashevskiy (2):
      pseries: Update SLOF firmware image
      vfio/spapr: Allow backing bigger guest IOMMU pages with smaller physical pages

Bharata B Rao (1):
      spapr_cpu_core: vmstate_[un]register per-CPU data from (un)realizefn

Cédric Le Goater (4):
      spapr: Add a pseries-3.1 machine type
      spapr: introduce a fixed IRQ number space
      spapr: introduce a IRQ controller backend to the machine
      spapr_pci: factorize the use of SPAPR_MACHINE_GET_CLASS()

Greg Kurz (1):
      xics: don't include "target/ppc/cpu-qom.h" in "hw/ppc/xics.h"

Hervé Poussineau (2):
      hw/ppc: deprecate the machine type 'prep', replaced by '40p'
      qemu-doc: mark ppc/prep machine as deprecated

Mark Cave-Ayland (3):
      40p: don't use legacy fw_cfg_init_mem() function
      mac_oldworld: don't use legacy fw_cfg_init_mem() function
      mac_newworld: don't use legacy fw_cfg_init_mem() function

Peter Maydell (3):
      hw/ppc/prep: Remove ifdeffed-out stub of XCSR code
      hw/ppc/ppc_boards: Don't use old_mmio for ref405ep_fpga
      hw/ppc/ppc405_uc: Convert away from old_mmio

Richard Henderson (7):
      target/ppc: Enable fp exceptions for user-only
      target/ppc: Honor fpscr_ze semantics and tidy fdiv
      target/ppc: Tidy helper_fmul
      target/ppc: Tidy helper_fadd, helper_fsub
      target/ppc: Tidy helper_fsqrt
      target/ppc: Honor fpscr_ze semantics and tidy fre, fresqrt
      target/ppc: Use non-arithmetic conversions for fp load/store

Roman Kapl (1):
      ppc: add DBCR based debugging

Yasmin Beatriz (2):
      target/ppc: bcdsub fix sign when result is zero
      target/ppc: simplify bcdadd/sub functions

 hw/ppc/Makefile.objs               |   2 +-
 hw/ppc/mac_newworld.c              |  12 +-
 hw/ppc/mac_oldworld.c              |  12 +-
 hw/ppc/ppc405_boards.c             |  60 ++------
 hw/ppc/ppc405_uc.c                 | 173 ++++------------------
 hw/ppc/prep.c                      | 111 ++------------
 hw/ppc/spapr.c                     | 225 +++++++---------------------
 hw/ppc/spapr_cpu_core.c            |  63 ++++----
 hw/ppc/spapr_events.c              |  12 +-
 hw/ppc/spapr_irq.c                 | 286 ++++++++++++++++++++++++++++++++++++
 hw/ppc/spapr_pci.c                 |  32 +++-
 hw/ppc/spapr_vio.c                 |  66 ++++++++-
 hw/vfio/common.c                   |   3 +
 hw/vfio/spapr.c                    |  21 ++-
 include/hw/ppc/spapr.h             |  16 +-
 include/hw/ppc/spapr_irq.h         |  54 +++++++
 include/hw/ppc/xics.h              |   1 -
 include/hw/vfio/vfio-common.h      |   1 +
 pc-bios/README                     |   2 +-
 pc-bios/slof.bin                   | Bin 924840 -> 974544 bytes
 qemu-deprecated.texi               |   6 +
 roms/SLOF                          |   2 +-
 target/ppc/cpu.h                   |   5 +
 target/ppc/excp_helper.c           |  11 +-
 target/ppc/fpu_helper.c            | 292 ++++++++++++++++++++++---------------
 target/ppc/helper.h                |  14 +-
 target/ppc/int_helper.c            |  46 +++---
 target/ppc/translate.c             | 107 ++++++++++----
 target/ppc/translate/fp-impl.inc.c |  26 ++--
 target/ppc/translate_init.inc.c    |  19 +++
 tests/boot-serial-test.c           |   2 -
 31 files changed, 946 insertions(+), 736 deletions(-)
 create mode 100644 hw/ppc/spapr_irq.c
 create mode 100644 include/hw/ppc/spapr_irq.h

^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2020-03-24  4:49 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-21  4:33 [Qemu-devel] [PULL 00/26] ppc-for-3.1 queue 20180821 David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 01/26] spapr_cpu_core: vmstate_[un]register per-CPU data from (un)realizefn David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 02/26] pseries: Update SLOF firmware image David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 03/26] target/ppc: Enable fp exceptions for user-only David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 04/26] target/ppc: Honor fpscr_ze semantics and tidy fdiv David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 05/26] target/ppc: Tidy helper_fmul David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 06/26] target/ppc: Tidy helper_fadd, helper_fsub David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 07/26] target/ppc: Tidy helper_fsqrt David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 08/26] target/ppc: Honor fpscr_ze semantics and tidy fre, fresqrt David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 09/26] target/ppc: Use non-arithmetic conversions for fp load/store David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 10/26] target/ppc: bcdsub fix sign when result is zero David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 11/26] vfio/spapr: Allow backing bigger guest IOMMU pages with smaller physical pages David Gibson
2020-03-23 10:55   ` Peter Maydell
2020-03-24  4:08     ` Alexey Kardashevskiy
2020-03-24  4:24       ` David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 12/26] xics: don't include "target/ppc/cpu-qom.h" in "hw/ppc/xics.h" David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 13/26] target/ppc: simplify bcdadd/sub functions David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 14/26] spapr: Add a pseries-3.1 machine type David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 15/26] spapr: introduce a fixed IRQ number space David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 16/26] hw/ppc/prep: Remove ifdeffed-out stub of XCSR code David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 17/26] hw/ppc/ppc_boards: Don't use old_mmio for ref405ep_fpga David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 18/26] hw/ppc/ppc405_uc: Convert away from old_mmio David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 19/26] spapr: introduce a IRQ controller backend to the machine David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 20/26] hw/ppc: deprecate the machine type 'prep', replaced by '40p' David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 21/26] qemu-doc: mark ppc/prep machine as deprecated David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 22/26] 40p: don't use legacy fw_cfg_init_mem() function David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 23/26] mac_oldworld: " David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 24/26] mac_newworld: " David Gibson
2018-08-21  4:33 ` [Qemu-devel] [PULL 25/26] spapr_pci: factorize the use of SPAPR_MACHINE_GET_CLASS() David Gibson
2018-08-24 15:09   ` Peter Maydell
2018-08-24 15:30     ` Cédric Le Goater
2018-08-24 15:38       ` Greg Kurz
2018-08-24 16:43         ` Cédric Le Goater
2018-08-27  6:21           ` [Qemu-devel] [Qemu-ppc] " Thomas Huth
2018-08-27  9:03             ` Greg Kurz
2018-08-27 14:28               ` Greg Kurz
2018-08-21  4:33 ` [Qemu-devel] [PULL 26/26] ppc: add DBCR based debugging David Gibson
2018-08-21 14:57 ` [Qemu-devel] [PULL 00/26] ppc-for-3.1 queue 20180821 Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).