]> git.proxmox.com Git - mirror_qemu.git/commit
linux-user/alpha: Fix sigsuspend for big-endian hosts
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 15 Mar 2022 08:43:04 +0000 (01:43 -0700)
committerLaurent Vivier <laurent@vivier.eu>
Tue, 22 Mar 2022 12:06:21 +0000 (13:06 +0100)
commit7fb5ef350bb434644fe1ac8eeb973543e017c932
tree2c312f8534fb9feebfbd7fd77436849e463e7b8f
parent80f0fe3a854081e6d2e3a35275eeec1e2e9a7794
linux-user/alpha: Fix sigsuspend for big-endian hosts

On alpha, the sigset argument for sigsuspend is in a register.
When we drop that into memory that happens in host-endianness,
but target_to_host_old_sigset will treat it as target-endianness.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20220315084308.433109-2-richard.henderson@linaro.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
linux-user/syscall.c