From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 31156C433E0 for ; Wed, 17 Mar 2021 04:14:27 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id CEC7464F9E for ; Wed, 17 Mar 2021 04:14:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229508AbhCQENx (ORCPT ); Wed, 17 Mar 2021 00:13:53 -0400 Received: from mga07.intel.com ([134.134.136.100]:21443 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229469AbhCQEN2 (ORCPT ); Wed, 17 Mar 2021 00:13:28 -0400 IronPort-SDR: 4MpunsGHiKw+VJQzwbCp2fNRXJP6uviSw0dPllEpYTisfq16vP9VU76RbIz5XfoEA1PGlm/UTG avxYVgA0wIgQ== X-IronPort-AV: E=McAfee;i="6000,8403,9925"; a="253397454" X-IronPort-AV: E=Sophos;i="5.81,254,1610438400"; d="gz'50?scan'50,208,50";a="253397454" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Mar 2021 21:13:27 -0700 IronPort-SDR: do7EqXg5bhtOg6fVQrTg8mLKLk0rS1SfcCv5NTqy3h80TTCRkzD67EC5W7obLKdLvUJXMN4oUt Sqw+OjzrtqGw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,254,1610438400"; d="gz'50?scan'50,208,50";a="440313124" Received: from lkp-server02.sh.intel.com (HELO 1c294c63cb86) ([10.239.97.151]) by FMSMGA003.fm.intel.com with ESMTP; 16 Mar 2021 21:13:24 -0700 Received: from kbuild by 1c294c63cb86 with local (Exim 4.92) (envelope-from ) id 1lMNYh-0000V2-Se; Wed, 17 Mar 2021 04:13:23 +0000 Date: Wed, 17 Mar 2021 12:12:31 +0800 From: kernel test robot To: Brian Gerst Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Thomas Gleixner , Dominik Brodowski , Andy Lutomirski Subject: arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_compat_sys_io_setup' Message-ID: <202103171228.7K9o8WZ0-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="vkogqOf2sHV7VnPd" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --vkogqOf2sHV7VnPd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 1df27313f50a57497c1faeb6a6ae4ca939c85a7d commit: 6cc8d2b286d9e7168d72e342d1b031317cd7752b x86/entry: Refactor COND_SYSCALL macros date: 12 months ago config: x86_64-randconfig-r012-20210316 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6cc8d2b286d9e7168d72e342d1b031317cd7752b git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 6cc8d2b286d9e7168d72e342d1b031317cd7752b # save the attached .config to linux build tree make W=1 ARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): In file included from kernel/sys_ni.c:10: arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_io_setup' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:39:1: note: in expansion of macro 'COND_SYSCALL' 39 | COND_SYSCALL(io_setup); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_io_setup' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:39:1: note: in expansion of macro 'COND_SYSCALL' 39 | COND_SYSCALL(io_setup); | ^~~~~~~~~~~~ >> arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_compat_sys_io_setup' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:78:2: note: in expansion of macro '__COND_SYSCALL' 78 | __COND_SYSCALL(ia32, compat_sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:157:2: note: in expansion of macro '__IA32_COMPAT_COND_SYSCALL' 157 | __IA32_COMPAT_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:40:1: note: in expansion of macro 'COND_SYSCALL_COMPAT' 40 | COND_SYSCALL_COMPAT(io_setup); | ^~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_io_destroy' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:41:1: note: in expansion of macro 'COND_SYSCALL' 41 | COND_SYSCALL(io_destroy); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_io_destroy' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:41:1: note: in expansion of macro 'COND_SYSCALL' 41 | COND_SYSCALL(io_destroy); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_io_submit' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:42:1: note: in expansion of macro 'COND_SYSCALL' 42 | COND_SYSCALL(io_submit); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_io_submit' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:42:1: note: in expansion of macro 'COND_SYSCALL' 42 | COND_SYSCALL(io_submit); | ^~~~~~~~~~~~ >> arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_compat_sys_io_submit' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:78:2: note: in expansion of macro '__COND_SYSCALL' 78 | __COND_SYSCALL(ia32, compat_sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:157:2: note: in expansion of macro '__IA32_COMPAT_COND_SYSCALL' 157 | __IA32_COMPAT_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:43:1: note: in expansion of macro 'COND_SYSCALL_COMPAT' 43 | COND_SYSCALL_COMPAT(io_submit); | ^~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_io_cancel' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:44:1: note: in expansion of macro 'COND_SYSCALL' 44 | COND_SYSCALL(io_cancel); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_io_cancel' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:44:1: note: in expansion of macro 'COND_SYSCALL' 44 | COND_SYSCALL(io_cancel); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_io_getevents_time32' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:45:1: note: in expansion of macro 'COND_SYSCALL' 45 | COND_SYSCALL(io_getevents_time32); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_io_getevents_time32' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:45:1: note: in expansion of macro 'COND_SYSCALL' 45 | COND_SYSCALL(io_getevents_time32); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_io_getevents' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:46:1: note: in expansion of macro 'COND_SYSCALL' 46 | COND_SYSCALL(io_getevents); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_io_getevents' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:46:1: note: in expansion of macro 'COND_SYSCALL' 46 | COND_SYSCALL(io_getevents); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_io_pgetevents_time32' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:47:1: note: in expansion of macro 'COND_SYSCALL' 47 | COND_SYSCALL(io_pgetevents_time32); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_io_pgetevents_time32' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:47:1: note: in expansion of macro 'COND_SYSCALL' 47 | COND_SYSCALL(io_pgetevents_time32); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_io_pgetevents' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:48:1: note: in expansion of macro 'COND_SYSCALL' 48 | COND_SYSCALL(io_pgetevents); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_io_pgetevents' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:48:1: note: in expansion of macro 'COND_SYSCALL' 48 | COND_SYSCALL(io_pgetevents); | ^~~~~~~~~~~~ >> arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_compat_sys_io_pgetevents_time32' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:78:2: note: in expansion of macro '__COND_SYSCALL' 78 | __COND_SYSCALL(ia32, compat_sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:157:2: note: in expansion of macro '__IA32_COMPAT_COND_SYSCALL' 157 | __IA32_COMPAT_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:49:1: note: in expansion of macro 'COND_SYSCALL_COMPAT' 49 | COND_SYSCALL_COMPAT(io_pgetevents_time32); | ^~~~~~~~~~~~~~~~~~~ >> arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_compat_sys_io_pgetevents' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:78:2: note: in expansion of macro '__COND_SYSCALL' 78 | __COND_SYSCALL(ia32, compat_sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:157:2: note: in expansion of macro '__IA32_COMPAT_COND_SYSCALL' 157 | __IA32_COMPAT_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:50:1: note: in expansion of macro 'COND_SYSCALL_COMPAT' 50 | COND_SYSCALL_COMPAT(io_pgetevents); | ^~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_io_uring_setup' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:51:1: note: in expansion of macro 'COND_SYSCALL' 51 | COND_SYSCALL(io_uring_setup); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_io_uring_setup' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:51:1: note: in expansion of macro 'COND_SYSCALL' 51 | COND_SYSCALL(io_uring_setup); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_io_uring_enter' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:52:1: note: in expansion of macro 'COND_SYSCALL' 52 | COND_SYSCALL(io_uring_enter); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_io_uring_enter' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:52:1: note: in expansion of macro 'COND_SYSCALL' 52 | COND_SYSCALL(io_uring_enter); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_io_uring_register' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:53:1: note: in expansion of macro 'COND_SYSCALL' 53 | COND_SYSCALL(io_uring_register); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_io_uring_register' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:53:1: note: in expansion of macro 'COND_SYSCALL' 53 | COND_SYSCALL(io_uring_register); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_lookup_dcookie' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:60:1: note: in expansion of macro 'COND_SYSCALL' 60 | COND_SYSCALL(lookup_dcookie); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_lookup_dcookie' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:60:1: note: in expansion of macro 'COND_SYSCALL' 60 | COND_SYSCALL(lookup_dcookie); | ^~~~~~~~~~~~ >> arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_compat_sys_lookup_dcookie' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:78:2: note: in expansion of macro '__COND_SYSCALL' 78 | __COND_SYSCALL(ia32, compat_sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:157:2: note: in expansion of macro '__IA32_COMPAT_COND_SYSCALL' 157 | __IA32_COMPAT_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:61:1: note: in expansion of macro 'COND_SYSCALL_COMPAT' 61 | COND_SYSCALL_COMPAT(lookup_dcookie); | ^~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_eventfd2' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:64:1: note: in expansion of macro 'COND_SYSCALL' 64 | COND_SYSCALL(eventfd2); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_eventfd2' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:64:1: note: in expansion of macro 'COND_SYSCALL' 64 | COND_SYSCALL(eventfd2); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_epoll_create1' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:67:1: note: in expansion of macro 'COND_SYSCALL' 67 | COND_SYSCALL(epoll_create1); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_epoll_create1' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:67:1: note: in expansion of macro 'COND_SYSCALL' 67 | COND_SYSCALL(epoll_create1); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_epoll_ctl' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:68:1: note: in expansion of macro 'COND_SYSCALL' 68 | COND_SYSCALL(epoll_ctl); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_epoll_ctl' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:68:1: note: in expansion of macro 'COND_SYSCALL' 68 | COND_SYSCALL(epoll_ctl); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_epoll_pwait' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:69:1: note: in expansion of macro 'COND_SYSCALL' 69 | COND_SYSCALL(epoll_pwait); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_epoll_pwait' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:69:1: note: in expansion of macro 'COND_SYSCALL' 69 | COND_SYSCALL(epoll_pwait); | ^~~~~~~~~~~~ >> arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_compat_sys_epoll_pwait' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:78:2: note: in expansion of macro '__COND_SYSCALL' 78 | __COND_SYSCALL(ia32, compat_sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:157:2: note: in expansion of macro '__IA32_COMPAT_COND_SYSCALL' 157 | __IA32_COMPAT_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:70:1: note: in expansion of macro 'COND_SYSCALL_COMPAT' 70 | COND_SYSCALL_COMPAT(epoll_pwait); | ^~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_inotify_init1' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:75:1: note: in expansion of macro 'COND_SYSCALL' 75 | COND_SYSCALL(inotify_init1); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_inotify_init1' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:75:1: note: in expansion of macro 'COND_SYSCALL' 75 | COND_SYSCALL(inotify_init1); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_inotify_add_watch' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:76:1: note: in expansion of macro 'COND_SYSCALL' 76 | COND_SYSCALL(inotify_add_watch); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_inotify_add_watch' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:76:1: note: in expansion of macro 'COND_SYSCALL' 76 | COND_SYSCALL(inotify_add_watch); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_inotify_rm_watch' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:77:1: note: in expansion of macro 'COND_SYSCALL' 77 | COND_SYSCALL(inotify_rm_watch); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_inotify_rm_watch' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:232:2: note: in expansion of macro '__IA32_COND_SYSCALL' 232 | __IA32_COND_SYSCALL(name) | ^~~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:77:1: note: in expansion of macro 'COND_SYSCALL' 77 | COND_SYSCALL(inotify_rm_watch); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__x64_sys_ioprio_set' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:54:2: note: in expansion of macro '__COND_SYSCALL' 54 | __COND_SYSCALL(x64, sys_##name) | ^~~~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:231:2: note: in expansion of macro '__X64_COND_SYSCALL' 231 | __X64_COND_SYSCALL(name) \ | ^~~~~~~~~~~~~~~~~~ kernel/sys_ni.c:82:1: note: in expansion of macro 'COND_SYSCALL' 82 | COND_SYSCALL(ioprio_set); | ^~~~~~~~~~~~ arch/x86/include/asm/syscall_wrapper.h:40:2: warning: no previous prototype for '__ia32_sys_ioprio_set' [-Wmissing-prototypes] 40 | __##abi##_##name(const struct pt_regs *__unused) \ | ^~ arch/x86/include/asm/syscall_wrapper.h:88:2: note: in expansion of macro '__COND_SYSCALL' 88 | __COND_SYSCALL(ia32, sys_##name) .. vim +/__ia32_compat_sys_io_setup +40 arch/x86/include/asm/syscall_wrapper.h 10 11 /* Mapping of registers to parameters for syscalls on x86-64 and x32 */ 12 #define SC_X86_64_REGS_TO_ARGS(x, ...) \ 13 __MAP(x,__SC_ARGS \ 14 ,,regs->di,,regs->si,,regs->dx \ 15 ,,regs->r10,,regs->r8,,regs->r9) \ 16 17 /* Mapping of registers to parameters for syscalls on i386 */ 18 #define SC_IA32_REGS_TO_ARGS(x, ...) \ 19 __MAP(x,__SC_ARGS \ 20 ,,(unsigned int)regs->bx,,(unsigned int)regs->cx \ 21 ,,(unsigned int)regs->dx,,(unsigned int)regs->si \ 22 ,,(unsigned int)regs->di,,(unsigned int)regs->bp) 23 24 #define __SYS_STUB0(abi, name) \ 25 asmlinkage long __##abi##_##name(const struct pt_regs *regs); \ 26 ALLOW_ERROR_INJECTION(__##abi##_##name, ERRNO); \ 27 asmlinkage long __##abi##_##name(const struct pt_regs *regs) \ 28 __alias(__do_##name); 29 30 #define __SYS_STUBx(abi, name, ...) \ 31 asmlinkage long __##abi##_##name(const struct pt_regs *regs); \ 32 ALLOW_ERROR_INJECTION(__##abi##_##name, ERRNO); \ 33 asmlinkage long __##abi##_##name(const struct pt_regs *regs) \ 34 { \ 35 return __se_##name(__VA_ARGS__); \ 36 } 37 38 #define __COND_SYSCALL(abi, name) \ 39 asmlinkage __weak long \ > 40 __##abi##_##name(const struct pt_regs *__unused) \ 41 { \ 42 return sys_ni_syscall(); \ 43 } 44 45 #ifdef CONFIG_X86_64 46 #define __X64_SYS_STUB0(name) \ 47 __SYS_STUB0(x64, sys_##name) 48 49 #define __X64_SYS_STUBx(x, name, ...) \ 50 __SYS_STUBx(x64, sys##name, \ 51 SC_X86_64_REGS_TO_ARGS(x, __VA_ARGS__)) 52 53 #define __X64_COND_SYSCALL(name) \ 54 __COND_SYSCALL(x64, sys_##name) 55 #else /* CONFIG_X86_64 */ 56 #define __X64_SYS_STUB0(name) 57 #define __X64_SYS_STUBx(x, name, ...) 58 #define __X64_COND_SYSCALL(name) 59 #endif /* CONFIG_X86_64 */ 60 61 #ifdef CONFIG_IA32_EMULATION 62 /* 63 * For IA32 emulation, we need to handle "compat" syscalls *and* create 64 * additional wrappers (aptly named __ia32_sys_xyzzy) which decode the 65 * ia32 regs in the proper order for shared or "common" syscalls. As some 66 * syscalls may not be implemented, we need to expand COND_SYSCALL in 67 * kernel/sys_ni.c and SYS_NI in kernel/time/posix-stubs.c to cover this 68 * case as well. 69 */ 70 #define __IA32_COMPAT_SYS_STUB0(name) \ 71 __SYS_STUB0(ia32, compat_sys_##name) 72 73 #define __IA32_COMPAT_SYS_STUBx(x, name, ...) \ 74 __SYS_STUBx(ia32, compat_sys##name, \ 75 SC_IA32_REGS_TO_ARGS(x, __VA_ARGS__)) 76 77 #define __IA32_COMPAT_COND_SYSCALL(name) \ > 78 __COND_SYSCALL(ia32, compat_sys_##name) 79 80 #define __IA32_SYS_STUB0(name) \ 81 __SYS_STUB0(ia32, sys_##name) 82 83 #define __IA32_SYS_STUBx(x, name, ...) \ 84 __SYS_STUBx(ia32, sys##name, \ 85 SC_IA32_REGS_TO_ARGS(x, __VA_ARGS__)) 86 87 #define __IA32_COND_SYSCALL(name) \ > 88 __COND_SYSCALL(ia32, sys_##name) 89 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --vkogqOf2sHV7VnPd Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --vkogqOf2sHV7VnPd--