qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/43] ppc-for-4.0 queue 20190219
@ 2019-02-18 14:30 David Gibson
  2019-02-18 14:30 ` [Qemu-devel] [PULL 01/43] hw/ppc/prep: Drop useless inclusion of "hw/i386/pc.h" David Gibson
                   ` (43 more replies)
  0 siblings, 44 replies; 53+ messages in thread
From: David Gibson @ 2019-02-18 14:30 UTC (permalink / raw)
  To: peter.maydell; +Cc: groug, qemu-devel, qemu-ppc, clg, David Gibson

The following changes since commit 1e36232994c8ad01774501d2e299deba3a2469af:

  Merge remote-tracking branch 'remotes/mcayland/tags/qemu-openbios-20190215' into staging (2019-02-15 11:12:14 +0000)

are available in the Git repository at:

  git://github.com/dgibson/qemu.git tags/ppc-for-4.0-20190219

for you to fetch changes up to 73e14c6a9cdefb94c01ea488f04e7fba7ac0dc5b:

  target/ppc: convert vmin* and vmax* to vector operations (2019-02-18 11:00:44 +1100)

----------------------------------------------------------------
ppc patch queue 2019-02-19

Here's the next batch of ppc and spapr patches.  Higlights are:

 * A bunch of improvements to TCG handling of vector instructions from
   Richard Henderson and Marc Cave-Ayland

 * Cleanup to the XICS interrupt controller from Greg Kurz, removing
   the special KVM subclasses which were a bad idea

 * Some refinements to the XIVE interrupt controller from Cédric Le
   Goater

 * Fix from Fabiano Rosas for a really dumb buffer overflow in the
   device tree code for memory hotplug

 * Code for allowing access to SPRs from the gdb stub from Fabiano
   Rosas

 * Assorted minor fixes and cleanups

----------------------------------------------------------------
BALATON Zoltan (1):
      target/ppc: Fix msync to do what hardware does

Benjamin Herrenschmidt (2):
      target/ppc: Remove some #if 0'ed code
      target/ppc: Disable ISA 2.06 PM instructions on POWER9

Cédric Le Goater (2):
      spapr/irq: add an 'nr_irq' parameter to initialize the backend.
      spapr/irq: remove the XICS offset adjustment

Fabiano Rosas (2):
      target/ppc: Enable reporting of SPRs to GDB
      spapr: fix out of bounds write in spapr_populate_drmem_v2

Greg Kurz (14):
      spapr: Rename xics to intc in interrupt controller agnostic code
      spapr_pci: Fix interrupt leak in rtas_ibm_change_msi() error path
      spapr: Disallow unsupported kernel-irqchip settings
      xive: Only set source type for LSIs
      xics: Explicitely call KVM ICP methods from the common code
      xics: Handle KVM ICP reset from the common code
      xics: Handle KVM ICP realize from the common code
      spapr/irq: Use the base ICP class for KVM
      xics: Drop the KVM ICP class
      xics: Explicitely call KVM ICS methods from the common code
      xics: Handle KVM ICS reset from the "simple" ICS code
      xics: Handle KVM interrupt presentation from "simple" ICS code
      spapr/irq: Use the "simple" ICS class for KVM
      xics: Drop the KVM ICS class

Mark Cave-Ayland (4):
      cuda: decrease time delay before raising VIA SR interrupt and remove fast path
      mac_newworld: change default NIC to sungem for mac99 machine
      target/ppc: convert VMX logical instructions to use vector operations
      target/ppc: convert vaddu[b,h,w,d] and vsubu[b,h,w,d] over to use vector operations

Michael Roth (1):
      qdev: pass an Object * to qbus_set_hotplug_handler()

Philippe Mathieu-Daudé (1):
      hw/ppc/prep: Drop useless inclusion of "hw/i386/pc.h"

Richard Henderson (15):
      target/ppc: convert vspltis[bhw] to use vector operations
      target/ppc: convert vsplt[bhw] to use vector operations
      target/ppc: convert VSX logical operations to vector operations
      target/ppc: convert xxspltib to vector operations
      target/ppc: convert xxspltw to vector operations
      target/ppc: convert xxsel to vector operations
      target/ppc: Pass integer to helper_mtvscr
      target/ppc: Use helper_mtvscr for reset and gdb
      target/ppc: Remove vscr_nj and vscr_sat
      target/ppc: Add helper_mfvscr
      target/ppc: Use mtvscr/mfvscr for vmstate
      target/ppc: Add set_vscr_sat
      target/ppc: Split out VSCR_SAT to a vector field
      target/ppc: convert vadd*s and vsub*s to vector operations
      target/ppc: convert vmin* and vmax* to vector operations

