mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-09-02 15:02:02 -06: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
1 changed files with 1 additions and 1 deletions
|
@ -1715,7 +1715,7 @@ static void ppc_spapr_init(MachineState *machine)
|
||||||
* more than needed for the Linux guests we support. */
|
* more than needed for the Linux guests we support. */
|
||||||
spapr->htab_shift = 18; /* Minimum architected size */
|
spapr->htab_shift = 18; /* Minimum architected size */
|
||||||
while (spapr->htab_shift <= 46) {
|
while (spapr->htab_shift <= 46) {
|
||||||
if ((1ULL << (spapr->htab_shift + 7)) >= machine->ram_size) {
|
if ((1ULL << (spapr->htab_shift + 7)) >= machine->maxram_size) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
spapr->htab_shift++;
|
spapr->htab_shift++;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue