diff options
| author | Thomas Weißschuh <thomas.weissschuh@linutronix.de> | 2026-05-04 08:30:50 +0200 |
|---|---|---|
| committer | Paul Walmsley <pjw@kernel.org> | 2026-06-07 01:43:24 -0600 |
| commit | 499578e22ae0cc33d05803f22e5c71ffb7077b2f (patch) | |
| tree | 5cef2fa0ecc733cf37995e6e750289bce2f5cb10 | |
| parent | e0fd2599f50025d83a0f2ec01c63d204de2c173e (diff) | |
| download | linux-stable-499578e22ae0cc33d05803f22e5c71ffb7077b2f.tar.gz linux-stable-499578e22ae0cc33d05803f22e5c71ffb7077b2f.zip | |
riscv: vdso: Always declare vdso_start symbols
Make the declarations of vdso_start and its related symbols always
visible. With that their users don't have to use ifdeffery but can
use the better IS_ENABLED() compile-time checks.
Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de>
Link: https://patch.msgid.link/20260504-riscv-cfi-vdso-alternative-v1-1-bcdf3d37f62e@linutronix.de
Signed-off-by: Paul Walmsley <pjw@kernel.org>
| -rw-r--r-- | arch/riscv/include/asm/vdso.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/arch/riscv/include/asm/vdso.h b/arch/riscv/include/asm/vdso.h index 35bf830a5576..f7998d9ad9b2 100644 --- a/arch/riscv/include/asm/vdso.h +++ b/arch/riscv/include/asm/vdso.h @@ -12,12 +12,15 @@ * All systems with an MMU have a VDSO, but systems without an MMU don't * support shared libraries and therefore don't have one. */ -#ifdef CONFIG_MMU #define __VDSO_PAGES 4 #ifndef __ASSEMBLER__ + +#ifdef CONFIG_MMU #include <generated/vdso-offsets.h> +#endif + #ifdef CONFIG_RISCV_USER_CFI #include <generated/vdso-cfi-offsets.h> #endif @@ -38,15 +41,12 @@ #define COMPAT_VDSO_SYMBOL(base, name) \ (void __user *)((unsigned long)(base) + compat__vdso_##name##_offset) -extern char compat_vdso_start[], compat_vdso_end[]; - #endif /* CONFIG_COMPAT */ extern char vdso_start[], vdso_end[]; extern char vdso_cfi_start[], vdso_cfi_end[]; +extern char compat_vdso_start[], compat_vdso_end[]; #endif /* !__ASSEMBLER__ */ -#endif /* CONFIG_MMU */ - #endif /* _ASM_RISCV_VDSO_H */ |
