qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PULL 00/45] ppc-for-2.8 queue 20160923


From: David Gibson
Subject: [Qemu-devel] [PULL 00/45] ppc-for-2.8 queue 20160923
Date: Fri, 23 Sep 2016 17:14:36 +1000

The following changes since commit 430da7a81d356e368ccd88dcca60f38da9aa5b9a:

  Merge remote-tracking branch 'remotes/riku/tags/pull-linux-user-20160915' 
into staging (2016-09-22 15:39:54 +0100)

are available in the git repository at:

  git://github.com/dgibson/qemu.git tags/ppc-for-2.8-20160923

for you to fetch changes up to 4814401fa01271235df2ac60fafc831bd3d624f3:

  spapr_pci: Add numa node id (2016-09-23 12:39:07 +1000)

----------------------------------------------------------------
ppc patch queue 2016-09-23

This pull request supersedes ppc-for-2.8-20160922.  There was a clang
build error in that, and I've also added one extra patch in the new pull.

Included in this set of ppc and spapr patches are:
    * TCG implementations for more POWER9 instructions
    * Some preliminary XICS fixes in preparataion for the pnv machine type
    * A significant ADB (Macintosh kbd/mouse) cleanup
    * Some conversions to use trace instead of debug macros
    * Fixes to correctly handle global TLB flush synchronization in
      TCG.  This is already a bug, but it will have much more impact
      when we get MTTCG
    * Add more qtest testcases for Power
    * Some MAINTAINERS updates
    * Assorted bugfixes
    * Add the basics of NUMA associativity to the spapr PCI host bridge

This touches some test files and monitor.c which are technically
outside the ppc code, but coming through this tree because the changes
are primarily of interest to ppc.

----------------------------------------------------------------
Alexey Kardashevskiy (1):
      spapr_pci: Add numa node id

Benjamin Herrenschmidt (3):
      ppc: restrict the use of the rfi instruction
      ppc: Fix signal delivery in ppc-user and ppc64-user
      ppc/xics: An ICS with offset 0 is assumed to be uninitialized

Bharata B Rao (1):
      spapr: Introduce sPAPRCPUCoreClass

David Gibson (1):
      monitor: fix crash for platforms without a CPU 0

Greg Kurz (1):
      MAINTAINERS: add sPAPR tests

John Arbuckle (4):
      adb-keys.h: initial commit
      adb.c: add support for QKeyCode
      adb.c: correct several key assignments
      adb.c: prevent NO_KEY value from going to guest

Laurent Vivier (8):
      qtest: replace strtoXX() by qemu_strtoXX()
      libqos: define SPAPR libqos functions
      tests: add RTAS command in the protocol
      spapr_drc: convert to trace framework instead of DPRINTF
      spapr_rtas: convert to trace framework instead of DPRINTF
      spapr_vio: convert to trace framework instead of DPRINTF
      spapr_llan: convert to trace framework instead of DPRINTF
      spapr_vscsi: convert to trace framework instead of DPRINTF

Michael Walle (1):
      linux-user: ppc64: fix ARCH_206 bit in AT_HWCAP

Nathan Whitehorn (1):
      Enable H_CLEAR_MOD and H_CLEAR_REF hypercalls on KVM/PPC64.

Nikunj A Dadhania (16):
      target-ppc: consolidate load operations
      target-ppc: convert ld64 to use new macro
      target-ppc: convert ld[16,32,64]ur to use new macro
      target-ppc: consolidate store operations
      target-ppc: convert st64 to use new macro
      target-ppc: convert st[16,32,64]r to use new macro
      target-ppc: consolidate load with reservation
      target-ppc: move out stqcx impementation
      target-ppc: consolidate store conditional
      target-ppc: add xxspltib instruction
      target-ppc: add lxsi[bw]zx instruction
      target-ppc: add stxsi[bh]x instruction
      target-ppc: add TLB_NEED_LOCAL_FLUSH flag
      target-ppc: add flag in check_tlb_flush()
      target-ppc: tlbie/tlbivax should have global effect
      ppc/xics: account correct irq status

Rajalakshmi Srinivasaraghavan (5):
      target-ppc: add vector insert instructions
      target-ppc: add vector extract instructions
      target-ppc: add vector count trailing zeros instructions
      target-ppc: add vector bit permute doubleword instruction
      target-ppc: add vector permute right indexed instruction

