diff options
author | Tom Musta <tommusta@gmail.com> | 2014-08-12 13:53:41 -0500 |
---|---|---|
committer | Riku Voipio <riku.voipio@linaro.org> | 2014-08-22 15:06:35 +0300 |
commit | 8fbe8fdfbc7576c58c59b605354457cc02076304 (patch) | |
tree | 6443e70ef732d86feb24c3d5908d04a70e8cb698 /exec.c | |
parent | 0903c8be9ee7925863c6c50a2096b6e919be861c (diff) |
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 'exec.c')
0 files changed, 0 insertions, 0 deletions