diff options
author | Tom Musta | 2014-08-12 20:53:41 +0200 |
---|---|---|
committer | Riku Voipio | 2014-08-22 14:06:35 +0200 |
commit | 8fbe8fdfbc7576c58c59b605354457cc02076304 (patch) | |
tree | 6443e70ef732d86feb24c3d5908d04a70e8cb698 /linux-user/s390x/syscall.h | |
parent | linux-user: Minimum Sig Handler Stack Size for PPC64 ELF V2 (diff) | |
download | qemu-8fbe8fdfbc7576c58c59b605354457cc02076304.tar.gz qemu-8fbe8fdfbc7576c58c59b605354457cc02076304.tar.xz qemu-8fbe8fdfbc7576c58c59b605354457cc02076304.zip |
linux-user: clock_nanosleep errno Handling on PPC
The clock_nanosleep syscall is unusual in that it returns positive
numbers in error handling situations, versus returning -1 and setting
errno, or returning a negative errno value. On POWER, the kernel will
set the SO bit of CR0 to indicate failure in a syscall. QEMU has
generic handling to do this for syscalls with standard return values.
Add special case code for clock_nanosleep to handle CR0 properly.
Signed-off-by: Tom Musta <tommusta@gmail.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Diffstat (limited to 'linux-user/s390x/syscall.h')
0 files changed, 0 insertions, 0 deletions