xemu/linux-user
Ilya Leoshkevich 5502e5ca33 linux-user/s390x: Fix single-stepping SVC
Currently single-stepping SVC executes two instructions. The reason is
that EXCP_DEBUG for the SVC instruction itself is masked by EXCP_SVC.
Fix by re-raising EXCP_DEBUG.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230510230213.330134-2-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
(cherry picked from commit 01b9990a3fb84bb9a14017255ab1a4fa86588215)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
2023-06-07 11:55:26 +03:00
..
aarch64
alpha
arm
cris
generic linux-user: Fix unaligned memory access in prlimit64 syscall 2023-04-10 11:37:09 +03:00
hexagon
hppa linux-user/hppa: Detect glibc ABORT_INSTRUCTION and EXCP_BREAK handler 2022-11-02 17:14:02 +01:00
i386 linux-user: Add guest memory layout to exception dump 2022-10-25 09:20:40 +02:00
include
loongarch64
m68k
microblaze
mips linux-user: Fix mips fp64 executables loading 2023-05-18 21:09:59 +03:00
mips64
nios2
openrisc
ppc
riscv
s390x linux-user/s390x: Fix single-stepping SVC 2023-06-07 11:55:26 +03:00
sh4
sparc
x86_64
xtensa
cpu_loop-common.h linux-user: Add guest memory layout to exception dump 2022-10-25 09:20:40 +02:00
elfload.c
errnos.c.inc
exit.c
fd-trans.c linux-user: fix timerfd read endianness conversion 2023-04-10 11:38:34 +03:00
fd-trans.h linux-user: fix timerfd read endianness conversion 2023-04-10 11:38:34 +03:00
flat.h
flatload.c
ioctls.h linux-user: remove conditionals for many fs.h ioctls 2022-10-21 17:46:19 +02:00
linux_loop.h
linuxload.c
loader.h
main.c
meson.build
mmap.c accel/tcg: Call tb_invalidate_phys_page for PAGE_RESET 2022-10-26 11:11:28 +10:00
qemu.h
semihost.c
signal-common.h
signal.c
socket.h
strace.c linux-user: Implement faccessat2 2022-10-21 17:46:19 +02:00
strace.h
strace.list linux-user: Add strace output for timer_settime64() syscall 2022-11-02 17:21:06 +01:00
syscall.c linux-user: fix getgroups/setgroups allocations 2023-05-18 21:09:59 +03:00
syscall_defs.h
syscall_types.h
target_flat.h
thunk.c
trace-events
trace.h
uaccess.c
uname.c
uname.h
user-internals.h
user-mmap.h
vm86.c