Commit c8f79b67cf6f03cea76185f11094dbceff67a0ef
1 parent
8fcd3692
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 <jan.kiszka@web.de> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5023 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
4 additions
and
1 deletions
monitor.c
| ... | ... | @@ -596,7 +596,10 @@ static void memory_dump(int count, int format, int wsize, |
| 596 | 596 | env = mon_get_cpu(); |
| 597 | 597 | if (!env) |
| 598 | 598 | break; |
| 599 | - cpu_memory_rw_debug(env, addr, buf, l, 0); | |
| 599 | + if (cpu_memory_rw_debug(env, addr, buf, l, 0) < 0) { | |
| 600 | + term_printf(" Cannot access memory\n"); | |
| 601 | + break; | |
| 602 | + } | |
| 600 | 603 | } |
| 601 | 604 | i = 0; |
| 602 | 605 | while (i < l) { | ... | ... |