diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c index 2f49f97924df0ef7f61144a3172cd131f1b9c28c..d21e95cf6bf8ff05c31332b5275d50acc2333bf5 100644 --- a/hw/ppc/spapr.c +++ b/hw/ppc/spapr.c @@ -1715,7 +1715,7 @@ static void ppc_spapr_init(MachineState *machine) * more than needed for the Linux guests we support. */ spapr->htab_shift = 18; /* Minimum architected size */ while (spapr->htab_shift <= 46) { - if ((1ULL << (spapr->htab_shift + 7)) >= machine->ram_size) { + if ((1ULL << (spapr->htab_shift + 7)) >= machine->maxram_size) { break; } spapr->htab_shift++;