glibc/sysdeps/generic
Adhemerval Zanella 78ed8bdf4f linux: Add PR_SET_VMA_ANON_NAME support
Linux 5.17 added support to naming anonymous virtual memory areas
through the prctl syscall.  The __set_vma_name is a wrapper to avoid
optimizing the prctl call if the kernel does not support it.

If the kernel does not support PR_SET_VMA_ANON_NAME, prctl returns
EINVAL. And it also returns the same error for an invalid argument.
Since it is an internal-only API, it assumes well-formatted input:
aligned START, with (START, START+LEN) being a valid memory range,
and NAME with a limit of 80 characters without an invalid one
("\\`$[]").
Reviewed-by: DJ Delorie <dj@redhat.com>
2023-11-07 10:27:20 -03:00
..
net
netinet Add LE DSCP code point from RFC-8622. 2023-10-17 19:00:27 +02:00
nfs
sys
_G_config.h
_itoa.h
a.out.h
abort-instr.h
adaptive_spin_count.h
aio_misc.h
allocalim.h
arch-fd_to_filename.h
asm-syntax.h
atomic-machine.h
c++-types.data
confstr.h
crti.S
crtn.S
device-nrs.h
dirstream.h
dl-audit-check.h
dl-auxv.h
dl-cache.h
dl-call_tls_init_tp.h
dl-debug.h
dl-dtprocnum.h
dl-dtv.h
dl-execve.h
dl-fcntl.h
dl-fileid.h
dl-fixup-attribute.h
dl-fptr.h
dl-hash.h
dl-hwcap-check.h
dl-irel.h
dl-isa-level.h
dl-lookupcfg.h
dl-machine-rel.h
dl-machine.h
dl-minimal-malloc.h
dl-mman.h
dl-new-hash.h
dl-osinfo.h
dl-procinfo.c
dl-procinfo.h
dl-procruntime.c
dl-prop.h
dl-protected.h
dl-r_debug.h
dl-relocate-ld.h
dl-symbol-redir-ifunc.h
dl-sysdep.h
dl-tls.h
dl-unistd.h
dl-vdso-setup.c
dl-vdso-setup.h
dl-vdso.h
dwarf2.h
elf_machine_sym_no_match.h
elf-initfini.h
elf-read-prop.h
elide.h
eloop-threshold.h
entry.h
errqueue.h
fast-jitter.h
fd_to_filename.h
features-time64.h
fenv_private.h
fix-float-double-convert-nan.h
fix-fp-int-compare-invalid.h
fix-fp-int-convert-overflow.h
fix-int-fp-convert-zero.h
float128-abi.h
fork.h
fpu_control.h
framestate.c
gcc-compat.h
gccframe.h
get-rounding-mode.h
gmp-mparam.h
hp-timing-common.h
hp-timing.h
ifreq.h
ifunc-init.h
ifunc-sel.h
internal-signals.h
intr-msg.h
ld.abilist
ldbl-classify-compat.h
ldconfig.h
ldsodefs.h Revert "elf: Always call destructors in reverse constructor order (bug 30785)" 2023-10-18 11:30:38 +02:00
libanl.abilist
libBrokenLocale.abilist
libc_malloc_debug.abilist
libc_start_call_main.h
libc-lock-arch.h
libc-lock.h
libc-mmap.h
libc-mtag.h
libc-start.h
libc-symver.h
libc-tsd.h
libc.abilist
libdl.abilist
libm-alias-double.h
libm-alias-float128.h
libm-alias-float.h
libm-alias-ldouble.h
libm-test-ulps
libm-test-ulps-name
libm.abilist
libnsl.abilist
libnss_compat.abilist
libnss_db.abilist
libnss_dns.abilist
libnss_files.abilist
libnss_hesiod.abilist
libnss_nis.abilist
libnss_nisplus.abilist
libpthread.abilist
libresolv.abilist
librt.abilist
libutil.abilist
link_map.h
linkmap.h
local-setxid.h
localplt.data
machine-gmon.h
machine-lock.h
machine-sp.h
Makefile
malloc-alignment.h
malloc-hugepages.c
malloc-hugepages.h
malloc-machine.h
malloc-size.h
malloc-sysdep.h
math_ldbl_opt.h
math_ldbl.h
math_private_calls.h
math_private.h
math-barriers.h
math-nan-payload-double.h
math-nan-payload-float.h
math-narrow-alias-float128.h
math-narrow-alias.h
math-tests-arch.h
math-tests-exceptions.h
math-tests-rounding.h
math-tests-snan-cast.h
math-tests-snan-payload.h
math-tests-snan.h
math-tests-trap-force.h
math-tests-trap.h
math-tests.h
math-type-macros-double.h
math-type-macros-float128.h
math-type-macros-float.h
math-type-macros-ldouble.h
math-type-macros.h
math-use-builtins-ceil.h
math-use-builtins-copysign.h
math-use-builtins-fabs.h
math-use-builtins-floor.h
math-use-builtins-fma.h
math-use-builtins-fmax.h
math-use-builtins-fmin.h
math-use-builtins-llrint.h
math-use-builtins-logb.h
math-use-builtins-lrint.h
math-use-builtins-nearbyint.h
math-use-builtins-rint.h
math-use-builtins-round.h
math-use-builtins-roundeven.h
math-use-builtins-sqrt.h
math-use-builtins-trunc.h
math-use-builtins.h
memcopy.h
memswap.h string: Add internal memswap implementation 2023-10-31 14:17:33 -03:00
mmap_info.h
nan-high-order-bit.h
not-cancel.h
not-errno.h
nscd-types.h
pagecopy.h
paths.h
pointer_guard.h
profil-counter.h
pty-private.h
rtld_static_init.h
rtld-lowlevel.h
safe-fatal.h
set-freeres-fp.h
set-freeres-os.h
set-freeres-system.h
set-hooks-arch.h
setjmpP.h
setvmaname.h linux: Add PR_SET_VMA_ANON_NAME support 2023-11-07 10:27:20 -03:00
sigcontextinfo.h
siglist-compat-def.h
siglist.h
sigset-cvt-mask.h
sigsetops.h
single-thread.h
spawn_int_def.h
stackguard-macros.h
stackinfo.h
stap-probe-machine.h
startup.h
stdio-lock.h
string-fza.h
string-fzb.h
string-fzc.h
string-fzi.h
string-misc.h
string-opthr.h
string-optype.h
string-shift.h
struct_stat_time64.h
symbol-hacks.h
sysdep-cancel.h
sysdep.h
thread_state.h
time64-compat.h
time-clockid.h
tininess.h
tls-internal-struct.h
tls-internal.c
tls-internal.h
tls-setup.h
tls.h
tst-audit.h
tst-file-align.h
tst-stack-align.h
unsecvars.h Propagate GLIBC_TUNABLES in setxid binaries 2023-10-02 15:35:05 -04:00
unwind-arch.h
unwind-dw2-fde-glibc.c
unwind-dw2-fde.c
unwind-dw2-fde.h
unwind-dw2.c
unwind-link.h
unwind-pe.c
unwind-pe.h
unwind-resume.c
unwind-resume.h
unwind.h
utmp-equal.h
xstatver.h