accel/tcg: Record singlestep_enabled in tb->cflags
commitc2ffd7549b14373e9ca68eccd84fab141ffde646
authorRichard Henderson <richard.henderson@linaro.org>
Mon, 19 Jul 2021 20:43:46 +0000 (19 10:43 -1000)
committerRichard Henderson <richard.henderson@linaro.org>
Wed, 21 Jul 2021 17:47:05 +0000 (21 07:47 -1000)
tree0362efe97ae88aa9d357b92c4ff052a142a55ca3
parentd40c5c79764db01cb7e495bfcec62df9be481bce
accel/tcg: Record singlestep_enabled in tb->cflags

Set CF_SINGLE_STEP when single-stepping is enabled.
This avoids the need to flush all tb's when turning
single-stepping on or off.

Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
accel/tcg/cpu-exec.c
accel/tcg/translate-all.c
accel/tcg/translator.c
cpu.c
include/exec/exec-all.h