qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH] monitor: Prevent sign-extension of 32-bit addre


From: Austin Clements
Subject: Re: [Qemu-devel] [PATCH] monitor: Prevent sign-extension of 32-bit addresses printed by info mem
Date: Sun, 21 Aug 2011 14:48:38 -0400
User-agent: Mutt/1.5.20 (2009-06-14)

Quoth Blue Swirl on Aug 21 at  6:26 pm:
> On Mon, Aug 15, 2011 at 3:19 AM, Austin Clements <address@hidden> wrote:
> > Previously, on 32-bit i386, info mem used signed 32-bit int's to store
> > the page table indexes.  As a result, address calculation was done in
> > 32 bits and then incorrectly sign-extended to 64 bits, yielding output
> > like
> >
> > ffffffffef000000-ffffffffef031000 0000000000031000 ur-
> > ffffffffef7bc000-ffffffffef7bd000 0000000000001000 urw
> > ffffffffef7bd000-ffffffffef7be000 0000000000001000 ur-
> >
> > This makes these indexes unsigned, which yields correct output
> >
> > 00000000ef000000-00000000ef031000 0000000000031000 ur-
> > 00000000ef7bc000-00000000ef7bd000 0000000000001000 urw
> > 00000000ef7bd000-00000000ef7be000 0000000000001000 ur-
> >
> > Signed-off-by: Austin Clements <address@hidden>
>
> Thanks, applied. I think 'info tlb' needs a similar fix.

Quite right.  I'll follow up with the info tlb patch.


reply via email to

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