[Qemu-devel] [PULL 00/21] ppc-for-2.10 queue 20170730

David Gibson posted 21 patches 6 years, 10 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20170630104632.27942-1-david@gibson.dropbear.id.au
Test FreeBSD passed
Test checkpatch failed
Test docker passed
Test s390x passed
hw/intc/openpic.c            | 117 +++++++++++++-
hw/intc/xics.c               |   5 +-
hw/ppc/prep.c                |   4 -
hw/ppc/spapr.c               | 160 ++++++++++++++++---
hw/ppc/spapr_cpu_core.c      |  68 +++++++--
hw/ppc/spapr_drc.c           | 355 +++++++++++++++++++++++--------------------
hw/ppc/spapr_events.c        |  10 --
hw/ppc/spapr_hcall.c         |   8 +-
include/hw/ppc/spapr.h       |  13 +-
include/hw/ppc/spapr_drc.h   |  10 +-
qapi/string-input-visitor.c  |  11 ++
qapi/string-output-visitor.c |  14 ++
target/ppc/compat.c          | 102 +++++++++++++
target/ppc/cpu.h             |   6 +-
target/ppc/excp_helper.c     |   3 +
target/ppc/machine.c         |  69 ++++++++-
target/ppc/mmu-radix64.c     |   2 +-
target/ppc/translate_init.c  | 100 +++++-------
18 files changed, 749 insertions(+), 308 deletions(-)
[Qemu-devel] [PULL 00/21] ppc-for-2.10 queue 20170730
Posted by David Gibson 6 years, 10 months ago
The following changes since commit c5eb5846d2d207bbde7f4b665d9ff90b92c8adff:

  Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp-20170629' into staging (2017-06-29 17:37:11 +0100)

are available in the git repository at:

  git://github.com/dgibson/qemu.git tags/ppc-for-2.10-20170630

for you to fetch changes up to 0dfabd39d523fc3f6f0f8c441f41c013cc429b52:

  spapr: Clean up DRC set_isolation_state() path (2017-06-30 14:03:32 +1000)

----------------------------------------------------------------
ppc patch queue 2017-06-30

  * More DRC cleanups, these now actually fix a few bugs
  * Properly implements the openpic timers (they now count and
    generate interrupts)
  * Fixes for XICS migration
  * Fixes for migration of POWER9 RPT guests
  * The last of the compatibility mode rework

----------------------------------------------------------------
Aaron Larson (1):
      target-ppc: Enable open-pic timers to count and generate interrupts

Bharata B Rao (4):
      spapr: Add a "no HPT" encoding to HTAB migration stream
      spapr: Fix migration of Radix guests
      target/ppc: Proper cleanup when ppc_cpu_realizefn fails
      spapr: prevent QEMU crash when CPU realization fails

Daniel Henrique Barboza (1):
      hw/ppc/spapr.c: consecutive 'spapr->patb_entry = 0' statements

David Gibson (9):
      pseries: Move CPU compatibility property to machine
      pseries: Reset CPU compatibility mode
      ppc: Rework CPU compatibility testing across migration
      spapr: Start hotplugged PCI devices in ISOLATED state
      spapr: Eliminate DRC 'signalled' state variable
      spapr: Split DRC release from DRC detach
      spapr: Make DRC reset force DRC into known state
      spapr: Clean up DRC set_allocation_state path
      spapr: Clean up DRC set_isolation_state() path

Greg Kurz (3):
      qapi: add explicit null to string input and output visitors
      xics: directly register ICPState objects to vmstate
      spapr: fix migration of ICPState objects from/to older QEMU

Suraj Jitindar Singh (1):
      target/ppc: Fix return value in tcg radix mmu fault handler

Thomas Huth (2):
      hw/ppc/prep: Remove superfluous call to soundhw_init()
      target/ppc/excp_helper: Take BQL before calling cpu_interrupt()

 hw/intc/openpic.c            | 117 +++++++++++++-
 hw/intc/xics.c               |   5 +-
 hw/ppc/prep.c                |   4 -
 hw/ppc/spapr.c               | 160 ++++++++++++++++---
 hw/ppc/spapr_cpu_core.c      |  68 +++++++--
 hw/ppc/spapr_drc.c           | 355 +++++++++++++++++++++++--------------------
 hw/ppc/spapr_events.c        |  10 --
 hw/ppc/spapr_hcall.c         |   8 +-
 include/hw/ppc/spapr.h       |  13 +-
 include/hw/ppc/spapr_drc.h   |  10 +-
 qapi/string-input-visitor.c  |  11 ++
 qapi/string-output-visitor.c |  14 ++
 target/ppc/compat.c          | 102 +++++++++++++
 target/ppc/cpu.h             |   6 +-
 target/ppc/excp_helper.c     |   3 +
 target/ppc/machine.c         |  69 ++++++++-
 target/ppc/mmu-radix64.c     |   2 +-
 target/ppc/translate_init.c  | 100 +++++-------
 18 files changed, 749 insertions(+), 308 deletions(-)

Re: [Qemu-devel] [PULL 00/21] ppc-for-2.10 queue 20170730
Posted by Greg Kurz 6 years, 10 months ago
Not sure Sam's and Suraj's email addresses are correct but you also used
them in the "target/ppc/cpu-models: set POWER9_v1.0 as  POWER9 DD1" thread
and, strangely, I don't seem to receive 'unknow recipient' messages from
the Redhat MX servers... :)

Cheers,

--
Greg

On Fri, 30 Jun 2017 20:46:11 +1000
David Gibson <david@gibson.dropbear.id.au> wrote:

