common-user: Adjust system call return on FreeBSD
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 23 Nov 2021 14:18:49 +0000 (15:18 +0100)
committerRichard Henderson <richard.henderson@linaro.org>
Mon, 20 Dec 2021 18:12:29 +0000 (10:12 -0800)
commit5bfd125ec8ba8aab04f3a636dcea39f6c4075ced
tree2b82a29e6883f6ec6866434f79979d46cfeeb399
parentbbf15aaf7c7506c88062288b3ae122b882f65e69
common-user: Adjust system call return on FreeBSD

FreeBSD system calls return positive errno.  On the 4 hosts for
which we have support, error is indicated by the C bit set or clear.

Reviewed-by: Warner Losh <imp@bsdimp.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
common-user/host/aarch64/safe-syscall.inc.S
common-user/host/arm/safe-syscall.inc.S
common-user/host/i386/safe-syscall.inc.S
common-user/host/x86_64/safe-syscall.inc.S