]> git.proxmox.com Git - mirror_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)
committerMax Filippov <jcmvbkbc@gmail.com>
Sun, 19 Nov 2023 18:56:26 +0000 (10:56 -0800)
commit1b173d06068c4a4e93fad88205399232925967a4
treec851d9c82970ab9e4bd3ee7643aeac2dd9ccc78a
parent9c673a41eefc50f1cb2fe3c083e7de842c7d276a
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>
linux-user/xtensa/signal.c