All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/50] ppc-for-4.0 queue 20190226
@ 2019-02-26  4:52 David Gibson
  2019-02-26  4:52 ` [Qemu-devel] [PULL 01/50] target/ppc: Fix nip on power management instructions David Gibson
                   ` (50 more replies)
  0 siblings, 51 replies; 61+ messages in thread
From: David Gibson @ 2019-02-26  4:52 UTC (permalink / raw)
  To: peter.maydell; +Cc: gkurz, clg, lvivier, qemu-devel, qemu-ppc, David Gibson

The following changes since commit ef80b99ce7ffbd66b3efd493f4ca99f8abf59e79:

  Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-next-220219-1' into staging (2019-02-25 14:04:20 +0000)

are available in the Git repository at:

  git://github.com/dgibson/qemu.git tags/ppc-for-4.0-20190226

for you to fetch changes up to b268a6162da8ef9daa6384f24d4b95a0385081eb:

  ppc/pnv: use IEC binary prefixes to represent sizes (2019-02-26 14:20:30 +1100)

----------------------------------------------------------------
ppc patch queue 2019-02-26

Next set of patches for ppc and spapr.  There's a lot in this one:
 * Support "STOP light" states on POWER9
 * Add support for HVI interrupts on POWER9 (powernv machine)
 * CVE-2019-8934: Don't leak host model and serial information to the guest
 * Tests and cleanups for various hot unplug options
 * Hash and radix MMU implementation on POWER9 for powernv machine
 * PCI Host Bridge hotplug support for pseries machine
 * Allow larger kernels and initrds for powernv machine

Plus a handful of miscellaneous fixes and cleanups.

The cpu hotplug tests and cleanups from David Hildenbrand aren't
solely power related.  However the consensus amongst Michael Tsirkin,
David Hildenbrand, Cornelia Huck and myself was that it made most
sense to come in via my tree.

----------------------------------------------------------------
Benjamin Herrenschmidt (21):
      target/ppc: Fix nip on power management instructions
      target/ppc: Don't clobber MSR:EE on PM instructions
      target/ppc: Fix support for "STOP light" states on POWER9
      target/ppc: Move "wakeup reset" code to a separate function
      target/ppc: Rename "in_pm_state" to "resume_as_sreset"
      target/ppc: Add POWER9 exception model
      target/ppc: Detect erroneous condition in interrupt delivery
      target/ppc: Add Hypervisor Virtualization Interrupt on POWER9
      target/ppc: Add POWER9 external interrupt model
      target/ppc: Add support for LPCR:HEIC on POWER9
      target/ppc/spapr: Set LPCR:HR when using Radix mode
      target/ppc/mmu: Use LPCR:HR to chose radix vs. hash translation
      target/ppc: Re-enable RMLS on POWER9 for virtual hypervisors
      target/ppc: Fix #include guard in mmu-book3s-v3.h
      target/ppc: Fix ordering of hash MMU accesses
      target/ppc: Add basic support for "new format" HPTE as found on POWER9
      target/ppc: Fix synchronization of mttcg with broadcast TLB flushes
      target/ppc: Flush the TLB locally when the LPIDR is written
      target/ppc: Rename PATB/PATBE -> PATE
      target/ppc: Support for POWER9 native hash
      target/ppc: Basic POWER9 bare-metal radix MMU support

Cédric Le Goater (1):
      ppc/xive: xive does not have a POWER7 interrupt model

David Hildenbrand (6):
      cpus: Properly release the iothread lock when killing a dummy VCPU
      spapr: support memory unplug for qtest
      tests/device-plug: Add a simple PCI unplug request test
      tests/device-plug: Add CCW unplug test for s390x
      tests/device-plug: Add CPU core unplug request test for spapr
      tests/device-plug: Add memory unplug request test for spapr

Greg Kurz (11):
      spapr_drc: Allow FDT fragment to be added later
      spapr: Generate FDT fragment for LMBs at configure connector time
      spapr: Generate FDT fragment for CPUs at configure connector time
      spapr/pci: Generate FDT fragment at configure connector time
      spapr/drc: Drop spapr_drc_attach() fdt argument
      xics: Write source state to KVM at claim time
      spapr: Expose the name of the interrupt controller node
      spapr_irq: Expose the phandle of the interrupt controller
      spapr_pci: add PHB unrealize
      spapr: add hotplug hooks for PHB hotplug
      tests/device-plug: Add PHB unplug request test for spapr

