Messages in this thread | | | Date | Mon, 11 Jul 2016 19:02:50 +0800 | From | kbuild test robot <> | Subject | Re: [PATCH v2] kbuild: simpler generation of assembly constants |
| |
Hi,
[auto build test ERROR on ia64/next] [also build test ERROR on v4.7-rc7 next-20160711] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Alexey-Dobriyan/kbuild-simpler-generation-of-assembly-constants/20160708-054403 base: https://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git next config: um-i386_defconfig (attached as .config) compiler: gcc-6 (Debian 6.1.1-1) 6.1.1 20160430 reproduce: # save the attached .config to linux build tree make ARCH=um SUBARCH=i386
All error/warnings (new ones prefixed by >>):
In file included from arch/um/kernel/skas/clone.c:11:0: arch/x86/um/shared/sysdep/stub_32.h: In function 'remap_stack': arch/um/include/shared/as-layout.h:33:56: error: 'UM_KERN_PAGE_SIZE' undeclared (first use in this function) #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^ arch/um/include/shared/as-layout.h:27:27: note: in definition of macro '__UML_AC' #define __UML_AC(X, Y) (X(Y)) ^ arch/um/include/shared/as-layout.h:33:19: note: in expansion of macro '_UML_AC' #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^~~~~~~ >> arch/x86/um/shared/sysdep/stub_32.h:84:35: note: in expansion of macro 'STUB_DATA' : : "g" (STUB_MMAP_NR), "b" (STUB_DATA), ^~~~~~~~~ arch/um/include/shared/as-layout.h:33:56: note: each undeclared identifier is reported only once for each function it appears in #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^ arch/um/include/shared/as-layout.h:27:27: note: in definition of macro '__UML_AC' #define __UML_AC(X, Y) (X(Y)) ^ arch/um/include/shared/as-layout.h:33:19: note: in expansion of macro '_UML_AC' #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^~~~~~~ >> arch/x86/um/shared/sysdep/stub_32.h:84:35: note: in expansion of macro 'STUB_DATA' : : "g" (STUB_MMAP_NR), "b" (STUB_DATA), ^~~~~~~~~ arch/um/kernel/skas/clone.c: In function 'stub_clone_handler': arch/um/include/shared/as-layout.h:33:56: error: 'UM_KERN_PAGE_SIZE' undeclared (first use in this function) #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^ arch/um/include/shared/as-layout.h:27:27: note: in definition of macro '__UML_AC' #define __UML_AC(X, Y) (X(Y)) ^ arch/um/include/shared/as-layout.h:33:19: note: in expansion of macro '_UML_AC' #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^~~~~~~ arch/um/kernel/skas/clone.c:27:48: note: in expansion of macro 'STUB_DATA' struct stub_data *data = (struct stub_data *) STUB_DATA; ^~~~~~~~~ -- In file included from arch/um/os-Linux/skas/mem.c:12:0: arch/x86/um/shared/sysdep/stub_32.h: In function 'remap_stack': arch/um/include/shared/as-layout.h:33:56: error: 'UM_KERN_PAGE_SIZE' undeclared (first use in this function) #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^ arch/um/include/shared/as-layout.h:27:27: note: in definition of macro '__UML_AC' #define __UML_AC(X, Y) (X(Y)) ^ arch/um/include/shared/as-layout.h:33:19: note: in expansion of macro '_UML_AC' #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^~~~~~~ >> arch/x86/um/shared/sysdep/stub_32.h:84:35: note: in expansion of macro 'STUB_DATA' : : "g" (STUB_MMAP_NR), "b" (STUB_DATA), ^~~~~~~~~ arch/um/include/shared/as-layout.h:33:56: note: each undeclared identifier is reported only once for each function it appears in #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^ arch/um/include/shared/as-layout.h:27:27: note: in definition of macro '__UML_AC' #define __UML_AC(X, Y) (X(Y)) ^ arch/um/include/shared/as-layout.h:33:19: note: in expansion of macro '_UML_AC' #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^~~~~~~ >> arch/x86/um/shared/sysdep/stub_32.h:84:35: note: in expansion of macro 'STUB_DATA' : : "g" (STUB_MMAP_NR), "b" (STUB_DATA), ^~~~~~~~~ arch/um/os-Linux/skas/mem.c: In function 'do_syscall_stub': arch/um/include/shared/as-layout.h:33:56: error: 'UM_KERN_PAGE_SIZE' undeclared (first use in this function) #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^ arch/um/include/shared/as-layout.h:27:27: note: in definition of macro '__UML_AC' #define __UML_AC(X, Y) (X(Y)) ^ arch/um/include/shared/as-layout.h:33:19: note: in expansion of macro '_UML_AC' #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^~~~~~~ arch/um/os-Linux/skas/mem.c:81:53: note: in expansion of macro 'STUB_DATA' data = (unsigned long *)(mm_idp->stack + offset - STUB_DATA); ^~~~~~~~~ arch/um/os-Linux/skas/mem.c: In function 'run_syscall_stub': arch/um/os-Linux/skas/mem.c:129:44: error: 'UM_KERN_PAGE_MASK' undeclared (first use in this function) if (!done && ((((unsigned long) stack) & ~UM_KERN_PAGE_MASK) < ^~~~~~~~~~~~~~~~~ arch/um/os-Linux/skas/mem.c:130:8: error: 'UM_KERN_PAGE_SIZE' undeclared (first use in this function) UM_KERN_PAGE_SIZE - 10 * sizeof(long))) { ^~~~~~~~~~~~~~~~~ arch/um/os-Linux/skas/mem.c: In function 'syscall_stub_data': arch/um/os-Linux/skas/mem.c:149:34: error: 'UM_KERN_PAGE_MASK' undeclared (first use in this function) if ((((unsigned long) *addr) & ~UM_KERN_PAGE_MASK) >= ^~~~~~~~~~~~~~~~~ arch/um/os-Linux/skas/mem.c:150:5: error: 'UM_KERN_PAGE_SIZE' undeclared (first use in this function) UM_KERN_PAGE_SIZE - (10 + data_count) * sizeof(long)) { ^~~~~~~~~~~~~~~~~ In file included from arch/x86/um/shared/sysdep/stub.h:8:0, from arch/um/os-Linux/skas/mem.c:19: arch/um/os-Linux/skas/mem.c: In function 'map': >> arch/x86/um/shared/sysdep/stub_32.h:13:32: error: 'UM_KERN_PAGE_SHIFT' undeclared (first use in this function) #define MMAP_OFFSET(o) ((o) >> UM_KERN_PAGE_SHIFT) ^ >> arch/um/os-Linux/skas/mem.c:176:6: note: in expansion of macro 'MMAP_OFFSET' MMAP_OFFSET(offset) }; ^~~~~~~~~~~ -- In file included from arch/um/os-Linux/skas/process.c:15:0: arch/x86/um/shared/sysdep/stub_32.h: In function 'remap_stack': arch/um/include/shared/as-layout.h:33:56: error: 'UM_KERN_PAGE_SIZE' undeclared (first use in this function) #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^ arch/um/include/shared/as-layout.h:27:27: note: in definition of macro '__UML_AC' #define __UML_AC(X, Y) (X(Y)) ^ arch/um/include/shared/as-layout.h:33:19: note: in expansion of macro '_UML_AC' #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^~~~~~~ >> arch/x86/um/shared/sysdep/stub_32.h:84:35: note: in expansion of macro 'STUB_DATA' : : "g" (STUB_MMAP_NR), "b" (STUB_DATA), ^~~~~~~~~ arch/um/include/shared/as-layout.h:33:56: note: each undeclared identifier is reported only once for each function it appears in #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^ arch/um/include/shared/as-layout.h:27:27: note: in definition of macro '__UML_AC' #define __UML_AC(X, Y) (X(Y)) ^ arch/um/include/shared/as-layout.h:33:19: note: in expansion of macro '_UML_AC' #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^~~~~~~ >> arch/x86/um/shared/sysdep/stub_32.h:84:35: note: in expansion of macro 'STUB_DATA' : : "g" (STUB_MMAP_NR), "b" (STUB_DATA), ^~~~~~~~~ arch/um/os-Linux/skas/process.c: In function 'handle_trap': arch/um/include/shared/as-layout.h:33:56: error: 'UM_KERN_PAGE_SIZE' undeclared (first use in this function) #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^ arch/um/include/shared/as-layout.h:27:27: note: in definition of macro '__UML_AC' #define __UML_AC(X, Y) (X(Y)) ^ arch/um/include/shared/as-layout.h:34:18: note: in expansion of macro '_UML_AC' #define STUB_END _UML_AC((unsigned long), STUB_DATA + UM_KERN_PAGE_SIZE) ^~~~~~~ arch/um/include/shared/as-layout.h:28:23: note: in expansion of macro '__UML_AC' #define _UML_AC(X, Y) __UML_AC(X, Y) ^~~~~~~~ arch/um/include/shared/as-layout.h:33:19: note: in expansion of macro '_UML_AC' #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^~~~~~~ arch/um/include/shared/as-layout.h:34:43: note: in expansion of macro 'STUB_DATA' #define STUB_END _UML_AC((unsigned long), STUB_DATA + UM_KERN_PAGE_SIZE) ^~~~~~~~~ arch/um/os-Linux/skas/process.c:138:54: note: in expansion of macro 'STUB_END' if ((UPT_IP(regs) >= STUB_START) && (UPT_IP(regs) < STUB_END)) ^~~~~~~~ arch/um/os-Linux/skas/process.c: In function 'userspace_tramp': arch/um/os-Linux/skas/process.c:193:36: error: 'UM_KERN_PAGE_SIZE' undeclared (first use in this function) addr = mmap64((void *) STUB_CODE, UM_KERN_PAGE_SIZE, ^~~~~~~~~~~~~~~~~ arch/um/os-Linux/skas/process.c: In function 'start_userspace': arch/um/os-Linux/skas/process.c:247:21: error: 'UM_KERN_PAGE_SIZE' undeclared (first use in this function) stack = mmap(NULL, UM_KERN_PAGE_SIZE, ^~~~~~~~~~~~~~~~~ In file included from arch/um/os-Linux/skas/process.c:15:0: arch/um/os-Linux/skas/process.c: In function 'init_thread_regs': arch/um/include/shared/as-layout.h:33:56: error: 'UM_KERN_PAGE_SIZE' undeclared (first use in this function) #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^ arch/um/include/shared/as-layout.h:27:27: note: in definition of macro '__UML_AC' #define __UML_AC(X, Y) (X(Y)) ^ arch/um/include/shared/as-layout.h:33:19: note: in expansion of macro '_UML_AC' #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^~~~~~~ arch/um/os-Linux/skas/process.c:425:31: note: in expansion of macro 'STUB_DATA' thread_regs[REGS_SP_INDEX] = STUB_DATA + UM_KERN_PAGE_SIZE - ^~~~~~~~~ In file included from arch/x86/um/shared/sysdep/stub.h:8:0, from arch/um/os-Linux/skas/process.c:23: arch/um/os-Linux/skas/process.c: In function 'copy_context_skas0': >> arch/x86/um/shared/sysdep/stub_32.h:13:32: error: 'UM_KERN_PAGE_SHIFT' undeclared (first use in this function) #define MMAP_OFFSET(o) ((o) >> UM_KERN_PAGE_SHIFT) ^ >> arch/um/os-Linux/skas/process.c:449:14: note: in expansion of macro 'MMAP_OFFSET' .offset = MMAP_OFFSET(new_offset), ^~~~~~~~~~~ In file included from arch/um/os-Linux/skas/process.c:15:0: arch/um/include/shared/as-layout.h:33:56: error: 'UM_KERN_PAGE_SIZE' undeclared (first use in this function) #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^ arch/um/include/shared/as-layout.h:27:27: note: in definition of macro '__UML_AC' #define __UML_AC(X, Y) (X(Y)) ^ arch/um/include/shared/as-layout.h:33:19: note: in expansion of macro '_UML_AC' #define STUB_DATA _UML_AC((unsigned long), STUB_CODE + UM_KERN_PAGE_SIZE) ^~~~~~~ arch/um/os-Linux/skas/process.c:497:25: note: in expansion of macro 'STUB_DATA' if (child_data->err != STUB_DATA) { ^~~~~~~~~ arch/um/os-Linux/skas/process.c: In function 'new_thread': arch/um/os-Linux/skas/process.c:522:44: error: 'UM_THREAD_SIZE' undeclared (first use in this function) (*buf)[0].JB_SP = (unsigned long) stack + UM_THREAD_SIZE - ^~~~~~~~~~~~~~ arch/um/os-Linux/skas/process.c: In function 'start_idle_thread': arch/um/os-Linux/skas/process.c:563:4: error: 'UM_THREAD_SIZE' undeclared (first use in this function) UM_THREAD_SIZE - sizeof(void *); ^~~~~~~~~~~~~~
vim +/UM_KERN_PAGE_SHIFT +13 arch/x86/um/shared/sysdep/stub_32.h
d67b569f arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-07-07 7 #define __SYSDEP_STUB_H d67b569f arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-07-07 8 d67b569f arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-07-07 9 #include <asm/ptrace.h> d67b569f arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-07-07 10 d67b569f arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-07-07 11 #define STUB_SYSCALL_RET EAX d67b569f arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-07-07 12 #define STUB_MMAP_NR __NR_mmap2 71f926f2 arch/um/include/sysdep-i386/stub.h Jeff Dike 2007-10-16 @13 #define MMAP_OFFSET(o) ((o) >> UM_KERN_PAGE_SHIFT) d67b569f arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-07-07 14 17d46971 arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-11-21 15 static inline long stub_syscall0(long syscall) 17d46971 arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-11-21 16 { 17d46971 arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-11-21 17 long ret; 17d46971 arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-11-21 18 17d46971 arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-11-21 19 __asm__ volatile ("int $0x80" : "=a" (ret) : "0" (syscall)); 17d46971 arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-11-21 20 17d46971 arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-11-21 21 return ret; 17d46971 arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-11-21 22 } 17d46971 arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-11-21 23 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 24 static inline long stub_syscall1(long syscall, long arg1) 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 25 { 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 26 long ret; 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 27 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 28 __asm__ volatile ("int $0x80" : "=a" (ret) : "0" (syscall), "b" (arg1)); 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 29 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 30 return ret; 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 31 } 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 32 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 33 static inline long stub_syscall2(long syscall, long arg1, long arg2) 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 34 { 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 35 long ret; 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 36 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 37 __asm__ volatile ("int $0x80" : "=a" (ret) : "0" (syscall), "b" (arg1), 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 38 "c" (arg2)); 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 39 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 40 return ret; 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 41 } 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 42 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 43 static inline long stub_syscall3(long syscall, long arg1, long arg2, long arg3) 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 44 { 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 45 long ret; 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 46 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 47 __asm__ volatile ("int $0x80" : "=a" (ret) : "0" (syscall), "b" (arg1), 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 48 "c" (arg2), "d" (arg3)); 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 49 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 50 return ret; 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 51 } 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 52 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 53 static inline long stub_syscall4(long syscall, long arg1, long arg2, long arg3, 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 54 long arg4) 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 55 { 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 56 long ret; 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 57 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 58 __asm__ volatile ("int $0x80" : "=a" (ret) : "0" (syscall), "b" (arg1), 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 59 "c" (arg2), "d" (arg3), "S" (arg4)); 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 60 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 61 return ret; 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 62 } 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 63 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 64 static inline long stub_syscall5(long syscall, long arg1, long arg2, long arg3, 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 65 long arg4, long arg5) 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 66 { 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 67 long ret; 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 68 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 69 __asm__ volatile ("int $0x80" : "=a" (ret) : "0" (syscall), "b" (arg1), 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 70 "c" (arg2), "d" (arg3), "S" (arg4), "D" (arg5)); 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 71 4f027241 arch/um/include/sysdep-i386/stub.h Paolo 'Blaisorblade' Giarrusso 2005-11-07 72 return ret; 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 73 } 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 74 5b7b15af arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-12-18 75 static inline void trap_myself(void) 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 76 { 5b7b15af arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-12-18 77 __asm("int3"); 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 78 } 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 79 5b7b15af arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-12-18 80 static inline void remap_stack(int fd, unsigned long offset) 9786a8f3 arch/um/include/sysdep-i386/stub.h Bodo Stroesser 2005-07-07 81 { 5b7b15af arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-12-18 82 __asm__ volatile ("movl %%eax,%%ebp ; movl %0,%%eax ; int $0x80 ;" 5b7b15af arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-12-18 83 "movl %7, %%ebx ; movl %%eax, (%%ebx)" 54ae36f2 arch/um/include/sysdep-i386/stub.h Jeff Dike 2007-10-16 @84 : : "g" (STUB_MMAP_NR), "b" (STUB_DATA), 5b7b15af arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-12-18 85 "c" (UM_KERN_PAGE_SIZE), 5b7b15af arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-12-18 86 "d" (PROT_READ | PROT_WRITE), 5b7b15af arch/um/include/sysdep-i386/stub.h Jeff Dike 2005-12-18 87 "S" (MAP_FIXED | MAP_SHARED), "D" (fd),
:::::: The code at line 13 was first introduced by commit :::::: 71f926f2ea61994470a53c9e11d3ef993197cada uml: stop using libc asm/page.h
:::::: TO: Jeff Dike <jdike@addtoit.com> :::::: CC: Linus Torvalds <torvalds@woody.linux-foundation.org>
--- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation [unhandled content-type:application/octet-stream] | |