All architectures using the generic vDSO library should enable VDSO_CHECK. Now that this is the case, enable VDSO_CHECK automatically.
Signed-off-by: Thomas Weißschuh <[email protected]> --- arch/arm/mm/Kconfig | 1 - arch/arm64/Kconfig | 1 - arch/loongarch/Kconfig | 1 - arch/mips/Kconfig | 1 - arch/powerpc/Kconfig | 1 - arch/riscv/Kconfig | 1 - arch/s390/Kconfig | 1 - arch/sparc/Kconfig | 1 - arch/x86/Kconfig | 1 - lib/vdso/Kconfig | 2 ++ 10 files changed, 2 insertions(+), 9 deletions(-) diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig index 565988a66e98..6574659dfb61 100644 --- a/arch/arm/mm/Kconfig +++ b/arch/arm/mm/Kconfig @@ -950,7 +950,6 @@ config VDSO depends on AEABI && MMU && CPU_V7 default y if ARM_ARCH_TIMER select GENERIC_GETTIMEOFDAY - select VDSO_CHECK help Place in the process address space an ELF shared object providing fast implementations of gettimeofday and diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 1caaf4737f02..b5a51b0ef944 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -258,7 +258,6 @@ config ARM64 select TRACE_IRQFLAGS_NMI_SUPPORT select HAVE_SOFTIRQ_ON_OWN_STACK select USER_STACKTRACE_SUPPORT - select VDSO_CHECK select VDSO_GETRANDOM select VMAP_STACK help diff --git a/arch/loongarch/Kconfig b/arch/loongarch/Kconfig index 5dc98a4b9c7f..a21f51e5815e 100644 --- a/arch/loongarch/Kconfig +++ b/arch/loongarch/Kconfig @@ -213,7 +213,6 @@ config LOONGARCH select TRACE_IRQFLAGS_SUPPORT select USE_PERCPU_NUMA_NODE_ID select USER_STACKTRACE_SUPPORT - select VDSO_CHECK select VDSO_DATASTORE select VDSO_GETRANDOM select ZONE_DMA32 if 64BIT diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 9a3ce550c95d..e2eb9627bd14 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig @@ -107,7 +107,6 @@ config MIPS select TRACE_IRQFLAGS_SUPPORT select ARCH_HAS_ELFCORE_COMPAT select HAVE_ARCH_KCSAN if 64BIT - select VDSO_CHECK config MIPS_FIXUP_BIGPHYS_ADDR bool diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index f19e225cfc5c..2580e27e4328 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig @@ -330,7 +330,6 @@ config PPC select SYSCTL_EXCEPTION_TRACE select THREAD_INFO_IN_TASK select TRACE_IRQFLAGS_SUPPORT - select VDSO_CHECK select VDSO_DATASTORE select VDSO_GETRANDOM # diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index f580d2afecf7..f8e26c4bed2b 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -229,7 +229,6 @@ config RISCV select THREAD_INFO_IN_TASK select TRACE_IRQFLAGS_SUPPORT select UACCESS_MEMCPY if !MMU - select VDSO_CHECK if MMU select VDSO_DATASTORE if MMU select VDSO_GETRANDOM if MMU && 64BIT select USER_STACKTRACE_SUPPORT diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index bc12367a7b00..4b51bc6e8948 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig @@ -291,7 +291,6 @@ config S390 select TRACE_IRQFLAGS_SUPPORT select TTY select USER_STACKTRACE_SUPPORT - select VDSO_CHECK select VDSO_GETRANDOM select VIRT_CPU_ACCOUNTING select VMAP_STACK diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig index 628bdfc2f088..ab77d3f2536e 100644 --- a/arch/sparc/Kconfig +++ b/arch/sparc/Kconfig @@ -114,7 +114,6 @@ config SPARC64 select ARCH_SUPPORTS_SCHED_SMT if SMP select ARCH_SUPPORTS_SCHED_MC if SMP select ARCH_HAS_LAZY_MMU_MODE - select VDSO_CHECK select GENERIC_GETTIMEOFDAY config ARCH_PROC_KCORE_TEXT diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index ee0f2c401980..15fd9ec5ecac 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -305,7 +305,6 @@ config X86 select HAVE_UNSTABLE_SCHED_CLOCK select HAVE_UNWIND_USER_FP if X86_64 select HAVE_USER_RETURN_NOTIFIER - select VDSO_CHECK select VDSO_GETRANDOM if X86_64 select HOTPLUG_PARALLEL if SMP && X86_64 select HOTPLUG_SMT if SMP diff --git a/lib/vdso/Kconfig b/lib/vdso/Kconfig index 112b42a5aeb1..12a640c78b72 100644 --- a/lib/vdso/Kconfig +++ b/lib/vdso/Kconfig @@ -6,6 +6,7 @@ config VDSO_DATASTORE config GENERIC_GETTIMEOFDAY bool select VDSO_DATASTORE + select VDSO_CHECK help This is a generic implementation of gettimeofday vdso. Each architecture that enables this feature has to @@ -21,6 +22,7 @@ config GENERIC_VDSO_OVERFLOW_PROTECT config VDSO_GETRANDOM bool select VDSO_DATASTORE + select VDSO_CHECK help Selected by architectures that support vDSO getrandom(). -- 2.55.0
