glibc/sysdeps/aarch64
Szabolcs Nagy 72739c79f6 aarch64: Fix missing BTI protection from dependencies [BZ #26926]
The _dl_open_check and _rtld_main_check hooks are not called on the
dependencies of a loaded module, so BTI protection was missed on
every module other than the main executable and directly dlopened
libraries.

The fix just iterates over dependencies to enable BTI.

Fixes bug 26926.
2020-12-11 14:52:13 +00:00
..
bits
fpu aarch64: Remove fpu Makefile 2020-06-22 11:09:50 -03:00
multiarch AArch64: Use __memcpy_simd on Neoverse N2/V1 2020-10-14 14:27:50 +01:00
nptl nptl: Move stack list variables into _rtld_global 2020-11-16 19:33:30 +01:00
sys
__longjmp.S
abort-instr.h
atomic-machine.h
bsd-_setjmp.c aarch64: Rename place holder .S files to .c 2020-07-08 15:02:37 +01:00
bsd-setjmp.c aarch64: Rename place holder .S files to .c 2020-07-08 15:02:37 +01:00
configure aarch64: Add variant PCS lazy binding test [BZ #26798] 2020-11-02 09:39:24 +00:00
configure.ac aarch64: Add variant PCS lazy binding test [BZ #26798] 2020-11-02 09:39:24 +00:00
crti.S aarch64: Add pac-ret support to assembly files 2020-07-08 15:02:38 +01:00
crtn.S aarch64: Add pac-ret support to assembly files 2020-07-08 15:02:38 +01:00
dl-bti.c aarch64: Fix missing BTI protection from dependencies [BZ #26926] 2020-12-11 14:52:13 +00:00
dl-dtprocnum.h
dl-irel.h
dl-link.sym
dl-machine.h aarch64: Fix DT_AARCH64_VARIANT_PCS handling [BZ #26798] 2020-11-02 09:39:24 +00:00
dl-prop.h aarch64: enable BTI at runtime 2020-07-08 15:02:37 +01:00
dl-sysdep.h
dl-tls.h
dl-tlsdesc.h
dl-tlsdesc.S aarch64: Add pac-ret support to assembly files 2020-07-08 15:02:38 +01:00
dl-trampoline.S aarch64: Add pac-ret support to assembly files 2020-07-08 15:02:38 +01:00
dl-tunables.list
e_sqrtl.c
elf-initfini.h
Implies
jmpbuf-offsets.h
jmpbuf-unwind.h
ldsodefs.h
libc-tls.c
libm-test-ulps aarch64: update ulps. 2020-08-13 13:02:35 +01:00
libm-test-ulps-name
linkmap.h aarch64: enable BTI at runtime 2020-07-08 15:02:37 +01:00
machine-gmon.h aarch64: fix pac-ret support in _mcount 2020-07-08 15:02:38 +01:00
Makefile aarch64: Add variant PCS lazy binding test [BZ #26798] 2020-11-02 09:39:24 +00:00
math-tests-trap.h
mcount.c
memchr.S aarch64: MTE compatible memchr 2020-06-23 17:55:39 +01:00
memcmp.S
memcpy.S
memmove.c aarch64: Rename place holder .S files to .c 2020-07-08 15:02:37 +01:00
memrchr.S aarch64: MTE compatible memrchr 2020-06-23 17:55:39 +01:00
memset-reg.h
memset.S
memusage.h
preconfigure
rawmemchr.S
setjmp.S
sfp-machine.h
sotruss-lib.c
stackinfo.h
start.S aarch64: Add unwind information to _start (bug 26853) 2020-11-09 11:31:04 +01:00
stpcpy.S
strchr.S aarch64: MTE compatible strchr 2020-06-09 09:20:27 +01:00
strchrnul.S
strcmp.S aarch64: MTE compatible strcmp 2020-06-23 17:55:39 +01:00
strcpy.S aarch64: MTE compatible strcpy 2020-06-23 17:55:39 +01:00
string_private.h
strlen.S aarch64: MTE compatible strlen 2020-06-09 09:21:11 +01:00
strncmp.S aarch64: MTE compatible strncmp 2020-06-23 17:55:39 +01:00
strnlen.S
strrchr.S aarch64: MTE compatible strrchr 2020-06-23 17:55:39 +01:00
sysdep.h AArch64: Align ENTRY to a cacheline 2020-07-15 16:50:02 +01:00
tls-macros.h
tlsdesc.c
tlsdesc.sym
tst-audit.h
tst-ifunc-arg-1.c
tst-ifunc-arg-2.c
tst-vpcs-mod.S aarch64: Add variant PCS lazy binding test [BZ #26798] 2020-11-02 09:39:24 +00:00
tst-vpcs.c aarch64: Add variant PCS lazy binding test [BZ #26798] 2020-11-02 09:39:24 +00:00
Versions