> The following changes since commit c5eb5846d2d207bbde7f4b665d9ff90b92c8adff:
> 
>   Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp-20170629' into staging (2017-06-29 17:37:11 +0100)
> 
> are available in the git repository at:
> 
>   git://github.com/dgibson/qemu.git tags/ppc-for-2.10-20170630
> 
> for you to fetch changes up to 0dfabd39d523fc3f6f0f8c441f41c013cc429b52:
> 
>   spapr: Clean up DRC set_isolation_state() path (2017-06-30 14:03:32 +1000)
> 
> ----------------------------------------------------------------
> ppc patch queue 2017-06-30
> 
>   * More DRC cleanups, these now actually fix a few bugs
>   * Properly implements the openpic timers (they now count and
>     generate interrupts)
>   * Fixes for XICS migration
>   * Fixes for migration of POWER9 RPT guests
>   * The last of the compatibility mode rework
> 
> ----------------------------------------------------------------
> Aaron Larson (1):
>       target-ppc: Enable open-pic timers to count and generate interrupts
> 
> Bharata B Rao (4):
>       spapr: Add a "no HPT" encoding to HTAB migration stream
>       spapr: Fix migration of Radix guests
>       target/ppc: Proper cleanup when ppc_cpu_realizefn fails
>       spapr: prevent QEMU crash when CPU realization fails
> 
> Daniel Henrique Barboza (1):
>       hw/ppc/spapr.c: consecutive 'spapr->patb_entry = 0' statements
> 
> David Gibson (9):
>       pseries: Move CPU compatibility property to machine
>       pseries: Reset CPU compatibility mode
>       ppc: Rework CPU compatibility testing across migration
>       spapr: Start hotplugged PCI devices in ISOLATED state
>       spapr: Eliminate DRC 'signalled' state variable
>       spapr: Split DRC release from DRC detach
>       spapr: Make DRC reset force DRC into known state
>       spapr: Clean up DRC set_allocation_state path
>       spapr: Clean up DRC set_isolation_state() path
> 
> Greg Kurz (3):
>       qapi: add explicit null to string input and output visitors
>       xics: directly register ICPState objects to vmstate
>       spapr: fix migration of ICPState objects from/to older QEMU
> 
> Suraj Jitindar Singh (1):
>       target/ppc: Fix return value in tcg radix mmu fault handler
> 
> Thomas Huth (2):
>       hw/ppc/prep: Remove superfluous call to soundhw_init()
>       target/ppc/excp_helper: Take BQL before calling cpu_interrupt()
> 
>  hw/intc/openpic.c            | 117 +++++++++++++-
>  hw/intc/xics.c               |   5 +-
>  hw/ppc/prep.c                |   4 -
>  hw/ppc/spapr.c               | 160 ++++++++++++++++---
>  hw/ppc/spapr_cpu_core.c      |  68 +++++++--
>  hw/ppc/spapr_drc.c           | 355 +++++++++++++++++++++++--------------------
>  hw/ppc/spapr_events.c        |  10 --
>  hw/ppc/spapr_hcall.c         |   8 +-
>  include/hw/ppc/spapr.h       |  13 +-
>  include/hw/ppc/spapr_drc.h   |  10 +-
>  qapi/string-input-visitor.c  |  11 ++
>  qapi/string-output-visitor.c |  14 ++
>  target/ppc/compat.c          | 102 +++++++++++++
>  target/ppc/cpu.h             |   6 +-
>  target/ppc/excp_helper.c     |   3 +
>  target/ppc/machine.c         |  69 ++++++++-
>  target/ppc/mmu-radix64.c     |   2 +-
>  target/ppc/translate_init.c  | 100 +++++-------
>  18 files changed, 749 insertions(+), 308 deletions(-)
> 

Re: [Qemu-devel] [PULL 00/21] ppc-for-2.10 queue 20170730
Posted by David Gibson 6 years, 9 months ago
On Fri, Jun 30, 2017 at 01:03:46PM +0200, Greg Kurz wrote:
> Not sure Sam's and Suraj's email addresses are correct but you also used
> them in the "target/ppc/cpu-models: set POWER9_v1.0 as  POWER9 DD1" thread
> and, strangely, I don't seem to receive 'unknow recipient' messages from
> the Redhat MX servers... :)

Sam & Suraj are now Red Hat on-site partners, which gives then
@redhat.com emails as well as their IBM ones.

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson
Re: [Qemu-devel] [PULL 00/21] ppc-for-2.10 queue 20170730
Posted by Peter Maydell 6 years, 10 months ago
On 30 June 2017 at 11:46, David Gibson <david@gibson.dropbear.id.au> wrote:
> The following changes since commit c5eb5846d2d207bbde7f4b665d9ff90b92c8adff:
>
>   Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp-20170629' into staging (2017-06-29 17:37:11 +0100)
>
> are available in the git repository at:
>
>   git://github.com/dgibson/qemu.git tags/ppc-for-2.10-20170630
>
> for you to fetch changes up to 0dfabd39d523fc3f6f0f8c441f41c013cc429b52:
>
>   spapr: Clean up DRC set_isolation_state() path (2017-06-30 14:03:32 +1000)
>
> ----------------------------------------------------------------
> ppc patch queue 2017-06-30
>
>   * More DRC cleanups, these now actually fix a few bugs
>   * Properly implements the openpic timers (they now count and
>     generate interrupts)
>   * Fixes for XICS migration
>   * Fixes for migration of POWER9 RPT guests
>   * The last of the compatibility mode rework
>

Applied, thanks.

-- PMM