From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41138) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X4VTB-0003Ld-VM for qemu-devel@nongnu.org; Tue, 08 Jul 2014 09:30:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X4VT6-0008K6-2M for qemu-devel@nongnu.org; Tue, 08 Jul 2014 09:30:05 -0400 Received: from mx1.redhat.com ([209.132.183.28]:19292) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X4VT5-0008Jo-Ka for qemu-devel@nongnu.org; Tue, 08 Jul 2014 09:30:00 -0400 From: Igor Mammedov Date: Tue, 8 Jul 2014 15:29:46 +0200 Message-Id: <1404826186-15146-1-git-send-email-imammedo@redhat.com> Subject: [Qemu-devel] [PATCH for-2.1] pc: fix qemu exiting with error when -m X < 128 with old machines types List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, mst@redhat.com, brogers@suse.com 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 CC: Bruce Rogers --- vl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/vl.c b/vl.c index 6e084c2..6abedcf 100644 --- a/vl.c +++ b/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"); -- 1.8.5.2 (Apple Git-48)