glibc/elf
Adhemerval Zanella 89b53077d2 nptl: Fix Race conditions in pthread cancellation [BZ#12683]
The current racy approach is to enable asynchronous cancellation
before making the syscall and restore the previous cancellation
type once the syscall returns, and check if cancellation has happen
during the cancellation entrypoint.

As described in BZ#12683, this approach shows 2 problems:

  1. Cancellation can act after the syscall has returned from the
     kernel, but before userspace saves the return value.  It might
     result in a resource leak if the syscall allocated a resource or a
     side effect (partial read/write), and there is no way to program
     handle it with cancellation handlers.

  2. If a signal is handled while the thread is blocked at a cancellable
     syscall, the entire signal handler runs with asynchronous
     cancellation enabled.  This can lead to issues if the signal
     handler call functions which are async-signal-safe but not
     async-cancel-safe.

For the cancellation to work correctly, there are 5 points at which the
cancellation signal could arrive:

	[ ... )[ ... )[ syscall ]( ...
	   1      2        3    4   5

  1. Before initial testcancel, e.g. [*... testcancel)
  2. Between testcancel and syscall start, e.g. [testcancel...syscall start)
  3. While syscall is blocked and no side effects have yet taken
     place, e.g. [ syscall ]
  4. Same as 3 but with side-effects having occurred (e.g. a partial
     read or write).
  5. After syscall end e.g. (syscall end...*]

And libc wants to act on cancellation in cases 1, 2, and 3 but not
in cases 4 or 5.  For the 4 and 5 cases, the cancellation will eventually
happen in the next cancellable entrypoint without any further external
event.

The proposed solution for each case is:

  1. Do a conditional branch based on whether the thread has received
     a cancellation request;

  2. It can be caught by the signal handler determining that the saved
     program counter (from the ucontext_t) is in some address range
     beginning just before the "testcancel" and ending with the
     syscall instruction.

  3. SIGCANCEL can be caught by the signal handler and determine that
     the saved program counter (from the ucontext_t) is in the address
     range beginning just before "testcancel" and ending with the first
     uninterruptable (via a signal) syscall instruction that enters the
      kernel.

  4. In this case, except for certain syscalls that ALWAYS fail with
     EINTR even for non-interrupting signals, the kernel will reset
     the program counter to point at the syscall instruction during
     signal handling, so that the syscall is restarted when the signal
     handler returns.  So, from the signal handler's standpoint, this
     looks the same as case 2, and thus it's taken care of.

  5. For syscalls with side-effects, the kernel cannot restart the
     syscall; when it's interrupted by a signal, the kernel must cause
     the syscall to return with whatever partial result is obtained
     (e.g. partial read or write).

  6. The saved program counter points just after the syscall
     instruction, so the signal handler won't act on cancellation.
     This is similar to 4. since the program counter is past the syscall
     instruction.

So The proposed fixes are:

  1. Remove the enable_asynccancel/disable_asynccancel function usage in
     cancellable syscall definition and instead make them call a common
     symbol that will check if cancellation is enabled (__syscall_cancel
     at nptl/cancellation.c), call the arch-specific cancellable
     entry-point (__syscall_cancel_arch), and cancel the thread when
     required.

  2. Provide an arch-specific generic system call wrapper function
     that contains global markers.  These markers will be used in
     SIGCANCEL signal handler to check if the interruption has been
     called in a valid syscall and if the syscalls has side-effects.

     A reference implementation sysdeps/unix/sysv/linux/syscall_cancel.c
     is provided.  However, the markers may not be set on correct
     expected places depending on how INTERNAL_SYSCALL_NCS is
     implemented by the architecture.  It is expected that all
     architectures add an arch-specific implementation.

  3. Rewrite SIGCANCEL asynchronous handler to check for both canceling
     type and if current IP from signal handler falls between the global
     markers and act accordingly.

  4. Adjust libc code to replace LIBC_CANCEL_ASYNC/LIBC_CANCEL_RESET to
     use the appropriate cancelable syscalls.

  5. Adjust 'lowlevellock-futex.h' arch-specific implementations to
     provide cancelable futex calls.

Some architectures require specific support on syscall handling:

  * On i386 the syscall cancel bridge needs to use the old int80
    instruction because the optimized vDSO symbol the resulting PC value
    for an interrupted syscall points to an address outside the expected
    markers in __syscall_cancel_arch.  It has been discussed in LKML [1]
    on how kernel could help userland to accomplish it, but afaik
    discussion has stalled.

    Also, sysenter should not be used directly by libc since its calling
    convention is set by the kernel depending of the underlying x86 chip
    (check kernel commit 30bfa7b3488bfb1bb75c9f50a5fcac1832970c60).

  * mips o32 is the only kABI that requires 7 argument syscall, and to
    avoid add a requirement on all architectures to support it, mips
    support is added with extra internal defines.

Checked on aarch64-linux-gnu, arm-linux-gnueabihf, powerpc-linux-gnu,
powerpc64-linux-gnu, powerpc64le-linux-gnu, i686-linux-gnu, and
x86_64-linux-gnu.

[1] https://lkml.org/lkml/2016/3/8/1105
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
2024-08-23 14:27:43 -03:00
..
tst-glibc-hwcaps-2-cache.root
tst-glibc-hwcaps-cache.root
tst-glibc-hwcaps-prepend-cache.root
tst-ldconfig-bad-aux-cache.root
tst-ldconfig-ld_so_conf-update.root
tst-rootdir.root
argv0test.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cache.c Remove ia64-linux-gnu 2024-01-08 17:09:36 -03:00
chroot_canon.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
circleload1.c
circlemod1.c
circlemod1a.c
circlemod2.c
circlemod2a.c
circlemod3.c
circlemod3a.c
constload1.c
constload2.c
constload3.c
dblload.c
dblloadmod1.c
dblloadmod2.c
dblloadmod3.c
dblunload.c
dep1.c
dep2.c
dep3.c
dep4.c
dl-addr-obj.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-addr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-audit.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-brk.c
dl-cache.c elf: Remove loading legacy hwcaps/platform entries in dynamic loader 2024-06-18 10:45:36 +02:00
dl-call_fini.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-call-libc-early-init.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-catch.c elf: Check objname before calling fatal_error 2024-04-08 09:41:02 -07:00
dl-close.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-compat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-debug-symbols.S Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-debug.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-deps.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-diagnostics-cpu.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-diagnostics-kernel.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-diagnostics.c elf: Remove HWCAP_IMPORTANT 2024-06-18 10:45:36 +02:00
dl-diagnostics.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-dst.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-early_allocate.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-environ.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-exception.c 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-find_object.c arm: Use _dl_find_object on __gnu_Unwind_Find_exidx (BZ 31405) 2024-02-23 08:50:00 -03:00
dl-find_object.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-fini.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-hwcaps_split.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-hwcaps-subdirs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-hwcaps.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-hwcaps.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-init.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-is_dso.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-iterate_cpu.h elf: Add CPU iteration support for future use in ld.so diagnostics 2024-04-08 16:48:55 +02:00
dl-iteratephdr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-libc_freeres.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-libc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-load.c linux: Remove __stack_prot 2024-06-12 15:25:54 -03:00
dl-load.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-lookup-direct.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-lookup.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-machine-reject-phdr.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-main.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-map-segments.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-minimal-malloc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-minimal.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-misc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-mutex.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-object.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-open.c elf: Remove struct dl_init_args from elf/dl-open.c 2024-08-08 13:35:03 +02:00
dl-origin.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-printf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-profile.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-reloc-static-pie.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-reloc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-runtime.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-runtime.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-sbrk.c
dl-scope.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-setup_hash.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-sort-maps.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-static-tls.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-support.c Revert "Allow glibc to be compiled without EXEC_PAGESIZE" 2024-04-22 23:00:18 +02:00
dl-sym-post.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-sym.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-sysdep.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-thread_gscope_wait.c
dl-tls_init_tp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-tls.c elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717) 2024-08-05 18:26:52 +02:00
dl-trampoline.c
dl-tunable-types.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-tunables.c elf: Make glibc.rtld.enable_secure ignore alias environment variables 2024-05-07 12:16:36 -03:00
dl-tunables.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-tunables.list elf: Remove LD_HWCAP_MASK / tunable glibc.cpu.hwcap_mask 2024-06-18 10:45:36 +02:00
dl-unmap-segments.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-usage.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-version.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-write.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dl-writev.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
do-rel.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
dso-sort-tests-1.def elf: Fix force_first handling in dlclose (bug 30981) 2023-11-16 20:16:05 +01:00
dso-sort-tests-2.def
dynamic-link.h elf: Add ELF_DYNAMIC_AFTER_RELOC to rewrite PLT 2024-01-05 05:49:49 -08:00
elf.h Add more NT_ARM_* constants from Linux kernel to elf.h 2024-06-04 12:24:37 +00:00
enbl-secure.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
endswith.h ldconfig: Move endswithn into a new header file 2024-07-08 22:14:22 +02:00
failobj.c
filter.c
filtmod1.c
filtmod2.c
firstobj.c
gen-trusted-dirs.awk
genrtldtbl.awk
get-dynamic-info.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
global.c
globalmod1.c
ifuncdep1.c
ifuncdep1pic.c
ifuncdep2.c
ifuncdep2pic.c
ifuncdep5.c
ifuncdep5pic.c
ifuncmain1.c
ifuncmain1pic.c
ifuncmain1picstatic.c
ifuncmain1pie.c
ifuncmain1static.c
ifuncmain1staticpic.c
ifuncmain1staticpie.c
ifuncmain1vis.c
ifuncmain1vispic.c
ifuncmain1vispie.c
ifuncmain2.c
ifuncmain2pic.c
ifuncmain2picstatic.c
ifuncmain2static.c
ifuncmain3.c
ifuncmain4.c
ifuncmain4picstatic.c
ifuncmain4static.c
ifuncmain5.c
ifuncmain5pic.c
ifuncmain5picstatic.c
ifuncmain5pie.c
ifuncmain5static.c
ifuncmain5staticpic.c
ifuncmain6pie.c
ifuncmain7.c
ifuncmain7pic.c
ifuncmain7picstatic.c
ifuncmain7pie.c
ifuncmain7static.c
ifuncmain9.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
ifuncmain9pic.c
ifuncmain9picstatic.c
ifuncmain9pie.c
ifuncmain9static.c
ifuncmod1.c
ifuncmod3.c
ifuncmod5.c
ifuncmod6.c
initfirst.c
interp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
lateglobal.c
ldconfig.c ldconfig: Move endswithn into a new header file 2024-07-08 22:14:22 +02:00
ldd.bash.in Update copyright dates not handled by scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc_early_init.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc-dl_find_object.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libc-dl-profstub.c Obsolete _dl_mcount_wrapper in glibc 2.40 [BZ #31765] 2024-05-21 10:11:57 -07:00
libc-early-init.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
libtracemod1-1.c
libtracemod2-1.c
libtracemod3-1.c
libtracemod4-1.c
libtracemod5-1.c
link.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
loadfail.c
loadtest.c
ltglobmod1.c
ltglobmod2.c
Makefile nptl: Fix Race conditions in pthread cancellation [BZ#12683] 2024-08-23 14:27:43 -03:00
markermodMARKER-VALUE.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
multiload.c
neededobj1.c
neededobj2.c
neededobj3.c
neededobj4.c
neededobj5.c
neededobj6.c
neededtest2.c
neededtest3.c
neededtest4.c
neededtest.c
next.c
nextmod1.c
nextmod2.c
nextmod3.c
nextmod3.map
nodel2mod1.c
nodel2mod2.c
nodel2mod3.c
nodelete2.c
nodelete.c
nodelmod1.c
nodelmod2.c
nodelmod3.c
nodelmod4.c
nodlopen2.c
nodlopen.c
nodlopenmod2.c
nodlopenmod.c
noload.c
order2.c
order2mod1.c
order2mod2.c
order2mod3.c
order2mod4.c
order.c
origtest.c
pathoptobj.c
pldd-xx.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pldd.c Update copyright dates not handled by scripts/update-copyrights 2024-01-01 10:53:40 -08:00
preloadtest.c
readelflib.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
readlib.c ldconfig: Ignore all GDB extension files 2024-07-08 22:15:34 +02:00
reldep2.c
reldep3.c
reldep4.c
reldep4mod1.c
reldep4mod2.c
reldep4mod3.c
reldep4mod4.c
reldep5.c
reldep6.c
reldep6mod0.c
reldep6mod1.c
reldep6mod2.c
reldep6mod3.c
reldep6mod4.c
reldep7.c
reldep7mod1.c
reldep7mod2.c
reldep8.c
reldep8mod1.c
reldep8mod2.c
reldep8mod3.c
reldep9.c
reldep9mod1.c
reldep9mod2.c
reldep9mod3.c
reldep.c
reldepmod1.c
reldepmod2.c
reldepmod3.c
reldepmod4.c
reldepmod5.c
reldepmod6.c
resolvfail.c
restest1.c
restest2.c
rtld_static_init.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
rtld-debugger-interface.txt
rtld-Rules Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
rtld.c rtld: Fix handling of '--' option 2024-08-06 10:26:17 -03:00
setup-vdso.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
simple-dl-hash.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
simple-dl-new-hash.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sln.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sofini.c
sotruss-lib.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sotruss.sh Update copyright dates not handled by scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sprof.c Update copyright dates not handled by scripts/update-copyrights 2024-01-01 10:53:40 -08:00
static-stubs.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
stringtable_free.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
stringtable.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
stringtable.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
testobj1_1.c
testobj1.c
testobj2.c
testobj3.c
testobj4.c
testobj5.c
testobj6.c
testobj.h
tlsdeschtab.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-_dl_addr_inside_object.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-absolute-sym-lib.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-absolute-sym-lib.lds Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-absolute-sym.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-absolute-zero-lib.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-absolute-zero-lib.lds
tst-absolute-zero.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-addr1.c
tst-align2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-align3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-align.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-alignmod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-alignmod3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-alignmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-array1-static.c
tst-array1.c
tst-array1.exp
tst-array2.c
tst-array2.exp
tst-array2dep.c
tst-array3.c
tst-array4.c
tst-array4.exp
tst-array5-static.c
tst-array5-static.exp
tst-array5.c
tst-array5.exp
tst-array5dep.c
tst-audit1.c
tst-audit2.c
tst-audit8.c
tst-audit9.c
tst-audit11.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit11mod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit11mod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit11mod2.map Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit12.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit12mod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit12mod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit12mod2.map Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit12mod3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit13.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit13mod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit14.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit14.exp
tst-audit14a.c
tst-audit15.c
tst-audit15.exp
tst-audit16.c
tst-audit16.exp
tst-audit17.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit18.c support: Add envp argument to support_capture_subprogram 2024-05-07 12:16:36 -03:00
tst-audit18mod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit19a.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit19b.c support: Add envp argument to support_capture_subprogram 2024-05-07 12:16:36 -03:00
tst-audit19bmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit20.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit21.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit22.c support: Add envp argument to support_capture_subprogram 2024-05-07 12:16:36 -03:00
tst-audit23.c support: Add envp argument to support_capture_subprogram 2024-05-07 12:16:36 -03:00
tst-audit23mod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit24a.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit24amod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit24amod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit24b.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit24bmod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit24bmod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit24c.c
tst-audit24d.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit24dmod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit24dmod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit24dmod3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit24dmod4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit25.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit25a.c support: Add envp argument to support_capture_subprogram 2024-05-07 12:16:36 -03:00
tst-audit25b.c support: Add envp argument to support_capture_subprogram 2024-05-07 12:16:36 -03:00
tst-audit25mod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit25mod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit25mod3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit25mod4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit28.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit-tlsdesc-dlopen.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit-tlsdesc-mod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit-tlsdesc-mod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-audit-tlsdesc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditlogmod-1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditlogmod-2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditlogmod-3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmany.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmanymod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmanymod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmanymod3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmanymod4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmanymod5.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmanymod6.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmanymod7.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmanymod8.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmanymod9.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmanymod.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod1.c
tst-auditmod9a.c
tst-auditmod9b.c
tst-auditmod11.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod12.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod17.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod18.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod19a.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod19b.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod20.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod21a.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod21b.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod22.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod23.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod24.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod24a.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod24b.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod24c.c
tst-auditmod24d.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod25.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod28.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auditmod-tlsdesc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auxobj-dlopen.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auxobj.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auxv.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-auxvalmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-big-note-lib.S Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-big-note.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-create_format1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-debug1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-decorate-maps.c elf: Do not check for loader mmap on tst-decorate-maps (BZ 31553) 2024-04-22 15:39:48 -03:00
tst-deep1.c
tst-deep1mod1.c
tst-deep1mod2.c
tst-deep1mod3.c
tst-dl_find_object-mod1.c
tst-dl_find_object-mod2.c
tst-dl_find_object-mod3.c
tst-dl_find_object-mod4.c
tst-dl_find_object-mod5.c
tst-dl_find_object-mod6.c
tst-dl_find_object-mod7.c
tst-dl_find_object-mod8.c
tst-dl_find_object-mod9.c
tst-dl_find_object-static.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dl_find_object-threads.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dl_find_object.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dl-hash.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dl-hwcaps_split.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dl-is_dso.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dl-iter-static.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dl-printf-static.c
tst-dlclose-lazy-mod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlclose-lazy-mod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlclose-lazy.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlmodcount.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlmopen1.c
tst-dlmopen1mod.c
tst-dlmopen2.c
tst-dlmopen3.c
tst-dlmopen4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlmopen-dlerror-mod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlmopen-dlerror.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlmopen-gethostbyname-mod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlmopen-gethostbyname.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlmopen-twice-mod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlmopen-twice-mod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlmopen-twice.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod5.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod6.cc Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod7.cc Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod8.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod9.cc Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod10.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod11.cc Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod12.cc Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod13.cc Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod13.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod14.cc Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod15.cc Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod16.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc-mod17.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-nodelete-reloc.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-pie.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-self-container.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-self-pie.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-self.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-tlsmodid-container.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-tlsmodid-pie.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-tlsmodid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-tlsmodid.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopen-tlsreinit1.c elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717) 2024-08-05 18:26:52 +02:00
tst-dlopen-tlsreinit2.c elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717) 2024-08-05 18:26:52 +02:00
tst-dlopen-tlsreinit3.c elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717) 2024-08-05 18:26:52 +02:00
tst-dlopen-tlsreinit4.c elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717) 2024-08-05 18:26:52 +02:00
tst-dlopen-tlsreinitmod1.c elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717) 2024-08-05 18:26:52 +02:00
tst-dlopen-tlsreinitmod2.c elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717) 2024-08-05 18:26:52 +02:00
tst-dlopen-tlsreinitmod3.c elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717) 2024-08-05 18:26:52 +02:00
tst-dlopenfail-2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopenfail.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopenfaillinkmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopenfailmod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopenfailmod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopenfailmod3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopenfailnodelmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopenrpath.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlopenrpathmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dlsym-error.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-dst-static.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-env-setuid-static.c Fix elf/tst-env-setuid[-static] if test needs to be rerun. 2023-12-20 08:41:06 +01:00
tst-env-setuid-tunables.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-env-setuid.c elf: Remove LD_HWCAP_MASK / tunable glibc.cpu.hwcap_mask 2024-06-18 10:45:36 +02:00
tst-execstack-mod.c
tst-execstack-needed.c
tst-execstack-prog.c
tst-execstack.c nptl: Rename tst-execstack to tst-execstack-threads 2023-11-20 09:22:21 +01:00
tst-filterobj-aux.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-filterobj-dlopen.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-filterobj-filtee.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-filterobj-filtee.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-filterobj-flt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-filterobj.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-finilazyfailmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-getauxval-static.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-glibc-hwcaps-2-cache.c support: Add envp argument to support_capture_subprogram 2024-05-07 12:16:36 -03:00
tst-glibc-hwcaps-2-cache.script
tst-glibc-hwcaps-cache.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-glibc-hwcaps-cache.script
tst-glibc-hwcaps-mask.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-glibc-hwcaps-prepend-cache.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-glibc-hwcaps-prepend.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-glibc-hwcaps.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-glibcelf.py elf: Add ELF_DYNAMIC_AFTER_RELOC to rewrite PLT 2024-01-05 05:49:49 -08:00
tst-global1.c
tst-global2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-globalmod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-gnu2-tls1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-gnu2-tls1mod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-gnu2-tls2.c x86: Update _dl_tlsdesc_dynamic to preserve caller-saved registers 2024-02-28 09:02:56 -08:00
tst-gnu2-tls2.h arm: Update _dl_tlsdesc_dynamic to preserve caller-saved registers (BZ 31372) 2024-03-19 14:53:30 -03:00
tst-gnu2-tls2mod0.c arm: Update _dl_tlsdesc_dynamic to preserve caller-saved registers (BZ 31372) 2024-03-19 14:53:30 -03:00
tst-gnu2-tls2mod1.c arm: Update _dl_tlsdesc_dynamic to preserve caller-saved registers (BZ 31372) 2024-03-19 14:53:30 -03:00
tst-gnu2-tls2mod2.c arm: Update _dl_tlsdesc_dynamic to preserve caller-saved registers (BZ 31372) 2024-03-19 14:53:30 -03:00
tst-ifunc-fault-bindnow.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-ifunc-fault-lazy.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-ifunc-textrel.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-initfinilazyfail.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-initlazyfailmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-initorder2.c
tst-initorder2.exp
tst-initorder.c
tst-initorder.exp
tst-initordera1.c
tst-initordera2.c
tst-initordera3.c
tst-initordera4.c
tst-initorderb1.c
tst-initorderb2.c
tst-latepthread.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-latepthreadmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-ldconfig-bad-aux-cache.c support: Use macros for *stat wrappers 2024-08-16 16:05:20 +02:00
tst-ldconfig-ld_so_conf-update.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-ldconfig-ld-mod.c
tst-ldconfig-p.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-ldconfig-soname-lib-with-soname.c
tst-ldconfig-soname-lib-without-soname.c
tst-ldconfig-soname.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-ldconfig-X.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-leaks1.c
tst-linkall-static.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-main1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-main1mod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-next-ver.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-nodelete2.c
tst-nodelete2mod.c
tst-nodelete-dlclose-dso.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-nodelete-dlclose-plugin.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-nodelete-dlclose.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-nodelete-opened-lib.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-nodelete-opened.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-nodelete-rtldmod.cc
tst-nodelete-uniquemod.cc
tst-nodelete-zmod.cc
tst-nodelete.cc
tst-nodeps1-mod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-nodeps1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-nodeps2-mod.c elf: Relocate libc.so early during startup and dlmopen (bug 31083) 2023-11-27 11:28:13 +01:00
tst-nodeps2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-noload.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-non-directory-mod.c elf: Handle non-directory name in search path (BZ 31035) 2023-11-16 11:01:51 -03:00
tst-non-directory-path.c elf: Handle non-directory name in search path (BZ 31035) 2023-11-16 11:01:51 -03:00
tst-non-directory-path.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-null-argv-lib.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-null-argv.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-order-a1.c
tst-order-a2.c
tst-order-a3.c
tst-order-a4.c
tst-order-b1.c
tst-order-b2.c
tst-order-main.c
tst-p_align1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-p_align2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-p_align3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-p_align3.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-p_align.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-p_alignmod3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-p_alignmod-base.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-pathopt.c
tst-pathopt.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-pie1.c
tst-pie2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-piemod1.c
tst-pldd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-preload-pthread-libc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-protected1a.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-protected1b.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-protected1mod.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-protected1moda.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-protected1modb.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-ptrguard1-static.c
tst-ptrguard1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-recursive-tls.c elf: Support recursive use of dynamic TLS in interposed malloc 2024-07-01 19:02:11 +02:00
tst-recursive-tlsmallocmod.c elf: Support recursive use of dynamic TLS in interposed malloc 2024-07-01 19:02:11 +02:00
tst-recursive-tlsmodN.c elf: Support recursive use of dynamic TLS in interposed malloc 2024-07-01 19:02:11 +02:00
tst-relr2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-relr3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-relr4.c
tst-relr-mod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-relr-mod3a.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-relr-mod3b.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-relr-mod4a.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-relr-mod4b.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-relr-mod4b.map
tst-relr-pie.c
tst-relr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-relro-symbols.py Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-relsort1.c
tst-relsort1mod1.c
tst-relsort1mod2.c
tst-ro-dynamic-mod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-ro-dynamic-mod.map
tst-ro-dynamic.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-rootdir-lib.c
tst-rootdir.c
tst-rootdir.script
tst-rtld-argv0.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-rtld-dash-dash.sh rtld: Add test case for '--' option 2024-08-06 10:53:24 -03:00
tst-rtld-does-not-exist.sh elf/tst-rtld-does-not-exist: Pass --inhibit-cache to rtld 2024-07-19 01:15:53 -07:00
tst-rtld-list-diagnostics.py elf: Remove attempt at env handling in elf/tst-rtld-list-diagnostics.py 2024-02-09 16:16:33 +01:00
tst-rtld-list-tunables.exp rtld: Add glibc.rtld.enable_secure tunable. 2024-02-29 19:55:58 +00:00
tst-rtld-list-tunables.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-rtld-load-self.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-rtld-preload.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-rtld-run-static.c support: Add envp argument to support_capture_subprogram 2024-05-07 12:16:36 -03:00
tst-single_threaded-mod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-single_threaded-mod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-single_threaded-mod3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-single_threaded-mod4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-single_threaded-pthread-static.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-single_threaded-pthread.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-single_threaded-static-dlopen.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-single_threaded-static.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-single_threaded.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-sonamemove-dlopen.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-sonamemove-link.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-sonamemove-linkmod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-sonamemove-linkmod1.map
tst-sonamemove-runmod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-sonamemove-runmod1.map
tst-sonamemove-runmod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-sonamemove-runmod2.map
tst-sprof-basic.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-sprof-basic.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-sprof-mod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-stackguard1-static.c
tst-stackguard1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-stringtable.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-thrlock.c
tst-tls1-static-non-pie.c
tst-tls1-static.c
tst-tls1.c
tst-tls2-static.c
tst-tls3.c
tst-tls4.c
tst-tls5.c
tst-tls6.c
tst-tls7.c
tst-tls8.c
tst-tls9-static.c
tst-tls9.c
tst-tls10.c
tst-tls10.h
tst-tls11.c
tst-tls12.c
tst-tls13.c
tst-tls14.c
tst-tls15.c
tst-tls16.c
tst-tls17.c
tst-tls18.c
tst-tls19.c
tst-tls19mod1.c
tst-tls19mod2.c
tst-tls19mod3.c
tst-tls20.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tls20mod-bad.c
tst-tls21.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tls21mod.c
tst-tls-allocation-failure-static.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tls-dlinfo.c
tst-tls-ie-dlmopen.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tls-ie-mod0.c
tst-tls-ie-mod1.c
tst-tls-ie-mod2.c
tst-tls-ie-mod3.c
tst-tls-ie-mod4.c
tst-tls-ie-mod5.c
tst-tls-ie-mod6.c
tst-tls-ie-mod.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tls-ie.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tls-manydynamic.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tls-manydynamic.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tls-manydynamicmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tls-surplus.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tlsalign-extern-static.c
tst-tlsalign-extern.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tlsalign-lib.c
tst-tlsalign-static.c
tst-tlsalign-vars.c
tst-tlsalign.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tlsgap-mod0.c elf: Add TLS modid reuse test for bug 29039 2023-12-20 08:45:48 +00:00
tst-tlsgap-mod1.c elf: Add TLS modid reuse test for bug 29039 2023-12-20 08:45:48 +00:00
tst-tlsgap-mod2.c elf: Add TLS modid reuse test for bug 29039 2023-12-20 08:45:48 +00:00
tst-tlsgap.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-tlsmod1.c
tst-tlsmod2.c
tst-tlsmod3.c
tst-tlsmod4.c
tst-tlsmod5.c
tst-tlsmod6.c
tst-tlsmod7.c
tst-tlsmod8.c
tst-tlsmod9.c
tst-tlsmod10.c
tst-tlsmod11.c
tst-tlsmod12.c
tst-tlsmod13.c
tst-tlsmod13a.c
tst-tlsmod14a.c
tst-tlsmod14b.c
tst-tlsmod15a.c
tst-tlsmod15b.c
tst-tlsmod16a.c
tst-tlsmod16b.c
tst-tlsmod17a.c
tst-tlsmod17b.c
tst-tlsmod18a.c
tst-trace1.exp
tst-trace2.exp
tst-trace3.exp
tst-trace4.exp
tst-trace5.exp
tst-tunables-enable_secure-env.c elf: Parse the auxv values as unsigned on tst-tunables-enable_secure-env.c (BZ 31890) 2024-07-19 08:50:38 -03:00
tst-tunables-enable_secure.c elf: Make glibc.rtld.enable_secure ignore alias environment variables 2024-05-07 12:16:36 -03:00
tst-tunables.c support: Add envp argument to support_capture_subprogram 2024-05-07 12:16:36 -03:00
tst-unique1.c
tst-unique1mod1.c
tst-unique1mod2.c
tst-unique2.c
tst-unique2mod1.c
tst-unique2mod2.c
tst-unique3.cc
tst-unique3.h
tst-unique3lib2.cc
tst-unique3lib.cc
tst-unique4.cc
tst-unique4.h
tst-unique4lib.cc
tst-unwind-ctor-lib.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-unwind-ctor.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-unwind-main.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-valgrind-smoke.sh Revert "x86_64: Suppress false positive valgrind error" 2024-04-13 17:42:13 +02:00
unload2.c
unload2dep.c
unload2mod.c
unload3.c
unload3mod1.c
unload3mod2.c
unload3mod3.c
unload3mod4.c
unload4.c
unload4mod1.c
unload4mod2.c
unload4mod3.c
unload4mod4.c
unload5.c
unload6.c
unload6mod1.c
unload6mod2.c
unload6mod3.c
unload7.c
unload7mod1.c
unload7mod2.c
unload8.c
unload8mod1.c
unload8mod1x.c
unload8mod2.c
unload8mod3.c
unload.c
unloadmod.c
valgrind-test.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Versions elf: Add a way to check if tunable is set (BZ 27069) 2023-11-29 09:30:00 -03:00
vismain.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
vismod1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
vismod2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
vismod3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
vismod.h