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=-2.5 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 E99D3C49ED6 for ; Wed, 11 Sep 2019 11:39:04 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 964182081B for ; Wed, 11 Sep 2019 11:39:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727611AbfIKLjD (ORCPT ); Wed, 11 Sep 2019 07:39:03 -0400 Received: from mga14.intel.com ([192.55.52.115]:4549 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726341AbfIKLjD (ORCPT ); Wed, 11 Sep 2019 07:39:03 -0400 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 fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Sep 2019 04:39:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,492,1559545200"; d="gz'50?scan'50,208,50";a="175623057" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by orsmga007.jf.intel.com with ESMTP; 11 Sep 2019 04:38:59 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1i80xf-000Iuh-2H; Wed, 11 Sep 2019 19:38:59 +0800 Date: Wed, 11 Sep 2019 19:38:18 +0800 From: kbuild test robot To: "Michael S. Tsirkin" Cc: kbuild-all@01.org, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org Subject: [vhost:linux-next 8/9] drivers/vhost/vhost.c:2076:5: note: in expansion of macro 'array_index_nospec' Message-ID: <201909111901.yB1dg8fI%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="mzfw4ixyvhme7pxj" Content-Disposition: inline X-Patchwork-Hint: ignore User-Agent: NeoMutt/20170113 (1.7.2) Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org --mzfw4ixyvhme7pxj Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://kernel.googlesource.com/pub/scm/linux/kernel/git/mst/vhost.git linux-next head: f2c4b499aecc0c5a1ec67f3a2a7310cb7168a8ab commit: 4c145987a955269da79312a79ec26638712644bb [8/9] vhost: block speculation of translated descriptors config: mips-malta_kvm_defconfig (attached as .config) compiler: mipsel-linux-gcc (GCC) 7.4.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 4c145987a955269da79312a79ec26638712644bb # save the attached .config to linux build tree GCC_VERSION=7.4.0 make.cross ARCH=mips If you fix the issue, kindly add following tag Reported-by: kbuild test robot All error/warnings (new ones prefixed by >>): In file included from include/linux/kernel.h:11:0, from include/linux/list.h:9, from include/linux/wait.h:7, from include/linux/eventfd.h:13, from drivers/vhost/vhost.c:13: drivers/vhost/vhost.c: In function 'translate_desc': >> include/linux/compiler.h:350:38: error: call to '__compiletime_assert_2077' declared with attribute error: BUILD_BUG_ON failed: sizeof(_s) > sizeof(long) _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:331:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:50:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^~~~~~~~~~~~~~~~ >> include/linux/nospec.h:55:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(_i) > sizeof(long)); \ ^~~~~~~~~~~~ >> drivers/vhost/vhost.c:2076:5: note: in expansion of macro 'array_index_nospec' array_index_nospec(addr - node->start, ^~~~~~~~~~~~~~~~~~ >> include/linux/compiler.h:350:38: error: call to '__compiletime_assert_2077' declared with attribute error: BUILD_BUG_ON failed: sizeof(_s) > sizeof(long) _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:331:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:50:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^~~~~~~~~~~~~~~~ include/linux/nospec.h:56:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(_s) > sizeof(long)); \ ^~~~~~~~~~~~ >> drivers/vhost/vhost.c:2076:5: note: in expansion of macro 'array_index_nospec' array_index_nospec(addr - node->start, ^~~~~~~~~~~~~~~~~~ -- In file included from include/linux/kernel.h:11:0, from include/linux/list.h:9, from include/linux/wait.h:7, from include/linux/eventfd.h:13, from drivers//vhost/vhost.c:13: drivers//vhost/vhost.c: In function 'translate_desc': >> include/linux/compiler.h:350:38: error: call to '__compiletime_assert_2077' declared with attribute error: BUILD_BUG_ON failed: sizeof(_s) > sizeof(long) _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:331:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:50:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^~~~~~~~~~~~~~~~ >> include/linux/nospec.h:55:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(_i) > sizeof(long)); \ ^~~~~~~~~~~~ drivers//vhost/vhost.c:2076:5: note: in expansion of macro 'array_index_nospec' array_index_nospec(addr - node->start, ^~~~~~~~~~~~~~~~~~ >> include/linux/compiler.h:350:38: error: call to '__compiletime_assert_2077' declared with attribute error: BUILD_BUG_ON failed: sizeof(_s) > sizeof(long) _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:331:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:50:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^~~~~~~~~~~~~~~~ include/linux/nospec.h:56:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON(sizeof(_s) > sizeof(long)); \ ^~~~~~~~~~~~ drivers//vhost/vhost.c:2076:5: note: in expansion of macro 'array_index_nospec' array_index_nospec(addr - node->start, ^~~~~~~~~~~~~~~~~~ vim +/array_index_nospec +2076 drivers/vhost/vhost.c 2039 2040 static int translate_desc(struct vhost_virtqueue *vq, u64 addr, u32 len, 2041 struct iovec iov[], int iov_size, int access) 2042 { 2043 const struct vhost_umem_node *node; 2044 struct vhost_dev *dev = vq->dev; 2045 struct vhost_umem *umem = dev->iotlb ? dev->iotlb : dev->umem; 2046 struct iovec *_iov; 2047 u64 s = 0; 2048 int ret = 0; 2049 2050 while ((u64)len > s) { 2051 u64 size; 2052 if (unlikely(ret >= iov_size)) { 2053 ret = -ENOBUFS; 2054 break; 2055 } 2056 2057 node = vhost_umem_interval_tree_iter_first(&umem->umem_tree, 2058 addr, addr + len - 1); 2059 if (node == NULL || node->start > addr) { 2060 if (umem != dev->iotlb) { 2061 ret = -EFAULT; 2062 break; 2063 } 2064 ret = -EAGAIN; 2065 break; 2066 } else if (!(node->perm & access)) { 2067 ret = -EPERM; 2068 break; 2069 } 2070 2071 _iov = iov + ret; 2072 size = node->size - addr + node->start; 2073 _iov->iov_len = min((u64)len - s, size); 2074 _iov->iov_base = (void __user *)(unsigned long) 2075 (node->userspace_addr + > 2076 array_index_nospec(addr - node->start, 2077 node->size)); 2078 s += size; 2079 addr += size; 2080 ++ret; 2081 } 2082 2083 if (ret == -EAGAIN) 2084 vhost_iotlb_miss(vq, addr, access); 2085 return ret; 2086 } 2087 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --mzfw4ixyvhme7pxj Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 XVimgjm/6jse542Qsh6uvffZqv4/ZDWMniBOAQA= --mzfw4ixyvhme7pxj--