glibc/sysdeps/generic
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
..
net Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
netinet Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nfs Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sys Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
_G_config.h Post-cleanup 2: minimize _G_config.h. 2018-02-07 10:10:32 -05:00
_itoa.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
a.out.h
abort-instr.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
adaptive_spin_count.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
aio_misc.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
allocalim.h Update. 2002-10-09 09:42:48 +00:00
arch-fd_to_filename.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
asm-syntax.h
atomic-machine.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
c++-types.data Add placeholder c++-types.data and *.abilist files. 2015-02-13 15:41:34 -08:00
confstr.h
crti.S Introduce <elf-initfini.h> and ELF_INITFINI for all architectures 2020-02-18 15:12:25 +01:00
crtn.S Introduce <elf-initfini.h> and ELF_INITFINI for all architectures 2020-02-18 15:12:25 +01:00
device-nrs.h 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-affinity.h elf: Add CPU iteration support for future use in ld.so diagnostics 2024-04-08 16:48:55 +02:00
dl-audit-check.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-auxv.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-cache.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-call_tls_init_tp.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-debug.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-dtprocnum.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-dtv.h 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-fileid.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-fixup-attribute.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-hash.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-hwcap-check.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-irel.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-isa-level.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-lookupcfg.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-machine-rel.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-machine.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-minimal-malloc.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-new-hash.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-osinfo.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-procinfo.c
dl-procinfo.h elf: Remove HWCAP_IMPORTANT 2024-06-18 10:45:36 +02:00
dl-procruntime.c ld.so: Add architecture specific fields 2017-11-13 08:02:52 -08:00
dl-prop.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-protected.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-r_debug.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-relocate-ld.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-symbol-redir-ifunc.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-sysdep.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-tls.h
dl-tunables-parse.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
dl-vdso-setup.c elf: Move vDSO setup to rtld (BZ#24967) 2020-01-03 11:22:07 -03:00
dl-vdso-setup.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-vdso.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dwarf2.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
elf_machine_sym_no_match.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
elf-initfini.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
elf-read-prop.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
elide.h 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
entry.h
errqueue.h
fast-jitter.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fd_to_filename.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
features-time64.h Reinstate generic features-time64.h 2024-04-05 09:02:36 -03:00
fenv_private.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fix-float-double-convert-nan.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fix-fp-int-compare-invalid.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fix-fp-int-convert-overflow.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fix-int-fp-convert-zero.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
float128-abi.h Move some float128 symbol version definitions. 2017-10-16 22:04:42 +00:00
fork.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fpu_control.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
framestate.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gcc-compat.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gccframe.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
get-rounding-mode.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getrandom-internal.h linux: Add support for getrandom vDSO 2024-11-12 14:42:12 -03:00
gmp-mparam.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
hp-timing-common.h 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
ifreq.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ifunc-init.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ifunc-sel.h Do not stack-protect ifunc resolvers [BZ #7065] 2016-12-26 10:08:41 +01:00
internal-signals.h stdlib: Make abort/_Exit AS-safe (BZ 26275) 2024-10-08 14:40:12 -03:00
internal-sigset.h stdlib: Make abort/_Exit AS-safe (BZ 26275) 2024-10-08 14:40:12 -03:00
intr-msg.h
ld.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
ldbl-classify-compat.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ldconfig.h Remove ia64-linux-gnu 2024-01-08 17:09:36 -03:00
ldsodefs.h elf: Introduce _dl_relocate_object_no_relro 2024-11-06 10:33:44 +01:00
libanl.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libBrokenLocale.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libc_malloc_debug.abilist Move malloc hooks into a compat DSO 2021-07-22 18:37:59 +05:30
libc_start_call_main.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc-lock-arch.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc-lock.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc-mmap.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc-mtag.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc-start.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc-symver.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc-tsd.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc.abilist linux: Add pidfd_getfd 2022-05-17 10:33:07 -03:00
libdl.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libm-alias-double.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libm-alias-float128.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libm-alias-float.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libm-alias-ldouble.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libm-test-ulps Replace gen-libm-test.pl with gen-libm-test.py. 2018-08-09 15:34:12 +00:00
libm-test-ulps-name Do not hardcode platform names in manual/libm-err-tab.pl (bug 14139). 2016-11-04 16:49:06 +00:00
libm.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libnsl.abilist Add placeholder libnsl.abilist and libutil.abilist files 2016-03-07 00:49:36 +01:00
libnss_compat.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libnss_db.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libnss_dns.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libnss_files.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libnss_hesiod.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libnss_nis.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libnss_nisplus.abilist Add missed zero length files in previous abilist commit. 2012-04-28 15:38:24 -04:00
libpthread.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libresolv.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
librt.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libutil.abilist Add placeholder libnsl.abilist and libutil.abilist files 2016-03-07 00:49:36 +01:00
link_map.h Initial support for GNU_PROPERTY_1_NEEDED 2021-10-07 10:26:08 -07:00
linkmap.h Rename bits/linkmap.h to linkmap.h (bug 14912). 2015-09-04 19:44:27 +00:00
local-setxid.h * sysdeps/posix/spawni.c (__spawni): Use local_seteuid and 2006-06-04 22:17:06 +00:00
localplt.data elf: Rework exception handling in the dynamic loader [BZ #25486] 2022-11-03 09:39:31 +01:00
machine-gmon.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
machine-lock.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
machine-sp.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Makefile Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
malloc-alignment.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
malloc-hugepages.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
malloc-hugepages.h 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
malloc-size.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
malloc-sysdep.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math_ldbl_opt.h Use PRINTF_LDBL_IS_DBL instead of __ldbl_is_dbl. 2018-12-05 18:15:43 -02:00
math_ldbl.h Allow direct use of math_ldbl.h in testsuite. 2017-02-25 10:40:48 -05:00
math_private_calls.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math_private.h aarch64: Add vector implementations of cos routines 2023-06-30 09:04:10 +01:00
math-barriers.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-nan-payload-double.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-nan-payload-float.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-narrow-alias-float128.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-narrow-alias.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-tests-arch.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-tests-exceptions.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-tests-rounding.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-tests-snan-cast.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-tests-snan-payload.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-tests-snan.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-tests-trap-force.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-tests-trap.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-tests.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-type-macros-double.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-type-macros-float128.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-type-macros-float.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-type-macros-ldouble.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-type-macros.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
math-use-builtins-ceil.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-copysign.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-fabs.h math: Add math-use-builtins-fabs (BZ#29027) 2022-05-23 17:49:18 -03:00
math-use-builtins-ffs.h string: Use builtins for ffs and ffsll 2024-02-01 09:31:33 -03:00
math-use-builtins-floor.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-fma.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-fmax.h math: Add math-use-builtinds-fmax.h 2021-12-13 09:08:07 -03:00
math-use-builtins-fmin.h math: Add math-use-builtinds-fmin.h 2021-12-13 10:08:43 -03:00
math-use-builtins-llrint.h Use GCC builtins for llrint functions if desired. 2022-11-29 16:00:28 +08:00
math-use-builtins-logb.h Use GCC builtins for logb functions if desired. 2022-11-29 16:00:28 +08:00
math-use-builtins-lrint.h Use GCC builtins for lrint functions if desired. 2022-11-29 16:00:28 +08:00
math-use-builtins-nearbyint.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-rint.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-round.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-roundeven.h Use GCC builtins for roundeven functions if desired. 2021-06-27 07:56:57 -07:00
math-use-builtins-sqrt.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins-trunc.h math: Decompose math-use-builtins.h 2020-06-22 11:09:45 -03:00
math-use-builtins.h string: Use builtins for ffs and ffsll 2024-02-01 09:31:33 -03:00
memcopy.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
memswap.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
mmap_info.h posix: Fix large mmap64 offset for mips64n32 (BZ#24699) 2019-07-10 16:52:50 -03:00
mremap-failure.h Add mremap tests 2024-08-01 05:06:12 -07:00
nan-high-order-bit.h 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
not-errno.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
nscd-types.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pagecopy.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
paths.h generic paths.h: remove old paths from _PATH_STDPATH 2012-11-04 10:11:39 +01:00
pointer_guard.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
profil-counter.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pty-private.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
rtld_static_init.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
rtld-lowlevel.h Jakub Jelinek <jakub@redhat.com> 2006-10-10 00:51:29 +00:00
safe-fatal.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
set-freeres-fp.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
set-freeres-os.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
set-freeres-system.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
set-hooks-arch.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setjmpP.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setvmaname.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sigcontextinfo.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
siglist-compat-def.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
siglist.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sigset-cvt-mask.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sigsetops.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
single-thread.h 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
stackguard-macros.h BZ #15754: Fix test case for ARM. 2013-09-23 01:44:38 -04:00
stackinfo.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
stap-probe-machine.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
startup.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
stdio-lock.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
string-fza.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
string-fzb.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
string-fzc.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
string-fzi.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
string-misc.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
string-opthr.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
string-optype.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
string-shift.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
struct_stat_time64.h linux: Add {f}stat{at} y2038 support 2020-10-09 17:02:07 -03:00
symbol-hacks.h Disable symbol hack in libc_nonshared.a 2021-09-27 07:46:25 -07:00
syscall_types.h nptl: Fix Race conditions in pthread cancellation [BZ#12683] 2024-08-23 14:27:43 -03:00
sysdep-cancel.h nptl: Remove tst-cancel-wrappers test and related macros 2019-01-03 18:38:08 -02:00
sysdep.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
thread_state.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
time64-compat.h y2038: Add support for 64-bit time on legacy ABIs 2021-06-15 10:42:11 -03:00
time-clockid.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tininess.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tls-internal-struct.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tls-internal.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tls-internal.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tls-setup.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tls.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit.h Move testsuite audit definitions to sysdeps tst-audit.h files. 2012-07-26 11:29:07 +00:00
tst-file-align.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-stack-align.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unsecvars.h elf: Remove LD_HWCAP_MASK / tunable glibc.cpu.hwcap_mask 2024-06-18 10:45:36 +02:00
unwind-arch.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unwind-dw2-fde-glibc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unwind-dw2-fde.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unwind-dw2-fde.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unwind-dw2.c Remove ia64-linux-gnu 2024-01-08 17:09:36 -03:00
unwind-link.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unwind-pe.c Update. 2004-03-10 10:04:19 +00:00
unwind-pe.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unwind-resume.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unwind-resume.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unwind.h Remove ia64-linux-gnu 2024-01-08 17:09:36 -03:00
utmp-equal.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
utmp-size.h login: Check default sizes of structs utmp, utmpx, lastlog 2024-04-19 14:38:17 +02:00
xstatver.h Remove mknod wrapper functions, move them to symbols 2020-10-09 17:02:06 -03:00