All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/45] ppc-for-2.8 queue 20160923
@ 2016-09-23  7:14 David Gibson
  2016-09-23  7:14 ` [Qemu-devel] [PULL 01/45] MAINTAINERS: Add some missing ppc-related files David Gibson
                   ` (46 more replies)
  0 siblings, 47 replies; 48+ messages in thread
From: David Gibson @ 2016-09-23  7:14 UTC (permalink / raw)
  To: peter.maydell; +Cc: agraf, qemu-ppc, qemu-devel, David Gibson

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

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

end of thread, other threads:[~2016-09-23 14:28 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-23  7:14 [Qemu-devel] [PULL 00/45] ppc-for-2.8 queue 20160923 David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 01/45] MAINTAINERS: Add some missing ppc-related files David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 02/45] ppc: restrict the use of the rfi instruction David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 03/45] target-ppc: add vector insert instructions David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 04/45] target-ppc: add vector extract instructions David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 05/45] target-ppc: add vector count trailing zeros instructions David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 06/45] target-ppc: add vector bit permute doubleword instruction David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 07/45] target-ppc: add vector permute right indexed instruction David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 08/45] ppc: Fix signal delivery in ppc-user and ppc64-user David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 09/45] qtest: replace strtoXX() by qemu_strtoXX() David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 10/45] libqos: define SPAPR libqos functions David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 11/45] tests: add RTAS command in the protocol David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 12/45] MAINTAINERS: add sPAPR tests David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 13/45] adb-keys.h: initial commit David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 14/45] adb.c: add support for QKeyCode David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 15/45] adb.c: correct several key assignments David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 16/45] adb.c: prevent NO_KEY value from going to guest David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 17/45] spapr_drc: convert to trace framework instead of DPRINTF David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 18/45] spapr_rtas: " David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 19/45] spapr_vio: " David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 20/45] spapr_llan: " David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 21/45] spapr_vscsi: " David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 22/45] target-ppc: consolidate load operations David Gibson
2016-09-23  7:14 ` [Qemu-devel] [PULL 23/45] target-ppc: convert ld64 to use new macro David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 24/45] target-ppc: convert ld[16, 32, 64]ur " David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 25/45] target-ppc: consolidate store operations David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 26/45] target-ppc: convert st64 to use new macro David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 27/45] target-ppc: convert st[16, 32, 64]r " David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 28/45] target-ppc: consolidate load with reservation David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 29/45] target-ppc: move out stqcx impementation David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 30/45] target-ppc: consolidate store conditional David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 31/45] target-ppc: add xxspltib instruction David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 32/45] target-ppc: add lxsi[bw]zx instruction David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 33/45] target-ppc: add stxsi[bh]x instruction David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 34/45] target-ppc: implement darn instruction David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 35/45] spapr: Introduce sPAPRCPUCoreClass David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 36/45] target-ppc: add TLB_NEED_LOCAL_FLUSH flag David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 37/45] target-ppc: add flag in check_tlb_flush() David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 38/45] target-ppc: tlbie/tlbivax should have global effect David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 39/45] Enable H_CLEAR_MOD and H_CLEAR_REF hypercalls on KVM/PPC64 David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 40/45] ppc/xics: account correct irq status David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 41/45] ppc/xics: An ICS with offset 0 is assumed to be uninitialized David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 42/45] ppc/kvm: Mark 64kB page size support as disabled if not available David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 43/45] linux-user: ppc64: fix ARCH_206 bit in AT_HWCAP David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 44/45] monitor: fix crash for platforms without a CPU 0 David Gibson
2016-09-23  7:15 ` [Qemu-devel] [PULL 45/45] spapr_pci: Add numa node id David Gibson
2016-09-23  8:28 ` [Qemu-devel] [PULL 00/45] ppc-for-2.8 queue 20160923 no-reply
2016-09-23 14:27 ` Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.