From: kernel test robot <lkp@intel.com>
To: Guo Ren <guoren@linux.alibaba.com>
Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org,
linux-kernel@vger.kernel.org
Subject: [csky-linux:riscv_compat_v2 17/17] arch/riscv/mm/kasan_init.c:20:2: error: call to __compiletime_assert_313 declared with 'error' attribute: BUILD_BUG_ON failed: KASAN_SHADOW_OFFSET != KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT))
Date: Wed, 29 Dec 2021 06:28:27 +0800 [thread overview]
Message-ID: <202112290641.BEJik8MB-lkp@intel.com> (raw)
tree: https://github.com/c-sky/csky-linux riscv_compat_v2
head: 750f87086bdd630f80b9bc3581bc3f329ef20f53
commit: 750f87086bdd630f80b9bc3581bc3f329ef20f53 [17/17] riscv: compat: Add COMPAT Kbuild skeletal support
config: riscv-buildonly-randconfig-r005-20211228 (https://download.01.org/0day-ci/archive/20211229/202112290641.BEJik8MB-lkp@intel.com/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 7171af744543433ac75b232eb7dfdaef7efd4d7a)
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 riscv cross compiling tool for clang build
# apt-get install binutils-riscv64-linux-gnu
# https://github.com/c-sky/csky-linux/commit/750f87086bdd630f80b9bc3581bc3f329ef20f53
git remote add csky-linux https://github.com/c-sky/csky-linux
git fetch --no-tags csky-linux riscv_compat_v2
git checkout 750f87086bdd630f80b9bc3581bc3f329ef20f53
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=riscv SHELL=/bin/bash arch/riscv/mm/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
>> arch/riscv/mm/kasan_init.c:20:2: error: call to __compiletime_assert_313 declared with 'error' attribute: BUILD_BUG_ON failed: KASAN_SHADOW_OFFSET != KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT))
BUILD_BUG_ON(KASAN_SHADOW_OFFSET !=
^
include/linux/build_bug.h:50:2: note: expanded from macro 'BUILD_BUG_ON'
BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition)
^
include/linux/build_bug.h:39:37: note: expanded from macro 'BUILD_BUG_ON_MSG'
#define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
^
include/linux/compiler_types.h:335:2: note: expanded from macro 'compiletime_assert'
_compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
^
include/linux/compiler_types.h:323:2: note: expanded from macro '_compiletime_assert'
__compiletime_assert(condition, msg, prefix, suffix)
^
include/linux/compiler_types.h:316:4: note: expanded from macro '__compiletime_assert'
prefix ## suffix(); \
^
<scratch space>:7:1: note: expanded from here
__compiletime_assert_313
^
1 error generated.
vim +/error +20 arch/riscv/mm/kasan_init.c
e178d670f251b6 Nylon Chen 2021-01-16 13
8ad8b72721d0f0 Nick Hu 2020-01-06 14 extern pgd_t early_pg_dir[PTRS_PER_PGD];
8ad8b72721d0f0 Nick Hu 2020-01-06 15 asmlinkage void __init kasan_early_init(void)
8ad8b72721d0f0 Nick Hu 2020-01-06 16 {
8ad8b72721d0f0 Nick Hu 2020-01-06 17 uintptr_t i;
8ad8b72721d0f0 Nick Hu 2020-01-06 18 pgd_t *pgd = early_pg_dir + pgd_index(KASAN_SHADOW_START);
8ad8b72721d0f0 Nick Hu 2020-01-06 19
54c5639d8f507e Alexandre Ghiti 2021-10-29 @20 BUILD_BUG_ON(KASAN_SHADOW_OFFSET !=
54c5639d8f507e Alexandre Ghiti 2021-10-29 21 KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT)));
54c5639d8f507e Alexandre Ghiti 2021-10-29 22
8ad8b72721d0f0 Nick Hu 2020-01-06 23 for (i = 0; i < PTRS_PER_PTE; ++i)
8ad8b72721d0f0 Nick Hu 2020-01-06 24 set_pte(kasan_early_shadow_pte + i,
8ad8b72721d0f0 Nick Hu 2020-01-06 25 mk_pte(virt_to_page(kasan_early_shadow_page),
8ad8b72721d0f0 Nick Hu 2020-01-06 26 PAGE_KERNEL));
8ad8b72721d0f0 Nick Hu 2020-01-06 27
8ad8b72721d0f0 Nick Hu 2020-01-06 28 for (i = 0; i < PTRS_PER_PMD; ++i)
8ad8b72721d0f0 Nick Hu 2020-01-06 29 set_pmd(kasan_early_shadow_pmd + i,
8458ca147c204e Zong Li 2020-02-07 30 pfn_pmd(PFN_DOWN
8458ca147c204e Zong Li 2020-02-07 31 (__pa((uintptr_t) kasan_early_shadow_pte)),
8ad8b72721d0f0 Nick Hu 2020-01-06 32 __pgprot(_PAGE_TABLE)));
8ad8b72721d0f0 Nick Hu 2020-01-06 33
8ad8b72721d0f0 Nick Hu 2020-01-06 34 for (i = KASAN_SHADOW_START; i < KASAN_SHADOW_END;
8ad8b72721d0f0 Nick Hu 2020-01-06 35 i += PGDIR_SIZE, ++pgd)
8ad8b72721d0f0 Nick Hu 2020-01-06 36 set_pgd(pgd,
8458ca147c204e Zong Li 2020-02-07 37 pfn_pgd(PFN_DOWN
8458ca147c204e Zong Li 2020-02-07 38 (__pa(((uintptr_t) kasan_early_shadow_pmd))),
8ad8b72721d0f0 Nick Hu 2020-01-06 39 __pgprot(_PAGE_TABLE)));
8ad8b72721d0f0 Nick Hu 2020-01-06 40
8ad8b72721d0f0 Nick Hu 2020-01-06 41 /* init for swapper_pg_dir */
8ad8b72721d0f0 Nick Hu 2020-01-06 42 pgd = pgd_offset_k(KASAN_SHADOW_START);
8ad8b72721d0f0 Nick Hu 2020-01-06 43
8ad8b72721d0f0 Nick Hu 2020-01-06 44 for (i = KASAN_SHADOW_START; i < KASAN_SHADOW_END;
8ad8b72721d0f0 Nick Hu 2020-01-06 45 i += PGDIR_SIZE, ++pgd)
8ad8b72721d0f0 Nick Hu 2020-01-06 46 set_pgd(pgd,
8458ca147c204e Zong Li 2020-02-07 47 pfn_pgd(PFN_DOWN
8458ca147c204e Zong Li 2020-02-07 48 (__pa(((uintptr_t) kasan_early_shadow_pmd))),
8ad8b72721d0f0 Nick Hu 2020-01-06 49 __pgprot(_PAGE_TABLE)));
8ad8b72721d0f0 Nick Hu 2020-01-06 50
4cb699d0447be8 Vincent Chen 2020-07-10 51 local_flush_tlb_all();
8ad8b72721d0f0 Nick Hu 2020-01-06 52 }
8ad8b72721d0f0 Nick Hu 2020-01-06 53
:::::: The code at line 20 was first introduced by commit
:::::: 54c5639d8f507ebefa814f574cb6f763033a72a5 riscv: Fix asan-stack clang build
:::::: TO: Alexandre Ghiti <alexandre.ghiti@canonical.com>
:::::: CC: Palmer Dabbelt <palmerdabbelt@google.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [csky-linux:riscv_compat_v2 17/17] arch/riscv/mm/kasan_init.c:20:2: error: call to __compiletime_assert_313 declared with 'error' attribute: BUILD_BUG_ON failed: KASAN_SHADOW_OFFSET != KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT))
Date: Wed, 29 Dec 2021 06:28:27 +0800 [thread overview]
Message-ID: <202112290641.BEJik8MB-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 6191 bytes --]
tree: https://github.com/c-sky/csky-linux riscv_compat_v2
head: 750f87086bdd630f80b9bc3581bc3f329ef20f53
commit: 750f87086bdd630f80b9bc3581bc3f329ef20f53 [17/17] riscv: compat: Add COMPAT Kbuild skeletal support
config: riscv-buildonly-randconfig-r005-20211228 (https://download.01.org/0day-ci/archive/20211229/202112290641.BEJik8MB-lkp(a)intel.com/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 7171af744543433ac75b232eb7dfdaef7efd4d7a)
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 riscv cross compiling tool for clang build
# apt-get install binutils-riscv64-linux-gnu
# https://github.com/c-sky/csky-linux/commit/750f87086bdd630f80b9bc3581bc3f329ef20f53
git remote add csky-linux https://github.com/c-sky/csky-linux
git fetch --no-tags csky-linux riscv_compat_v2
git checkout 750f87086bdd630f80b9bc3581bc3f329ef20f53
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=riscv SHELL=/bin/bash arch/riscv/mm/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
>> arch/riscv/mm/kasan_init.c:20:2: error: call to __compiletime_assert_313 declared with 'error' attribute: BUILD_BUG_ON failed: KASAN_SHADOW_OFFSET != KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT))
BUILD_BUG_ON(KASAN_SHADOW_OFFSET !=
^
include/linux/build_bug.h:50:2: note: expanded from macro 'BUILD_BUG_ON'
BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition)
^
include/linux/build_bug.h:39:37: note: expanded from macro 'BUILD_BUG_ON_MSG'
#define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
^
include/linux/compiler_types.h:335:2: note: expanded from macro 'compiletime_assert'
_compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
^
include/linux/compiler_types.h:323:2: note: expanded from macro '_compiletime_assert'
__compiletime_assert(condition, msg, prefix, suffix)
^
include/linux/compiler_types.h:316:4: note: expanded from macro '__compiletime_assert'
prefix ## suffix(); \
^
<scratch space>:7:1: note: expanded from here
__compiletime_assert_313
^
1 error generated.
vim +/error +20 arch/riscv/mm/kasan_init.c
e178d670f251b6 Nylon Chen 2021-01-16 13
8ad8b72721d0f0 Nick Hu 2020-01-06 14 extern pgd_t early_pg_dir[PTRS_PER_PGD];
8ad8b72721d0f0 Nick Hu 2020-01-06 15 asmlinkage void __init kasan_early_init(void)
8ad8b72721d0f0 Nick Hu 2020-01-06 16 {
8ad8b72721d0f0 Nick Hu 2020-01-06 17 uintptr_t i;
8ad8b72721d0f0 Nick Hu 2020-01-06 18 pgd_t *pgd = early_pg_dir + pgd_index(KASAN_SHADOW_START);
8ad8b72721d0f0 Nick Hu 2020-01-06 19
54c5639d8f507e Alexandre Ghiti 2021-10-29 @20 BUILD_BUG_ON(KASAN_SHADOW_OFFSET !=
54c5639d8f507e Alexandre Ghiti 2021-10-29 21 KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT)));
54c5639d8f507e Alexandre Ghiti 2021-10-29 22
8ad8b72721d0f0 Nick Hu 2020-01-06 23 for (i = 0; i < PTRS_PER_PTE; ++i)
8ad8b72721d0f0 Nick Hu 2020-01-06 24 set_pte(kasan_early_shadow_pte + i,
8ad8b72721d0f0 Nick Hu 2020-01-06 25 mk_pte(virt_to_page(kasan_early_shadow_page),
8ad8b72721d0f0 Nick Hu 2020-01-06 26 PAGE_KERNEL));
8ad8b72721d0f0 Nick Hu 2020-01-06 27
8ad8b72721d0f0 Nick Hu 2020-01-06 28 for (i = 0; i < PTRS_PER_PMD; ++i)
8ad8b72721d0f0 Nick Hu 2020-01-06 29 set_pmd(kasan_early_shadow_pmd + i,
8458ca147c204e Zong Li 2020-02-07 30 pfn_pmd(PFN_DOWN
8458ca147c204e Zong Li 2020-02-07 31 (__pa((uintptr_t) kasan_early_shadow_pte)),
8ad8b72721d0f0 Nick Hu 2020-01-06 32 __pgprot(_PAGE_TABLE)));
8ad8b72721d0f0 Nick Hu 2020-01-06 33
8ad8b72721d0f0 Nick Hu 2020-01-06 34 for (i = KASAN_SHADOW_START; i < KASAN_SHADOW_END;
8ad8b72721d0f0 Nick Hu 2020-01-06 35 i += PGDIR_SIZE, ++pgd)
8ad8b72721d0f0 Nick Hu 2020-01-06 36 set_pgd(pgd,
8458ca147c204e Zong Li 2020-02-07 37 pfn_pgd(PFN_DOWN
8458ca147c204e Zong Li 2020-02-07 38 (__pa(((uintptr_t) kasan_early_shadow_pmd))),
8ad8b72721d0f0 Nick Hu 2020-01-06 39 __pgprot(_PAGE_TABLE)));
8ad8b72721d0f0 Nick Hu 2020-01-06 40
8ad8b72721d0f0 Nick Hu 2020-01-06 41 /* init for swapper_pg_dir */
8ad8b72721d0f0 Nick Hu 2020-01-06 42 pgd = pgd_offset_k(KASAN_SHADOW_START);
8ad8b72721d0f0 Nick Hu 2020-01-06 43
8ad8b72721d0f0 Nick Hu 2020-01-06 44 for (i = KASAN_SHADOW_START; i < KASAN_SHADOW_END;
8ad8b72721d0f0 Nick Hu 2020-01-06 45 i += PGDIR_SIZE, ++pgd)
8ad8b72721d0f0 Nick Hu 2020-01-06 46 set_pgd(pgd,
8458ca147c204e Zong Li 2020-02-07 47 pfn_pgd(PFN_DOWN
8458ca147c204e Zong Li 2020-02-07 48 (__pa(((uintptr_t) kasan_early_shadow_pmd))),
8ad8b72721d0f0 Nick Hu 2020-01-06 49 __pgprot(_PAGE_TABLE)));
8ad8b72721d0f0 Nick Hu 2020-01-06 50
4cb699d0447be8 Vincent Chen 2020-07-10 51 local_flush_tlb_all();
8ad8b72721d0f0 Nick Hu 2020-01-06 52 }
8ad8b72721d0f0 Nick Hu 2020-01-06 53
:::::: The code@line 20 was first introduced by commit
:::::: 54c5639d8f507ebefa814f574cb6f763033a72a5 riscv: Fix asan-stack clang build
:::::: TO: Alexandre Ghiti <alexandre.ghiti@canonical.com>
:::::: CC: Palmer Dabbelt <palmerdabbelt@google.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
next reply other threads:[~2021-12-28 22:29 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-12-28 22:28 kernel test robot [this message]
2021-12-28 22:28 ` [csky-linux:riscv_compat_v2 17/17] arch/riscv/mm/kasan_init.c:20:2: error: call to __compiletime_assert_313 declared with 'error' attribute: BUILD_BUG_ON failed: KASAN_SHADOW_OFFSET != KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT)) kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202112290641.BEJik8MB-lkp@intel.com \
--to=lkp@intel.com \
--cc=guoren@linux.alibaba.com \
--cc=kbuild-all@lists.01.org \
--cc=linux-kernel@vger.kernel.org \
--cc=llvm@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.