On 16 March 2016 at 20:28, Tim Newsham wrote:
> Hi, I would like to create an accurate trace of basic blocks that get
> executed. I'm interested in a trace of what a CPU would execute, and not
> for the purposes of studying qemu itself.
>
> I'm currently emitting trace data from cpu_tb_exec
> ht
Hi, I would like to create an accurate trace of basic blocks that get
executed. I'm interested in a trace of what a CPU would execute, and not
for the purposes of studying qemu itself.
I'm currently emitting trace data from cpu_tb_exec
https://github.com/qemu/qemu/blob/master/cpu-exec.c#L136
by
On 16 March 2016 at 21:06, Tim Newsham wrote:
> What happens when the basic block gets interrupted mid execution
> and restarted? Will execution jump to the middle of the translated
> basic block, or will a new translation be performed starting at the
> midpoint?
We translate afresh starting at
On Wed, Mar 16, 2016 at 10:52 AM, Peter Maydell
wrote:
>
> If you only emit tracing information after the TB has executed and
> returned then you will miss the case where we execute half a TB
> and take an exception (eg load/store that page faulted, or system call),
> because in that case we'll l