glibc/sysdeps/unix/sysv/linux/aarch64/bits
Richard Earnshaw bde4949b6b aarch64: Add sysv specific enabling code for memory tagging
Add various defines and stubs for enabling MTE on AArch64 sysv-like
systems such as Linux.  The HWCAP feature bit is copied over in the
same way as other feature bits.  Similarly we add a new wrapper header
for mman.h to define the PROT_MTE flag that can be used with mmap and
related functions.

We add a new field to struct cpu_features that can be used, for
example, to check whether or not certain ifunc'd routines should be
bound to MTE-safe versions.

Finally, if we detect that MTE should be enabled (ie via the glibc
tunable); we enable MTE during startup as required.

Support in the Linux kernel was added in version 5.10.

Reviewed-by: Szabolcs Nagy <szabolcs.nagy@arm.com>
2020-12-21 15:25:25 +00:00
..
fcntl.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
hwcap.h aarch64: Add sysv specific enabling code for memory tagging 2020-12-21 15:25:25 +00:00
local_lim.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
mman.h aarch64: Add sysv specific enabling code for memory tagging 2020-12-21 15:25:25 +00:00
procfs.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sigstack.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00