From: Bharata B Rao <bharata@linux.vnet.ibm.com>
To: qemu-devel@nongnu.org
Cc: mdroth@linux.vnet.ibm.com, Bharata B Rao <bharata@linux.vnet.ibm.com>
Subject: [Qemu-devel] [RFC PATCH v0 00/15] CPU hotplug support of PowerPC sPAPR guests
Date: Thu, 4 Sep 2014 11:36:10 +0530 [thread overview]
Message-ID: <1409810785-12391-1-git-send-email-bharata@linux.vnet.ibm.com> (raw)
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
next reply other threads:[~2014-09-04 6:07 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-09-04 6:06 Bharata B Rao [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1409810785-12391-1-git-send-email-bharata@linux.vnet.ibm.com \
--to=bharata@linux.vnet.ibm.com \
--cc=mdroth@linux.vnet.ibm.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).