[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Re: Debugging guest OS
From: |
Paul Brook |
Subject: |
Re: [Qemu-devel] Re: Debugging guest OS |
Date: |
Thu, 2 Jun 2005 17:55:57 +0100 |
User-agent: |
KMail/1.7.2 |
On Thursday 02 June 2005 17:32, Mariano Wahlmann wrote:
> Paul Brook wrote:
> >On Thursday 02 June 2005 16:20, Mariano Wahlmann wrote:
> >>but in order to disassemble i have to do "display /i $cs * 16 + $eip",
> >>this is for real mode, what is the syntaxis for protected mode?
> >>is there any varible that contains a pointer to current virtual address
> >>of the next instruction.
> >
> >Usually it will just be $eip
> >
> >Technically you need to add the current code segment offset, but most
> > (all?) x86 OS use a flat memory model, so this is zero.
> >
> >Paul
>
> i think this is not true, you can have so many desciptors on gdt table,
> not all start at has 0 as base address.
> The way that i find to do that, is to look in "info register" on qemu
> monitor, and look what is the current base for cs and add it to eip.
> This is a very uneasy way.
Right, that's why I said "usually" and "most".
Paul