qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] memory: Fix wrong end address dump


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH] memory: Fix wrong end address dump
Date: Fri, 28 Oct 2022 11:29:32 +0200
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.4.0

On 28/10/22 04:19, Duan, Zhenzhong wrote:


-----Original Message-----
From: David Hildenbrand <david@redhat.com>
Sent: Friday, July 22, 2022 2:44 PM
To: Duan, Zhenzhong <zhenzhong.duan@intel.com>; qemu-
devel@nongnu.org
Cc: pbonzini@redhat.com; peterx@redhat.com; f4bug@amsat.org
Subject: Re: [PATCH] memory: Fix wrong end address dump

On 22.06.22 11:59, Zhenzhong Duan wrote:
The end address of memory region section isn't correctly calculated
which leads to overflowed mtree dump:

   Dispatch
     Physical sections
       ......
       #70 @0000000000002000..0000000000011fff io [ROOT]
       #71 @0000000000005000..0000000000005fff (noname)
       #72 @0000000000005000..0000000000014fff io [ROOT]
       #73 @0000000000005658..0000000000005658 vmport
       #74 @0000000000005659..0000000000015658 io [ROOT]
       #75 @0000000000006000..0000000000015fff io [ROOT]

After fix:
       #70 @0000000000002000..0000000000004fff io [ROOT]
       #71 @0000000000005000..0000000000005fff (noname)
       #72 @0000000000005000..0000000000005657 io [ROOT]
       #73 @0000000000005658..0000000000005658 vmport
       #74 @0000000000005659..0000000000005fff io [ROOT]
       #75 @0000000000006000..000000000000ffff io [ROOT]

Fixes: 5e8fd947e2670 ("memory: Rework "info mtree" to print flat views
and dispatch trees")
Signed-off-by: Zhenzhong Duan <zhenzhong.duan@intel.com>
---
  softmmu/physmem.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/softmmu/physmem.c b/softmmu/physmem.c index
214cb04c8fc3..cbabd10ac0bf 100644
--- a/softmmu/physmem.c
+++ b/softmmu/physmem.c
@@ -3701,7 +3701,7 @@ void mtree_print_dispatch(AddressSpaceDispatch
*d, MemoryRegion *root)
                      " %s%s%s%s%s",
              i,
              s->offset_within_address_space,
-            s->offset_within_address_space + MR_SIZE(s->mr->size),
+            s->offset_within_address_space + MR_SIZE(s->size),
              s->mr->name ? s->mr->name : "(noname)",
              i < ARRAY_SIZE(names) ? names[i] : "",
              s->mr == root ? " [ROOT]" : "",

Reviewed-by: David Hildenbrand <david@redhat.com>

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>

I assume this should get picked up soonish.
Hi Maintainers,

Can this patch be considered merged as it got reviewed-by and no objection for 
a long time. Thanks.

That dropped through the cracks, sorry.

Paolo, except if you are planning another PR before soft-freeze, I'm
queuing this single patch via the mips-next PR I'm backing.

Thanks,

Phil.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]