From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758540AbcGKK6o (ORCPT ); Mon, 11 Jul 2016 06:58:44 -0400 Received: from mga02.intel.com ([134.134.136.20]:48327 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758515AbcGKK6m (ORCPT ); Mon, 11 Jul 2016 06:58:42 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.28,346,1464678000"; d="gz'50?scan'50,208,50";a="844047430" Date: Mon, 11 Jul 2016 19:02:50 +0800 From: kbuild test robot To: Alexey Dobriyan Cc: kbuild-all@01.org, akpm@linux-foundation.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] kbuild: simpler generation of assembly constants Message-ID: <201607111933.P5bNNRsD%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="X1bOJ3K7DJ5YkBrT" Content-Disposition: inline In-Reply-To: <20160707213941.GA31678@p183.telecom.by> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --X1bOJ3K7DJ5YkBrT Content-Type: text/plain; charset=us-ascii Content-Disposition: inline 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 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 :::::: CC: Linus Torvalds --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --X1bOJ3K7DJ5YkBrT Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 086tJ2OCM5FsGyb+/wFxqIncJHMAAA== --X1bOJ3K7DJ5YkBrT--