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=-7.5 required=3.0 tests=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 B4DBBC433E0 for ; Sun, 21 Jun 2020 15:43:52 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7AF81251F7 for ; Sun, 21 Jun 2020 15:43:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730417AbgFUPnv (ORCPT ); Sun, 21 Jun 2020 11:43:51 -0400 Received: from mga17.intel.com ([192.55.52.151]:1322 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730255AbgFUPnu (ORCPT ); Sun, 21 Jun 2020 11:43:50 -0400 IronPort-SDR: uIVAzI1T9rbAOg34buGS41nkj1tSATV8TVZyhmpkqYP8eYbxTv/xyTb4F4nsP5k9H/Ta4v4tTJ 3cAoWtt/i3gg== X-IronPort-AV: E=McAfee;i="6000,8403,9659"; a="123840764" X-IronPort-AV: E=Sophos;i="5.75,263,1589266800"; d="gz'50?scan'50,208,50";a="123840764" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jun 2020 08:15:47 -0700 IronPort-SDR: Dn+fNaxY/BFVmgFXsLPNXts6vsCMw4LJ6UygIF7u5YeGh+Rdio+iEOB4Xx2f7zBzjhRSQpmA0d VUqi/JlrSyAw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,263,1589266800"; d="gz'50?scan'50,208,50";a="275770658" Received: from lkp-server02.sh.intel.com (HELO 3aa54c81372e) ([10.239.97.151]) by orsmga007.jf.intel.com with ESMTP; 21 Jun 2020 08:15:45 -0700 Received: from kbuild by 3aa54c81372e with local (Exim 4.92) (envelope-from ) id 1jn1hA-0002lA-FE; Sun, 21 Jun 2020 15:15:44 +0000 Date: Sun, 21 Jun 2020 23:15:35 +0800 From: kernel test robot To: Jason Wang Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, "Michael S. Tsirkin" Subject: drivers/vhost/vhost.c:937:16: sparse: sparse: restricted __virtio16 degrades to integer Message-ID: <202006212331.gjsJ4DoX%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="T4sUOijqQbZv57TR" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --T4sUOijqQbZv57TR Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Jason, First bad commit (maybe != root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 64677779e8962c20b580b471790fe42367750599 commit: 20c384f1ea1a0bc7320bc445c72dd02d2970d594 vhost: refine vhost and vringh kconfig date: 3 months ago config: riscv-randconfig-s031-20200621 (attached as .config) compiler: riscv32-linux-gcc (GCC) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.2-rc2-13-gc59158c8-dirty git checkout 20c384f1ea1a0bc7320bc445c72dd02d2970d594 # save the attached .config to linux build tree make W=1 C=1 ARCH=riscv CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) drivers/vhost/vhost.c:753:17: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] * @@ got void * @@ drivers/vhost/vhost.c:753:17: sparse: expected void [noderef] * drivers/vhost/vhost.c:753:17: sparse: got void * drivers/vhost/vhost.c:753:17: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] * @@ got void * @@ drivers/vhost/vhost.c:753:17: sparse: expected void [noderef] * drivers/vhost/vhost.c:753:17: sparse: got void * drivers/vhost/vhost.c:753:17: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] * @@ got void * @@ drivers/vhost/vhost.c:753:17: sparse: expected void [noderef] * drivers/vhost/vhost.c:753:17: sparse: got void * >> drivers/vhost/vhost.c:937:16: sparse: sparse: restricted __virtio16 degrades to integer >> drivers/vhost/vhost.c:937:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:937:16: sparse: sparse: cast from restricted __virtio16 drivers/vhost/vhost.c:937:16: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void *addr @@ got restricted __virtio16 [noderef] * @@ drivers/vhost/vhost.c:937:16: sparse: expected void *addr drivers/vhost/vhost.c:937:16: sparse: got restricted __virtio16 [noderef] * >> drivers/vhost/vhost.c:937:16: sparse: sparse: restricted __virtio16 degrades to integer >> drivers/vhost/vhost.c:937:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:937:16: sparse: sparse: cast from restricted __virtio16 drivers/vhost/vhost.c:900:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] *addr @@ got void *addr @@ drivers/vhost/vhost.c:900:42: sparse: expected void [noderef] *addr drivers/vhost/vhost.c:900:42: sparse: got void *addr drivers/vhost/vhost.c:753:17: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] * @@ got void * @@ drivers/vhost/vhost.c:753:17: sparse: expected void [noderef] * drivers/vhost/vhost.c:753:17: sparse: got void * drivers/vhost/vhost.c:922:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:922:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:922:16: sparse: sparse: cast from restricted __virtio16 drivers/vhost/vhost.c:922:16: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void *addr @@ got restricted __virtio16 [noderef] [usertype] * @@ drivers/vhost/vhost.c:922:16: sparse: expected void *addr drivers/vhost/vhost.c:922:16: sparse: got restricted __virtio16 [noderef] [usertype] * drivers/vhost/vhost.c:922:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:922:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:922:16: sparse: sparse: cast from restricted __virtio16 drivers/vhost/vhost.c:900:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] *addr @@ got void *addr @@ drivers/vhost/vhost.c:900:42: sparse: expected void [noderef] *addr drivers/vhost/vhost.c:900:42: sparse: got void *addr drivers/vhost/vhost.c:753:17: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] * @@ got void * @@ drivers/vhost/vhost.c:753:17: sparse: expected void [noderef] * drivers/vhost/vhost.c:753:17: sparse: got void * drivers/vhost/vhost.c:1014:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:1014:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:1014:16: sparse: sparse: cast to restricted __virtio16 drivers/vhost/vhost.c:1014:16: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void *addr @@ got restricted __virtio16 [noderef] * @@ drivers/vhost/vhost.c:1014:16: sparse: expected void *addr drivers/vhost/vhost.c:1014:16: sparse: got restricted __virtio16 [noderef] * drivers/vhost/vhost.c:1014:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:1014:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:1014:16: sparse: sparse: cast to restricted __virtio16 drivers/vhost/vhost.c:900:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] *addr @@ got void *addr @@ drivers/vhost/vhost.c:900:42: sparse: expected void [noderef] *addr drivers/vhost/vhost.c:900:42: sparse: got void *addr drivers/vhost/vhost.c:753:17: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] * @@ got void * @@ drivers/vhost/vhost.c:753:17: sparse: expected void [noderef] * drivers/vhost/vhost.c:753:17: sparse: got void * drivers/vhost/vhost.c:989:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:989:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:989:16: sparse: sparse: cast to restricted __virtio16 drivers/vhost/vhost.c:989:16: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void *addr @@ got restricted __virtio16 [noderef] * @@ drivers/vhost/vhost.c:989:16: sparse: expected void *addr drivers/vhost/vhost.c:989:16: sparse: got restricted __virtio16 [noderef] * drivers/vhost/vhost.c:989:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:989:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:989:16: sparse: sparse: cast to restricted __virtio16 drivers/vhost/vhost.c:900:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] *addr @@ got void *addr @@ drivers/vhost/vhost.c:900:42: sparse: expected void [noderef] *addr drivers/vhost/vhost.c:900:42: sparse: got void *addr drivers/vhost/vhost.c:753:17: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] * @@ got void * @@ drivers/vhost/vhost.c:753:17: sparse: expected void [noderef] * drivers/vhost/vhost.c:753:17: sparse: got void * drivers/vhost/vhost.c:995:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:995:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:995:16: sparse: sparse: cast to restricted __virtio16 drivers/vhost/vhost.c:995:16: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void *addr @@ got restricted __virtio16 [noderef] * @@ drivers/vhost/vhost.c:995:16: sparse: expected void *addr drivers/vhost/vhost.c:995:16: sparse: got restricted __virtio16 [noderef] * drivers/vhost/vhost.c:995:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:995:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:995:16: sparse: sparse: cast to restricted __virtio16 drivers/vhost/vhost.c:900:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] *addr @@ got void *addr @@ drivers/vhost/vhost.c:900:42: sparse: expected void [noderef] *addr drivers/vhost/vhost.c:900:42: sparse: got void *addr drivers/vhost/vhost.c:753:17: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] * @@ got void * @@ drivers/vhost/vhost.c:753:17: sparse: expected void [noderef] * drivers/vhost/vhost.c:753:17: sparse: got void * drivers/vhost/vhost.c:944:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:944:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:944:16: sparse: sparse: cast from restricted __virtio16 drivers/vhost/vhost.c:944:16: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void *addr @@ got restricted __virtio16 [noderef] * @@ drivers/vhost/vhost.c:944:16: sparse: expected void *addr drivers/vhost/vhost.c:944:16: sparse: got restricted __virtio16 [noderef] * drivers/vhost/vhost.c:944:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:944:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:944:16: sparse: sparse: cast from restricted __virtio16 drivers/vhost/vhost.c:900:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] *addr @@ got void *addr @@ drivers/vhost/vhost.c:900:42: sparse: expected void [noderef] *addr drivers/vhost/vhost.c:900:42: sparse: got void *addr drivers/vhost/vhost.c:753:17: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] * @@ got void * @@ drivers/vhost/vhost.c:753:17: sparse: expected void [noderef] * drivers/vhost/vhost.c:753:17: sparse: got void * drivers/vhost/vhost.c:1002:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:1002:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:1002:16: sparse: sparse: cast to restricted __virtio16 drivers/vhost/vhost.c:1002:16: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void *addr @@ got restricted __virtio16 [noderef] * @@ drivers/vhost/vhost.c:1002:16: sparse: expected void *addr drivers/vhost/vhost.c:1002:16: sparse: got restricted __virtio16 [noderef] * drivers/vhost/vhost.c:1002:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:1002:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:1002:16: sparse: sparse: cast to restricted __virtio16 drivers/vhost/vhost.c:900:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void [noderef] *addr @@ got void *addr @@ drivers/vhost/vhost.c:900:42: sparse: expected void [noderef] *addr drivers/vhost/vhost.c:900:42: sparse: got void *addr drivers/vhost/vhost.c:753:17: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] * @@ got void * @@ drivers/vhost/vhost.c:753:17: sparse: expected void [noderef] * drivers/vhost/vhost.c:753:17: sparse: got void * drivers/vhost/vhost.c:1008:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:1008:16: sparse: sparse: restricted __virtio16 degrades to integer drivers/vhost/vhost.c:1008:16: sparse: sparse: cast to restricted __virtio16 vim +937 drivers/vhost/vhost.c 7b5d753ebc22c5 Jason Wang 2019-05-24 935 7b5d753ebc22c5 Jason Wang 2019-05-24 936 { 7b5d753ebc22c5 Jason Wang 2019-05-24 @937 return vhost_put_user(vq, cpu_to_vhost16(vq, vq->used_flags), 7b5d753ebc22c5 Jason Wang 2019-05-24 938 &vq->used->flags); 7b5d753ebc22c5 Jason Wang 2019-05-24 939 } 7b5d753ebc22c5 Jason Wang 2019-05-24 940 :::::: The code at line 937 was first introduced by commit :::::: 7b5d753ebc22c5b6935a70ce9a857dc6220784f8 vhost: fine grain userspace memory accessors :::::: TO: Jason Wang :::::: CC: Michael S. Tsirkin --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --T4sUOijqQbZv57TR Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --T4sUOijqQbZv57TR--