[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Qemu 4.2 - tracing data memory accesses
From: |
Alexei Colin |
Subject: |
RE: Qemu 4.2 - tracing data memory accesses |
Date: |
Mon, 16 Mar 2020 23:09:16 +0000 |
> From: Qemu-discuss [mailto:qemu-discuss-bounces+acolin=address@hidden] On
> Behalf Of Benjamin
> Sent: Monday, March 16, 2020 5:21 PM
> To: address@hidden
> Subject: Qemu 4.2 - tracing data memory accesses
>
> I am trying to gather information about data memory accesses by the guest
> program running in emulation. I have already figured out which functions are
> called for accessing the instruction memory (disas_xxx_insn).
>
> Say, for example, the guest program accesses a value in an array. From what
> I have been able to find, it seems that there is a mapping of addresses in
> the guest program in the Qemu memory space. But I don't know where I could
> place function calls in the Qemu code to track data memory accesses. My goal
> in doing this is emulating L1 caches on an ARM processor.
The new TCG plugin might be helpful:
https://qemu.readthedocs.io/en/latest/devel/tcg-plugins.html