]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
um: move asm-offsets generation into a single file
authorJohannes Berg <johannes.berg@intel.com>
Tue, 7 Oct 2025 07:14:53 +0000 (09:14 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 27 Oct 2025 14:07:44 +0000 (15:07 +0100)
There's nothing subarch dependent here, and it's odd
that includes need to be done in the subarch, and then
entries defined in the common file.

Simplify the whole thing from three files into one.

Link: https://patch.msgid.link/20251007071452.367989-4-johannes@sipsolutions.net
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
arch/um/include/shared/common-offsets.h [deleted file]
arch/um/kernel/asm-offsets.c
arch/x86/um/shared/sysdep/kernel-offsets.h [deleted file]

diff --git a/arch/um/include/shared/common-offsets.h b/arch/um/include/shared/common-offsets.h
deleted file mode 100644 (file)
index fcec75a..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 */
-/* for use by sys-$SUBARCH/kernel-offsets.c */
-
-DEFINE(KERNEL_MADV_REMOVE, MADV_REMOVE);
-
-DEFINE(UM_KERN_PAGE_SIZE, PAGE_SIZE);
-DEFINE(UM_KERN_PAGE_MASK, PAGE_MASK);
-DEFINE(UM_KERN_PAGE_SHIFT, PAGE_SHIFT);
-
-DEFINE(UM_GFP_KERNEL, GFP_KERNEL);
-DEFINE(UM_GFP_ATOMIC, GFP_ATOMIC);
-
-DEFINE(UM_THREAD_SIZE, THREAD_SIZE);
-
-DEFINE(UM_NSEC_PER_SEC, NSEC_PER_SEC);
-DEFINE(UM_NSEC_PER_USEC, NSEC_PER_USEC);
-
-DEFINE(UM_KERN_GDT_ENTRY_TLS_ENTRIES, GDT_ENTRY_TLS_ENTRIES);
-
-DEFINE(UM_SECCOMP_ARCH_NATIVE, SECCOMP_ARCH_NATIVE);
-
-DEFINE(HOSTFS_ATTR_MODE, ATTR_MODE);
-DEFINE(HOSTFS_ATTR_UID, ATTR_UID);
-DEFINE(HOSTFS_ATTR_GID, ATTR_GID);
-DEFINE(HOSTFS_ATTR_SIZE, ATTR_SIZE);
-DEFINE(HOSTFS_ATTR_ATIME, ATTR_ATIME);
-DEFINE(HOSTFS_ATTR_MTIME, ATTR_MTIME);
-DEFINE(HOSTFS_ATTR_CTIME, ATTR_CTIME);
-DEFINE(HOSTFS_ATTR_ATIME_SET, ATTR_ATIME_SET);
-DEFINE(HOSTFS_ATTR_MTIME_SET, ATTR_MTIME_SET);
index a69873aa697f4f5ba1a4f529175c47f42a46fcd7..d38447e39d5ed2e79b512cb46791ae9f743d7787 100644 (file)
@@ -1,3 +1,45 @@
+/* SPDX-License-Identifier: GPL-2.0 */
 #define COMPILE_OFFSETS
+#include <linux/stddef.h>
+#include <linux/sched.h>
+#include <linux/elf.h>
+#include <linux/crypto.h>
+#include <linux/kbuild.h>
+#include <linux/audit.h>
+#include <linux/fs.h>
+#include <asm/mman.h>
+#include <asm/seccomp.h>
 
-#include <sysdep/kernel-offsets.h>
+/* workaround for a warning with -Wmissing-prototypes */
+void foo(void);
+
+void foo(void)
+{
+       DEFINE(KERNEL_MADV_REMOVE, MADV_REMOVE);
+
+       DEFINE(UM_KERN_PAGE_SIZE, PAGE_SIZE);
+       DEFINE(UM_KERN_PAGE_MASK, PAGE_MASK);
+       DEFINE(UM_KERN_PAGE_SHIFT, PAGE_SHIFT);
+
+       DEFINE(UM_GFP_KERNEL, GFP_KERNEL);
+       DEFINE(UM_GFP_ATOMIC, GFP_ATOMIC);
+
+       DEFINE(UM_THREAD_SIZE, THREAD_SIZE);
+
+       DEFINE(UM_NSEC_PER_SEC, NSEC_PER_SEC);
+       DEFINE(UM_NSEC_PER_USEC, NSEC_PER_USEC);
+
+       DEFINE(UM_KERN_GDT_ENTRY_TLS_ENTRIES, GDT_ENTRY_TLS_ENTRIES);
+
+       DEFINE(UM_SECCOMP_ARCH_NATIVE, SECCOMP_ARCH_NATIVE);
+
+       DEFINE(HOSTFS_ATTR_MODE, ATTR_MODE);
+       DEFINE(HOSTFS_ATTR_UID, ATTR_UID);
+       DEFINE(HOSTFS_ATTR_GID, ATTR_GID);
+       DEFINE(HOSTFS_ATTR_SIZE, ATTR_SIZE);
+       DEFINE(HOSTFS_ATTR_ATIME, ATTR_ATIME);
+       DEFINE(HOSTFS_ATTR_MTIME, ATTR_MTIME);
+       DEFINE(HOSTFS_ATTR_CTIME, ATTR_CTIME);
+       DEFINE(HOSTFS_ATTR_ATIME_SET, ATTR_ATIME_SET);
+       DEFINE(HOSTFS_ATTR_MTIME_SET, ATTR_MTIME_SET);
+}
diff --git a/arch/x86/um/shared/sysdep/kernel-offsets.h b/arch/x86/um/shared/sysdep/kernel-offsets.h
deleted file mode 100644 (file)
index ee6b44e..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 */
-#include <linux/stddef.h>
-#include <linux/sched.h>
-#include <linux/elf.h>
-#include <linux/crypto.h>
-#include <linux/kbuild.h>
-#include <linux/audit.h>
-#include <linux/fs.h>
-#include <asm/mman.h>
-#include <asm/seccomp.h>
-
-/* workaround for a warning with -Wmissing-prototypes */
-void foo(void);
-
-void foo(void)
-{
-#include <common-offsets.h>
-}