mirror of
https://github.com/linux-msm/laptops-kernel.git
synced 2026-08-13 14:19:53 -07:00
vdso: Rename HAVE_GENERIC_VDSO to VDSO_DATASTORE
Over time the meaning of HAVE_GENERIC_VDSO has become off. Today it only controls the availability of the vDSO datastore. Rename the symbol to match its function. Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@kernel.org> Reviewed-by: Vincenzo Frascino <vincenzo.frascino@arm.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> Link: https://patch.msgid.link/20260709-vdso-have_generic_vdso-v1-6-d2e1061f268b@linutronix.de
This commit is contained in:
committed by
Thomas Gleixner
parent
52447180f4
commit
ecacc9c8d3
@@ -153,7 +153,6 @@ config LOONGARCH
|
||||
select HAVE_FUNCTION_GRAPH_TRACER
|
||||
select HAVE_FUNCTION_TRACER
|
||||
select HAVE_GCC_PLUGINS
|
||||
select HAVE_GENERIC_VDSO
|
||||
select HAVE_HW_BREAKPOINT if PERF_EVENTS
|
||||
select HAVE_IOREMAP_PROT
|
||||
select HAVE_IRQ_EXIT_ON_IRQ_STACK
|
||||
@@ -213,6 +212,7 @@ config LOONGARCH
|
||||
select TRACE_IRQFLAGS_SUPPORT
|
||||
select USE_PERCPU_NUMA_NODE_ID
|
||||
select USER_STACKTRACE_SUPPORT
|
||||
select VDSO_DATASTORE
|
||||
select VDSO_GETRANDOM
|
||||
select ZONE_DMA32 if 64BIT
|
||||
|
||||
|
||||
@@ -256,7 +256,6 @@ config PPC
|
||||
select HAVE_FUNCTION_GRAPH_TRACER
|
||||
select HAVE_FUNCTION_TRACER if !COMPILE_TEST && (PPC64 || (PPC32 && CC_IS_GCC))
|
||||
select HAVE_GCC_PLUGINS
|
||||
select HAVE_GENERIC_VDSO
|
||||
select HAVE_HARDLOCKUP_DETECTOR_ARCH if PPC_BOOK3S_64 && SMP
|
||||
select HAVE_HARDLOCKUP_DETECTOR_PERF if PERF_EVENTS && HAVE_PERF_EVENTS_NMI
|
||||
select HAVE_HW_BREAKPOINT if PERF_EVENTS && (PPC_BOOK3S || PPC_8xx)
|
||||
@@ -328,6 +327,7 @@ config PPC
|
||||
select SYSCTL_EXCEPTION_TRACE
|
||||
select THREAD_INFO_IN_TASK
|
||||
select TRACE_IRQFLAGS_SUPPORT
|
||||
select VDSO_DATASTORE
|
||||
select VDSO_GETRANDOM
|
||||
#
|
||||
# Please keep this list sorted alphabetically.
|
||||
|
||||
+1
-1
@@ -171,7 +171,6 @@ config RISCV
|
||||
select HAVE_FUNCTION_ARG_ACCESS_API
|
||||
select HAVE_FUNCTION_ERROR_INJECTION
|
||||
select HAVE_GCC_PLUGINS
|
||||
select HAVE_GENERIC_VDSO if MMU
|
||||
select HAVE_IRQ_TIME_ACCOUNTING
|
||||
select HAVE_KERNEL_BZIP2 if !EFI_ZBOOT
|
||||
select HAVE_KERNEL_GZIP if !EFI_ZBOOT
|
||||
@@ -227,6 +226,7 @@ config RISCV
|
||||
select THREAD_INFO_IN_TASK
|
||||
select TRACE_IRQFLAGS_SUPPORT
|
||||
select UACCESS_MEMCPY if !MMU
|
||||
select VDSO_DATASTORE if MMU
|
||||
select VDSO_GETRANDOM if MMU && 64BIT
|
||||
select USER_STACKTRACE_SUPPORT
|
||||
select ZONE_DMA32 if 64BIT
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
extern const struct vm_special_mapping vdso_vvar_mapping;
|
||||
struct vm_area_struct *vdso_install_vvar_mapping(struct mm_struct *mm, unsigned long addr);
|
||||
|
||||
#ifdef CONFIG_HAVE_GENERIC_VDSO
|
||||
#ifdef CONFIG_VDSO_DATASTORE
|
||||
void __init vdso_setup_data_pages(void);
|
||||
#else /* !CONFIG_HAVE_GENERIC_VDSO */
|
||||
#else /* !CONFIG_VDSO_DATASTORE */
|
||||
static inline void vdso_setup_data_pages(void) { }
|
||||
#endif /* CONFIG_HAVE_GENERIC_VDSO */
|
||||
#endif /* CONFIG_VDSO_DATASTORE */
|
||||
|
||||
#endif /* _LINUX_VDSO_DATASTORE_H */
|
||||
|
||||
+3
-3
@@ -1,11 +1,11 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
|
||||
config HAVE_GENERIC_VDSO
|
||||
config VDSO_DATASTORE
|
||||
bool
|
||||
|
||||
config GENERIC_GETTIMEOFDAY
|
||||
bool
|
||||
select HAVE_GENERIC_VDSO
|
||||
select VDSO_DATASTORE
|
||||
help
|
||||
This is a generic implementation of gettimeofday vdso.
|
||||
Each architecture that enables this feature has to
|
||||
@@ -20,6 +20,6 @@ config GENERIC_VDSO_OVERFLOW_PROTECT
|
||||
|
||||
config VDSO_GETRANDOM
|
||||
bool
|
||||
select HAVE_GENERIC_VDSO
|
||||
select VDSO_DATASTORE
|
||||
help
|
||||
Selected by architectures that support vDSO getrandom().
|
||||
|
||||
+1
-1
@@ -1,3 +1,3 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
|
||||
obj-$(CONFIG_HAVE_GENERIC_VDSO) += datastore.o
|
||||
obj-$(CONFIG_VDSO_DATASTORE) += datastore.o
|
||||
|
||||
Reference in New Issue
Block a user