On Tue, Sep 22, 2015 at 09:09:49AM +0530, Bharata B Rao wrote: > Terminate the guest when HTAB of requested size isn't allocated by > the host. > > When memory hotplug is attempted on a guest that has booted with > less than requested HTAB size, the guest kernel will not be able > to gracefully fail the hotplug request. This patch will ensure that > we never end up in a situation where memory hotplug fails due to > less than requested HTAB size. > > Signed-off-by: Bharata B Rao <bhar...@linux.vnet.ibm.com>
Reviewed-by: David Gibson <da...@gibson.dropbear.id.au> > --- > hw/ppc/spapr.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c > index 4692122..66446af 100644 > --- a/hw/ppc/spapr.c > +++ b/hw/ppc/spapr.c > @@ -992,6 +992,10 @@ static void spapr_alloc_htab(sPAPRMachineState *spapr) > > if (shift > 0) { > /* Kernel handles htab, we don't need to allocate one */ > + if (shift != spapr->htab_shift) { > + error_setg(&error_abort, "Failed to allocated requested HTAB > size"); > + } > + > spapr->htab_shift = shift; > kvmppc_kern_htab = true; > -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
pgp4atdrtCPeR.pgp
Description: PGP signature