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 470C5C433C1 for ; Tue, 23 Mar 2021 06:27:34 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 0E7D561993 for ; Tue, 23 Mar 2021 06:27:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230018AbhCWG1A (ORCPT ); Tue, 23 Mar 2021 02:27:00 -0400 Received: from mga18.intel.com ([134.134.136.126]:48608 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229508AbhCWG02 (ORCPT ); Tue, 23 Mar 2021 02:26:28 -0400 IronPort-SDR: erovlUkClizCljmM/2cHxQPLKlwAlyJX1Q61pY9MeByZhCWwe0ZmRa1dU67FYSoZ14K2vMV1tV XC7jS59CTebw== X-IronPort-AV: E=McAfee;i="6000,8403,9931"; a="177982194" X-IronPort-AV: E=Sophos;i="5.81,271,1610438400"; d="gz'50?scan'50,208,50";a="177982194" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2021 23:26:27 -0700 IronPort-SDR: Jm8Tk17FuvC+CeLmHyYwzWCam1HlD+soGI+XBSzLxEPY9XSGm2WMxU8yJSERIR8Qil7sO0me2C mohEQqeNhscA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,271,1610438400"; d="gz'50?scan'50,208,50";a="390766564" Received: from lkp-server01.sh.intel.com (HELO 69d8fcc516b7) ([10.239.97.150]) by orsmga002.jf.intel.com with ESMTP; 22 Mar 2021 23:26:24 -0700 Received: from kbuild by 69d8fcc516b7 with local (Exim 4.92) (envelope-from ) id 1lOaUi-0000Nz-2G; Tue, 23 Mar 2021 06:26:24 +0000 Date: Tue, 23 Mar 2021 14:25:52 +0800 From: kernel test robot To: Janosch Frank Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com, linux-s390@vger.kernel.org, Heiko Carstens Subject: [s390:for-next 1/11] arch/s390/kernel/uv.c:423:44: error: use of undeclared identifier 'prot_virt_host'; did you mean Message-ID: <202103231446.2Q74p9Ee-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="G4iJoqBmSsgzjUCe" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-s390@vger.kernel.org --G4iJoqBmSsgzjUCe Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-next head: 5671d9718faf8c8520228c2acb91f3c0cc64192b commit: 37564ed834aca26993b77b9b2a0119ec1ba6e00c [1/11] s390/uv: add prot virt guest/host indication files config: s390-randconfig-r005-20210322 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 14696baaf4c43fe53f738bc292bbe169eed93d5d) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install s390 cross compiling tool for clang build # apt-get install binutils-s390x-linux-gnu # https://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git/commit/?id=37564ed834aca26993b77b9b2a0119ec1ba6e00c git remote add s390 https://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git git fetch --no-tags s390 for-next git checkout 37564ed834aca26993b77b9b2a0119ec1ba6e00c # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=s390 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): In file included from arch/s390/kernel/uv.c:14: In file included from include/linux/memblock.h:14: In file included from arch/s390/include/asm/dma.h:5: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:464:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __raw_readb(PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:477:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le16_to_cpu((__le16 __force)__raw_readw(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:36:59: note: expanded from macro '__le16_to_cpu' #define __le16_to_cpu(x) __swab16((__force __u16)(__le16)(x)) ^ include/uapi/linux/swab.h:102:54: note: expanded from macro '__swab16' #define __swab16(x) (__u16)__builtin_bswap16((__u16)(x)) ^ In file included from arch/s390/kernel/uv.c:14: In file included from include/linux/memblock.h:14: In file included from arch/s390/include/asm/dma.h:5: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:490:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:115:54: note: expanded from macro '__swab32' #define __swab32(x) (__u32)__builtin_bswap32((__u32)(x)) ^ In file included from arch/s390/kernel/uv.c:14: In file included from include/linux/memblock.h:14: In file included from arch/s390/include/asm/dma.h:5: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:501:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writeb(value, PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:511:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:521:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:609:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsb(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:617:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsw(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:625:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsl(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:634:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesb(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:643:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesw(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:652:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesl(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ >> arch/s390/kernel/uv.c:423:44: error: use of undeclared identifier 'prot_virt_host'; did you mean 'prot_virt_guest'? return scnprintf(page, PAGE_SIZE, "%d\n", prot_virt_host); ^~~~~~~~~~~~~~ prot_virt_guest arch/s390/kernel/uv.c:23:26: note: 'prot_virt_guest' declared here int __bootdata_preserved(prot_virt_guest); ^ 12 warnings and 1 error generated. vim +423 arch/s390/kernel/uv.c 419 420 static ssize_t uv_is_prot_virt_host(struct kobject *kobj, 421 struct kobj_attribute *attr, char *page) 422 { > 423 return scnprintf(page, PAGE_SIZE, "%d\n", prot_virt_host); 424 } 425 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --G4iJoqBmSsgzjUCe Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --G4iJoqBmSsgzjUCe--