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,URIBL_BLOCKED,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 B8B4FC4338F for ; Mon, 9 Aug 2021 19:49:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9BE7660EB5 for ; Mon, 9 Aug 2021 19:49:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236171AbhHITtt (ORCPT ); Mon, 9 Aug 2021 15:49:49 -0400 Received: from mga04.intel.com ([192.55.52.120]:34740 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236196AbhHITtq (ORCPT ); Mon, 9 Aug 2021 15:49:46 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10070"; a="212909900" X-IronPort-AV: E=Sophos;i="5.84,308,1620716400"; d="gz'50?scan'50,208,50";a="212909900" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Aug 2021 12:49:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,308,1620716400"; d="gz'50?scan'50,208,50";a="525434798" Received: from lkp-server01.sh.intel.com (HELO d053b881505b) ([10.239.97.150]) by fmsmga002.fm.intel.com with ESMTP; 09 Aug 2021 12:49:19 -0700 Received: from kbuild by d053b881505b with local (Exim 4.92) (envelope-from ) id 1mDBGx-000Jqk-1R; Mon, 09 Aug 2021 19:49:19 +0000 Date: Tue, 10 Aug 2021 03:48:41 +0800 From: kernel test robot To: Andi Kleen Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Kuppuswamy Sathyanarayanan Subject: [intel-tdx:guest 92/111] arch/x86/include/asm/paravirt.h:771:50: warning: 'struct mm_struct' declared inside parameter list will not be visible outside of this definition or declaration Message-ID: <202108100334.r9SG3Vl4-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="AhhlLboLdkugWU4S" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --AhhlLboLdkugWU4S Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://github.com/intel/tdx.git guest head: 2d14732b448b6bab674b881968fa4996c07de9f1 commit: 7a7a43f262c8f3a6019ef8aa330170ab8a585a64 [92/111] x86/tdx/paravirt: Move wrmsrl outside PARAVIRT_XXL config: i386-tinyconfig (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://github.com/intel/tdx/commit/7a7a43f262c8f3a6019ef8aa330170ab8a585a64 git remote add intel-tdx https://github.com/intel/tdx.git git fetch --no-tags intel-tdx guest git checkout 7a7a43f262c8f3a6019ef8aa330170ab8a585a64 # save the attached .config to linux build tree mkdir build_dir make W=1 O=build_dir ARCH=i386 SHELL=/bin/bash arch/x86/kernel/ 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 arch/x86/include/asm/msr.h:254, from arch/x86/kernel/trace_clock.c:7: >> arch/x86/include/asm/paravirt.h:771:50: warning: 'struct mm_struct' declared inside parameter list will not be visible outside of this definition or declaration 771 | static inline void paravirt_arch_dup_mmap(struct mm_struct *oldmm, | ^~~~~~~~~ arch/x86/include/asm/paravirt.h:778:51: warning: 'struct mm_struct' declared inside parameter list will not be visible outside of this definition or declaration 778 | static inline void paravirt_arch_exit_mmap(struct mm_struct *mm) | ^~~~~~~~~ vim +771 arch/x86/include/asm/paravirt.h fdc0269e8958a1 Juergen Gross 2018-08-28 768 a1ea1c032b8f8c Dave Hansen 2014-11-18 769 #ifndef __ASSEMBLY__ fdc0269e8958a1 Juergen Gross 2018-08-28 770 #ifndef CONFIG_PARAVIRT_XXL a1ea1c032b8f8c Dave Hansen 2014-11-18 @771 static inline void paravirt_arch_dup_mmap(struct mm_struct *oldmm, a1ea1c032b8f8c Dave Hansen 2014-11-18 772 struct mm_struct *mm) a1ea1c032b8f8c Dave Hansen 2014-11-18 773 { a1ea1c032b8f8c Dave Hansen 2014-11-18 774 } fdc0269e8958a1 Juergen Gross 2018-08-28 775 #endif a1ea1c032b8f8c Dave Hansen 2014-11-18 776 :::::: The code at line 771 was first introduced by commit :::::: a1ea1c032b8f8c23d86ef4db6d061527e9417f19 x86: Cleanly separate use of asm-generic/mm_hooks.h :::::: TO: Dave Hansen :::::: CC: Thomas Gleixner --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --AhhlLboLdkugWU4S Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --AhhlLboLdkugWU4S--