0e33928cd9
The only place left that looks at the old 'singlestep' global variable is the TCG curr_cflags() function. Replace the old global with a new 'one_insn_per_tb' which is defined in tcg-all.c and declared in accel/tcg/internal.h. This keeps it restricted to the TCG code, unlike 'singlestep' which was available to every file in the system and defined in multiple different places for softmmu vs linux-user vs bsd-user. While we're making this change, use qatomic_read() and qatomic_set() on the accesses to the new global, because TCG will read it without holding a lock. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-id: 20230417164041.684562-4-peter.maydell@linaro.org |
||
---|---|---|
.. | ||
arm | ||
freebsd | ||
host | ||
i386 | ||
include | ||
netbsd | ||
openbsd | ||
x86_64 | ||
bsd-file.h | ||
bsd-proc.h | ||
bsdload.c | ||
elfcore.c | ||
elfload.c | ||
errno_defs.h | ||
main.c | ||
meson.build | ||
mmap.c | ||
qemu.h | ||
signal-common.h | ||
signal.c | ||
strace.c | ||
syscall_defs.h | ||
trace-events | ||
trace.h | ||
uaccess.c |