]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
sparc64: vdso2c: Drop sym_vvar_start handling
authorThomas Weißschuh <thomas.weissschuh@linutronix.de>
Wed, 4 Mar 2026 07:49:08 +0000 (08:49 +0100)
committerThomas Gleixner <tglx@kernel.org>
Wed, 11 Mar 2026 09:18:32 +0000 (10:18 +0100)
After the adoption of the generic vDSO library this symbol does not exist.

The alignment invariant is now guaranteed by the generic code.

Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Tested-by: Andreas Larsson <andreas@gaisler.com>
Reviewed-by: Andreas Larsson <andreas@gaisler.com>
Acked-by: Andreas Larsson <andreas@gaisler.com>
Link: https://patch.msgid.link/20260304-vdso-sparc64-generic-2-v6-11-d8eb3b0e1410@linutronix.de
arch/sparc/include/asm/vdso.h
arch/sparc/vdso/vdso2c.c
arch/sparc/vdso/vdso2c.h

index 59e79d35cd7384e2dd752e92d20bc599e38cb8b0..f08562d10215bd3e9a2d4eaa0aadc8400b40e256 100644 (file)
@@ -8,8 +8,6 @@
 struct vdso_image {
        void *data;
        unsigned long size;   /* Always a multiple of PAGE_SIZE */
-
-       long sym_vvar_start;  /* Negative offset to the vvar area */
 };
 
 #ifdef CONFIG_SPARC64
index b97af5ec9f35c01f2a976b6213b1768b677ad231..70b14a436fe2297ab446f778ab0d43155c272421 100644 (file)
 
 const char *outfilename;
 
-/* Symbols that we need in vdso2c. */
-enum {
-       sym_vvar_start,
-};
-
 struct vdso_sym {
        const char *name;
        int export;
 };
 
 struct vdso_sym required_syms[] = {
-       [sym_vvar_start] = {"vvar_start", 1},
 };
 
 __attribute__((format(printf, 1, 2))) __attribute__((noreturn))
index 60d69acc748f2401156a730027fe34abfb9fb6bc..ba0794659eb5af53b8c86b24f3221a5d0b3f74ab 100644 (file)
@@ -104,10 +104,6 @@ static void BITSFUNC(go)(void *raw_addr, size_t raw_len,
                }
        }
 
-       /* Validate mapping addresses. */
-       if (syms[sym_vvar_start] % 8192)
-               fail("vvar_begin must be a multiple of 8192\n");
-
        if (!name) {
                fwrite(stripped_addr, stripped_len, 1, outfile);
                return;