qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [RFC PATCH v0 00/15] CPU hotplug support of PowerPC sPAPR guests
@ 2014-09-04  6:06 Bharata B Rao
  2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 01/15] ppc: Store dr entity state bits at the right bit offset Bharata B Rao
                   ` (14 more replies)
  0 siblings, 15 replies; 20+ messages in thread
From: Bharata B Rao @ 2014-09-04  6:06 UTC (permalink / raw)
  To: qemu-devel; +Cc: mdroth, Bharata B Rao

Hi,

This is an early RFC patchset that adds CPU hotplug support for sPAPR guests.
The patchset applies on top of spapr-pci-hotplug-ppc-next-cleanup4 branch
of Michael Roth's tree (git://github.com/mdroth/qemu). I realize that Michael's
branch is a fast moving target and is under review now, but my patchset
depends on the hotplug framework that Michael is adding.

The division of the patches might look artificial at places, that's because
I have tried to separate the cleanup vs the actual changes I am adding. Also
there are a few fixes (like endianness fixes) that probably could be part
of Michael's patchset itself.

With the current patchset, I am able to hotplug CPUs to a BE guest successfully.
There are issues with LE guest which I still need to resolve. The hotplug
semantics (adding CPU vs adding core) hasn't yet been finalized and I have
described this issue in the patch 15/15. Also this needs a few endian
fixes to PowerPC kernel (in the CPU hotplug code path), which I will be
posting later separately.

Bharata B Rao (15):
  ppc: Store dr entity state bits at the right bit offset
  ppc: Rename SPAPR_DRC_TABLE_SIZE to SPAPR_DRC_PHB_TABLE_SIZE
  ppc: Rename sPAPRDrcEntry.phb_buid to sPAPRDrcEntry.id
  ppc: Make creation of DRC entries in FDT endian safe
  ppc: Accommodate CPU DRC entries in DRC table
  ppc: stop after getting first unused DR slot in DRC table
  ppc: Initialize DRC table before initializing CPUs
  ppc: Add CPU dynamic reconfiguration (DR) support
  ppc: Consider max_cpus during xics initialization
  ppc: Factor out CPU initialization code to a new routine
  ppc: Move RTAS indicator defines to a header file
  ppc: Support ibm,lrdr-capacity device tree property
  ppc: Make ibm,configure-connector endian-safe
  ppc: Add CPU hotplug support for sPAPR guests
  ppc: Allow hotplugging of CPU cores only

 hw/ppc/spapr.c              | 550 +++++++++++++++++++++++++++++++++++++++-----
 hw/ppc/spapr_events.c       |  35 ++-
 hw/ppc/spapr_pci.c          |  40 +---
 hw/ppc/spapr_rtas.c         |  28 ++-
 include/hw/ppc/spapr.h      |  55 ++++-
 target-ppc/translate_init.c |   5 +
 6 files changed, 603 insertions(+), 110 deletions(-)

-- 
1.7.11.7

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

end of thread, other threads:[~2014-09-29  8:49 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-04  6:06 [Qemu-devel] [RFC PATCH v0 00/15] CPU hotplug support of PowerPC sPAPR guests Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 01/15] ppc: Store dr entity state bits at the right bit offset Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 02/15] ppc: Rename SPAPR_DRC_TABLE_SIZE to SPAPR_DRC_PHB_TABLE_SIZE Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 03/15] ppc: Rename sPAPRDrcEntry.phb_buid to sPAPRDrcEntry.id Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 04/15] ppc: Make creation of DRC entries in FDT endian safe Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 05/15] ppc: Accommodate CPU DRC entries in DRC table Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 06/15] ppc: stop after getting first unused DR slot " Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 07/15] ppc: Initialize DRC table before initializing CPUs Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 08/15] ppc: Add CPU dynamic reconfiguration (DR) support Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 09/15] ppc: Consider max_cpus during xics initialization Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 10/15] ppc: Factor out CPU initialization code to a new routine Bharata B Rao
2014-09-26 15:29   ` Igor Mammedov
2014-09-29  3:00     ` Bharata B Rao
2014-09-29  8:49       ` Igor Mammedov
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 11/15] ppc: Move RTAS indicator defines to a header file Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 12/15] ppc: Support ibm, lrdr-capacity device tree property Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 13/15] ppc: Make ibm, configure-connector endian-safe Bharata B Rao
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 14/15] ppc: Add CPU hotplug support for sPAPR guests Bharata B Rao
2014-09-05 21:51   ` Tyrel Datwyler
2014-09-04  6:06 ` [Qemu-devel] [RFC PATCH v0 15/15] ppc: Allow hotplugging of CPU cores only Bharata B Rao

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).