diff options
author | Ilya Leoshkevich <iii@linux.ibm.com> | 2022-05-04 00:51:56 +0200 |
---|---|---|
committer | Laurent Vivier <laurent@vivier.eu> | 2022-05-23 22:52:27 +0200 |
commit | 9a12adc704f977b31d6cde6cb26e5424c128907b (patch) | |
tree | ab59eab1eec9ed0ea43eb0f48f9c533e435654ab /tests/tcg | |
parent | 0effdc29b53240b1b2f25e48a61a287558e8ad6f (diff) |
linux-user/s390x: Fix unwinding from signal handlers
Commit 31330e6cecfd ("linux-user/s390x: Implement setup_sigtramp")
removed an unused field from rt_sigframe, disturbing offsets of other
fields and breaking unwinding from signal handlers (e.g. libgcc's
s390_fallback_frame() relies on this struct having a specific layout).
Restore the field and add a comment.
Reported-by: Ulrich Weigand <ulrich.weigand@de.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Fixes: 31330e6cecfd ("linux-user/s390x: Implement setup_sigtramp")
Reviewed-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220503225157.1696774-2-iii@linux.ibm.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Diffstat (limited to 'tests/tcg')
0 files changed, 0 insertions, 0 deletions