From: Thomas Weißschuh Date: Wed, 26 Feb 2025 11:44:43 +0000 (+0100) Subject: elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK X-Git-Tag: v6.15-rc1~202^2~33 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=049d19bb3807e10902d41125c9d511025389718f;p=thirdparty%2Fkernel%2Flinux.git elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK The definitions are used by tools/testing/selftests/vDSO/parse_vdso.c. To be able to build the vDSO selftests without a libc dependency, add the definitions to the kernels own UAPI headers. Signed-off-by: Thomas Weißschuh Signed-off-by: Thomas Gleixner Reviewed-by: Kees Cook Reviewed-by: Vincenzo Frascino Acked-by: Shuah Khan Link: https://docs.oracle.com/cd/E19683-01/816-1386/chapter6-80869/index.html Link: https://lore.kernel.org/all/20250226-parse_vdso-nolibc-v2-4-28e14e031ed8@linutronix.de --- diff --git a/include/uapi/linux/elf.h b/include/uapi/linux/elf.h index c5383cc7bb13c..d040f12ff1c0a 100644 --- a/include/uapi/linux/elf.h +++ b/include/uapi/linux/elf.h @@ -136,6 +136,9 @@ typedef __s64 Elf64_Sxword; #define STT_COMMON 5 #define STT_TLS 6 +#define VER_FLG_BASE 0x1 +#define VER_FLG_WEAK 0x2 + #define ELF_ST_BIND(x) ((x) >> 4) #define ELF_ST_TYPE(x) ((x) & 0xf) #define ELF32_ST_BIND(x) ELF_ST_BIND(x)