Roman Kapl (1):
      ppc: fix crash during branch stepping

 hw/acpi/pcihp.c                     |   2 +-
 hw/acpi/piix4.c                     |   2 +-
 hw/char/virtio-serial-bus.c         |   2 +-
 hw/core/bus.c                       |  11 +-
 hw/intc/spapr_xive.c                |   7 +-
 hw/intc/xics.c                      |  76 ++++++-----
 hw/intc/xics_kvm.c                  | 120 ++---------------
 hw/misc/macio/cuda.c                |  11 +-
 hw/pci/pcie.c                       |   2 +-
 hw/pci/shpc.c                       |   2 +-
 hw/ppc/mac_newworld.c               |   2 +-
 hw/ppc/prep.c                       |   1 -
 hw/ppc/spapr.c                      |  10 +-
 hw/ppc/spapr_events.c               |   2 +-
 hw/ppc/spapr_irq.c                  |  86 +++++-------
 hw/ppc/spapr_pci.c                  |  14 +-
 hw/ppc/spapr_vio.c                  |   2 +-
 hw/s390x/css-bridge.c               |   2 +-
 hw/s390x/s390-pci-bus.c             |   6 +-
 hw/scsi/virtio-scsi.c               |   2 +-
 hw/scsi/vmw_pvscsi.c                |   2 +-
 hw/usb/dev-smartcard-reader.c       |   2 +-
 include/hw/pci-host/spapr.h         |   2 +-
 include/hw/ppc/spapr.h              |   3 +-
 include/hw/ppc/spapr_irq.h          |   2 +-
 include/hw/ppc/xics.h               |  26 ++--
 include/hw/ppc/xive.h               |   7 +-
 include/hw/qdev-core.h              |   3 +-
 target/ppc/arch_dump.c              |   3 +-
 target/ppc/cpu-qom.h                |   4 +
 target/ppc/cpu.h                    |  11 +-
 target/ppc/excp_helper.c            |  12 --
 target/ppc/gdbstub.c                |  61 +++++++++
 target/ppc/helper.h                 |  57 ++------
 target/ppc/int_helper.c             | 129 +++++-------------
 target/ppc/machine.c                |  44 ++++++-
 target/ppc/mmu_helper.c             |  12 --
 target/ppc/translate.c              |  49 ++++---
 target/ppc/translate/vmx-impl.inc.c | 251 +++++++++++++++++++-----------------
 target/ppc/translate/vsx-impl.inc.c | 147 +++++++++------------
 target/ppc/translate_init.inc.c     |  71 +++++++++-
 41 files changed, 581 insertions(+), 679 deletions(-)

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

end of thread, other threads:[~2020-11-06 19:46 UTC | newest]

Thread overview: 53+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-18 14:30 [Qemu-devel] [PULL 00/43] ppc-for-4.0 queue 20190219 David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 01/43] hw/ppc/prep: Drop useless inclusion of "hw/i386/pc.h" David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 02/43] spapr: Rename xics to intc in interrupt controller agnostic code David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 03/43] target/ppc: Enable reporting of SPRs to GDB David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 04/43] target/ppc: Fix msync to do what hardware does David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 05/43] spapr_pci: Fix interrupt leak in rtas_ibm_change_msi() error path David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 06/43] cuda: decrease time delay before raising VIA SR interrupt and remove fast path David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 07/43] spapr: Disallow unsupported kernel-irqchip settings David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 08/43] mac_newworld: change default NIC to sungem for mac99 machine David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 09/43] target/ppc: Remove some #if 0'ed code David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 10/43] ppc: fix crash during branch stepping David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 11/43] xive: Only set source type for LSIs David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 12/43] qdev: pass an Object * to qbus_set_hotplug_handler() David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 13/43] target/ppc: Disable ISA 2.06 PM instructions on POWER9 David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 14/43] spapr: fix out of bounds write in spapr_populate_drmem_v2 David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 15/43] spapr/irq: add an 'nr_irq' parameter to initialize the backend David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 16/43] spapr/irq: remove the XICS offset adjustment David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 17/43] xics: Explicitely call KVM ICP methods from the common code David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 18/43] xics: Handle KVM ICP reset " David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 19/43] xics: Handle KVM ICP realize " David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 20/43] spapr/irq: Use the base ICP class for KVM David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 21/43] xics: Drop the KVM ICP class David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 22/43] xics: Explicitely call KVM ICS methods from the common code David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 23/43] xics: Handle KVM ICS reset from the "simple" ICS code David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 24/43] xics: Handle KVM interrupt presentation from " David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 25/43] spapr/irq: Use the "simple" ICS class for KVM David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 26/43] xics: Drop the KVM ICS class David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 27/43] target/ppc: convert VMX logical instructions to use vector operations David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 28/43] target/ppc: convert vaddu[b, h, w, d] and vsubu[b, h, w, d] over " David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 29/43] target/ppc: convert vspltis[bhw] " David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 30/43] target/ppc: convert vsplt[bhw] " David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 31/43] target/ppc: convert VSX logical operations to " David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 32/43] target/ppc: convert xxspltib " David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 33/43] target/ppc: convert xxspltw " David Gibson
2020-11-06 18:47   ` Peter Maydell
2020-11-06 19:44     ` Richard Henderson
2019-02-18 14:30 ` [Qemu-devel] [PULL 34/43] target/ppc: convert xxsel " David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 35/43] target/ppc: Pass integer to helper_mtvscr David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 36/43] target/ppc: Use helper_mtvscr for reset and gdb David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 37/43] target/ppc: Remove vscr_nj and vscr_sat David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 38/43] target/ppc: Add helper_mfvscr David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 39/43] target/ppc: Use mtvscr/mfvscr for vmstate David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 40/43] target/ppc: Add set_vscr_sat David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 41/43] target/ppc: Split out VSCR_SAT to a vector field David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 42/43] target/ppc: convert vadd*s and vsub*s to vector operations David Gibson
2019-02-18 14:30 ` [Qemu-devel] [PULL 43/43] target/ppc: convert vmin* and vmax* " David Gibson
2019-02-19  9:37 ` [Qemu-devel] [PULL 00/43] ppc-for-4.0 queue 20190219 Peter Maydell
2019-02-20 15:43   ` [Qemu-devel] [Qemu-ppc] " Greg Kurz
2019-02-20 15:49     ` Peter Maydell
2019-02-20 15:56       ` Cédric Le Goater
2019-02-20 16:02         ` Peter Maydell
2019-02-20 16:54       ` Greg Kurz
2019-02-21  1:05         ` David Gibson

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).