mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
memory: Fix zero-sized memory region print
if mr->size == 0, then int128_get64(int128_sub(mr->size, int128_make64(1))) => assert(!a.hi) Also, use int128_one(). Signed-off-by: Alex Williamson <alex.williamson@redhat.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Message-id: 20130719184124.15864.20803.stgit@bling.home Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
53db78543e
commit
fd1d9926e9
1 changed files with 6 additions and 2 deletions
8
memory.c
8
memory.c
|
@ -1787,7 +1787,9 @@ static void mtree_print_mr(fprintf_function mon_printf, void *f,
|
|||
"-" TARGET_FMT_plx "\n",
|
||||
base + mr->addr,
|
||||
base + mr->addr
|
||||
+ (hwaddr)int128_get64(int128_sub(mr->size, int128_make64(1))),
|
||||
+ (int128_nz(mr->size) ?
|
||||
(hwaddr)int128_get64(int128_sub(mr->size,
|
||||
int128_one())) : 0),
|
||||
mr->priority,
|
||||
mr->romd_mode ? 'R' : '-',
|
||||
!mr->readonly && !(mr->rom_device && mr->romd_mode) ? 'W'
|
||||
|
@ -1802,7 +1804,9 @@ static void mtree_print_mr(fprintf_function mon_printf, void *f,
|
|||
TARGET_FMT_plx "-" TARGET_FMT_plx " (prio %d, %c%c): %s\n",
|
||||
base + mr->addr,
|
||||
base + mr->addr
|
||||
+ (hwaddr)int128_get64(int128_sub(mr->size, int128_make64(1))),
|
||||
+ (int128_nz(mr->size) ?
|
||||
(hwaddr)int128_get64(int128_sub(mr->size,
|
||||
int128_one())) : 0),
|
||||
mr->priority,
|
||||
mr->romd_mode ? 'R' : '-',
|
||||
!mr->readonly && !(mr->rom_device && mr->romd_mode) ? 'W'
|
||||
|
|
Loading…
Reference in a new issue