glibc/sysdeps/mach/hurd
Adhemerval Zanella 461cab1de7 linux: Add support for getrandom vDSO
Linux 6.11 has getrandom() in vDSO. It operates on a thread-local opaque
state allocated with mmap using flags specified by the vDSO.

Multiple states are allocated at once, as many as fit into a page, and
these are held in an array of available states to be doled out to each
thread upon first use, and recycled when a thread terminates. As these
states run low, more are allocated.

To make this procedure async-signal-safe, a simple guard is used in the
LSB of the opaque state address, falling back to the syscall if there's
reentrancy contention.

Also, _Fork() is handled by blocking signals on opaque state allocation
(so _Fork() always sees a consistent state even if it interrupts a
getrandom() call) and by iterating over the thread stack cache on
reclaim_stack. Each opaque state will be in the free states list
(grnd_alloc.states) or allocated to a running thread.

The cancellation is handled by always using GRND_NONBLOCK flags while
calling the vDSO, and falling back to the cancellable syscall if the
kernel returns EAGAIN (would block). Since getrandom is not defined by
POSIX and cancellation is supported as an extension, the cancellation is
handled as 'may occur' instead of 'shall occur' [1], meaning that if
vDSO does not block (the expected behavior) getrandom will not act as a
cancellation entrypoint. It avoids a pthread_testcancel call on the fast
path (different than 'shall occur' functions, like sem_wait()).

It is currently enabled for x86_64, which is available in Linux 6.11,
and aarch64, powerpc32, powerpc64, loongarch64, and s390x, which are
available in Linux 6.12.

