]> git.proxmox.com Git - mirror_qemu.git/commit - bsd-user/qemu.h
bsd-user/freebsd/os-syscall.c: Add get_errno and host_to_target_errno
authorWarner Losh <imp@bsdimp.com>
Mon, 31 Jan 2022 20:19:44 +0000 (13:19 -0700)
committerWarner Losh <imp@bsdimp.com>
Sat, 26 Feb 2022 17:01:38 +0000 (10:01 -0700)
commitdeeff83b47683a078c7f2ff057f4388258246f55
tree3fbc4a36dda33ab981a103b2a1d5faa86f97a2ef
parent304f944e51045176e8c55a8c8cb054ca5b2c8a23
bsd-user/freebsd/os-syscall.c: Add get_errno and host_to_target_errno

Add the helper functions get_errno and host_to_target_errno. get_errno
returns either the system call results, or the -errno when system call
indicates failure by returning -1. Host_to_target_errno returns errno
(since on FreeBSD they are the same on all architectures) along with a
comment about why it's the identity.

Signed-off-by: Warner Losh <imp@bsdimp.com>
Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
bsd-user/freebsd/os-syscall.c
bsd-user/qemu.h