On Thu, Aug 16, 2012 at 8:36 PM, Steven <wangwangk...@gmail.com> wrote: > On Thu, Aug 16, 2012 at 4:02 AM, 陳韋任 (Wei-Ren Chen) > <che...@iis.sinica.edu.tw> wrote: >>> I would like to is there any function that could log the register >>> content of the guest machine, like "info registers" in the qemu >>> monitor mode. >> >> Why not check how "info registes" be implemented in QEMU? ;) >> I guess you just have to log env->regs or something like that. > Thanks for pointing this out. > I would like to get a trace of guest memory access. So I can not use > "info registers". > What I want to do is that when tcg fetches a load instruction at > disas_insns(), the guest memory address should be calculated. For
No, you don't want this, because the same translated code may be invoked multiple times with different values in registers. > example, the tb has an instruction of mov 0x4(%ebx) %eax. > To calculate the address of 0x4(%ebx), I need to know the value of %ebx. > Is this correct? Thanks. Why don't you just instrument actual memory access functions in softmmu_template.h ? -- Thanks. -- Max