mirror of
https://github.com/xemu-project/xemu.git
synced 2024-11-24 03:59:52 +00:00
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: Bharata B Rao <bharata@linux.vnet.ibm.com> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
03d196b7c5
commit
ce881f774d
@ -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++;
|
||||
|
Loading…
Reference in New Issue
Block a user