qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/27] sPAPR updates 2015-07-02
@ 2015-07-02  6:23 David Gibson
  2015-07-02  6:23 ` [Qemu-devel] [PATCH 01/27] spapr: ensure we have at least one XICS server David Gibson
                   ` (27 more replies)
  0 siblings, 28 replies; 29+ messages in thread
From: David Gibson @ 2015-07-02  6:23 UTC (permalink / raw)
  To: agraf, afaerber
  Cc: lvivier, thuth, aik, qemu-devel, mdroth, qemu-ppc, bharata,
	David Gibson

Hi Alex,

Here are my accumulated spapr related qemu updates for the last little
while.  This obsoletes the patch series I sent for 2015-06-24, since
those haven't been merged yet.

Highlights are a SLOF update and changes to move PCI device node
creation from SLOF into qemu (using the same code paths as for
hotplug).  This also has some preliminaries for CPU and memory hotplug
on -machine pseries, but the actual code for those is still on the
way.  There are also a number of bugfixes.

These are based on your ppc-next tree.

I've done a compile and "make check" on x86, ppc64 and ppc64le hosts,
plus a basic sanity check of booting an LE guest.

NOTE: 2 patches here touch things outside the strictly spapr specific code:

 - 15/22 adds a new way of iterating through CPUs in the core code.
     It has a R-b from Andreas who's responsible for that code AFAICT,
            but I never got a reply when I asked if he'd prefer it sent through
	              a different tree.

 - 18/22 makes some small cleanups acrossa all the ppc machine types.
     Let me know if you'd like me to stage this differently.

sorry for the double send, messed up the address of qemu-devel the
first time]

Alexey Kardashevskiy (1):
  pseries: Update SLOF firmware image to qemu-slof-20150429

Bharata B Rao (7):
  spapr: Consider max_cpus during xics initialization
  spapr: Support ibm,lrdr-capacity device tree property
  cpus: Add a macro to walk CPUs in reverse
  spapr: Reorganize CPU dt generation code
  spapr: Consolidate cpu init code into a routine
  ppc: Update cpu_model in MachineState
  xics_kvm: Don't enable KVM_CAP_IRQ_XICS if already enabled

David Gibson (6):
  spapr: Merge sPAPREnvironment into sPAPRMachineState
  spapr: Remove obsolete ram_limit field from sPAPRMachineState
  spapr: Remove obsolete entry_point field from sPAPRMachineState
  spapr: Add sPAPRMachineClass
  spapr_vty: lookup should only return valid VTY objects
  spapr-vty: Use TYPE_ definition instead of hardcoding

Gavin Shan (3):
  sPAPR: Don't enable EEH on emulated PCI devices
  sPAPR: Reenable EEH functionality on reboot
  sPAPR: Clear stale MSIx table during EEH reset

Greg Kurz (3):
  spapr: ensure we have at least one XICS server
  spapr_iommu: drop erroneous check in h_put_tce_indirect()
  spapr_iommu: translate sPAPRTCEAccess to IOMMUAccessFlags

Markus Armbruster (1):
  Revert "hw/ppc/spapr_pci.c: Avoid functions not in glib 2.12
    (g_hash_table_iter_*)"

