All of lore.kernel.org
 help / color / mirror / Atom feed
* [vfs:untested-uaccess 39/79] arch/m32r/include/asm/uaccess.h:469:2: error: implicit declaration of function 'prefetchw'
@ 2017-03-26  5:47 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2017-03-26  5:47 UTC (permalink / raw)
  To: Al Viro; +Cc: kbuild-all, linux-fsdevel

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

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git untested-uaccess
head:   e4c5cc79ec8eab6bc3e74d9994b33f368f137223
commit: 16bfbc92cfda8c402fb227be346da801d5517ff0 [39/79] m32r: switch to RAW_COPY_USER
config: m32r-m32104ut_defconfig (attached as .config)
compiler: m32r-linux-gcc (GCC) 6.2.0
reproduce:
        wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 16bfbc92cfda8c402fb227be346da801d5517ff0
        # save the attached .config to linux build tree
        make.cross ARCH=m32r 

All errors (new ones prefixed by >>):

   In file included from include/linux/uaccess.h:13:0,
                    from include/net/checksum.h:25,
                    from include/linux/skbuff.h:31,
                    from include/linux/icmpv6.h:4,
                    from include/linux/ipv6.h:82,
                    from include/net/ipv6.h:16,
                    from net/ipv6/addrconf_core.c:7:
   arch/m32r/include/asm/uaccess.h: In function 'raw_copy_from_user':
>> arch/m32r/include/asm/uaccess.h:469:2: error: implicit declaration of function 'prefetchw' [-Werror=implicit-function-declaration]
     prefetchw(to);
     ^~~~~~~~~
   cc1: some warnings being treated as errors
--
   In file included from include/linux/uaccess.h:13:0,
                    from arch/m32r/kernel/traps.c:25:
   arch/m32r/include/asm/uaccess.h: In function 'raw_copy_from_user':
>> arch/m32r/include/asm/uaccess.h:469:2: error: implicit declaration of function 'prefetchw' [-Werror=implicit-function-declaration]
     prefetchw(to);
     ^~~~~~~~~
   arch/m32r/kernel/traps.c: In function 'do_trap':
   arch/m32r/kernel/traps.c:255:8: error: implicit declaration of function 'fixup_exception' [-Werror=implicit-function-declaration]
      if (!fixup_exception(regs))
           ^~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors
--
   In file included from include/linux/uaccess.h:13:0,
                    from arch/m32r/kernel/m32r_ksyms.c:11:
   arch/m32r/include/asm/uaccess.h: In function 'raw_copy_from_user':
>> arch/m32r/include/asm/uaccess.h:469:2: error: implicit declaration of function 'prefetchw' [-Werror=implicit-function-declaration]
     prefetchw(to);
     ^~~~~~~~~
   In file included from include/linux/linkage.h:6:0,
                    from include/linux/kernel.h:6,
                    from include/linux/list.h:8,
                    from include/linux/module.h:9,
                    from arch/m32r/kernel/m32r_ksyms.c:1:
   arch/m32r/kernel/m32r_ksyms.c: At top level:
>> arch/m32r/kernel/m32r_ksyms.c:29:15: error: '__generic_copy_from_user' undeclared here (not in a function)
    EXPORT_SYMBOL(__generic_copy_from_user);
                  ^
   include/linux/export.h:65:16: note: in definition of macro '___EXPORT_SYMBOL'
     extern typeof(sym) sym;      \
                   ^~~
   arch/m32r/kernel/m32r_ksyms.c:29:1: note: in expansion of macro 'EXPORT_SYMBOL'
    EXPORT_SYMBOL(__generic_copy_from_user);
    ^~~~~~~~~~~~~
>> arch/m32r/kernel/m32r_ksyms.c:30:15: error: '__generic_copy_to_user' undeclared here (not in a function)
    EXPORT_SYMBOL(__generic_copy_to_user);
                  ^
   include/linux/export.h:65:16: note: in definition of macro '___EXPORT_SYMBOL'
     extern typeof(sym) sym;      \
                   ^~~
   arch/m32r/kernel/m32r_ksyms.c:30:1: note: in expansion of macro 'EXPORT_SYMBOL'
    EXPORT_SYMBOL(__generic_copy_to_user);
    ^~~~~~~~~~~~~
   cc1: some warnings being treated as errors

vim +/prefetchw +469 arch/m32r/include/asm/uaccess.h

   463	/* We let the __ versions of copy_from/to_user inline, because they're often
   464	 * used in fast paths and have only a small space overhead.
   465	 */
   466	static inline unsigned long
   467	raw_copy_from_user(void *to, const void __user *from, unsigned long n)
   468	{
 > 469		prefetchw(to);
   470		__copy_user(to, from, n);
   471		return n;
   472	}

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

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

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

only message in thread, other threads:[~2017-03-26  5:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-26  5:47 [vfs:untested-uaccess 39/79] arch/m32r/include/asm/uaccess.h:469:2: error: implicit declaration of function 'prefetchw' kbuild test robot

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.