mirror of
https://github.com/Motorhead1991/qemu.git
synced 2026-02-07 16:50:44 -07:00
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 | ||