All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/40] ppc-for-2.11 queue 20170908
@ 2017-09-08 10:35 David Gibson
  2017-09-08 10:35 ` [Qemu-devel] [PULL 01/40] hw/ppc/spapr_drc.c: change spapr_drc_needed to use drc->dev David Gibson
                   ` (40 more replies)
  0 siblings, 41 replies; 44+ messages in thread
From: David Gibson @ 2017-09-08 10:35 UTC (permalink / raw)
  To: peter.maydell
  Cc: agraf, mdroth, aik, sam.bobroff, imammedo, qemu-ppc, qemu-devel,
	David Gibson

The following changes since commit cda4a338c4243fa3bff4498b935340ac7121cc76:

  tcg/tci: Add TCG_TARGET_DEFAULT_MO (2017-09-07 18:57:34 +0100)

are available in the git repository at:

  git://github.com/dgibson/qemu.git tags/ppc-for-2.11-20170908

for you to fetch changes up to 7cca3e466eb0baa36d1cc29d5aeb5da74a260711:

  ppc: spapr: Move VCPU ID calculation into sPAPR (2017-09-08 09:30:55 +1000)

----------------------------------------------------------------
ppc patch queue 2017-09-08

This is the first batch of ppc related patches for qemu-2.11, and it's
accumulated quite a few things.  Includes:

  * A cleanup to handling of ppc cpu models from Igor
  * First parts of fixes to handling of guest vs. host SMT modes from
    Sam Bobroff
  * Preliminary patches towards supporting the Sam460 board from
    Balaton Zoltan
  * Several fixes for hotplug logic
  * Assorted other fixes and cleanups

----------------------------------------------------------------
Alexey Kardashevskiy (1):
      spapr_iommu: Realloc guest visible TCE table when hot(un)plugging vfio-pci

BALATON Zoltan (6):
      ppc4xx: Move MAL from ppc405_uc to ppc4xx_devs
      ppc4xx: Make MAL emulation more generic
      ppc4xx: Split off 4xx I2C emulation from ppc405_uc to its own file
      ppc4xx_i2c: QOMify
      ppc4xx_i2c: Move to hw/i2c
      ppc4xx: Export ECB and PLB emulation

Daniel Henrique Barboza (3):
      hw/ppc/spapr_drc.c: change spapr_drc_needed to use drc->dev
      hw/ppc: clear pending_events on machine reset
      hw/ppc: CAS reset on early device hotplug

Greg Kurz (9):
      spapr_pci: use memory_region_add_subregion() with DMA windows
      spapr_iommu: use g_strdup_printf() instead of snprintf()
      spapr_drc: use g_strdup_printf() instead of snprintf()
      spapr_iommu: convert TCE table object to realize()
      spapr_pci: parent the MSI memory region to the PHB
      spapr_drc: add unrealize method to physical DRC class
      spapr_iommu: unregister vmstate at unrealize time
      spapr: add pseries-2.11 machine type
      spapr: fallback to raw mode if best compat mode cannot be set during CAS

Igor Mammedov (7):
      ppc: use macros to make cpu type name from string literal
      ppc: make cpu_model translation to type consistent
      ppc: make cpu alias point only to real cpu models
      ppc: replace inter-function cyclic dependency/recurssion with 2 simple lookups
      ppc: simplify cpu model lookup by PVR
      ppc: drop caching ObjectClass from PowerPCCPUAlias
      ppc: remove non implemented cpu models

KONRAD Frederic (4):
      booke206: fix booke206_tlbnps for mav 2.0
      booke206: fix tlbnps for fixed size TLB
      booke206: allow to specify an mmucfg value at the init
      ppc64: introduce e6500

Michael Roth (2):
      spapr_drc: pass object ownership to parent/owner
      spapr_iommu: pass object ownership to parent/owner

Sam Bobroff (5):
      e500: Use cpu_index instead of vcpu_dt_id
      ppc: spapr: Rename cpu_dt_id to vcpu_id
      ppc: spapr: Make VCPU ID handling private to SPAPR
      PPC: KVM: Support machine option to set VSMT mode
      ppc: spapr: Move VCPU ID calculation into sPAPR