Michael Roth (5):
      spapr: create DR connectors for PHBs
      spapr_events: add support for phb hotplug events
      spapr_pci: provide node start offset via spapr_populate_pci_dt()
      spapr_pci: add ibm, my-drc-index property for PHB hotplug
      spapr: enable PHB hotplug for default pseries machine type

Murilo Opsfelder Araujo (3):
      ppc/pnv: increase kernel size limit to 256MiB
      ppc/pnv: add INITRD_MAX_SIZE constant
      ppc/pnv: use IEC binary prefixes to represent sizes

Nathan Fontenot (1):
      spapr: populate PHB DRC entries for root DT node

Prasad J Pandit (1):
      ppc: add host-serial and host-model machine attributes (CVE-2019-8934)

Thomas Huth (1):
      hw/ppc: Use object_initialize_child for correct reference counting

 cpus.c                          |   1 +
 hw/intc/spapr_xive.c            |  20 +-
 hw/intc/xics.c                  |   7 +
 hw/intc/xics_kvm.c              |  74 +++++---
 hw/intc/xics_spapr.c            |   2 +-
 hw/intc/xive.c                  |   4 +-
 hw/ppc/pnv.c                    |  22 ++-
 hw/ppc/pnv_psi.c                |   4 +-
 hw/ppc/ppc.c                    |  44 ++++-
 hw/ppc/spapr.c                  | 406 +++++++++++++++++++++++++++++++++-------
 hw/ppc/spapr_drc.c              |  51 ++++-
 hw/ppc/spapr_events.c           |   3 +
 hw/ppc/spapr_hcall.c            |  68 ++-----
 hw/ppc/spapr_irq.c              |  42 ++++-
 hw/ppc/spapr_ovec.c             |   6 +
 hw/ppc/spapr_pci.c              | 135 ++++++++++---
 hw/ppc/spapr_rtas.c             |   6 +-
 include/hw/pci-host/spapr.h     |  11 +-
 include/hw/ppc/ppc.h            |   2 +
 include/hw/ppc/spapr.h          |  13 +-
 include/hw/ppc/spapr_drc.h      |  17 +-
 include/hw/ppc/spapr_irq.h      |   2 +
 include/hw/ppc/spapr_xive.h     |   3 +
 include/hw/ppc/xics.h           |   1 +
 include/hw/ppc/xics_spapr.h     |   2 +
 target/ppc/cpu-qom.h            |   5 +
 target/ppc/cpu.h                |  33 +++-
 target/ppc/excp_helper.c        | 164 ++++++++++------
 target/ppc/helper.h             |   1 +
 target/ppc/helper_regs.h        |  27 +--
 target/ppc/misc_helper.c        |  15 ++
 target/ppc/mmu-book3s-v3.c      |  29 ++-
 target/ppc/mmu-book3s-v3.h      |  78 +++++++-
 target/ppc/mmu-hash32.c         |   6 +
 target/ppc/mmu-hash64.c         |  39 +++-
 target/ppc/mmu-hash64.h         |  22 +--
 target/ppc/mmu-radix64.c        |  95 ++++++++--
 target/ppc/mmu-radix64.h        |   4 +-
 target/ppc/mmu_helper.c         |   9 +-
 target/ppc/translate.c          |  28 ++-
 target/ppc/translate_init.inc.c |  41 +++-
 tests/Makefile.include          |   4 +
 tests/device-plug-test.c        | 178 ++++++++++++++++++
 43 files changed, 1362 insertions(+), 362 deletions(-)
 create mode 100644 tests/device-plug-test.c

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

end of thread, other threads:[~2019-03-11  9:40 UTC | newest]

