pc: fix qemu exiting with error when -m X < 128 with old machines types
If machine doesn't support memory hotplug then staring QEMU with initial memory less than default will make QEMU exit with following error message: $QEMU -m 16 -M isapc qemu-system-i386: "-memory 'slots|maxmem'" is not supported by: isapc Set maxram_size to initial memory value before parsing 'maxmem' option allows to keep maxmem in sync with initial memory size if no maxmem option was specified. Signed-off-by: Igor Mammedov <imammedo@redhat.com> CC: Bruce Rogers <brogers@suse.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
3f0838ab85
commit
4ec6ee5ace
1 changed files with 1 additions and 0 deletions
1
vl.c
1
vl.c
|
|
@ -3315,6 +3315,7 @@ int main(int argc, char **argv, char **envp)
|
|||
error_report("ram size too large");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
maxram_size = ram_size;
|
||||
|
||||
maxmem_str = qemu_opt_get(opts, "maxmem");
|
||||
slots_str = qemu_opt_get(opts, "slots");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue