]> git.ipfire.org Git - thirdparty/qemu.git/commit
linux-user: xtensa: fix signal delivery in FDPIC
authorMax Filippov <jcmvbkbc@gmail.com>
Fri, 10 Nov 2023 19:37:43 +0000 (11:37 -0800)
committerMichael Tokarev <mjt@tls.msk.ru>
Wed, 22 Nov 2023 11:25:22 +0000 (14:25 +0300)
commitd8ad972b2d2361a369fc253505a0d2f7f2fec541
tree291a3421c31058069b29a38c1b90c8a26aeb5bf2
parent179cc58e00eab7497ce0ac3a1897ec4878588a15
linux-user: xtensa: fix signal delivery in FDPIC

In FDPIC signal handlers are passed around as FD pointers. Actual code
address and GOT pointer must be fetched from memory by the QEMU code
that implements kernel signal delivery functionality. This change is
equivalent to the following kernel change:
9c2cc74fb31e ("xtensa: fix signal delivery to FDPIC process")

Cc: qemu-stable@nongnu.org
Fixes: d2796be69d7c ("linux-user: add support for xtensa FDPIC")
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
(cherry picked from commit 1b173d06068c4a4e93fad88205399232925967a4)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
linux-user/xtensa/signal.c