glibc/sysdeps/aarch64/multiarch
Szabolcs Nagy 04c6a8073d aarch64: Fix the list of tested IFUNC variants [BZ #26818]
Some IFUNC variants are not compatible with BTI and MTE so don't
set them as usable for testing and benchmarking on a BTI or MTE
enabled system.

As far as IFUNC selectors are concerned a system is BTI enabled if
the cpu supports it and glibc was built with BTI branch protection.

Most IFUNC variants are BTI compatible, but thunderx2 memcpy and
memmove use a jump table with indirect jump, without a BTI j.

Fixes bug 26818.
2021-01-25 16:15:54 +00:00
..
ifunc-impl-list.c aarch64: Fix the list of tested IFUNC variants [BZ #26818] 2021-01-25 16:15:54 +00:00
init-arch.h aarch64: Fix the list of tested IFUNC variants [BZ #26818] 2021-01-25 16:15:54 +00:00
Makefile
memchr_generic.S
memchr_nosimd.S
memchr.c
memcpy_advsimd.S
memcpy_falkor.S
memcpy_generic.S
memcpy_thunderx2.S
memcpy_thunderx.S
memcpy.c
memmove.c
memset_base64.S
memset_emag.S
memset_falkor.S
memset_generic.S
memset_kunpeng.S
memset.c
rtld-memset.S
strlen_asimd.S
strlen_mte.S
strlen.c