getauxval(3) Library Functions Manual getauxval(3) getauxval - (libc -lc) #include unsigned long getauxval(unsigned long type); getauxval() ELF . : . type getauxval() . type . type . AT_BASE ( ). AT_BASE_PLATFORM ( PowerPC MIPS). PowerPC AT_PLATFORM. MIPS ISA ( Linux 5.7). AT_CLKTCK times(2). sysconf(_SC_CLK_TCK). AT_DCACHEBSIZE . AT_EGID . AT_ENTRY . AT_EUID . AT_EXECFD . AT_EXECFN . AT_FLAGS ( ). AT_FPUCW FPU ( SuperH). FPU . AT_GID . AT_HWCAP ABI . ( arch/x86/include/asm/cpufeature.h Intel x86 32 ). /proc/cpuinfo. AT_HWCAP2 ( glibc 2.18) . AT_ICACHEBSIZE . AT_L1D_CACHEGEOMETRY L1 16 16 . N 16 N . AT_L1D_CACHESIZE L1. AT_L1I_CACHEGEOMETRY L1 AT_L1D_CACHEGEOMETRY. AT_L1I_CACHESIZE L1. AT_L2_CACHEGEOMETRY L2 AT_L1D_CACHEGEOMETRY. AT_L2_CACHESIZE L2. AT_L3_CACHEGEOMETRY L3 AT_L1D_CACHEGEOMETRY. AT_L3_CACHESIZE L3. AT_PAGESZ ( sysconf(_SC_PAGESIZE)). AT_PHDR . AT_PHENT . AT_PHNUM . AT_PLATFORM . rpath. AT_RANDOM . AT_SECURE . set-user-ID set-group-ID ( ) ( capabilities(7)). . ( ld-linux.so(8)) glibc . ( secure_getenv(3).) AT_SYSINFO vDSO. / ( x86-64). AT_SYSINFO_EHDR (vDSO) . AT_UCACHEBSIZE . AT_UID . getauxval() type. type 0. ENOENT ( glibc 2.19) type . attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |getauxval() | | MT-Safe | +------------+------------------------------------+--------------------+ GNU. glibc 2.16. ld-linux.so(8). . . . LD_SHOW_AUXV : $ LD_SHOW_AUXV=1 sleep 1 ( ) /proc/pid/auxv proc(5) . ENOENT glibc 2.19 type type . execve(2) secure_getenv(3) vdso(7) ld-linux.so(8) 3 . . : . 6.18 8 2026 getauxval(3)