Nikunj A Dadhania (6):
  spapr_pci: encode missing 64-bit memory address space
  spapr_pci: encode class code including Prog IF register
  spapr_pci: set device node unit address as hex
  spapr_pci: enumerate and add PCI device tree
  spapr_pci: populate ibm,loc-code
  spapr_pci: drop redundant args in spapr_[populate,create]_pci_child_dt

 docs/specs/ppc-spapr-hotplug.txt |  18 ++
 hw/char/spapr_vty.c              |  12 +-
 hw/intc/xics.c                   |  20 +-
 hw/intc/xics_kvm.c               |  12 +-
 hw/net/spapr_llan.c              |  12 +-
 hw/nvram/spapr_nvram.c           |   4 +-
 hw/ppc/mac_newworld.c            |  10 +-
 hw/ppc/mac_oldworld.c            |   7 +-
 hw/ppc/ppc440_bamboo.c           |   7 +-
 hw/ppc/prep.c                    |   7 +-
 hw/ppc/spapr.c                   | 450 +++++++++++++++++++++------------------
 hw/ppc/spapr_events.c            |  13 +-
 hw/ppc/spapr_hcall.c             |  39 ++--
 hw/ppc/spapr_iommu.c             |  30 ++-
 hw/ppc/spapr_pci.c               | 325 ++++++++++++++++++++++------
 hw/ppc/spapr_pci_vfio.c          |  65 +++++-
 hw/ppc/spapr_rtas.c              |  54 +++--
 hw/ppc/spapr_rtc.c               |   4 +-
 hw/ppc/spapr_vio.c               |  15 +-
 hw/ppc/virtex_ml507.c            |   7 +-
 include/hw/pci-host/spapr.h      |  10 +-
 include/hw/ppc/spapr.h           |  53 ++++-
 include/hw/ppc/spapr_vio.h       |   4 +-
 include/hw/ppc/xics.h            |   1 +
 include/qom/cpu.h                |   2 +
 pc-bios/README                   |   2 +-
 pc-bios/slof.bin                 | Bin 912192 -> 912720 bytes
 roms/SLOF                        |   2 +-
 28 files changed, 784 insertions(+), 401 deletions(-)

-- 
2.4.3

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

end of thread, other threads:[~2015-07-07 12:39 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-02  6:23 [Qemu-devel] [PATCH 00/27] sPAPR updates 2015-07-02 David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 01/27] spapr: ensure we have at least one XICS server David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 02/27] pseries: Update SLOF firmware image to qemu-slof-20150429 David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 03/27] spapr: Merge sPAPREnvironment into sPAPRMachineState David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 04/27] spapr: Remove obsolete ram_limit field from sPAPRMachineState David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 05/27] spapr: Remove obsolete entry_point " David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 06/27] spapr: Add sPAPRMachineClass David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 07/27] spapr_pci: encode missing 64-bit memory address space David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 08/27] spapr_pci: encode class code including Prog IF register David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 09/27] spapr_pci: set device node unit address as hex David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 10/27] spapr_iommu: drop erroneous check in h_put_tce_indirect() David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 11/27] spapr_iommu: translate sPAPRTCEAccess to IOMMUAccessFlags David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 12/27] Revert "hw/ppc/spapr_pci.c: Avoid functions not in glib 2.12 (g_hash_table_iter_*)" David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 13/27] spapr: Consider max_cpus during xics initialization David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 14/27] spapr: Support ibm, lrdr-capacity device tree property David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 15/27] cpus: Add a macro to walk CPUs in reverse David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 16/27] spapr: Reorganize CPU dt generation code David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 17/27] spapr: Consolidate cpu init code into a routine David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 18/27] ppc: Update cpu_model in MachineState David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 19/27] xics_kvm: Don't enable KVM_CAP_IRQ_XICS if already enabled David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 20/27] spapr_pci: enumerate and add PCI device tree David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 21/27] spapr_pci: populate ibm,loc-code David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 22/27] spapr_pci: drop redundant args in spapr_[populate, create]_pci_child_dt David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 23/27] spapr_vty: lookup should only return valid VTY objects David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 24/27] spapr-vty: Use TYPE_ definition instead of hardcoding David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 25/27] sPAPR: Don't enable EEH on emulated PCI devices David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 26/27] sPAPR: Reenable EEH functionality on reboot David Gibson
2015-07-02  6:23 ` [Qemu-devel] [PATCH 27/27] sPAPR: Clear stale MSIx table during EEH reset David Gibson
2015-07-07 12:39 ` [Qemu-devel] [PATCH 00/27] sPAPR updates 2015-07-02 Alexander Graf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).