about summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/aarch64/bits
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2020-12-18 19:00:49 +0000
committerRichard Earnshaw <rearnsha@arm.com>2020-12-18 19:23:04 +0000
commit55d7ba96fc3ac977c6f692f7c6739688a6dc91a1 (patch)
treee4ac78357111f9662be83c84fdab8fe9628e0a10 /sysdeps/unix/sysv/linux/aarch64/bits
parent3ee6ea717154add17183296ac6788478ba3051a7 (diff)
downloadglibc-55d7ba96fc3ac977c6f692f7c6739688a6dc91a1.tar.gz
glibc-55d7ba96fc3ac977c6f692f7c6739688a6dc91a1.tar.xz
glibc-55d7ba96fc3ac977c6f692f7c6739688a6dc91a1.zip
malloc: Basic support for memory tagging in the malloc() family
This patch adds the basic support for memory tagging.

Various flavours are supported, particularly being able to turn on
tagged memory at run-time: this allows the same code to be used on
systems where memory tagging support is not present without neededing
a separate build of glibc.  Also, depending on whether the kernel
supports it, the code will use mmap for the default arena if morecore
does not, or cannot support tagged memory (on AArch64 it is not
available).

All the hooks use function pointers to allow this to work without
needing ifuncs.
Diffstat (limited to 'sysdeps/unix/sysv/linux/aarch64/bits')
0 files changed, 0 insertions, 0 deletions