On Tue, Dec 01, 2015 at 12:34:06PM +1100, David Gibson wrote: > On Fri, Nov 20, 2015 at 06:24:38PM +0530, Bharata B Rao wrote: > > Support hot removal of CPU for sPAPR guests by sending the hot unplug > > notification to the guest via EPOW interrupt. Release the vCPU object > > after CPU hot unplug so that vCPU fd can be parked and reused. > > > > Signed-off-by: Bharata B Rao <bhar...@linux.vnet.ibm.com> > > --- > > hw/ppc/spapr.c | 71 > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > 1 file changed, 71 insertions(+) > > > > diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c > > index 4434d45..6dca553 100644 > > --- a/hw/ppc/spapr.c > > +++ b/hw/ppc/spapr.c > > @@ -2401,11 +2401,82 @@ static void > > spapr_machine_device_plug(HotplugHandler *hotplug_dev, > > } > > } > > > > +static void spapr_cpu_destroy(PowerPCCPU *cpu) > > +{ > > + sPAPRMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); > > + > > + xics_cpu_destroy(spapr->icp, cpu); > > + qemu_unregister_reset(spapr_cpu_reset, cpu); > > +} > > + > > +static void spapr_cpu_release(DeviceState *dev, void *opaque) > > I'd prefer to see this called "core_release" since "cpu" doesn't make > it clear that it's acting on a whole core.
Sure. Thanks for your review, will address your comments in the next iteration. Regards, Bharata.