malloc: Decorate malloc maps
commitfee9e40a8da75fad9717668f6dddcc26f3feca2d
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 1 Nov 2023 12:56:08 +0000 (1 09:56 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 7 Nov 2023 13:27:20 +0000 (7 10:27 -0300)
tree318af06cfcad98364192c6b01bb2a0ed6a08b577
parent6afce56c197ee83520994a2c94a82c2ca2bce9fa
malloc: Decorate malloc maps

Add anonymous mmap annotations on loader malloc, malloc when it
allocates memory with mmap, and on malloc arena.  The /proc/self/maps
will now print:

   [anon: glibc: malloc arena]
   [anon: glibc: malloc]
   [anon: glibc: loader malloc]

On arena allocation, glibc annotates only the read/write mapping.

Checked on x86_64-linux-gnu and aarch64-linux-gnu.
Reviewed-by: DJ Delorie <dj@redhat.com>
elf/Makefile
elf/dl-minimal-malloc.c
elf/tst-decorate-maps.c
malloc/arena.c
malloc/malloc.c
nptl/Makefile