1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #define COMPILE_OFFSETS 3 #include <linux/stddef.h> 4 #include <linux/sched.h> 5 #include <linux/elf.h> 6 #include <linux/crypto.h> 7 #include <linux/kbuild.h> 8 #include <linux/audit.h> 9 #include <linux/fs.h> 10 #include <asm/mman.h> 11 #include <asm/seccomp.h> 12 #include <asm/extable.h> 13 14 /* workaround for a warning with -Wmissing-prototypes */ 15 void foo(void); 16 17 void foo(void) 18 { 19 DEFINE(KERNEL_MADV_REMOVE, MADV_REMOVE); 20 21 DEFINE(UM_KERN_PAGE_SIZE, PAGE_SIZE); 22 DEFINE(UM_KERN_PAGE_MASK, PAGE_MASK); 23 DEFINE(UM_KERN_PAGE_SHIFT, PAGE_SHIFT); 24 25 DEFINE(UM_GFP_KERNEL, GFP_KERNEL); 26 DEFINE(UM_GFP_ATOMIC, GFP_ATOMIC); 27 28 DEFINE(UM_THREAD_SIZE, THREAD_SIZE); 29 30 DEFINE(UM_NSEC_PER_SEC, NSEC_PER_SEC); 31 DEFINE(UM_NSEC_PER_USEC, NSEC_PER_USEC); 32 33 DEFINE(UM_KERN_GDT_ENTRY_TLS_ENTRIES, GDT_ENTRY_TLS_ENTRIES); 34 35 DEFINE(UM_SECCOMP_ARCH_NATIVE, SECCOMP_ARCH_NATIVE); 36 37 DEFINE(HOSTFS_ATTR_MODE, ATTR_MODE); 38 DEFINE(HOSTFS_ATTR_UID, ATTR_UID); 39 DEFINE(HOSTFS_ATTR_GID, ATTR_GID); 40 DEFINE(HOSTFS_ATTR_SIZE, ATTR_SIZE); 41 DEFINE(HOSTFS_ATTR_ATIME, ATTR_ATIME); 42 DEFINE(HOSTFS_ATTR_MTIME, ATTR_MTIME); 43 DEFINE(HOSTFS_ATTR_CTIME, ATTR_CTIME); 44 DEFINE(HOSTFS_ATTR_ATIME_SET, ATTR_ATIME_SET); 45 DEFINE(HOSTFS_ATTR_MTIME_SET, ATTR_MTIME_SET); 46 47 DEFINE(ALT_INSTR_SIZE, sizeof(struct alt_instr)); 48 DEFINE(EXTABLE_SIZE, sizeof(struct exception_table_entry)); 49 } 50