qemu/linux-user/include/host
Ilya Leoshkevich ab9ccfa850 linux-user/host/s390: Add vector instructions to host_signal_write()
The new noexec test fails on s390x with "unexpected SEGV". This test
overwrites code using libc's memcpy(), which uses VSTL instruction.
host_signal_write() does not recognize it, which causes SEGV to be
incorrectly forwarded to the test.

Add all vector instructions that write to memory to
host_signal_write().

Fixes: ab12c95d3f ("target/s390x: Make translator stop before the end of a page")
Reported-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20220920113907.334144-1-iii@linux.ibm.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
2022-09-23 15:16:16 +02:00
..
aarch64 linux-user: Introduce host_sigcontext 2022-02-09 08:47:48 +11:00
alpha linux-user: Introduce host_sigcontext 2022-02-09 08:47:48 +11:00
arm linux-user: Introduce host_sigcontext 2022-02-09 08:47:48 +11:00
i386 linux-user: Introduce host_sigcontext 2022-02-09 08:47:48 +11:00
loongarch64 linux-user: Introduce host_sigcontext 2022-02-09 08:47:48 +11:00
mips linux-user: Introduce host_sigcontext 2022-02-09 08:47:48 +11:00
ppc64 ppc64: Avoid pt_regs struct definition 2022-03-20 23:35:27 +01:00
riscv linux-user: Introduce host_sigcontext 2022-02-09 08:47:48 +11:00
s390 linux-user/host/s390: Add vector instructions to host_signal_write() 2022-09-23 15:16:16 +02:00
s390x user: move common-user includes to a subdirectory of {bsd,linux}-user/ 2022-01-12 14:08:29 +01:00
sparc64 linux-user/include/host/sparc64: Fix host_sigcontext 2022-02-09 08:49:30 +11:00
x32 user: move common-user includes to a subdirectory of {bsd,linux}-user/ 2022-01-12 14:08:29 +01:00
x86_64 linux-user: Introduce host_sigcontext 2022-02-09 08:47:48 +11:00