Commit ce881f77 authored by Bharata B Rao's avatar Bharata B Rao Committed by David Gibson
Browse files

spapr: Make hash table size a factor of maxram_size



The hash table size is dependent on ram_size, but since with hotplug
the memory can grow till maxram_size. Hence make hash table size dependent
on maxram_size.

This allows to hotplug huge amounts of memory to the guest.

Signed-off-by: default avatarBharata B Rao <bharata@linux.vnet.ibm.com>
Reviewed-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
parent 03d196b7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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++;