Thread overview: 61+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-26  4:52 [Qemu-devel] [PULL 00/50] ppc-for-4.0 queue 20190226 David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 01/50] target/ppc: Fix nip on power management instructions David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 02/50] target/ppc: Don't clobber MSR:EE on PM instructions David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 03/50] target/ppc: Fix support for "STOP light" states on POWER9 David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 04/50] target/ppc: Move "wakeup reset" code to a separate function David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 05/50] target/ppc: Rename "in_pm_state" to "resume_as_sreset" David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 06/50] target/ppc: Add POWER9 exception model David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 07/50] target/ppc: Detect erroneous condition in interrupt delivery David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 08/50] target/ppc: Add Hypervisor Virtualization Interrupt on POWER9 David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 09/50] target/ppc: Add POWER9 external interrupt model David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 10/50] target/ppc: Add support for LPCR:HEIC on POWER9 David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 11/50] ppc: add host-serial and host-model machine attributes (CVE-2019-8934) David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 12/50] cpus: Properly release the iothread lock when killing a dummy VCPU David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 13/50] spapr: support memory unplug for qtest David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 14/50] tests/device-plug: Add a simple PCI unplug request test David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 15/50] tests/device-plug: Add CCW unplug test for s390x David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 16/50] tests/device-plug: Add CPU core unplug request test for spapr David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 17/50] tests/device-plug: Add memory " David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 18/50] target/ppc/spapr: Set LPCR:HR when using Radix mode David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 19/50] target/ppc/mmu: Use LPCR:HR to chose radix vs. hash translation David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 20/50] target/ppc: Re-enable RMLS on POWER9 for virtual hypervisors David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 21/50] target/ppc: Fix #include guard in mmu-book3s-v3.h David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 22/50] target/ppc: Fix ordering of hash MMU accesses David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 23/50] target/ppc: Add basic support for "new format" HPTE as found on POWER9 David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 24/50] target/ppc: Fix synchronization of mttcg with broadcast TLB flushes David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 25/50] target/ppc: Flush the TLB locally when the LPIDR is written David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 26/50] target/ppc: Rename PATB/PATBE -> PATE David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 27/50] target/ppc: Support for POWER9 native hash David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 28/50] target/ppc: Basic POWER9 bare-metal radix MMU support David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 29/50] spapr_drc: Allow FDT fragment to be added later David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 30/50] spapr: Generate FDT fragment for LMBs at configure connector time David Gibson
2019-03-05 16:10   ` Peter Maydell
2019-03-06  3:16     ` David Gibson
2019-03-11  9:40       ` Greg Kurz
2019-02-26  4:52 ` [Qemu-devel] [PULL 31/50] spapr: Generate FDT fragment for CPUs " David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 32/50] spapr/pci: Generate FDT fragment " David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 33/50] spapr/drc: Drop spapr_drc_attach() fdt argument David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 34/50] xics: Write source state to KVM at claim time David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 35/50] spapr: Expose the name of the interrupt controller node David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 36/50] spapr_irq: Expose the phandle of the interrupt controller David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 37/50] spapr_pci: add PHB unrealize David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 38/50] spapr: create DR connectors for PHBs David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 39/50] spapr: populate PHB DRC entries for root DT node David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 40/50] spapr_events: add support for phb hotplug events David Gibson
2019-02-28 18:40   ` Thomas Huth
2019-03-01  1:31     ` Michael Roth
2019-03-01 10:30       ` David Hildenbrand
2019-03-01 10:48         ` Greg Kurz
2019-03-01 10:49           ` Thomas Huth
2019-03-01 12:22             ` Greg Kurz
2019-02-26  4:52 ` [Qemu-devel] [PULL 41/50] spapr_pci: provide node start offset via spapr_populate_pci_dt() David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 42/50] spapr_pci: add ibm, my-drc-index property for PHB hotplug David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 43/50] spapr: add hotplug hooks " David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 44/50] spapr: enable PHB hotplug for default pseries machine type David Gibson
2019-02-26  4:52 ` [Qemu-devel] [PULL 45/50] tests/device-plug: Add PHB unplug request test for spapr David Gibson
2019-02-26  4:53 ` [Qemu-devel] [PULL 46/50] ppc/xive: xive does not have a POWER7 interrupt model David Gibson
2019-02-26  4:53 ` [Qemu-devel] [PULL 47/50] hw/ppc: Use object_initialize_child for correct reference counting David Gibson
2019-02-26  4:53 ` [Qemu-devel] [PULL 48/50] ppc/pnv: increase kernel size limit to 256MiB David Gibson
2019-02-26  4:53 ` [Qemu-devel] [PULL 49/50] ppc/pnv: add INITRD_MAX_SIZE constant David Gibson
2019-02-26  4:53 ` [Qemu-devel] [PULL 50/50] ppc/pnv: use IEC binary prefixes to represent sizes David Gibson
2019-02-28 11:13 ` [Qemu-devel] [PULL 00/50] ppc-for-4.0 queue 20190226 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.