Ping. A Tested-by is nice, but Reviewed-by is better, and time is running out, even for bug fixes.
r~ On 7/12/21 8:39 AM, Richard Henderson wrote:
This is fixing #404 ("windows xp boot takes much longer...") and several other similar reports. For v2, all prerequisites and 7 of the patches from v1 with reviews are now upstream. Mark Cave-Ayland reported success with WinXP with v1, with this patch set being even faster than b55f54bc~1. Which was a bit of a surprise, but I'll take it. It means that it's probably not worth making the breakpoint detection scheme any more complicated. I'd still like some more feedback. Given this is fixing a regression from qemu 5.2 I feel comfortable delaying this past soft freeze, but not past hard freeze on the 20th. r~ Richard Henderson (10): accel/tcg: Reduce CF_COUNT_MASK to match TCG_MAX_INSNS accel/tcg: Move curr_cflags into cpu-exec.c accel/tcg: Add CF_NO_GOTO_TB and CF_NO_GOTO_PTR accel/tcg: Drop CF_NO_GOTO_PTR from -d nochain accel/tcg: Handle -singlestep in curr_cflags accel/tcg: Use CF_NO_GOTO_{TB,PTR} in cpu_exec_step_atomic accel/tcg: Move cflags lookup into tb_find accel/tcg: Adjust interface of TranslatorOps.breakpoint_check accel/tcg: Hoist tb_cflags to a local in translator_loop accel/tcg: Encode breakpoint info into tb->cflags include/exec/exec-all.h | 30 +++++--- include/exec/translator.h | 17 +++-- accel/tcg/cpu-exec.c | 130 ++++++++++++++++++++++++++++------ accel/tcg/translate-all.c | 7 +- accel/tcg/translator.c | 79 ++++++++++++++------- cpu.c | 24 ------- target/alpha/translate.c | 12 +--- target/arm/translate-a64.c | 14 ++-- target/arm/translate.c | 20 +++--- target/avr/translate.c | 6 +- target/cris/translate.c | 14 ++-- target/hexagon/translate.c | 13 +--- target/hppa/translate.c | 7 +- target/i386/tcg/translate.c | 15 ++-- target/m68k/translate.c | 14 +--- target/microblaze/translate.c | 14 +--- target/mips/tcg/translate.c | 14 ++-- target/nios2/translate.c | 13 +--- target/openrisc/translate.c | 11 +-- target/ppc/translate.c | 13 +--- target/riscv/translate.c | 11 +-- target/rx/translate.c | 8 +-- target/s390x/translate.c | 12 ++-- target/sh4/translate.c | 12 ++-- target/sparc/translate.c | 9 ++- target/tricore/translate.c | 13 +--- target/xtensa/translate.c | 12 ++-- tcg/tcg-op.c | 28 ++++---- 28 files changed, 280 insertions(+), 292 deletions(-)