[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PULL 00/22] ppc-for-2.12 queue 20180117
From: |
David Gibson |
Subject: |
[Qemu-ppc] [PULL 00/22] ppc-for-2.12 queue 20180117 |
Date: |
Wed, 17 Jan 2018 13:25:03 +1100 |
The following changes since commit 8e5dc9ba49743b46d955ec7dacb04e42ae7ada7c:
Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180116' into
staging (2018-01-16 17:36:39 +0000)
are available in the Git repository at:
git://github.com/dgibson/qemu.git tags/ppc-for-2.12-20180117
for you to fetch changes up to 2e569845bd314fc1dde83d65dc9b87e71b4d29b4:
target-ppc: Fix booke206 tlbwe TLB instruction (2018-01-17 09:35:24 +1100)
This pull request hasn't been through a Travis build, unfortunately,
since Travis seems to have a gigantic backlog today. I've run all the
rest of my usual tests, and I did get a Travis build of this branch
before the latest minor rebase, so it's unlikely there's a problem
there.
----------------------------------------------------------------
ppc patch queue 2017-01-17
Another pull request for ppc related patches. The most interesting
thing here is the new capabilities framework for the pseries machine
type. This gives us better handling of several existing
incompatibilities between TCG, PR and HV KVM, as well as new ones that
arise with POWER9. Further, it will allow reasonable handling of the
advertisement of features necessary to mitigate the recent CVEs
(Spectre and Meltdown).
In addition there's:
* Improvide handling of different "vsmt" modes
* Significant enhancements to the "pnv" machine type
* Assorted other bugfixes
----------------------------------------------------------------
Alexey Kardashevskiy (1):
target/ppc: Yet another fix for KVM-HV HPTE accessors
Cédric Le Goater (8):
ppc/pnv: Update skiboot firmware image
tests/boot-serial-test: fix powernv support
ppc/pnv: use POWER9 DD2 processor
ppc/pnv: change core mask for POWER9
ppc/pnv: introduce pnv*_is_power9() helpers
ppc/pnv: fix XSCOM core addressing on POWER9
ppc/pnv: change initrd address
target/ppc: add support for POWER9 HILE
David Gibson (10):
spapr: Capabilities infrastructure
spapr: Treat Hardware Transactional Memory (HTM) as an optional capability
spapr: Validate capabilities on migration
target/ppc: Clean up probing of VMX, VSX and DFP availability on KVM
spapr: Handle VMX/VSX presence as an spapr capability flag
spapr: Handle Decimal Floating Point (DFP) as an optional capability
spapr: Remove unnecessary 'options' field from sPAPRCapabilityInfo
target/ppc: Clarify compat mode max_threads value
spapr: Allow some cases where we can't set VSMT mode in the kernel
spapr: Adjust default VSMT value for better migration compatibility
Jose Ricardo Ziviani (1):
ppc: Change Power9 compat table to support at most 8 threads/core
Luc MICHEL (1):
target-ppc: Fix booke206 tlbwe TLB instruction
Suraj Jitindar Singh (1):
hw/ppc/spapr_caps: Rework spapr_caps to use uint8 internal representation
hw/ppc/Makefile.objs | 2 +-
hw/ppc/pnv.c | 23 +--
hw/ppc/pnv_core.c | 2 +-
hw/ppc/pnv_xscom.c | 8 +-
hw/ppc/spapr.c | 115 +++++++++++----
hw/ppc/spapr_caps.c | 345 +++++++++++++++++++++++++++++++++++++++++++++
include/hw/ppc/pnv.h | 11 +-
include/hw/ppc/pnv_xscom.h | 13 +-
include/hw/ppc/spapr.h | 49 +++++++
pc-bios/skiboot.lid | Bin 983893 -> 1302336 bytes
roms/skiboot | 2 +-
target/ppc/compat.c | 32 +++--
target/ppc/cpu.h | 3 +-
target/ppc/excp_helper.c | 2 +-
target/ppc/kvm.c | 38 ++---
target/ppc/kvm_ppc.h | 2 -
target/ppc/mmu_helper.c | 32 ++++-
tests/boot-serial-test.c | 2 +-
tests/pnv-xscom-test.c | 31 ++--
19 files changed, 610 insertions(+), 102 deletions(-)
create mode 100644 hw/ppc/spapr_caps.c
- [Qemu-ppc] [PULL 00/22] ppc-for-2.12 queue 20180117,
David Gibson <=
- [Qemu-ppc] [PULL 04/22] spapr: Validate capabilities on migration, David Gibson, 2018/01/16
- [Qemu-ppc] [PULL 21/22] target/ppc: add support for POWER9 HILE, David Gibson, 2018/01/16
- [Qemu-ppc] [PULL 09/22] spapr: Remove unnecessary 'options' field from sPAPRCapabilityInfo, David Gibson, 2018/01/16
- [Qemu-ppc] [PULL 07/22] spapr: Handle Decimal Floating Point (DFP) as an optional capability, David Gibson, 2018/01/16
- [Qemu-ppc] [PULL 06/22] spapr: Handle VMX/VSX presence as an spapr capability flag, David Gibson, 2018/01/16
- [Qemu-ppc] [PULL 03/22] spapr: Treat Hardware Transactional Memory (HTM) as an optional capability, David Gibson, 2018/01/16
- [Qemu-ppc] [PULL 18/22] ppc/pnv: introduce pnv*_is_power9() helpers, David Gibson, 2018/01/16
- [Qemu-ppc] [PULL 17/22] ppc/pnv: change core mask for POWER9, David Gibson, 2018/01/16
- [Qemu-ppc] [PULL 13/22] spapr: Adjust default VSMT value for better migration compatibility, David Gibson, 2018/01/16
- [Qemu-ppc] [PULL 12/22] spapr: Allow some cases where we can't set VSMT mode in the kernel, David Gibson, 2018/01/16