mbox

[PULL,00/12] ppc-for-2.7 queue 20160531

Message ID 1464655277-14748-1-git-send-email-david@gibson.dropbear.id.au
State New
Headers show

Pull-request

git://github.com/dgibson/qemu.git tags/ppc-for-2.7-20160531

Message

David Gibson May 31, 2016, 12:41 a.m. UTC
The following changes since commit d6550e9ed2e1a60d889dfb721de00d9a4e3bafbe:

  Merge remote-tracking branch 'remotes/riku/tags/pull-linux-user-20160527' into staging (2016-05-27 14:05:48 +0100)

are available in the git repository at:

  git://github.com/dgibson/qemu.git tags/ppc-for-2.7-20160531

for you to fetch changes up to 2c579042e3be50bb40a233a6986348b4f40ed026:

  cpu: Add a sync version of cpu_remove() (2016-05-30 14:17:05 +1000)

----------------------------------------------------------------
ppc patch queue for 2016-05-31

Here's another ppc patch queue.  This batch is all preliminaries
towards two significant features:

1) Full hypervisor-mode support for POWER8
    Patches 1-8 start fixing various bugs with TCG's handling of
    hypervisor mode

2) CPU hotplug support
    Patches 9-12 make some preliminary fixes towards implementing CPU
    hotplug on ppc64 (and other non-x86 platforms).  These patches are
    actually to generic code, not ppc, but are included here with
    Paolo's ACK.

----------------------------------------------------------------
Benjamin Herrenschmidt (7):
      ppc: Remove MMU_MODEn_SUFFIX definitions
      ppc: Use split I/D mmu modes to avoid flushes on interrupts
      ppc: Do some batching of TCG tlb flushes
      ppc: tlbie, tlbia and tlbisync are HV only
      ppc: Change 'invalid' bit mask of tlbiel and tlbie
      ppc: Get out of emulation on SMT "OR" ops
      ppc: Add PPC_64H instruction flag to POWER7 and POWER8

Bharata B Rao (3):
      exec: Remove cpu from cpus list during cpu_exec_exit()
      exec: Do vmstate unregistration from cpu_exec_exit()
      cpu: Add a sync version of cpu_remove()

Gu Zheng (1):
      cpu: Reclaim vCPU objects

Michael Neuling (1):
      ppc: Fix sign extension issue in mtmsr(d) emulation

 cpus.c                      | 51 ++++++++++++++++++++++++++--
 exec.c                      | 43 ++++++++++++++++++-----
 hw/ppc/spapr_hcall.c        | 14 ++++++--
 include/qom/cpu.h           | 18 ++++++++++
 include/sysemu/kvm.h        |  1 +
 kvm-all.c                   | 57 ++++++++++++++++++++++++++++++-
 kvm-stub.c                  |  5 +++
 target-ppc/cpu.h            | 16 +++++----
 target-ppc/excp_helper.c    | 17 ++++------
 target-ppc/helper.h         |  1 +
 target-ppc/helper_regs.h    | 67 ++++++++++++++++++++++++++++++++----
 target-ppc/machine.c        |  5 ++-
 target-ppc/mmu-hash64.c     | 11 ++----
 target-ppc/mmu_helper.c     |  9 ++++-
 target-ppc/translate.c      | 83 ++++++++++++++++++++++++++++++++++++---------
 target-ppc/translate_init.c |  4 +--
 16 files changed, 337 insertions(+), 65 deletions(-)

Comments

Peter Maydell June 2, 2016, 12:42 p.m. UTC | #1
On 31 May 2016 at 01:41, David Gibson <david@gibson.dropbear.id.au> wrote:
> The following changes since commit d6550e9ed2e1a60d889dfb721de00d9a4e3bafbe:
>
>   Merge remote-tracking branch 'remotes/riku/tags/pull-linux-user-20160527' into staging (2016-05-27 14:05:48 +0100)
>
> are available in the git repository at:
>
>   git://github.com/dgibson/qemu.git tags/ppc-for-2.7-20160531
>
> for you to fetch changes up to 2c579042e3be50bb40a233a6986348b4f40ed026:
>
>   cpu: Add a sync version of cpu_remove() (2016-05-30 14:17:05 +1000)
>
> ----------------------------------------------------------------
> ppc patch queue for 2016-05-31
>
> Here's another ppc patch queue.  This batch is all preliminaries
> towards two significant features:
>
> 1) Full hypervisor-mode support for POWER8
>     Patches 1-8 start fixing various bugs with TCG's handling of
>     hypervisor mode
>
> 2) CPU hotplug support
>     Patches 9-12 make some preliminary fixes towards implementing CPU
>     hotplug on ppc64 (and other non-x86 platforms).  These patches are
>     actually to generic code, not ppc, but are included here with
>     Paolo's ACK.
>

Applied, thanks.

-- PMM