Link: https://pubs.opengroup.org/onlinepubs/9799919799/nframe.html [1]
Co-developed-by: Jason A. Donenfeld <Jason@zx2c4.com>
Tested-by: Jason A. Donenfeld <Jason@zx2c4.com> # x86_64
Tested-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> # x86_64, aarch64
Tested-by: Xi Ruoyao <xry111@xry111.site> # x86_64, aarch64, loongarch64
Tested-by: Stefan Liebler <stli@linux.ibm.com> # s390x
2024-11-12 14:42:12 -03:00
..
bits socket: Use may_alias on sockaddr structs (bug 19622) 2024-05-18 09:33:19 +02:00
htl htl: Fix __pthread_init_thread declaration and definition 2024-07-17 15:04:25 +02:00
i386 hurd: Fix missing pthread_ compat symbol in libc 2024-08-01 23:58:51 +02:00
net Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
x86 hurd: Make init-first.c no longer x86-specific 2024-01-04 23:48:07 +01:00
x86_64 Fix header guard in sysdeps/mach/hurd/x86_64/vm_param.h 2024-10-09 19:16:53 +02:00
_exit.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
_Fork.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
accept4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
accept.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
access.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
adjtime.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
arch-fd_to_filename.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bind.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
brk.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
chdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
check_fds.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
check_native.c hurd: Fix nscd build 2018-01-28 16:28:48 +01:00
check_pf.c hurd: Fix getifaddrs / freeifaddrs exposition 2018-01-28 19:06:15 +01:00
chflags.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
chmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
chown.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
chroot.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
clock_settime.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
clock.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
close_nocancel_nostatus.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
close_nocancel.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
close_range.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
close.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
closedir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
configure Convert to autoconf 2.72 (vanilla release, no distribution patches) 2024-06-17 21:15:28 +02:00
configure.ac Use proc_getchildren_rusage when available in getrusage and times. 2024-02-17 21:14:39 +01:00
connect.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cthreads.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
device-nrs.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dirfd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dirstream.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-execstack.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-execve.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-fcntl.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-mman.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-sysdep.c hurd: Disable Prefer_MAP_32BIT_EXEC on non-x86_64 for now 2024-03-23 22:47:46 +01:00
dl-sysdep.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-unistd.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dup2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dup3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
eloop-threshold.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
err_hurd.sub signal: Move sys_errlist to a compat symbol 2020-07-07 14:10:58 -03:00
err_map.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
errname.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
errno-loc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
errnos.awk Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
euidaccess.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
execve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
execveat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
f_setlk.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
f_setlk.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
faccessat.c hurd: Avoid file_check_access () RPC for access (F_OK) 2024-09-19 14:18:39 +02:00
fchdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fchflags.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fchmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fchmodat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fchown.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fchownat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fcntl64.c hurd: Fix F_*LK* fcntl with __USE_FILE_OFFSET64 2018-11-16 09:41:05 +01:00
fcntl_nocancel.c hurd: Make fcntl(F_SETLKW*) cancellation points 2020-06-28 18:24:37 +00:00
fcntl.c hurd: Add missing va_end call in fcntl implementation. [BZ #32234] 2024-10-03 20:18:29 +02:00
fdatasync.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fdopendir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fexecve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fgetxattr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
flistxattr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
flock.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fpathconf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fremovexattr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fsetxattr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatat_common.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatfs64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatfs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatvfs64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fstatvfs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fsync.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ftruncate64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ftruncate.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
futimens.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
futimes.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
futimesat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fxstat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fxstat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fxstatat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fxstatat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gai_misc.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getclktck.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getcwd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getcwd.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getdents.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
getdomain.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getdtsz.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getegid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getentropy.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
geteuid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getgid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getgroups.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gethostid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gethostname.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getitimer.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getlogin_r.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getlogin.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getpeername.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getpgid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getpid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getppid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getpriority.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getrandom.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getresgid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getresuid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getrlimit.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getrusage.c Use proc_getchildren_rusage when available in getrusage and times. 2024-02-17 21:14:39 +01:00
getsid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getsockname.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getsockopt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getuid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getxattr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
group_member.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
hp-timing.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
if_index.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ifreq.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ifreq.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Implies hurd: Set up the basic tree for x86_64-gnu 2023-02-12 16:12:06 +01:00
init-first.c hurd: Use the RETURN_ADDRESS macro 2024-03-23 22:48:01 +01:00
init-posix.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
ioctl.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
isatty.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
jmp-unwind.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
kernel-features.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
kill.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lchmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lchown.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lgetxattr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc_p-ldscript
libc_sigaction.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc-ldscript
libhurduser.abilist hurd: add base abilist files 2018-01-28 17:26:35 +01:00
link.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
linkat_common.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
linkat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
listen.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
listxattr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
llistxattr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lremovexattr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lseek64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lseek.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lsetxattr.c hurd: Fix lsetxattr return value 2024-06-10 21:56:13 +02:00
lstat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lstat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lutimes.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lxstat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lxstat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Makeconfig Add {,sysdep-}ld-library-path make variable 2020-11-16 21:15:20 +00:00
Makefile Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
malloc-machine.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mig-reply.c hurd: Add some missing includes 2024-01-03 21:59:54 +01:00
mkdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mkdirat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mknodat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mlock.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mlockall.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mmap64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mmap.c hurd: Disable Prefer_MAP_32BIT_EXEC on non-x86_64 for now 2024-03-23 22:47:46 +01:00
mremap.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
msync.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
munlock.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
munlockall.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
not-cancel.h linux: Add support for getrandom vDSO 2024-11-12 14:42:12 -03:00
open64.c * sysdeps/mach/hurd/faccessat.c: New file. 2006-03-06 07:59:23 +00:00
open_nocancel.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
open.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
openat64.c * sysdeps/mach/hurd/faccessat.c: New file. 2006-03-06 07:59:23 +00:00
openat_nocancel.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
openat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
opendir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pathconf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pipe2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pipe.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
poll.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ppoll.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pread64_nocancel.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pread64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pread.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
prof-freq.c
profil.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pselect.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ptrace.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ptsname.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pwrite64_nocancel.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pwrite64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pwrite.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
read_nocancel.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
read.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
readdir64_r.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
readdir64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
readdir_r.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
readdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
readlink.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
readlinkat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
reboot.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
recv.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
recvfrom.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
recvmsg.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
removexattr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
rename.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
renameat2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
renameat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
res_enable_icmp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
revoke.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
rewinddir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
rmdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sbrk.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_gets.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_sets.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
seekdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
select.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
send.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sendfile64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sendfile.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sendmsg.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sendto.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setdomain.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setegid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
seteuid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setgid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setgroups.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sethostid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sethostname.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setitimer.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setlogin.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setpgid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setpriority.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setregid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setresgid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setresuid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setreuid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setrlimit.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setsid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setsockopt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setuid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setxattr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
shlib-versions Remove configuration name patterns from shlib-versions. 2014-09-12 12:28:47 +00:00
shutdown.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sigaltstack.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
siglist-compat.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sigpending.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sigprocmask.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sigstack.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sigsuspend.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sigtimedwait.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sigwait.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sigwaitinfo.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
socket.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
socketpair.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn_int_def.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawni.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
stat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
stat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
statconv.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
statfs64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
statfs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
statfsconv.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
statvfs64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
statvfs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Subdirs * sysdeps/mach/hurd/Subdirs: Use "first hurd". 2006-03-01 08:52:13 +00:00
symlink.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
symlinkat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sync.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
syncfs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sysconf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sysdep-cancel.h htl: Add support for libc cancellation points 2020-02-10 01:03:50 +00:00
telldir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
times.c Use proc_getchildren_rusage when available in getrusage and times. 2024-02-17 21:14:39 +01:00
tls.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tmpfile64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
tmpfile.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
truncate64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
truncate.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ttyname_r.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ttyname.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
umask.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
uname.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unlink.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unlinkat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
utime-helper.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
utimensat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
utimes.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Versions Remove __access_noerrno 2023-11-23 19:01:32 +00:00
wait4_nocancel.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
wait4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
waitid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
write_nocancel.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
write.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
writev_nocancel_nostatus.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
xmknod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
xmknodat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
xstat64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
xstat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00