Thomas Huth (3):
      hw/ppc/spapr_cpu_core: Add a proper check for spapr machine
      hw/nvram/spapr_nvram: Device can not be created by the users
      target/ppc: Remove old STATUS file

 default-configs/ppc-softmmu.mak    |    1 +
 default-configs/ppc64-softmmu.mak  |    1 +
 default-configs/ppcemb-softmmu.mak |    1 +
 hw/i2c/Makefile.objs               |    1 +
 hw/i2c/ppc4xx_i2c.c                |  216 ++++++++
 hw/nvram/spapr_nvram.c             |    2 +
 hw/ppc/e500.c                      |    8 +-
 hw/ppc/ppc.c                       |   21 -
 hw/ppc/ppc405.h                    |    3 +
 hw/ppc/ppc405_uc.c                 |  515 +-----------------
 hw/ppc/ppc4xx_devs.c               |  227 ++++++++
 hw/ppc/spapr.c                     |  166 +++++-
 hw/ppc/spapr_cpu_core.c            |   40 +-
 hw/ppc/spapr_drc.c                 |   37 +-
 hw/ppc/spapr_events.c              |   11 +
 hw/ppc/spapr_hcall.c               |   22 +-
 hw/ppc/spapr_iommu.c               |   57 +-
 hw/ppc/spapr_pci.c                 |    6 +-
 hw/ppc/spapr_rtas.c                |    4 +-
 include/hw/i2c/ppc4xx_i2c.h        |   61 +++
 include/hw/ppc/ppc4xx.h            |    3 +
 include/hw/ppc/spapr.h             |    5 +
 include/hw/ppc/spapr_drc.h         |    1 +
 scripts/device-crash-test          |    3 +
 target/ppc/STATUS                  |  550 -------------------
 target/ppc/cpu-models.c            | 1021 ++++++++++--------------------------
 target/ppc/cpu-models.h            |    4 +-
 target/ppc/cpu.h                   |   51 +-
 target/ppc/kvm.c                   |   46 +-
 target/ppc/kvm_ppc.h               |   14 +-
 target/ppc/mmu_helper.c            |   16 +-
 target/ppc/translate_init.c        |  232 ++++----
 32 files changed, 1310 insertions(+), 2036 deletions(-)
 create mode 100644 hw/i2c/ppc4xx_i2c.c
 create mode 100644 include/hw/i2c/ppc4xx_i2c.h
 delete mode 100644 target/ppc/STATUS

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

end of thread, other threads:[~2017-09-12 18:28 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-09-08 10:35 [Qemu-devel] [PULL 00/40] ppc-for-2.11 queue 20170908 David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 01/40] hw/ppc/spapr_drc.c: change spapr_drc_needed to use drc->dev David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 02/40] hw/ppc: clear pending_events on machine reset David Gibson
2017-09-12 17:28   ` Peter Maydell
2017-09-12 18:27     ` [Qemu-devel] [Qemu-ppc] " Greg Kurz
2017-09-08 10:35 ` [Qemu-devel] [PULL 03/40] hw/ppc: CAS reset on early device hotplug David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 04/40] spapr_pci: use memory_region_add_subregion() with DMA windows David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 05/40] spapr_iommu: use g_strdup_printf() instead of snprintf() David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 06/40] spapr_drc: " David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 07/40] spapr_iommu: convert TCE table object to realize() David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 08/40] spapr_pci: parent the MSI memory region to the PHB David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 09/40] spapr_drc: add unrealize method to physical DRC class David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 10/40] spapr_drc: pass object ownership to parent/owner David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 11/40] spapr_iommu: " David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 12/40] spapr_iommu: unregister vmstate at unrealize time David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 13/40] spapr: add pseries-2.11 machine type David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 14/40] e500: Use cpu_index instead of vcpu_dt_id David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 15/40] ppc: spapr: Rename cpu_dt_id to vcpu_id David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 16/40] ppc: spapr: Make VCPU ID handling private to SPAPR David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 17/40] booke206: fix booke206_tlbnps for mav 2.0 David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 18/40] booke206: fix tlbnps for fixed size TLB David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 19/40] booke206: allow to specify an mmucfg value at the init David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 20/40] ppc64: introduce e6500 David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 21/40] spapr_iommu: Realloc guest visible TCE table when hot(un)plugging vfio-pci David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 22/40] ppc4xx: Move MAL from ppc405_uc to ppc4xx_devs David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 23/40] ppc4xx: Make MAL emulation more generic David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 24/40] ppc4xx: Split off 4xx I2C emulation from ppc405_uc to its own file David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 25/40] ppc4xx_i2c: QOMify David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 26/40] ppc4xx_i2c: Move to hw/i2c David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 27/40] ppc4xx: Export ECB and PLB emulation David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 28/40] hw/ppc/spapr_cpu_core: Add a proper check for spapr machine David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 29/40] hw/nvram/spapr_nvram: Device can not be created by the users David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 30/40] spapr: fallback to raw mode if best compat mode cannot be set during CAS David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 31/40] PPC: KVM: Support machine option to set VSMT mode David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 32/40] target/ppc: Remove old STATUS file David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 33/40] ppc: use macros to make cpu type name from string literal David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 34/40] ppc: make cpu_model translation to type consistent David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 35/40] ppc: make cpu alias point only to real cpu models David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 36/40] ppc: replace inter-function cyclic dependency/recurssion with 2 simple lookups David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 37/40] ppc: simplify cpu model lookup by PVR David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 38/40] ppc: drop caching ObjectClass from PowerPCCPUAlias David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 39/40] ppc: remove non implemented cpu models David Gibson
2017-09-08 10:35 ` [Qemu-devel] [PULL 40/40] ppc: spapr: Move VCPU ID calculation into sPAPR David Gibson
2017-09-08 15:04 ` [Qemu-devel] [PULL 00/40] ppc-for-2.11 queue 20170908 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.