mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
04c6a8073d
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. |
||
---|---|---|
.. | ||
ifunc-impl-list.c | ||
init-arch.h | ||
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 |