qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/22] ppc-for-2.12 queue 20180117
@ 2018-01-17  2:25 David Gibson
  2018-01-17  2:25 ` [Qemu-devel] [PULL 01/22] target/ppc: Yet another fix for KVM-HV HPTE accessors David Gibson
                   ` (21 more replies)
  0 siblings, 22 replies; 23+ messages in thread
From: David Gibson @ 2018-01-17  2:25 UTC (permalink / raw)
  To: peter.maydell
  Cc: groug, surajjs, qemu-ppc, qemu-devel, joserz, lvivier,
	David Gibson

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

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

end of thread, other threads:[~2018-01-18 12:59 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-17  2:25 [Qemu-devel] [PULL 00/22] ppc-for-2.12 queue 20180117 David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 01/22] target/ppc: Yet another fix for KVM-HV HPTE accessors David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 02/22] spapr: Capabilities infrastructure David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 03/22] spapr: Treat Hardware Transactional Memory (HTM) as an optional capability David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 04/22] spapr: Validate capabilities on migration David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 05/22] target/ppc: Clean up probing of VMX, VSX and DFP availability on KVM David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 06/22] spapr: Handle VMX/VSX presence as an spapr capability flag David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 07/22] spapr: Handle Decimal Floating Point (DFP) as an optional capability David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 08/22] hw/ppc/spapr_caps: Rework spapr_caps to use uint8 internal representation David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 09/22] spapr: Remove unnecessary 'options' field from sPAPRCapabilityInfo David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 10/22] ppc: Change Power9 compat table to support at most 8 threads/core David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 11/22] target/ppc: Clarify compat mode max_threads value David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 12/22] spapr: Allow some cases where we can't set VSMT mode in the kernel David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 13/22] spapr: Adjust default VSMT value for better migration compatibility David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 15/22] tests/boot-serial-test: fix powernv support David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 16/22] ppc/pnv: use POWER9 DD2 processor David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 17/22] ppc/pnv: change core mask for POWER9 David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 18/22] ppc/pnv: introduce pnv*_is_power9() helpers David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 19/22] ppc/pnv: fix XSCOM core addressing on POWER9 David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 20/22] ppc/pnv: change initrd address David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 21/22] target/ppc: add support for POWER9 HILE David Gibson
2018-01-17  2:25 ` [Qemu-devel] [PULL 22/22] target-ppc: Fix booke206 tlbwe TLB instruction David Gibson
2018-01-18 12:58 ` [Qemu-devel] [PULL 00/22] ppc-for-2.12 queue 20180117 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).