linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 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'?
@ 2019-12-15 11:37 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2019-12-15 11:37 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: kbuild-all, linux-kernel, Paul Walmsley, Anup Patel

[-- Attachment #1: Type: text/plain, Size: 8391 bytes --]

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

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 28712 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-12-15 11:38 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-15 11:37 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'? kbuild test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).