From: aliguori Date: Mon, 18 Aug 2008 14:00:20 +0000 (+0000) Subject: Report unmapped addresses in memory_dump (Jan Kiszka) X-Git-Tag: release_0_10_0~1663 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c8f79b67cf6f03cea76185f11094dbceff67a0ef;p=thirdparty%2Fqemu.git Report unmapped addresses in memory_dump (Jan Kiszka) Instead of dumping incorrect (ie. previously read) data, report the invalid virtual address to the user. Signed-off-by: Jan Kiszka Signed-off-by: Anthony Liguori git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5023 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/monitor.c b/monitor.c index 23b527e0ead..0a3027cc772 100644 --- a/monitor.c +++ b/monitor.c @@ -596,7 +596,10 @@ static void memory_dump(int count, int format, int wsize, env = mon_get_cpu(); if (!env) break; - cpu_memory_rw_debug(env, addr, buf, l, 0); + if (cpu_memory_rw_debug(env, addr, buf, l, 0) < 0) { + term_printf(" Cannot access memory\n"); + break; + } } i = 0; while (i < l) {