glibc/sysdeps/nptl
Michael Jeanson 689a62a421 nptl: clear the whole rseq area before registration
Due to the extensible nature of the rseq area we can't explictly
initialize fields that are not part of the ABI yet. It was agreed with
upstream that all new fields will be documented as zero initialized by
userspace. Future kernels configured with CONFIG_DEBUG_RSEQ will
validate the content of all fields during registration.

Replace the explicit field initialization with a memset of the whole
rseq area which will cover fields as they are added to future kernels.

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Reviewed-by: Florian Weimer <fweimer@redhat.com>
2025-02-21 22:21:25 +00:00
..
bits nptl: Remove g_refs from condition variables 2025-01-17 14:56:58 -05:00
sys Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
_Fork.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
aio_misc.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
cancellation-pc-check.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
dl-mutex.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
dl-thread_gscope_wait.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
dl-tls_init_tp.c nptl: clear the whole rseq area before registration 2025-02-21 22:21:25 +00:00
dl-tunables.list Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
fork.h nptl: Add support for setup guard pages with MADV_GUARD_INSTALL 2025-01-30 10:16:37 -03:00
futex-internal.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
gai_misc.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
Implies Get rid of nptl/sysdeps/pthread/ subdirectory 2014-06-12 13:48:47 -07:00
internaltypes.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
jmp-unwind.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
libc-lock.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
libc-lockP.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
libc_start_call_main.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
lowlevellock-futex.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
lowlevellock.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
Makeconfig Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
Makefile Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
malloc-machine.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
proc_service.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
pthread-offsets.h nptl: update default pthread-offsets.h 2020-02-10 17:01:21 +01:00
pthread.h nptl: Remove g_refs from condition variables 2025-01-17 14:56:58 -05:00
pthread_atfork_compat.h Consolidate pthread_atfork 2021-06-24 10:04:41 -03:00
pthread_early_init.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
pthread_mutex_backoff.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
pthread_mutex_conf.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
pthreadP.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
rseq-access.h nptl: Introduce <rseq-access.h> for RSEQ_* accessors 2025-01-10 20:20:17 +00:00
setxid.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
stdio-lock.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
Subdirs Get rid of nptl/sysdeps/pthread/ subdirectory 2014-06-12 13:48:47 -07:00
tcb-access.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tcb-offsets.h Get rid of nptl/sysdeps/pthread/ subdirectory 2014-06-12 13:48:47 -07:00
thread_db.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
timer_routines.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-mqueue8x.c Get rid of nptl/sysdeps/pthread/ subdirectory 2014-06-12 13:48:47 -07:00