vdso/ARM: Make union vdso_data_store available for all architectures
authorAnna-Maria Behnsen <anna-maria@linutronix.de>
Mon, 19 Feb 2024 15:39:33 +0000 (16:39 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 20 Feb 2024 19:56:00 +0000 (20:56 +0100)
commita0d2fcd62ac2d3749ff48e30635fe8ea184f0a97
tree5bbdd5fc7d6e5636b5cb12fcb617641a018a25e9
parent4eb0833d7de058735a424f1f783126c60a346b34
vdso/ARM: Make union vdso_data_store available for all architectures

The vDSO data page "union vdso_data_store" is defined in an ARM specific
header file and also defined in several other places.

Move the definition from the ARM header file into the generic vdso datapage
header to make it also usable for others and to prevent code duplication.

Signed-off-by: Anna-Maria Behnsen <anna-maria@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20240219153939.75719-5-anna-maria@linutronix.de
arch/arm/include/asm/elf.h
arch/arm/include/asm/vdso_datapage.h [deleted file]
arch/arm/kernel/asm-offsets.c
arch/arm/kernel/vdso.c
include/vdso/datapage.h