freebsd-dev/lib/libc/include
Kyle Evans 3e25d1fb61 Add linux-compatible memfd_create
memfd_create is effectively a SHM_ANON shm_open(2) mapping with optional
CLOEXEC and file sealing support. This is used by some mesa parts, some
linux libs, and qemu can also take advantage of it and uses the sealing to
prevent resizing the region.

This reimplements shm_open in terms of shm_open2(2) at the same time.

shm_open(2) will be moved to COMPAT12 shortly.

Reviewed by:	markj, kib
Differential Revision:	https://reviews.freebsd.org/D21393
2019-09-25 18:03:18 +00:00
..
isc SPDX: license IDs for some ISC-related files. 2017-12-08 15:57:29 +00:00
block_abi.h Add an extra void* cast to work around a bug in FreeBSD-gcc inherited 2014-04-03 08:08:36 +00:00
compat.h libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
errlst.h Bump sys_errlist size to keep ABI backward-compatible for some time. 2018-12-27 13:02:15 +00:00
fpmath.h Add include guard to fpmath.h 2017-12-02 19:42:08 +00:00
libc_private.h Add linux-compatible memfd_create 2019-09-25 18:03:18 +00:00
namespace.h Add pthread_get_name_np(3). 2018-08-17 18:34:07 +00:00
nscache.h libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
nscachedcli.h libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
nss_tls.h libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
port_after.h
port_before.h Update our stub resolver to final version of libbind. 2014-08-12 12:36:06 +00:00
reentrant.h lib: Fix several typos and minor errors 2017-12-27 03:23:41 +00:00
resolv_mt.h
spinlock.h General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
un-namespace.h Add pthread_get_name_np(3). 2018-08-17 18:34:07 +00:00