qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/42] ppc-for-4.2 queue 20190821
@ 2019-08-21  7:25 David Gibson
  2019-08-21  7:25 ` [Qemu-devel] [PULL 01/42] spapr: quantify error messages regarding capability settings David Gibson
                   ` (43 more replies)
  0 siblings, 44 replies; 47+ messages in thread
From: David Gibson @ 2019-08-21  7:25 UTC (permalink / raw)
  To: peter.maydell; +Cc: lvivier, aik, qemu-devel, groug, qemu-ppc, David Gibson

The following changes since commit 17dc57990320edaad52ac9ea808be9719c91cea6:

  Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2019-08-20' into staging (2019-08-20 14:14:20 +0100)

are available in the Git repository at:

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

for you to fetch changes up to c0e6616b6685ffdb4c5e091bc152e46e14703dd1:

  ppc: Fix emulated single to double denormalized conversions (2019-08-21 17:17:39 +1000)

----------------------------------------------------------------
ppc patch queue for 2019-08-21

First ppc and spapr pull request for qemu-4.2.  Includes:
   * Some TCG emulation fixes and performance improvements
   * Support for the mffsl instruction in TCG
   * Added missing DPDES SPR
   * Some enhancements to the emulation of the XIVE interrupt
     controller
   * Cleanups to spapr MSI management
   * Some new suspend/resume infrastructure and a draft suspend
     implementation for spapr
   * New spapr hypercall for TPM communication (will be needed for
     secure guests under an Ultravisor)
   * Fix several memory leaks

And a few other assorted fixes.

----------------------------------------------------------------
Alex Bennée (1):
      target/ppc: move opcode decode tables to PowerPCCPU

Alexey Kardashevskiy (3):
      spapr_iommu: Fix xlate trace to print translated address
      pseries: Update SLOF firmware image
      target/ppc: Add Directed Privileged Door-bell Exception State (DPDES) SPR

Cornelia Huck (1):
      hw: add compat machines for 4.2

Cédric Le Goater (8):
      ppc/xive: use an abstract type for XiveNotifier
      ppc/xive: Implement TM_PULL_OS_CTX special command
      ppc/xive: Provide backlog support
      ppc/xive: Provide escalation support
      ppc/xive: Provide unconditional escalation support
      ppc/xive: Provide silent escalation support
      ppc/xive: Improve 'info pic' support
      spapr/xive: Mask the EAS when allocating an IRQ

Daniel Black (1):
      spapr: quantify error messages regarding capability settings

David Gibson (1):
      spapr_pci: Allow 2MiB and 16MiB IOMMU pagesizes by default

Greg Kurz (3):
      spapr/pci: Consolidate de-allocation of MSIs
      spapr/pci: Free MSIs during reset
      spapr/irq: Drop spapr_irq_msi_reset()

Maxiwell S. Garcia (1):
      migration: Do not re-read the clock on pre_save in case of paused guest

Michael Roth (2):
      docs/specs: initial spec summary for Ultravisor-related hcalls
      spapr: initial implementation for H_TPM_COMM/spapr-tpm-proxy

Nicholas Piggin (7):
      spapr: Implement dispatch tracking for tcg
      spapr: Implement H_PROD
      spapr: Implement H_CONFER
      spapr: Implement H_JOIN
      machine: Add wakeup method to MachineClass
      i386: use machine class ->wakeup method
      spapr: Implement ibm,suspend-me

Paul A. Clarke (4):
      ppc: Add support for 'mffsl' instruction
      ppc: conform to processor User's Manual for xscvdpspn
      ppc: Fix emulated INFINITY and NAN conversions
      ppc: Fix emulated single to double denormalized conversions

Paul Mackerras (1):
      spapr: Implement better workaround in spapr-vty device

Shivaprasad G Bhat (4):
      ppc: fix memory leak in spapr_caps_add_properties
      ppc: fix memory leak in spapr_dt_drc()
      ppc: fix leak in h_client_architecture_support
      ppc: remove idle_timer logic

