lkml.org 
[lkml]   [2019]   [Dec]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subjectarch/riscv//kernel/riscv_ksyms.c:13:15: error: '__asm_copy_to_user' undeclared here (not in a function); did you mean '__copy_to_user'?
tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 510c9788991c58827373bca719d8cffa4d65f846
commit: 6bd33e1ece528f67646db33bf97406b747dafda0 riscv: add nommu support
date: 4 weeks ago
config: riscv-randconfig-a001-20191215 (attached as .config)
compiler: riscv64-linux-gcc (GCC) 7.5.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 6bd33e1ece528f67646db33bf97406b747dafda0
# save the attached .config to linux build tree
GCC_VERSION=7.5.0 make.cross ARCH=riscv

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>

All error/warnings (new ones prefixed by >>):

In file included from arch/riscv//kernel/riscv_ksyms.c:6:0:
>> arch/riscv//kernel/riscv_ksyms.c:13:15: error: '__asm_copy_to_user' undeclared here (not in a function); did you mean '__copy_to_user'?
EXPORT_SYMBOL(__asm_copy_to_user);
^
include/linux/export.h:102:16: note: in definition of macro '___export_symbol_common'
extern typeof(sym) sym; \
^~~
include/linux/export.h:169:34: note: in expansion of macro '___EXPORT_SYMBOL'
#define __EXPORT_SYMBOL(sym,sec) ___EXPORT_SYMBOL(sym,sec)
^~~~~~~~~~~~~~~~
include/linux/export.h:179:29: note: in expansion of macro '__EXPORT_SYMBOL'
#define EXPORT_SYMBOL(sym) __EXPORT_SYMBOL(sym, "")
^~~~~~~~~~~~~~~
arch/riscv//kernel/riscv_ksyms.c:13:1: note: in expansion of macro 'EXPORT_SYMBOL'
EXPORT_SYMBOL(__asm_copy_to_user);
^~~~~~~~~~~~~
>> arch/riscv//kernel/riscv_ksyms.c:14:15: error: '__asm_copy_from_user' undeclared here (not in a function); did you mean '__asm_copy_to_user'?
EXPORT_SYMBOL(__asm_copy_from_user);
^
include/linux/export.h:102:16: note: in definition of macro '___export_symbol_common'
extern typeof(sym) sym; \
^~~
include/linux/export.h:169:34: note: in expansion of macro '___EXPORT_SYMBOL'
#define __EXPORT_SYMBOL(sym,sec) ___EXPORT_SYMBOL(sym,sec)
^~~~~~~~~~~~~~~~
include/linux/export.h:179:29: note: in expansion of macro '__EXPORT_SYMBOL'
#define EXPORT_SYMBOL(sym) __EXPORT_SYMBOL(sym, "")
^~~~~~~~~~~~~~~
arch/riscv//kernel/riscv_ksyms.c:14:1: note: in expansion of macro 'EXPORT_SYMBOL'
EXPORT_SYMBOL(__asm_copy_from_user);
^~~~~~~~~~~~~
--
In file included from include/linux/init.h:5:0,
from include/linux/moduleparam.h:5,
from drivers/gpu//drm/udl/udl_fb.c:11:
drivers/gpu//drm/udl/udl_fb.c: In function 'udl_fb_mmap':
>> drivers/gpu//drm/udl/udl_fb.c:185:52: error: 'PAGE_SHARED' undeclared (first use in this function); did you mean 'ACPI_SHARED'?
if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
^
include/linux/compiler.h:58:52: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
>> drivers/gpu//drm/udl/udl_fb.c:185:3: note: in expansion of macro 'if'
if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
^~
drivers/gpu//drm/udl/udl_fb.c:185:52: note: each undeclared identifier is reported only once for each function it appears in
if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
^
include/linux/compiler.h:58:52: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
>> drivers/gpu//drm/udl/udl_fb.c:185:3: note: in expansion of macro 'if'
if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
^~
--
In file included from include/linux/kernel.h:11:0,
from include/linux/list.h:9,
from include/linux/module.h:9,
from drivers/video/fbdev/udlfb.c:16:
drivers/video/fbdev/udlfb.c: In function 'dlfb_ops_mmap':
drivers/video/fbdev/udlfb.c:343:52: error: 'PAGE_SHARED' undeclared (first use in this function); did you mean 'ACPI_SHARED'?
if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
^
include/linux/compiler.h:58:52: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
>> drivers/video/fbdev/udlfb.c:343:3: note: in expansion of macro 'if'
if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
^~
drivers/video/fbdev/udlfb.c:343:52: note: each undeclared identifier is reported only once for each function it appears in
if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
^
include/linux/compiler.h:58:52: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
>> drivers/video/fbdev/udlfb.c:343:3: note: in expansion of macro 'if'
if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
^~
--
In file included from include/linux/kernel.h:11:0,
from include/linux/list.h:9,
from include/linux/module.h:9,
from drivers/video/fbdev/smscufx.c:22:
drivers/video/fbdev/smscufx.c: In function 'ufx_ops_mmap':
drivers/video/fbdev/smscufx.c:796:52: error: 'PAGE_SHARED' undeclared (first use in this function); did you mean 'ACPI_SHARED'?
if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
^
include/linux/compiler.h:58:52: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
>> drivers/video/fbdev/smscufx.c:796:3: note: in expansion of macro 'if'
if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
^~
drivers/video/fbdev/smscufx.c:796:52: note: each undeclared identifier is reported only once for each function it appears in
if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
^
include/linux/compiler.h:58:52: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
>> drivers/video/fbdev/smscufx.c:796:3: note: in expansion of macro 'if'
if (remap_pfn_range(vma, start, page, PAGE_SIZE, PAGE_SHARED))
^~

vim +13 arch/riscv//kernel/riscv_ksyms.c

e2c0cdfba7f699 Palmer Dabbelt 2017-07-10 @6 #include <linux/export.h>
e2c0cdfba7f699 Palmer Dabbelt 2017-07-10 7 #include <linux/uaccess.h>
e2c0cdfba7f699 Palmer Dabbelt 2017-07-10 8
e2c0cdfba7f699 Palmer Dabbelt 2017-07-10 9 /*
e2c0cdfba7f699 Palmer Dabbelt 2017-07-10 10 * Assembly functions that may be used (directly or indirectly) by modules
e2c0cdfba7f699 Palmer Dabbelt 2017-07-10 11 */
24948b7ec0f31d Olof Johansson 2017-11-29 12 EXPORT_SYMBOL(__clear_user);
86406d51d3600b Luc Van Oostenryck 2018-06-09 @13 EXPORT_SYMBOL(__asm_copy_to_user);
86406d51d3600b Luc Van Oostenryck 2018-06-09 @14 EXPORT_SYMBOL(__asm_copy_from_user);

:::::: The code at line 13 was first introduced by commit
:::::: 86406d51d3600bfa2b6f86e1e6bfce712bec0d53 riscv: split the declaration of __copy_user

:::::: TO: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
:::::: CC: Palmer Dabbelt <palmer@sifive.com>

---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation
[unhandled content-type:application/gzip]
\
 
 \ /
  Last update: 2019-12-15 12:39    [W:0.045 / U:0.644 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site