[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/42] ppc-for-4.2 queue 20190821
From: |
David Gibson |
Subject: |
[Qemu-devel] [PULL 00/42] ppc-for-4.2 queue 20190821 |
Date: |
Wed, 21 Aug 2019 17:25:00 +1000 |
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
- [Qemu-devel] [PULL 00/42] ppc-for-4.2 queue 20190821,
David Gibson <=
- [Qemu-devel] [PULL 04/42] spapr_pci: Allow 2MiB and 16MiB IOMMU pagesizes by default, David Gibson, 2019/08/21
- [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
- [Qemu-devel] [PULL 02/42] spapr_iommu: Fix xlate trace to print translated address, David Gibson, 2019/08/21
- [Qemu-devel] [PULL 01/42] spapr: quantify error messages regarding capability settings, David Gibson, 2019/08/21
- [Qemu-devel] [PULL 11/42] target/ppc: Optimize emulation of vclzw instruction, David Gibson, 2019/08/21
- [Qemu-devel] [PULL 10/42] target/ppc: Optimize emulation of vclzd instruction, David Gibson, 2019/08/21
- [Qemu-devel] [PULL 03/42] hw: add compat machines for 4.2, David Gibson, 2019/08/21
- [Qemu-devel] [PULL 06/42] target/ppc: Optimize emulation of lvsl and lvsr instructions, David Gibson, 2019/08/21
- [Qemu-devel] [PULL 09/42] target/ppc: Optimize emulation of vgbbd instruction, David Gibson, 2019/08/21
- [Qemu-devel] [PULL 08/42] target/ppc: move opcode decode tables to PowerPCCPU, David Gibson, 2019/08/21