Stefan Brankovic (5):
      target/ppc: Optimize emulation of lvsl and lvsr instructions
      target/ppc: Optimize emulation of vsl and vsr instructions
      target/ppc: Optimize emulation of vgbbd instruction
      target/ppc: Optimize emulation of vclzd instruction
      target/ppc: Optimize emulation of vclzw instruction

 disas/ppc.c                         |   5 +
 docs/specs/ppc-spapr-uv-hcalls.txt  |  76 ++++++++
 hw/arm/virt.c                       |   9 +-
 hw/char/spapr_vty.c                 |  30 ++-
 hw/core/machine.c                   |   3 +
 hw/i386/pc.c                        |  11 ++
 hw/i386/pc_piix.c                   |  14 +-
 hw/i386/pc_q35.c                    |  13 +-
 hw/intc/pnv_xive.c                  |   9 +
 hw/intc/spapr_xive.c                |   6 +-
 hw/intc/xive.c                      | 206 ++++++++++++++++-----
 hw/ppc/Makefile.objs                |   1 +
 hw/ppc/ppc.c                        |  13 +-
 hw/ppc/spapr.c                      | 115 +++++++++++-
 hw/ppc/spapr_caps.c                 |  46 +++--
 hw/ppc/spapr_drc.c                  |   7 +-
 hw/ppc/spapr_hcall.c                | 167 ++++++++++++++++-
 hw/ppc/spapr_iommu.c                |   2 +-
 hw/ppc/spapr_irq.c                  |   7 +-
 hw/ppc/spapr_pci.c                  |  29 ++-
 hw/ppc/spapr_rtas.c                 |  32 ++++
 hw/ppc/spapr_tpm_proxy.c            | 178 ++++++++++++++++++
 hw/ppc/trace-events                 |   4 +
 hw/s390x/s390-virtio-ccw.c          |  14 +-
 include/hw/boards.h                 |   4 +
 include/hw/i386/pc.h                |   3 +
 include/hw/ppc/spapr.h              |  21 ++-
 include/hw/ppc/spapr_cpu_core.h     |   1 +
 include/hw/ppc/spapr_irq.h          |   1 -
 include/hw/ppc/spapr_tpm_proxy.h    |  31 ++++
 include/hw/ppc/xive.h               |  11 +-
 include/hw/ppc/xive_regs.h          |  10 +
 pc-bios/README                      |   2 +-
 pc-bios/slof.bin                    | Bin 926432 -> 926784 bytes
 roms/SLOF                           |   2 +-
 target/ppc/cpu-qom.h                |   1 +
 target/ppc/cpu.h                    |  28 ++-
 target/ppc/fpu_helper.c             |  42 +++--
 target/ppc/helper.h                 |   7 -
 target/ppc/int_helper.c             | 335 ----------------------------------
 target/ppc/kvm.c                    |  75 +-------
 target/ppc/translate.c              |   3 +-
 target/ppc/translate/fp-impl.inc.c  |  22 +++
 target/ppc/translate/fp-ops.inc.c   |   4 +-
 target/ppc/translate/vmx-impl.inc.c | 355 ++++++++++++++++++++++++++++++++----
 target/ppc/translate_init.inc.c     |  57 +++++-
 vl.c                                |  16 +-
 47 files changed, 1417 insertions(+), 611 deletions(-)
 create mode 100644 docs/specs/ppc-spapr-uv-hcalls.txt
 create mode 100644 hw/ppc/spapr_tpm_proxy.c
 create mode 100644 include/hw/ppc/spapr_tpm_proxy.h


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

end of thread, other threads:[~2019-09-09 17:52 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-21  7:25 [Qemu-devel] [PULL 00/42] ppc-for-4.2 queue 20190821 David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 01/42] spapr: quantify error messages regarding capability settings David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 02/42] spapr_iommu: Fix xlate trace to print translated address David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 03/42] hw: add compat machines for 4.2 David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 04/42] spapr_pci: Allow 2MiB and 16MiB IOMMU pagesizes by default David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 05/42] migration: Do not re-read the clock on pre_save in case of paused guest David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 06/42] target/ppc: Optimize emulation of lvsl and lvsr instructions David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 07/42] target/ppc: Optimize emulation of vsl and vsr instructions David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 08/42] target/ppc: move opcode decode tables to PowerPCCPU David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 09/42] target/ppc: Optimize emulation of vgbbd instruction David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 10/42] target/ppc: Optimize emulation of vclzd instruction David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 11/42] target/ppc: Optimize emulation of vclzw instruction David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 12/42] ppc: fix memory leak in spapr_caps_add_properties David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 13/42] ppc: fix memory leak in spapr_dt_drc() David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 14/42] ppc: fix leak in h_client_architecture_support David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 15/42] spapr: Implement dispatch tracking for tcg David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 16/42] spapr: Implement H_PROD David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 17/42] spapr: Implement H_CONFER David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 18/42] spapr: Implement H_JOIN David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 19/42] docs/specs: initial spec summary for Ultravisor-related hcalls David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 20/42] spapr: initial implementation for H_TPM_COMM/spapr-tpm-proxy David Gibson
2019-09-09 17:23   ` Peter Maydell
2019-09-09 17:51     ` Greg Kurz
2019-08-21  7:25 ` [Qemu-devel] [PULL 21/42] pseries: Update SLOF firmware image David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 22/42] ppc/xive: use an abstract type for XiveNotifier David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 23/42] ppc/xive: Implement TM_PULL_OS_CTX special command David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 24/42] ppc/xive: Provide backlog support David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 25/42] ppc/xive: Provide escalation support David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 26/42] ppc/xive: Provide unconditional " David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 27/42] ppc/xive: Provide silent " David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 28/42] ppc/xive: Improve 'info pic' support David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 29/42] machine: Add wakeup method to MachineClass David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 30/42] i386: use machine class ->wakeup method David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 31/42] spapr: Implement ibm,suspend-me David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 32/42] ppc: remove idle_timer logic David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 33/42] spapr/pci: Consolidate de-allocation of MSIs David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 34/42] spapr/pci: Free MSIs during reset David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 35/42] spapr/irq: Drop spapr_irq_msi_reset() David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 36/42] spapr: Implement better workaround in spapr-vty device David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 37/42] spapr/xive: Mask the EAS when allocating an IRQ David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 38/42] target/ppc: Add Directed Privileged Door-bell Exception State (DPDES) SPR David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 39/42] ppc: Add support for 'mffsl' instruction David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 40/42] ppc: conform to processor User's Manual for xscvdpspn David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 41/42] ppc: Fix emulated INFINITY and NAN conversions David Gibson
2019-08-21  7:25 ` [Qemu-devel] [PULL 42/42] ppc: Fix emulated single to double denormalized conversions David Gibson
2019-08-21  8:25 ` [Qemu-devel] [PULL 00/42] ppc-for-4.2 queue 20190821 no-reply
2019-08-21 14:18 ` 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).