opnsense-src/sys/compat/freebsd32
Alfredo Mazzinghi 2de742797b Abstract UIO allocation and deallocation.
Introduce the allocuio() and freeuio() functions to allocate and
deallocate struct uio. This hides the actual allocator interface, so it
is easier to modify the sub-allocation layout of struct uio and the
corresponding iovec array.

Obtained from:	CheriBSD
Reviewed by:	kib, markj
MFC after:	2 weeks
Sponsored by:	CHaOS, EPSRC grant EP/V000292/1
Differential Revision:	https://reviews.freebsd.org/D43711

(cherry picked from commit 61cc4830a7b16400efade3d884a59fda6d80d651)
2024-03-08 23:27:20 -05:00
..
freebsd32.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
freebsd32_abort2.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
freebsd32_capability.c freebsd32: Fix error handling for suword32() calls 2023-12-27 21:58:47 -05:00
freebsd32_ioctl.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
freebsd32_ioctl.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
freebsd32_ipc.h sysvipc: Fix 32-bit compat on !i386 2023-12-13 23:10:53 +00:00
freebsd32_misc.c Abstract UIO allocation and deallocation. 2024-03-08 23:27:20 -05:00
freebsd32_misc.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
freebsd32_proto.h timerfd: Move implementation from linux compat to sys/kern 2023-08-24 14:28:56 -06:00
freebsd32_signal.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
freebsd32_syscall.h regen 2024-01-30 22:24:43 +02:00
freebsd32_syscalls.c regen 2024-01-30 22:24:43 +02:00
freebsd32_sysent.c regen 2024-01-30 22:24:43 +02:00
freebsd32_systrace_args.c regen 2024-01-30 22:24:43 +02:00
freebsd32_util.h FEATURE compat_freebsd_32bit: only report on arm64 when support is present 2023-11-28 13:39:38 +02:00
Makefile sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
syscalls.conf makesyscalls: don't make syscall.mk by default 2023-12-13 23:07:06 +00:00