Ravi Bangoria (1):
      target-ppc: implement darn instruction

Thomas Huth (2):
      MAINTAINERS: Add some missing ppc-related files
      ppc/kvm: Mark 64kB page size support as disabled if not available

 MAINTAINERS                         |  15 ++
 hw/input/adb.c                      | 229 ++++++++++++++++----
 hw/intc/xics.c                      |   7 +-
 hw/net/spapr_llan.c                 |  61 +++---
 hw/net/trace-events                 |  16 ++
 hw/ppc/spapr.c                      |   9 +-
 hw/ppc/spapr_cpu_core.c             | 104 ++++-----
 hw/ppc/spapr_drc.c                  |  54 ++---
 hw/ppc/spapr_hcall.c                |   6 +-
 hw/ppc/spapr_pci.c                  |  13 ++
 hw/ppc/spapr_rtas.c                 |  49 +++--
 hw/ppc/spapr_vio.c                  |  17 +-
 hw/ppc/trace-events                 |  33 +++
 hw/scsi/spapr_vscsi.c               |  88 +++-----
 hw/scsi/trace-events                |  27 +++
 include/hw/input/adb-keys.h         | 141 ++++++++++++
 include/hw/pci-host/spapr.h         |   2 +
 include/hw/ppc/spapr_cpu_core.h     |  11 +-
 include/hw/ppc/spapr_rtas.h         |  10 +
 include/hw/ppc/xics.h               |   2 +-
 linux-user/elfload.c                |   8 +-
 linux-user/main.c                   |   2 +-
 linux-user/ppc/syscall_nr.h         |   2 +
 linux-user/signal.c                 | 124 +++++++----
 monitor.c                           |   2 +-
 qtest.c                             |  66 ++++--
 target-ppc/cpu.h                    |   2 +
 target-ppc/excp_helper.c            |   4 +-
 target-ppc/helper.h                 |  19 +-
 target-ppc/helper_regs.h            |  25 ++-
 target-ppc/int_helper.c             | 119 ++++++++++
 target-ppc/kvm.c                    |  35 +--
 target-ppc/kvm_ppc.h                |   5 +
 target-ppc/mmu-hash64.c             |   6 +-
 target-ppc/mmu_helper.c             |  25 ++-
 target-ppc/translate.c              | 421 ++++++++++++++++++------------------
 target-ppc/translate/fp-impl.inc.c  |  84 +++----
 target-ppc/translate/fp-ops.inc.c   |   2 +-
 target-ppc/translate/spe-impl.inc.c |   4 +-
 target-ppc/translate/vmx-impl.inc.c | 104 ++++++++-
 target-ppc/translate/vmx-ops.inc.c  |  38 +++-
 target-ppc/translate/vsx-impl.inc.c |  39 +++-
 target-ppc/translate/vsx-ops.inc.c  |   9 +
 tests/Makefile.include              |   5 +
 tests/libqos/libqos-pc.c            |   2 +
 tests/libqos/libqos-spapr.c         |  30 +++
 tests/libqos/libqos-spapr.h         |  10 +
 tests/libqos/libqos.c               |   1 -
 tests/libqos/malloc-spapr.c         |  38 ++++
 tests/libqos/malloc-spapr.h         |  17 ++
 tests/libqos/rtas.c                 |  71 ++++++
 tests/libqos/rtas.h                 |  11 +
 tests/libqtest.c                    |  10 +
 tests/libqtest.h                    |  15 ++
 tests/rtas-test.c                   |  41 ++++
 55 files changed, 1633 insertions(+), 657 deletions(-)
 create mode 100644 include/hw/input/adb-keys.h
 create mode 100644 include/hw/ppc/spapr_rtas.h
 create mode 100644 tests/libqos/libqos-spapr.c
 create mode 100644 tests/libqos/libqos-spapr.h
 create mode 100644 tests/libqos/malloc-spapr.c
 create mode 100644 tests/libqos/malloc-spapr.h
 create mode 100644 tests/libqos/rtas.c
 create mode 100644 tests/libqos/rtas.h
 create mode 100644 tests/rtas-test.c



reply via email to

[Prev in Thread] Current Thread [Next in Thread]