[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] cpu-exec: make TBs generated codes unlinked whe
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH] cpu-exec: make TBs generated codes unlinked when -singlestep |
Date: |
Thu, 24 Jul 2014 20:58:47 -1000 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 |
On 07/24/2014 06:37 PM, Jincheng Miao wrote:
> '-singlestep' option will make TB contains only one instruction,
> so that the qemu_log could output trace log when CPU_LOG_EXEC sets,
> and it could help developers to debug control flow.
>
> But currently, in cpu_exec(), it doesn't check singlestep when
> tb_add_jump(), so the TB linked is executed siliently.
> Therefore, this patch adds singlestep check before tb_add_jump().
>
> Signed-off-by: Jincheng Miao <address@hidden>
Reasonable. I've been thinking that we simply shoudn't emit goto_tb under
single-step. That does require fixes to all but 2 or 3 of the backends though,
and this patch attacks the problem all in one place.
Reviewed-by: Richard Henderson <address@hidden>
r~
Re: [Qemu-devel] [PATCH] cpu-exec: make TBs generated codes unlinked when -singlestep, Laurent Desnogues, 2014/07/25