linux-user/s390x: Use the guest pointer for the sigreturn stub
commit23fff7a17f47420797ac6480147941612152a9ad
authorAndreas Krebbel <krebbel@linux.ibm.com>
Wed, 24 Mar 2021 18:51:28 +0000 (24 19:51 +0100)
committerLaurent Vivier <laurent@vivier.eu>
Thu, 25 Mar 2021 19:55:07 +0000 (25 20:55 +0100)
tree7680122bb4901ffb6ea9efab43562970290bb5bf
parent9e2e9fe3df9f539f8b6941ceb96d25355fdae47e
linux-user/s390x: Use the guest pointer for the sigreturn stub

When setting up the pointer for the sigreturn stub in the return
address register (r14) we currently use the host frame address instead
of the guest frame address.

Note: This only caused problems if Qemu has been built with
--disable-pie (as it is in distros nowadays). Otherwise guest_base
defaults to 0 hiding the actual problem.

Signed-off-by: Andreas Krebbel <krebbel@linux.ibm.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210324185128.63971-1-krebbel@linux.ibm.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
linux-user/s390x/signal.c