-
Ilya Leoshkevich authored
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: ab12c95d ("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>Ilya Leoshkevich authoredThe 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: ab12c95d ("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>
Loading