[Top][All Lists]

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

Re: [Qemu-devel] qemu dynamic translation (system design) question

From: ByteRage
Subject: Re: [Qemu-devel] qemu dynamic translation (system design) question
Date: Thu, 24 Aug 2006 10:52:06 -0700 (PDT)

--- "S.P.T.Krishnan" <address@hidden> wrote:

> a. How does qemu slice the guest binary into blocks
> ? any rational or rule of thumb here ?

As far as I understand the source code, the end of
every translated block is at a control transfer
instruction or when a maximum translation block length
has been reached. You can grep for "gen_eob" in the
translate.c source code of any particular target (fe
i386/translate.c) to see the points at which an end of
block is generated and the blocks are sliced. It may
also be helpful to let qemu write the input & output
asm code of translated blocks to a log file (qemu -d
in_asm, out_asm) for better understanding how it works
under the hood, by watching how the blocks are being
generated/sliced on the fly.


Joachim De Zutter

Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 

reply via email to

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