lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202006301310.U9hBnzZj%lkp@intel.com>
Date:   Tue, 30 Jun 2020 13:01:19 +0800
From:   kernel test robot <lkp@...el.com>
To:     Luc Van Oostenryck <luc.vanoostenryck@...il.com>
Cc:     kbuild-all@...ts.01.org, linux-kernel@...r.kernel.org
Subject: net/netrom/af_netrom.c:309:13: sparse: sparse: incorrect type in
 initializer (different address spaces)

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   7c30b859a947535f2213277e827d7ac7dcff9c84
commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces
date:   12 days ago
config: sh-randconfig-s031-20200630 (attached as .config)
compiler: sh4-linux-gcc (GCC) 9.3.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # apt-get install sparse
        # sparse version: v0.6.2-3-gfa153962-dirty
        git checkout 670d0a4b10704667765f7d18f7592993d02783aa
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C= CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=sh 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@...el.com>


sparse warnings: (new ones prefixed by >>)

>> net/netrom/af_netrom.c:309:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   net/netrom/af_netrom.c:309:13: sparse:     expected unsigned int const *__gu_addr
>> net/netrom/af_netrom.c:309:13: sparse:     got unsigned int [noderef] __user *
>> net/netrom/af_netrom.c:309:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
>> net/netrom/af_netrom.c:309:13: sparse:     expected void const volatile [noderef] __user *
   net/netrom/af_netrom.c:309:13: sparse:     got unsigned int const *__gu_addr
>> net/netrom/af_netrom.c:359:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/netrom/af_netrom.c:359:13: sparse:     expected int const *__gu_addr
>> net/netrom/af_netrom.c:359:13: sparse:     got int [noderef] __user *optlen
>> net/netrom/af_netrom.c:359:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/netrom/af_netrom.c:359:13: sparse:     expected void const volatile [noderef] __user *
   net/netrom/af_netrom.c:359:13: sparse:     got int const *__gu_addr
--
   drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:396:34: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char [noderef] [usertype] __user *
>> drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:398:34: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:398:34: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:422:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:422:26: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:439:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:439:26: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:452:26: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:452:26: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int const *__gu_addr
--
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/net/hamradio/6pack.c:710:21: sparse:     expected int const *__gu_addr
>> drivers/net/hamradio/6pack.c:710:21: sparse:     got int [noderef] __user *
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:1340: Error: unknown opcode
   {standard input}:1371: Error: unknown opcode
   {standard input}:1576: Error: unknown opcode
   {standard input}:1853: Error: unknown opcode
   {standard input}:2081: Error: unknown opcode
   {standard input}:2320: Error: unknown opcode
   {standard input}:2893: Error: unknown opcode
   {standard input}:3462: Error: unknown opcode
   {standard input}:3750: Error: unknown opcode
   {standard input}:4086: Error: unknown opcode
   {standard input}:4363: Error: unknown opcode
   {standard input}:6410: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/hamradio/6pack.o] Error 1
   drivers/net/hamradio/baycom_ser_fdx.c:290:43: sparse: sparse: dubious: x | !y
   {standard input}: Assembler messages:
   {standard input}:1038: Error: unknown opcode
   {standard input}:1546: Error: unknown opcode
   {standard input}:1696: Error: unknown opcode
   {standard input}:1890: Error: unknown opcode
   {standard input}:2760: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
   make[4]: Target '__build' not remade because of errors.
--
   drivers/net/slip/slip.c:458:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:458:14: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:458:14: sparse:    void *
   drivers/net/slip/slip.c:892:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:892:9: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:892:9: sparse:    void *
   drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
>> drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:878: Error: unknown opcode
   {standard input}:931: Error: unknown opcode
   {standard input}:4211: Error: unknown opcode
   {standard input}:4254: Error: unknown opcode
   {standard input}:4693: Error: unknown opcode
   {standard input}:4736: Error: unknown opcode
   {standard input}:6118: Error: unknown opcode
   {standard input}:6216: Error: unknown opcode
   {standard input}:6472: Error: unknown opcode
   {standard input}:6541: Error: unknown opcode
   {standard input}:6631: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/slip/slip.o] Error 1
   make[4]: Target '__build' not remade because of errors.
--
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/net/hamradio/6pack.c:710:21: sparse:     expected int const *__gu_addr
>> drivers/net/hamradio/6pack.c:710:21: sparse:     got int [noderef] __user *
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int const *__gu_addr
--
   drivers/net/slip/slip.c:458:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:458:14: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:458:14: sparse:    void *
   drivers/net/slip/slip.c:892:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:892:9: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:892:9: sparse:    void *
   drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
>> drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
--
   drivers/tty/pty.c:183:13: sparse:     got int [noderef] __user *arg
   drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/tty/pty.c:183:13: sparse:     expected void const volatile [noderef] __user *
   drivers/tty/pty.c:183:13: sparse:     got int const *__gu_addr
   make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/sync_file.o] Error 1
   net/ipv4/ip_sockglue.c:759:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   net/ipv4/ip_sockglue.c:759:29: sparse:     expected int const *__gu_addr
   net/ipv4/ip_sockglue.c:759:29: sparse:     got int [noderef] __user *
   net/ipv4/ip_sockglue.c:759:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/ipv4/ip_sockglue.c:759:29: sparse:     expected void const volatile [noderef] __user *
   net/ipv4/ip_sockglue.c:759:29: sparse:     got int const *__gu_addr
   net/ipv4/ip_sockglue.c:764:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] __user * @@
   net/ipv4/ip_sockglue.c:764:29: sparse:     expected unsigned char const *__gu_addr
   net/ipv4/ip_sockglue.c:764:29: sparse:     got unsigned char [noderef] __user *
   net/ipv4/ip_sockglue.c:764:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
   net/ipv4/ip_sockglue.c:764:29: sparse:     expected void const volatile [noderef] __user *
   net/ipv4/ip_sockglue.c:764:29: sparse:     got unsigned char const *__gu_addr
   net/ipv4/ip_sockglue.c:1486:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/ipv4/ip_sockglue.c:1486:13: sparse:     expected int const *__gu_addr
   net/ipv4/ip_sockglue.c:1486:13: sparse:     got int [noderef] __user *optlen
   net/ipv4/ip_sockglue.c:1486:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/ipv4/ip_sockglue.c:1486:13: sparse:     expected void const volatile [noderef] __user *
   net/ipv4/ip_sockglue.c:1486:13: sparse:     got int const *__gu_addr
   {standard input}:27022: Error: unknown opcode
   {standard input}:27272: Error: unknown opcode
   {standard input}:27304: Error: unknown opcode
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: net/llc] Error 2
   make[3]: *** [scripts/Makefile.build:280: net/core/neighbour.o] Error 1
   {standard input}:27788: Error: unknown opcode
   {standard input}:27931: Error: unknown opcode
   {standard input}:28560: Error: unknown opcode
   {standard input}:29015: Error: unknown opcode
   {standard input}:29090: Error: unknown opcode
   {standard input}:29469: Error: unknown opcode
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/base/regmap] Error 2
   {standard input}: Assembler messages:
   {standard input}:864: Error: unknown opcode
   {standard input}:917: Error: unknown opcode
   {standard input}:1952: Error: unknown opcode
   {standard input}:2118: Error: unknown opcode
   {standard input}:2536: Error: unknown opcode
   {standard input}:2597: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/bridge/br_device.o] Error 1
   make[3]: *** [scripts/Makefile.build:280: net/packet/af_packet.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: net/packet] Error 2
   {standard input}:29907: Error: unknown opcode
   {standard input}:31270: Error: unknown opcode
   {standard input}:31449: Error: unknown opcode
   {standard input}:32568: Error: unknown opcode
   net/appletalk/aarp.c:68: warning: Function parameter or member 'last_sent' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'packet_queue' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'status' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'expires_at' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'target_addr' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'dev' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'hwaddr' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'xmit_count' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'next' not described in 'aarp_entry'
   make[3]: *** [scripts/Makefile.build:280: net/core/rtnetlink.o] Error 1
   {standard input}:35660: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:66: Error: unknown opcode
   {standard input}:129: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1292: Error: unknown opcode
   {standard input}:1323: Error: unknown opcode
   {standard input}:1550: Error: unknown opcode
   {standard input}:36867: Error: unknown opcode
   {standard input}:2519: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/ipv6/anycast.o] Error 1
   {standard input}:2306: Error: unknown opcode
   {standard input}:4145: Error: unknown opcode
   {standard input}:4785: Error: unknown opcode
   {standard input}:6063: Error: unknown opcode
   {standard input}:6408: Error: unknown opcode
   net/x25/af_x25.c:448:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   net/x25/af_x25.c:448:13: sparse:     expected int const *__gu_addr
   net/x25/af_x25.c:448:13: sparse:     got int [noderef] __user *
   net/x25/af_x25.c:448:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/x25/af_x25.c:448:13: sparse:     expected void const volatile [noderef] __user *
   net/x25/af_x25.c:448:13: sparse:     got int const *__gu_addr
   net/x25/af_x25.c:470:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/x25/af_x25.c:470:13: sparse:     expected int const *__gu_addr
   net/x25/af_x25.c:470:13: sparse:     got int [noderef] __user *optlen
   net/x25/af_x25.c:470:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/x25/af_x25.c:470:13: sparse:     expected void const volatile [noderef] __user *
   net/x25/af_x25.c:470:13: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:2717: Error: unknown opcode
   {standard input}:2748: Error: unknown opcode
   {standard input}:2902: Error: unknown opcode
   {standard input}:3899: Error: unknown opcode
   {standard input}:7318: Error: unknown opcode
   {standard input}:7424: Error: unknown opcode
   {standard input}:8378: Error: unknown opcode
   {standard input}:43209: Error: unknown opcode
   {standard input}:44807: Error: unknown opcode
>> net/netrom/af_netrom.c:309:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   net/netrom/af_netrom.c:309:13: sparse:     expected unsigned int const *__gu_addr
>> net/netrom/af_netrom.c:309:13: sparse:     got unsigned int [noderef] __user *
>> net/netrom/af_netrom.c:309:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
>> net/netrom/af_netrom.c:309:13: sparse:     expected void const volatile [noderef] __user *
   net/netrom/af_netrom.c:309:13: sparse:     got unsigned int const *__gu_addr
>> net/netrom/af_netrom.c:359:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/netrom/af_netrom.c:359:13: sparse:     expected int const *__gu_addr
>> net/netrom/af_netrom.c:359:13: sparse:     got int [noderef] __user *optlen
>> net/netrom/af_netrom.c:359:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/netrom/af_netrom.c:359:13: sparse:     expected void const volatile [noderef] __user *
   net/netrom/af_netrom.c:359:13: sparse:     got int const *__gu_addr
   make[4]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/char] Error 2
   make[3]: *** [scripts/Makefile.build:497: drivers/char/tpm] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:3142: Error: unknown opcode
   {standard input}:3367: Error: unknown opcode
   {standard input}:3419: Error: unknown opcode
   {standard input}:3809: Error: unknown opcode
   {standard input}:3958: Error: unknown opcode
   {standard input}:44867: Error: unknown opcode
   {standard input}:46057: Error: unknown opcode
   {standard input}:46977: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/tty/pty.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:980: Error: unknown opcode
   {standard input}:15342: Error: unknown opcode
   {standard input}:15419: Error: unknown opcode
   {standard input}:15531: Error: unknown opcode
   {standard input}:15578: Error: unknown opcode
   {standard input}:15897: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/bridge/br_fdb.o] Error 1
   {standard input}:47787: Error: unknown opcode
   {standard input}:48665: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/ipv4/ip_options.o] Error 1
   {standard input}:49563: Error: unknown opcode
   {standard input}:49639: Error: unknown opcode
   net/ipv6/addrconf.c:6944:38: sparse: sparse: incorrect type in argument 3 (incompatible argument 3 (different address spaces)) @@     expected int ( [usertype] *proc_handler )( ... ) @@     got int ( * )( ... ) @@
   net/ipv6/addrconf.c:6944:38: sparse:     expected int ( [usertype] *proc_handler )( ... )
   net/ipv6/addrconf.c:6944:38: sparse:     got int ( * )( ... )
   make[3]: *** [scripts/Makefile.build:281: net/appletalk/ddp.o] Error 1
   drivers/tty/serial/sifive.c:157: warning: cannot understand function prototype: 'struct sifive_serial_port '
   {standard input}: Assembler messages:
   {standard input}:2000: Error: unknown opcode
   {standard input}:2139: Error: unknown opcode
   {standard input}:2186: Error: unknown opcode
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/tty/serial] Error 2
   {standard input}: Assembler messages:
   {standard input}:1176: Error: unknown opcode
   {standard input}:1207: Error: unknown opcode
   {standard input}:3244: Error: unknown opcode
   {standard input}:4093: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/dma-buf/sw_sync.o] Error 1
   make[2]: *** [scripts/Makefile.build:497: drivers/dma-buf] Error 2
   make[3]: Target '__build' not remade because of errors.
   {standard input}:5115: Error: unknown opcode
   {standard input}:5303: Error: unknown opcode
   {standard input}:6264: Error: unknown opcode
   drivers/tty/sysrq.c:1112:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user *buf @@
   drivers/tty/sysrq.c:1112:21: sparse:     expected char const *__gu_addr
   drivers/tty/sysrq.c:1112:21: sparse:     got char const [noderef] __user *buf
   drivers/tty/sysrq.c:1112:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got char const *__gu_addr @@
   drivers/tty/sysrq.c:1112:21: sparse:     expected void const volatile [noderef] __user *
   drivers/tty/sysrq.c:1112:21: sparse:     got char const *__gu_addr
   drivers/tty/sysrq.c:148:13: sparse: sparse: context imbalance in 'sysrq_handle_crash' - unexpected unlock
   {standard input}: Assembler messages:
   {standard input}:1765: Error: unknown opcode
   {standard input}:1904: Error: unknown opcode
   {standard input}:1951: Error: unknown opcode
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: drivers/misc] Error 2
   {standard input}: Assembler messages:
   {standard input}:2813: Error: unknown opcode
   {standard input}:4294: Error: unknown opcode
   {standard input}:4937: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1441: Error: unknown opcode
   {standard input}:58795: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/base/dd.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:267: Error: unknown opcode
   {standard input}:314: Error: unknown opcode
   {standard input}:1655: Error: unknown opcode
   {standard input}:3214: Error: unknown opcode
   {standard input}:3412: Error: unknown opcode
   net/ipv4/inet_connection_sock.c:181:36: sparse: sparse: context imbalance in 'inet_csk_find_open_port' - wrong count at exit
   net/ipv4/inet_connection_sock.c:348:24: sparse: sparse: context imbalance in 'inet_csk_get_port' - different lock contexts for basic block
   net/ipv4/inet_connection_sock.c:1000:9: sparse: sparse: context imbalance in 'inet_csk_complete_hashdance' - unexpected unlock
   {standard input}:7929: Error: unknown opcode
   {standard input}:2893: Error: unknown opcode
   {standard input}:4277: Error: unknown opcode
   {standard input}:4308: Error: unknown opcode
   {standard input}:6070: Error: unknown opcode
   {standard input}:6159: Error: unknown opcode
   {standard input}:9662: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/ipv6/ip6_input.o] Error 1
   drivers/base/platform.c:1352:20: warning: no previous prototype for 'early_platform_cleanup' [-Wmissing-prototypes]
    1352 | void __weak __init early_platform_cleanup(void) { }
         |                    ^~~~~~~~~~~~~~~~~~~~~~
   {standard input}:6875: Error: unknown opcode
   {standard input}:10789: Error: unknown opcode
   {standard input}:10861: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/ipv4/ip_sockglue.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3561: Error: unknown opcode
--
   net/ax25/af_ax25.c:695:13: sparse:     expected void const volatile [noderef] __user *
   net/ax25/af_ax25.c:695:13: sparse:     got int const *__gu_addr
   net/ax25/af_ax25.c:1736:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long const *__gu_addr @@     got long [noderef] __user * @@
   net/ax25/af_ax25.c:1736:21: sparse:     expected long const *__gu_addr
   net/ax25/af_ax25.c:1736:21: sparse:     got long [noderef] __user *
   net/ax25/af_ax25.c:1736:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got long const *__gu_addr @@
   net/ax25/af_ax25.c:1736:21: sparse:     expected void const volatile [noderef] __user *
   net/ax25/af_ax25.c:1736:21: sparse:     got long const *__gu_addr
   {standard input}:5040: Error: unknown opcode
   {standard input}:5088: Error: unknown opcode
   {standard input}:3287: Error: unknown opcode
   {standard input}:6781: Error: unknown opcode
   {standard input}:6827: Error: unknown opcode
   net/phonet/pep.c:986:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   net/phonet/pep.c:986:21: sparse:     expected int const *__gu_addr
   net/phonet/pep.c:986:21: sparse:     got int [noderef] __user *
   net/phonet/pep.c:986:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/phonet/pep.c:986:21: sparse:     expected void const volatile [noderef] __user *
   net/phonet/pep.c:986:21: sparse:     got int const *__gu_addr
   net/phonet/pep.c:1047:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/phonet/pep.c:1047:13: sparse:     expected int const *__gu_addr
   net/phonet/pep.c:1047:13: sparse:     got int [noderef] __user *optlen
   net/phonet/pep.c:1047:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/phonet/pep.c:1047:13: sparse:     expected void const volatile [noderef] __user *
   net/phonet/pep.c:1047:13: sparse:     got int const *__gu_addr
   make[3]: *** [scripts/Makefile.build:281: net/ipv4/raw.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi.o] Error 1
   {standard input}:5219: Error: unknown opcode
   {standard input}:5282: Error: unknown opcode
   {standard input}:6306: Error: unknown opcode
   drivers/mtd/devices/phram.c:19: warning: Function parameter or member 'fmt' not described in 'pr_fmt'
   make[5]: *** [scripts/Makefile.build:280: drivers/mtd/nand/onenand/onenand_base.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/mtd/nand/onenand] Error 2
   {standard input}:10001: Error: unknown opcode
   {standard input}:10258: Error: unknown opcode
   {standard input}:10390: Error: unknown opcode
   {standard input}:10540: Error: unknown opcode
   {standard input}:10770: Error: unknown opcode
   {standard input}:11490: Error: unknown opcode
   {standard input}:11559: Error: unknown opcode
   {standard input}:11759: Error: unknown opcode
   {standard input}:11790: Error: unknown opcode
   {standard input}:11885: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/bluetooth/hci_sock.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:350: Error: unknown opcode
   {standard input}:585: Error: unknown opcode
   {standard input}:706: Error: unknown opcode
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'dev' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'id' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'cells' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'n_devs' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'mem_base' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'irq_base' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'domain' not described in 'devm_mfd_add_devices'
   {standard input}: Assembler messages:
   {standard input}:759: Error: unknown opcode
   drivers/mtd/chips/map_ram.c:93:15: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void * @@     got void [noderef] __iomem * @@
   drivers/mtd/chips/map_ram.c:93:15: sparse:     expected void *
   drivers/mtd/chips/map_ram.c:93:15: sparse:     got void [noderef] __iomem *
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/gen_probe.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:75: Error: unknown opcode
   {standard input}:1766: Error: unknown opcode
   {standard input}:1814: Error: unknown opcode
   {standard input}:12106: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1155: Error: unknown opcode
   {standard input}:2560: Error: unknown opcode
   {standard input}:2592: Error: unknown opcode
   {standard input}:2699: Error: unknown opcode
   {standard input}:3078: Error: unknown opcode
   {standard input}:3109: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/phonet/af_phonet.o] Error 1
   {standard input}:7351: Error: unknown opcode
   {standard input}:7382: Error: unknown opcode
   {standard input}:7764: Error: unknown opcode
   {standard input}:8187: Error: unknown opcode
   {standard input}:8273: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:8496: Error: unknown opcode
   {standard input}:8587: Error: unknown opcode
   {standard input}:8635: Error: unknown opcode
   {standard input}:8980: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:807: Error: unknown opcode
   {standard input}:988: Error: unknown opcode
   {standard input}:4646: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/devices/block2mtd.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:466: Error: unknown opcode
   {standard input}:497: Error: unknown opcode
   {standard input}:709: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: net/ax25/ax25_uid.o] Error 1
   {standard input}:12301: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/wireless/util.o] Error 1
   drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:396:34: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char [noderef] [usertype] __user *
>> drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:398:34: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:398:34: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:422:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:422:26: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:439:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:439:26: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:452:26: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:452:26: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:874: Error: unknown opcode
   {standard input}:1901: Error: unknown opcode
   {standard input}:2245: Error: unknown opcode
   {standard input}:2276: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/phonet/pep-gprs.o] Error 1
   drivers/mtd/nand/spi/toshiba.c:36: warning: Function parameter or member 'write_cache_variants' not described in 'SPINAND_OP_VARIANTS'
   drivers/mtd/nand/spi/toshiba.c:36: warning: Function parameter or member '0' not described in 'SPINAND_OP_VARIANTS'
   {standard input}:12600: Error: unknown opcode
   {standard input}:13131: Error: unknown opcode
   {standard input}:15828: Error: unknown opcode
   {standard input}:33000: Error: unknown opcode
   {standard input}:33215: Error: unknown opcode
   {standard input}:33246: Error: unknown opcode
   {standard input}:34197: Error: unknown opcode
   {standard input}:34568: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:3526: Error: unknown opcode
   {standard input}:3557: Error: unknown opcode
   {standard input}:3859: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:940: Error: unknown opcode
   {standard input}:1506: Error: unknown opcode
   {standard input}:1737: Error: unknown opcode
   {standard input}:2647: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_tmr.o] Error 1
   {standard input}:20117: Error: unknown opcode
   {standard input}:20167: Error: unknown opcode
   {standard input}:20855: Error: unknown opcode
   {standard input}:21030: Error: unknown opcode
   {standard input}:36297: Error: unknown opcode
   {standard input}:4490: Error: unknown opcode
   drivers/mtd/chips/map_rom.c:79:15: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void * @@     got void [noderef] __iomem * @@
   drivers/mtd/chips/map_rom.c:79:15: sparse:     expected void *
   drivers/mtd/chips/map_rom.c:79:15: sparse:     got void [noderef] __iomem *
   {standard input}:14370: Error: unknown opcode
   {standard input}:15608: Error: unknown opcode
   {standard input}:18286: Error: unknown opcode
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/mtd/devices] Error 2
   net/ipv4/udp_offload.c:135:60: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __wsum [usertype] res @@     got fouled restricted __sum16 @@
   net/ipv4/udp_offload.c:135:60: sparse:     expected restricted __wsum [usertype] res
   net/ipv4/udp_offload.c:135:60: sparse:     got fouled restricted __sum16
   net/ipv4/udp_offload.c:167:26: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct net_offload const **offloads @@     got struct net_offload const [noderef] __rcu ** @@
   net/ipv4/udp_offload.c:167:26: sparse:     expected struct net_offload const **offloads
   net/ipv4/udp_offload.c:167:26: sparse:     got struct net_offload const [noderef] __rcu **
   net/ipv4/udp_offload.c:168:23: sparse: sparse: incompatible types in comparison expression (different address spaces):
   net/ipv4/udp_offload.c:168:23: sparse:    struct net_offload const [noderef] __rcu *
   net/ipv4/udp_offload.c:168:23: sparse:    struct net_offload const *
   net/ipv4/udp_offload.c:267:49: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __wsum [usertype] res @@     got fouled restricted __sum16 @@
   net/ipv4/udp_offload.c:267:49: sparse:     expected restricted __wsum [usertype] res
   net/ipv4/udp_offload.c:267:49: sparse:     got fouled restricted __sum16
   net/ipv4/udp_offload.c:269:60: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __wsum [usertype] res @@     got fouled restricted __sum16 @@
   net/ipv4/udp_offload.c:269:60: sparse:     expected restricted __wsum [usertype] res
   net/ipv4/udp_offload.c:269:60: sparse:     got fouled restricted __sum16
   net/ipv4/udp_offload.c:285:41: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __wsum [usertype] res @@     got fouled restricted __sum16 @@
   net/ipv4/udp_offload.c:285:41: sparse:     expected restricted __wsum [usertype] res
   net/ipv4/udp_offload.c:285:41: sparse:     got fouled restricted __sum16
   net/ipv4/udp_offload.c:287:52: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __wsum [usertype] res @@     got fouled restricted __sum16 @@
   net/ipv4/udp_offload.c:287:52: sparse:     expected restricted __wsum [usertype] res
   net/ipv4/udp_offload.c:287:52: sparse:     got fouled restricted __sum16
   {standard input}:22451: Error: unknown opcode
   {standard input}:23124: Error: unknown opcode
   {standard input}:25063: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/ipv6/udp.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:45: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/bluetooth/hci_event.o] Error 1
   {standard input}:11858: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: net/ax25/af_ax25.o] Error 1
   {standard input}:3142: Error: unknown opcode
   {standard input}:3173: Error: unknown opcode
   {standard input}:3327: Error: unknown opcode
   {standard input}:3681: Error: unknown opcode
   {standard input}:4932: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2186: Error: unknown opcode
   {standard input}:2660: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spidev.o] Error 1
   include/linux/bottom_half.h:32:30: sparse: sparse: context imbalance in 'icmp_reply' - different lock contexts for basic block
--
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/serio/serio_raw.c:219:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/input/serio/serio_raw.c:219:21: sparse:     expected char const *__gu_addr
   drivers/input/serio/serio_raw.c:219:21: sparse:     got char const [noderef] __user *
   drivers/input/serio/serio_raw.c:219:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got char const *__gu_addr @@
   drivers/input/serio/serio_raw.c:219:21: sparse:     expected void const volatile [noderef] __user *
   drivers/input/serio/serio_raw.c:219:21: sparse:     got char const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:73: Error: unknown opcode
   {standard input}:136: Error: unknown opcode
   drivers/input/joystick/analog.c:160:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp]
     160 | #warning Precise timer not defined for this architecture.
         |  ^~~~~~~
   net/wireless/wext-compat.c:229: warning: Excess function parameter 'dev' description in 'cfg80211_wext_freq'
   {standard input}: Assembler messages:
   {standard input}:5244: Error: unknown opcode
   {standard input}:5575: Error: unknown opcode
   {standard input}:5630: Error: unknown opcode
   {standard input}:2270: Error: unknown opcode
   {standard input}:4319: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/input/keyboard/atkbd.o] Error 1
   drivers/input/rmi4/rmi_f01.c:106: warning: Cannot understand  * @ctrl0 - see the bit definitions above.
    on line 106 - I thought it was a doc line
   {standard input}: Assembler messages:
   {standard input}:1293: Error: unknown opcode
   {standard input}:1324: Error: unknown opcode
   {standard input}:2714: Error: unknown opcode
   {standard input}:3449: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/input/serio/serio_raw.o] Error 1
   drivers/input/misc/drv260x.c: In function 'drv260x_probe':
   drivers/input/misc/drv260x.c:478:20: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     478 |  if (haptics->mode < DRV260X_LRA_MODE ||
         |                    ^
   drivers/input/misc/drv260x.c:490:23: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     490 |  if (haptics->library < DRV260X_LIB_EMPTY ||
         |                       ^
   {standard input}:9002: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/analog.o] Error 1
   drivers/mfd/tps6586x.c:323:16: sparse: sparse: cast to restricted __le32
   {standard input}:12235: Error: unknown opcode
   {standard input}:12483: Error: unknown opcode
   {standard input}:12527: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/sunrpc/svcsock.o] Error 1
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'input_dev' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'client' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'regmap' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'work' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'enable_gpio' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'regulator' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'magnitude' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'mode' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'library' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'rated_voltage' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'overdrive_voltage' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:244: warning: Function parameter or member 'voltage' not described in 'drv260x_calculate_voltage'
   {standard input}: Assembler messages:
   {standard input}:2063: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/grip.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1011: Error: unknown opcode
   {standard input}:1042: Error: unknown opcode
   {standard input}:1237: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/batman-adv/main.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1743: Error: unknown opcode
   {standard input}:1931: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:2523: Error: unknown opcode
   {standard input}:2554: Error: unknown opcode
   {standard input}:2712: Error: unknown opcode
   {standard input}:2894: Error: unknown opcode
   {standard input}:3285: Error: unknown opcode
   {standard input}:3421: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'input_dev' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'client' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'regmap' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'work' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'regulator' not described in 'drv2665_data'
   {standard input}:4519: Error: unknown opcode
   {standard input}:4905: Error: unknown opcode
   {standard input}:6574: Error: unknown opcode
   {standard input}:6659: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: net/sunrpc/svcauth_unix.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:251: Error: unknown opcode
   {standard input}:1121: Error: unknown opcode
   {standard input}:1290: Error: unknown opcode
   {standard input}:1707: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/sunrpc/svcauth.o] Error 1
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/net/hamradio/6pack.c:710:21: sparse:     expected int const *__gu_addr
>> drivers/net/hamradio/6pack.c:710:21: sparse:     got int [noderef] __user *
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:420:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:420:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:195: Error: unknown opcode
   {standard input}:1586: Error: unknown opcode
   {standard input}:1617: Error: unknown opcode
   {standard input}:1741: Error: unknown opcode
   {standard input}:1800: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:633: Error: unknown opcode
   {standard input}:667: Error: unknown opcode
   drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int const *__gu_addr
   {standard input}:2331: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:182: Error: unknown opcode
   {standard input}:2055: Error: unknown opcode
   {standard input}:2104: Error: unknown opcode
   {standard input}:2124: Error: unknown opcode
   {standard input}:2522: Error: unknown opcode
   {standard input}:3777: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: net/sunrpc/rpcb_clnt.o] Error 1
   {standard input}:5433: Error: unknown opcode
   {standard input}:5499: Error: unknown opcode
   {standard input}:7784: Error: unknown opcode
--
   make[3]: *** [scripts/Makefile.build:497: drivers/net/ppp] Error 2
   drivers/mfd/lm3533-ctrlbank.c: In function 'lm3533_ctrlbank_set_brightness':
   drivers/mfd/lm3533-ctrlbank.c:98:10: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      98 |  if (val > LM3533_##_NAME##_MAX)     5905-      |          ^
   drivers/mfd/lm3533-ctrlbank.c:125:1: note: in expansion of macro 'lm3533_ctrlbank_set'
     125 | lm3533_ctrlbank_set(brightness, BRIGHTNESS);
         | ^~~~~~~~~~~~~~~~~~~
   {standard input}: Assembler messages:
   {standard input}:688: Error: unknown opcode
   {standard input}:735: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/wireless/wext-spy.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: net/batman-adv/originator.o] Error 1
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1000 becomes 0)
   {standard input}: Assembler messages:
   {standard input}:427: Error: unknown opcode
   {standard input}:631: Error: unknown opcode
   {standard input}:662: Error: unknown opcode
   {standard input}:888: Error: unknown opcode
   {standard input}:1334: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:828: Error: unknown opcode
   {standard input}:924: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/sparse-keymap.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:489: Error: unknown opcode
   drivers/i2c/busses/i2c-rk3x.c:244: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_start'
   drivers/i2c/busses/i2c-rk3x.c:265: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_stop'
   drivers/i2c/busses/i2c-rk3x.c:303: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_prepare_read'
   drivers/i2c/busses/i2c-rk3x.c:334: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_fill_transmit_buf'
   drivers/i2c/busses/i2c-rk3x.c:972: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_setup'
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/twidjoy.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:460: Error: unknown opcode
   {standard input}:2838: Error: unknown opcode
   {standard input}:4044: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/spaceorb.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1334: Error: unknown opcode
   {standard input}:1437: Error: unknown opcode
   {standard input}:1769: Error: unknown opcode
   {standard input}:1839: Error: unknown opcode
   {standard input}:5148: Error: unknown opcode
   {standard input}:6423: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-of.o] Error 1
   {standard input}:6974: Error: unknown opcode
   {standard input}:7411: Error: unknown opcode
   {standard input}:9262: Error: unknown opcode
   {standard input}:9859: Error: unknown opcode
   drivers/input/mousedev.c:683:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/input/mousedev.c:683:21: sparse:     expected char const *__gu_addr
   drivers/input/mousedev.c:683:21: sparse:     got char const [noderef] __user *
   drivers/input/mousedev.c:683:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got char const *__gu_addr @@
   drivers/input/mousedev.c:683:21: sparse:     expected void const volatile [noderef] __user *
   drivers/input/mousedev.c:683:21: sparse:     got char const *__gu_addr
   make[3]: *** [scripts/Makefile.build:281: net/batman-adv/tp_meter.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:489: Error: unknown opcode
   {standard input}:520: Error: unknown opcode
   {standard input}:945: Error: unknown opcode
   {standard input}:2544: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mode_object.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:6331: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-smbus.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:8660: Error: unknown opcode
   {standard input}:8879: Error: unknown opcode
   {standard input}:9080: Error: unknown opcode
   {standard input}:11045: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1227: Error: unknown opcode
   {standard input}:1263: Error: unknown opcode
   {standard input}:1433: Error: unknown opcode
   {standard input}:2014: Error: unknown opcode
   {standard input}:2049: Error: unknown opcode
   {standard input}:2256: Error: unknown opcode
   {standard input}:2305: Error: unknown opcode
   {standard input}:3016: Error: unknown opcode
   {standard input}:3249: Error: unknown opcode
   {standard input}:3280: Error: unknown opcode
   {standard input}:3922: Error: unknown opcode
   {standard input}:4045: Error: unknown opcode
   {standard input}:4160: Error: unknown opcode
   {standard input}:4384: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/sunrpc/xprtmultipath.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:656: Error: unknown opcode
   {standard input}:701: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/newtonkbd.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-base.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4684: Error: unknown opcode
   drivers/net/slip/slip.c:458:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:458:14: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:458:14: sparse:    void *
   drivers/net/slip/slip.c:892:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:892:9: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:892:9: sparse:    void *
   drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
>> drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   {standard input}: Assembler messages:
   {standard input}:345: Error: unknown opcode
   {standard input}:376: Error: unknown opcode
   {standard input}:746: Error: unknown opcode
   {standard input}:1215: Error: unknown opcode
   {standard input}:3366: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/media/i2c] Error 2
   make[4]: *** [scripts/Makefile.build:281: drivers/media/i2c/ir-kbd-i2c.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:281: net/batman-adv/tvlv.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/input/joystick] Error 2
   make[4]: Target '__build' not remade because of errors.
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1038: Error: unknown opcode
   {standard input}:1546: Error: unknown opcode
   {standard input}:1696: Error: unknown opcode
   {standard input}:1890: Error: unknown opcode
   {standard input}:2760: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/input/misc/uinput.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/input/misc] Error 2
   make[4]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/net/hamradio] Error 2
   {standard input}:4163: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/input/mousedev.o] Error 1
   drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: net/wireless] Error 2
   {standard input}: Assembler messages:
   {standard input}:62: Error: unknown opcode
   {standard input}:1378: Error: unknown opcode
   {standard input}:1551: Error: unknown opcode
   drivers/w1/masters/ds2482.c:23: warning: Incorrect use of kernel-doc format:  * Allow the active pullup to be disabled, default is enabled.
   drivers/w1/masters/ds2482.c:32: warning: cannot understand function prototype: 'int ds2482_active_pullup = 1; '
   drivers/w1/masters/ds2482.c:82: warning: cannot understand function prototype: 'const u8 ds2482_chan_wr[8] =         '
   drivers/w1/masters/ds2482.c:132: warning: Function parameter or member 'conf' not described in 'ds2482_calculate_config'
   make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-devnode.o] Error 1
   drivers/w1/masters/ds2482.c:149: warning: Function parameter or member 'pdev' not described in 'ds2482_select_register'
   drivers/w1/masters/ds2482.c:149: warning: Function parameter or member 'read_ptr' not described in 'ds2482_select_register'
   drivers/w1/masters/ds2482.c:170: warning: Function parameter or member 'pdev' not described in 'ds2482_send_cmd'
   drivers/w1/masters/ds2482.c:170: warning: Function parameter or member 'cmd' not described in 'ds2482_send_cmd'
   drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'pdev' not described in 'ds2482_send_cmd_data'
   drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'cmd' not described in 'ds2482_send_cmd_data'
   drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'byte' not described in 'ds2482_send_cmd_data'
   drivers/w1/masters/ds2482.c:214: warning: Function parameter or member 'pdev' not described in 'ds2482_wait_1wire_idle'
   drivers/w1/masters/ds2482.c:241: warning: Function parameter or member 'pdev' not described in 'ds2482_set_channel'
   drivers/w1/masters/ds2482.c:241: warning: Function parameter or member 'channel' not described in 'ds2482_set_channel'
   drivers/w1/masters/ds2482.c:264: warning: Function parameter or member 'data' not described in 'ds2482_w1_touch_bit'
   drivers/w1/masters/ds2482.c:264: warning: Function parameter or member 'bit' not described in 'ds2482_w1_touch_bit'
   drivers/w1/masters/ds2482.c:296: warning: Function parameter or member 'data' not described in 'ds2482_w1_triplet'
   drivers/w1/masters/ds2482.c:296: warning: Function parameter or member 'dbit' not described in 'ds2482_w1_triplet'
   drivers/w1/masters/ds2482.c:326: warning: Function parameter or member 'data' not described in 'ds2482_w1_write_byte'
   drivers/w1/masters/ds2482.c:326: warning: Function parameter or member 'byte' not described in 'ds2482_w1_write_byte'
   drivers/w1/masters/ds2482.c:350: warning: Function parameter or member 'data' not described in 'ds2482_w1_read_byte'
   drivers/w1/masters/ds2482.c:387: warning: Function parameter or member 'data' not described in 'ds2482_w1_reset_bus'
   drivers/w1/masters/ds2482.c:547: warning: cannot understand function prototype: 'const struct i2c_device_id ds2482_id[] = '
   drivers/w1/slaves/w1_therm.c: In function 'w1_seq_show':
   drivers/w1/slaves/w1_therm.c:1709:6: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
    1709 |  int rv;
         |      ^~
   drivers/w1/w1.c:426:17: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned long long [usertype] rn64_le @@     got restricted __le64 [usertype] @@
   drivers/w1/w1.c:426:17: sparse:     expected unsigned long long [usertype] rn64_le
   drivers/w1/w1.c:426:17: sparse:     got restricted __le64 [usertype]
   drivers/w1/w1.c:920:21: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long long [usertype] rn_le @@     got restricted __le64 [usertype] @@
   drivers/w1/w1.c:920:21: sparse:     expected unsigned long long [usertype] rn_le
   drivers/w1/w1.c:920:21: sparse:     got restricted __le64 [usertype]
   {standard input}: Assembler messages:
   {standard input}:2301: Error: unknown opcode
   {standard input}:2789: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:146: Error: unknown opcode
   {standard input}:259: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/media/cec/core/cec-core.o] Error 1
   drivers/input/keyboard/samsung-keypad.c: In function 'samsung_keypad_irq':
   drivers/input/keyboard/samsung-keypad.c:149:15: warning: variable 'val' set but not used [-Wunused-but-set-variable]
--
         |                                                              ^
   include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      39 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/mtd/nand/bbt.c:90:18: note: in expansion of macro 'GENMASK'
      90 |  return status & GENMASK(bits_per_block - 1, 0);
         |                  ^~~~~~~
   include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      26 |   __builtin_constant_p((l) > (h)), (l) > (h), 0)))
         |                                        ^
   include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
      16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
         |                                                              ^
   include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      39 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/mtd/nand/bbt.c:90:18: note: in expansion of macro 'GENMASK'
      90 |  return status & GENMASK(bits_per_block - 1, 0);
         |                  ^~~~~~~
   drivers/mtd/nand/bbt.c: In function 'nanddev_bbt_set_block_status':
   include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      26 |   __builtin_constant_p((l) > (h)), (l) > (h), 0)))
         |                            ^
   include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
      16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
         |                                                              ^
   include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      39 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/mtd/nand/bbt.c:114:31: note: in expansion of macro 'GENMASK'
     114 |  unsigned long val = status & GENMASK(bits_per_block - 1, 0);
         |                               ^~~~~~~
   include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      26 |   __builtin_constant_p((l) > (h)), (l) > (h), 0)))
         |                                        ^
   include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
      16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
         |                                                              ^
   include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      39 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/mtd/nand/bbt.c:114:31: note: in expansion of macro 'GENMASK'
     114 |  unsigned long val = status & GENMASK(bits_per_block - 1, 0);
         |                               ^~~~~~~
   include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      26 |   __builtin_constant_p((l) > (h)), (l) > (h), 0)))
         |                            ^
   include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
      16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
         |                                                              ^
   include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      39 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/mtd/nand/bbt.c:125:14: note: in expansion of macro 'GENMASK'
     125 |   pos[1] &= ~GENMASK(rbits - 1, 0);
         |              ^~~~~~~
   include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
      26 |   __builtin_constant_p((l) > (h)), (l) > (h), 0)))
         |                                        ^
   include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
      16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
         |                                                              ^
   include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
      39 |  (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
         |   ^~~~~~~~~~~~~~~~~~~
   drivers/mtd/nand/bbt.c:125:14: note: in expansion of macro 'GENMASK'
     125 |   pos[1] &= ~GENMASK(rbits - 1, 0);
         |              ^~~~~~~
   {standard input}:22723: Error: unknown opcode
   {standard input}:23563: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_cmdset_0001.o] Error 1
   {standard input}:25098: Error: unknown opcode
   {standard input}:25198: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:7022: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi.o] Error 1
   drivers/mtd/devices/phram.c:19: warning: Function parameter or member 'fmt' not described in 'pr_fmt'
   make[5]: *** [scripts/Makefile.build:280: drivers/mtd/nand/onenand/onenand_base.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/mtd/nand/onenand] Error 2
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'dev' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'id' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'cells' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'n_devs' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'mem_base' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'irq_base' not described in 'devm_mfd_add_devices'
   drivers/mfd/mfd-core.c:326: warning: Function parameter or member 'domain' not described in 'devm_mfd_add_devices'
   {standard input}: Assembler messages:
   {standard input}:759: Error: unknown opcode
   drivers/mtd/chips/map_ram.c:93:15: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void * @@     got void [noderef] __iomem * @@
   drivers/mtd/chips/map_ram.c:93:15: sparse:     expected void *
   drivers/mtd/chips/map_ram.c:93:15: sparse:     got void [noderef] __iomem *
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/gen_probe.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:807: Error: unknown opcode
   {standard input}:988: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/mtd/devices/block2mtd.o] Error 1
   drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:396:34: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char [noderef] [usertype] __user *
>> drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:398:34: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:398:34: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:422:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:422:26: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:439:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:439:26: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:452:26: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:452:26: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int const *__gu_addr
   drivers/mtd/nand/spi/toshiba.c:36: warning: Function parameter or member 'write_cache_variants' not described in 'SPINAND_OP_VARIANTS'
   drivers/mtd/nand/spi/toshiba.c:36: warning: Function parameter or member '0' not described in 'SPINAND_OP_VARIANTS'
   {standard input}: Assembler messages:
   {standard input}:940: Error: unknown opcode
   {standard input}:1506: Error: unknown opcode
   {standard input}:1737: Error: unknown opcode
   {standard input}:2647: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_tmr.o] Error 1
   drivers/mtd/chips/map_rom.c:79:15: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected void * @@     got void [noderef] __iomem * @@
   drivers/mtd/chips/map_rom.c:79:15: sparse:     expected void *
   drivers/mtd/chips/map_rom.c:79:15: sparse:     got void [noderef] __iomem *
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/mtd/devices] Error 2
   {standard input}: Assembler messages:
   {standard input}:2186: Error: unknown opcode
   {standard input}:2660: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spidev.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/mtd/chips] Error 2
   {standard input}: Assembler messages:
   {standard input}:3961: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/mtd/nand] Error 2
   make[4]: Target '__build' not remade because of errors.
   {standard input}:7182: Error: unknown opcode
   {standard input}:7213: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/scsi/scsi_scan.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2252: Error: unknown opcode
   {standard input}:2503: Error: unknown opcode
   {standard input}:2534: Error: unknown opcode
   {standard input}:2933: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:3819: Error: unknown opcode
   {standard input}:4738: Error: unknown opcode
   {standard input}:4874: Error: unknown opcode
   {standard input}:7458: Error: unknown opcode
   {standard input}:7492: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/target/iscsi/iscsi_target_nego.o] Error 1
   {standard input}:4297: Error: unknown opcode
   {standard input}:6837: Error: unknown opcode
   {standard input}:7771: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_login.o] Error 1
   drivers/spi/spi-bitbang.c:181: warning: Function parameter or member 'spi' not described in 'spi_bitbang_setup'
   drivers/spi/spi-bitbang.c:215: warning: Function parameter or member 'spi' not described in 'spi_bitbang_cleanup'
   drivers/spi/spi-bitbang.c:434: warning: Function parameter or member 'bitbang' not described in 'spi_bitbang_stop'
   drivers/mtd/ubi/cdev.c:467:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:467:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:467:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:467:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:467:23: sparse:     expected void const volatile [noderef] __user *
   drivers/mtd/ubi/cdev.c:467:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:512:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:512:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:512:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:512:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:512:23: sparse:     expected void const volatile [noderef] __user *
   drivers/mtd/ubi/cdev.c:512:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:526:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:526:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:526:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:526:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:526:23: sparse:     expected void const volatile [noderef] __user *
   drivers/mtd/ubi/cdev.c:526:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:882:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:882:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:882:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:882:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:882:23: sparse:     expected void const volatile [noderef] __user *
   drivers/mtd/ubi/cdev.c:882:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:969:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:969:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:969:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:969:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:969:23: sparse:     expected void const volatile [noderef] __user *
   drivers/mtd/ubi/cdev.c:969:23: sparse:     got signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:984:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
   drivers/mtd/ubi/cdev.c:984:23: sparse:     expected signed int const *__gu_addr
   drivers/mtd/ubi/cdev.c:984:23: sparse:     got signed int [noderef] [usertype] __user *
   drivers/mtd/ubi/cdev.c:984:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got signed int const *__gu_addr @@
   drivers/mtd/ubi/cdev.c:984:23: sparse:     expected void const volatile [noderef] __user *
--
   make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_driver.o] Error 1
   {standard input}:8780: Error: unknown opcode
   {standard input}:10054: Error: unknown opcode
   {standard input}:6282: Error: unknown opcode
   {standard input}:8161: Error: unknown opcode
   {standard input}:10803: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy_device.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_hsi.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:705: Error: unknown opcode
   {standard input}:2503: Error: unknown opcode
   {standard input}:2548: Error: unknown opcode
   {standard input}:2582: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/input.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/net/caif] Error 2
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_virtio.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   drivers/input/joystick/analog.c:169:17: sparse: sparse: undefined identifier 'boot_cpu_has'
   drivers/input/joystick/analog.c:169:17: sparse: sparse: undefined identifier 'rdtsc'
   drivers/input/joystick/analog.c:169:17: sparse: sparse: cast from unknown type
   drivers/input/joystick/analog.c:179:24: sparse: sparse: undefined identifier 'boot_cpu_has'
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: undefined identifier 'X86_FEATURE_TSC'
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: undefined identifier 'X86_FEATURE_TSC'
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:169:17: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/joystick/analog.c:179:24: sparse: sparse: not a function <noident>
   drivers/input/serio/serio_raw.c:219:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/input/serio/serio_raw.c:219:21: sparse:     expected char const *__gu_addr
   drivers/input/serio/serio_raw.c:219:21: sparse:     got char const [noderef] __user *
   drivers/input/serio/serio_raw.c:219:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got char const *__gu_addr @@
   drivers/input/serio/serio_raw.c:219:21: sparse:     expected void const volatile [noderef] __user *
   drivers/input/serio/serio_raw.c:219:21: sparse:     got char const *__gu_addr
   drivers/input/joystick/analog.c:160:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp]
     160 | #warning Precise timer not defined for this architecture.
         |  ^~~~~~~
   {standard input}: Assembler messages:
   {standard input}:5244: Error: unknown opcode
   {standard input}:5575: Error: unknown opcode
   {standard input}:5630: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/input/keyboard/atkbd.o] Error 1
   drivers/input/rmi4/rmi_f01.c:106: warning: Cannot understand  * @ctrl0 - see the bit definitions above.
    on line 106 - I thought it was a doc line
   {standard input}: Assembler messages:
   {standard input}:1293: Error: unknown opcode
   {standard input}:1324: Error: unknown opcode
   {standard input}:2714: Error: unknown opcode
   {standard input}:3449: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/input/serio/serio_raw.o] Error 1
   drivers/input/misc/drv260x.c: In function 'drv260x_probe':
   drivers/input/misc/drv260x.c:478:20: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     478 |  if (haptics->mode < DRV260X_LRA_MODE ||
         |                    ^
   drivers/input/misc/drv260x.c:490:23: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
     490 |  if (haptics->library < DRV260X_LIB_EMPTY ||
         |                       ^
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/analog.o] Error 1
   drivers/mfd/tps6586x.c:323:16: sparse: sparse: cast to restricted __le32
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'input_dev' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'client' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'regmap' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'work' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'enable_gpio' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'regulator' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'magnitude' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'mode' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'library' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'rated_voltage' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:194: warning: Function parameter or member 'overdrive_voltage' not described in 'drv260x_data'
   drivers/input/misc/drv260x.c:244: warning: Function parameter or member 'voltage' not described in 'drv260x_calculate_voltage'
   {standard input}: Assembler messages:
   {standard input}:2063: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/grip.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1743: Error: unknown opcode
   {standard input}:1931: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'input_dev' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'client' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'regmap' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'work' not described in 'drv2665_data'
   drivers/input/misc/drv2665.c:59: warning: Function parameter or member 'regulator' not described in 'drv2665_data'
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/net/hamradio/6pack.c:710:21: sparse:     expected int const *__gu_addr
>> drivers/net/hamradio/6pack.c:710:21: sparse:     got int [noderef] __user *
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:420:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:420:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:633: Error: unknown opcode
   {standard input}:667: Error: unknown opcode
   drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int const *__gu_addr
   {standard input}:5433: Error: unknown opcode
   {standard input}:5499: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/mdio_bus.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2330: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/grip_mp.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:52: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:2195: Error: unknown opcode
   {standard input}:2226: Error: unknown opcode
   {standard input}:2653: Error: unknown opcode
   {standard input}:3418: Error: unknown opcode
   {standard input}:3983: Error: unknown opcode
   {standard input}:4049: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/ppp/ppp_async.o] Error 1
   drivers/input/serio/apbps2.c: In function 'apbps2_open':
   drivers/input/serio/apbps2.c:106:16: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
--
   {standard input}:454: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/magellan.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:6459: Error: unknown opcode
   {standard input}:6490: Error: unknown opcode
   {standard input}:6633: Error: unknown opcode
   {standard input}:6837: Error: unknown opcode
   {standard input}:7814: Error: unknown opcode
   {standard input}:8237: Error: unknown opcode
   {standard input}:8407: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/input/ff-memless.o] Error 1
   {standard input}:8991: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:446: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/misc/pcf50633-input.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1527: Error: unknown opcode
   {standard input}:1559: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:6562: Error: unknown opcode
   {standard input}:6593: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_atomic.o] Error 1
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_framebuffer.o] Error 1
   drivers/net/hamradio/baycom_ser_fdx.c:290:43: sparse: sparse: dubious: x | !y
   {standard input}: Assembler messages:
   {standard input}:5009: Error: unknown opcode
   {standard input}:5040: Error: unknown opcode
   {standard input}:5507: Error: unknown opcode
   {standard input}:8186: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_connector.o] Error 1
   {standard input}:17424: Error: unknown opcode
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/input/rmi4] Error 2
   {standard input}:18539: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/net/ppp/ppp_generic.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/net/ppp] Error 2
   drivers/mfd/lm3533-ctrlbank.c: In function 'lm3533_ctrlbank_set_brightness':
   drivers/mfd/lm3533-ctrlbank.c:98:10: warning: comparison is always false due to limited range of data type [-Wtype-limits]
      98 |  if (val > LM3533_##_NAME##_MAX)     2920-      |          ^
   drivers/mfd/lm3533-ctrlbank.c:125:1: note: in expansion of macro 'lm3533_ctrlbank_set'
     125 | lm3533_ctrlbank_set(brightness, BRIGHTNESS);
         | ^~~~~~~~~~~~~~~~~~~
   include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1000 becomes 0)
   {standard input}: Assembler messages:
   {standard input}:828: Error: unknown opcode
   {standard input}:924: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/input/sparse-keymap.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:489: Error: unknown opcode
   drivers/i2c/busses/i2c-rk3x.c:244: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_start'
   drivers/i2c/busses/i2c-rk3x.c:265: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_stop'
   drivers/i2c/busses/i2c-rk3x.c:303: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_prepare_read'
   drivers/i2c/busses/i2c-rk3x.c:334: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_fill_transmit_buf'
   drivers/i2c/busses/i2c-rk3x.c:972: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_setup'
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/twidjoy.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:460: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/spaceorb.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1334: Error: unknown opcode
   {standard input}:1437: Error: unknown opcode
   {standard input}:1769: Error: unknown opcode
   {standard input}:1839: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-of.o] Error 1
   drivers/input/mousedev.c:683:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const *__gu_addr @@     got char const [noderef] __user * @@
   drivers/input/mousedev.c:683:21: sparse:     expected char const *__gu_addr
   drivers/input/mousedev.c:683:21: sparse:     got char const [noderef] __user *
   drivers/input/mousedev.c:683:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got char const *__gu_addr @@
   drivers/input/mousedev.c:683:21: sparse:     expected void const volatile [noderef] __user *
   drivers/input/mousedev.c:683:21: sparse:     got char const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:489: Error: unknown opcode
   {standard input}:520: Error: unknown opcode
   {standard input}:945: Error: unknown opcode
   {standard input}:2544: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mode_object.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:6331: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-smbus.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:8660: Error: unknown opcode
   {standard input}:8879: Error: unknown opcode
   {standard input}:9080: Error: unknown opcode
   {standard input}:11045: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:656: Error: unknown opcode
   {standard input}:701: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/newtonkbd.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-base.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:4684: Error: unknown opcode
   drivers/net/slip/slip.c:458:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:458:14: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:458:14: sparse:    void *
   drivers/net/slip/slip.c:892:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:892:9: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:892:9: sparse:    void *
   drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
>> drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   make[3]: *** [scripts/Makefile.build:497: drivers/media/i2c] Error 2
   make[4]: *** [scripts/Makefile.build:281: drivers/media/i2c/ir-kbd-i2c.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/input/joystick] Error 2
   make[4]: Target '__build' not remade because of errors.
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:60: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1038: Error: unknown opcode
   {standard input}:1546: Error: unknown opcode
   {standard input}:1696: Error: unknown opcode
   {standard input}:1890: Error: unknown opcode
   {standard input}:2760: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/input/misc/uinput.o] Error 1
   make[3]: *** [scripts/Makefile.build:497: drivers/input/misc] Error 2
   make[4]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/net/hamradio] Error 2
   {standard input}:4163: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: drivers/input/mousedev.o] Error 1
   drivers/w1/slaves/w1_therm.c:875:18: sparse: sparse: cast to restricted __le64
   {standard input}: Assembler messages:
   {standard input}:62: Error: unknown opcode
   {standard input}:1378: Error: unknown opcode
   {standard input}:1551: Error: unknown opcode
   drivers/w1/masters/ds2482.c:23: warning: Incorrect use of kernel-doc format:  * Allow the active pullup to be disabled, default is enabled.
   drivers/w1/masters/ds2482.c:32: warning: cannot understand function prototype: 'int ds2482_active_pullup = 1; '
   drivers/w1/masters/ds2482.c:82: warning: cannot understand function prototype: 'const u8 ds2482_chan_wr[8] =         '
   drivers/w1/masters/ds2482.c:132: warning: Function parameter or member 'conf' not described in 'ds2482_calculate_config'
   make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-devnode.o] Error 1
   drivers/w1/masters/ds2482.c:149: warning: Function parameter or member 'pdev' not described in 'ds2482_select_register'
   drivers/w1/masters/ds2482.c:149: warning: Function parameter or member 'read_ptr' not described in 'ds2482_select_register'
   drivers/w1/masters/ds2482.c:170: warning: Function parameter or member 'pdev' not described in 'ds2482_send_cmd'
   drivers/w1/masters/ds2482.c:170: warning: Function parameter or member 'cmd' not described in 'ds2482_send_cmd'
   drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'pdev' not described in 'ds2482_send_cmd_data'
   drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'cmd' not described in 'ds2482_send_cmd_data'
   drivers/w1/masters/ds2482.c:190: warning: Function parameter or member 'byte' not described in 'ds2482_send_cmd_data'
   drivers/w1/masters/ds2482.c:214: warning: Function parameter or member 'pdev' not described in 'ds2482_wait_1wire_idle'
   drivers/w1/masters/ds2482.c:241: warning: Function parameter or member 'pdev' not described in 'ds2482_set_channel'
   drivers/w1/masters/ds2482.c:241: warning: Function parameter or member 'channel' not described in 'ds2482_set_channel'
   drivers/w1/masters/ds2482.c:264: warning: Function parameter or member 'data' not described in 'ds2482_w1_touch_bit'
   drivers/w1/masters/ds2482.c:264: warning: Function parameter or member 'bit' not described in 'ds2482_w1_touch_bit'
   drivers/w1/masters/ds2482.c:296: warning: Function parameter or member 'data' not described in 'ds2482_w1_triplet'
   drivers/w1/masters/ds2482.c:296: warning: Function parameter or member 'dbit' not described in 'ds2482_w1_triplet'
   drivers/w1/masters/ds2482.c:326: warning: Function parameter or member 'data' not described in 'ds2482_w1_write_byte'
   drivers/w1/masters/ds2482.c:326: warning: Function parameter or member 'byte' not described in 'ds2482_w1_write_byte'
   drivers/w1/masters/ds2482.c:350: warning: Function parameter or member 'data' not described in 'ds2482_w1_read_byte'
   drivers/w1/masters/ds2482.c:387: warning: Function parameter or member 'data' not described in 'ds2482_w1_reset_bus'
   drivers/w1/masters/ds2482.c:547: warning: cannot understand function prototype: 'const struct i2c_device_id ds2482_id[] = '
   drivers/w1/slaves/w1_therm.c: In function 'w1_seq_show':
   drivers/w1/slaves/w1_therm.c:1709:6: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
    1709 |  int rv;
         |      ^~
   drivers/w1/w1.c:426:17: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned long long [usertype] rn64_le @@     got restricted __le64 [usertype] @@
   drivers/w1/w1.c:426:17: sparse:     expected unsigned long long [usertype] rn64_le
   drivers/w1/w1.c:426:17: sparse:     got restricted __le64 [usertype]
   drivers/w1/w1.c:920:21: sparse: sparse: incorrect type in initializer (different base types) @@     expected unsigned long long [usertype] rn_le @@     got restricted __le64 [usertype] @@
   drivers/w1/w1.c:920:21: sparse:     expected unsigned long long [usertype] rn_le
   drivers/w1/w1.c:920:21: sparse:     got restricted __le64 [usertype]
   {standard input}: Assembler messages:
   {standard input}:2301: Error: unknown opcode
   {standard input}:2789: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:146: Error: unknown opcode
   {standard input}:259: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/media/cec/core/cec-core.o] Error 1
   drivers/input/keyboard/samsung-keypad.c: In function 'samsung_keypad_irq':
   drivers/input/keyboard/samsung-keypad.c:149:15: warning: variable 'val' set but not used [-Wunused-but-set-variable]
     149 |  unsigned int val;
         |               ^~~
   {standard input}:5548: Error: unknown opcode
   {standard input}:5641: Error: unknown opcode
   {standard input}:5826: Error: unknown opcode
   {standard input}:5977: Error: unknown opcode
   {standard input}:7225: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-dev.o] Error 1
   drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int const *__gu_addr @@     got signed int [noderef] [usertype] __user * @@
--
   {standard input}:30189: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1437: Error: unknown opcode
   {standard input}:1471: Error: unknown opcode
   {standard input}:30349: Error: unknown opcode
   {standard input}:30388: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/bridge/br.o] Error 1
   net/ipv4/ip_sockglue.c:759:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   net/ipv4/ip_sockglue.c:759:29: sparse:     expected int const *__gu_addr
   net/ipv4/ip_sockglue.c:759:29: sparse:     got int [noderef] __user *
   net/ipv4/ip_sockglue.c:759:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/ipv4/ip_sockglue.c:759:29: sparse:     expected void const volatile [noderef] __user *
   net/ipv4/ip_sockglue.c:759:29: sparse:     got int const *__gu_addr
   net/ipv4/ip_sockglue.c:764:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] __user * @@
   net/ipv4/ip_sockglue.c:764:29: sparse:     expected unsigned char const *__gu_addr
   net/ipv4/ip_sockglue.c:764:29: sparse:     got unsigned char [noderef] __user *
   net/ipv4/ip_sockglue.c:764:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
   net/ipv4/ip_sockglue.c:764:29: sparse:     expected void const volatile [noderef] __user *
   net/ipv4/ip_sockglue.c:764:29: sparse:     got unsigned char const *__gu_addr
   net/ipv4/ip_sockglue.c:1486:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/ipv4/ip_sockglue.c:1486:13: sparse:     expected int const *__gu_addr
   net/ipv4/ip_sockglue.c:1486:13: sparse:     got int [noderef] __user *optlen
   net/ipv4/ip_sockglue.c:1486:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/ipv4/ip_sockglue.c:1486:13: sparse:     expected void const volatile [noderef] __user *
   net/ipv4/ip_sockglue.c:1486:13: sparse:     got int const *__gu_addr
   {standard input}:27022: Error: unknown opcode
   {standard input}:27272: Error: unknown opcode
   {standard input}:27304: Error: unknown opcode
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: net/llc] Error 2
   make[3]: *** [scripts/Makefile.build:280: net/core/neighbour.o] Error 1
   {standard input}:27788: Error: unknown opcode
   {standard input}:27931: Error: unknown opcode
   {standard input}:28560: Error: unknown opcode
   {standard input}:29015: Error: unknown opcode
   {standard input}:29090: Error: unknown opcode
   {standard input}:29469: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:864: Error: unknown opcode
   {standard input}:917: Error: unknown opcode
   {standard input}:1952: Error: unknown opcode
   {standard input}:2118: Error: unknown opcode
   {standard input}:2536: Error: unknown opcode
   {standard input}:2597: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/bridge/br_device.o] Error 1
   make[3]: *** [scripts/Makefile.build:280: net/packet/af_packet.o] Error 1
   make[3]: Target '__build' not remade because of errors.
   make[2]: *** [scripts/Makefile.build:497: net/packet] Error 2
   {standard input}:29907: Error: unknown opcode
   {standard input}:31270: Error: unknown opcode
   {standard input}:31449: Error: unknown opcode
   {standard input}:32568: Error: unknown opcode
   net/appletalk/aarp.c:68: warning: Function parameter or member 'last_sent' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'packet_queue' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'status' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'expires_at' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'target_addr' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'dev' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'hwaddr' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'xmit_count' not described in 'aarp_entry'
   net/appletalk/aarp.c:68: warning: Function parameter or member 'next' not described in 'aarp_entry'
   make[3]: *** [scripts/Makefile.build:280: net/core/rtnetlink.o] Error 1
   {standard input}:35660: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:66: Error: unknown opcode
   {standard input}:129: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1292: Error: unknown opcode
   {standard input}:1323: Error: unknown opcode
   {standard input}:1550: Error: unknown opcode
   {standard input}:36867: Error: unknown opcode
   {standard input}:2519: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/ipv6/anycast.o] Error 1
   {standard input}:2306: Error: unknown opcode
   {standard input}:4145: Error: unknown opcode
   {standard input}:4785: Error: unknown opcode
   {standard input}:6063: Error: unknown opcode
   {standard input}:6408: Error: unknown opcode
   net/x25/af_x25.c:448:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   net/x25/af_x25.c:448:13: sparse:     expected int const *__gu_addr
   net/x25/af_x25.c:448:13: sparse:     got int [noderef] __user *
   net/x25/af_x25.c:448:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/x25/af_x25.c:448:13: sparse:     expected void const volatile [noderef] __user *
   net/x25/af_x25.c:448:13: sparse:     got int const *__gu_addr
   net/x25/af_x25.c:470:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/x25/af_x25.c:470:13: sparse:     expected int const *__gu_addr
   net/x25/af_x25.c:470:13: sparse:     got int [noderef] __user *optlen
   net/x25/af_x25.c:470:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/x25/af_x25.c:470:13: sparse:     expected void const volatile [noderef] __user *
   net/x25/af_x25.c:470:13: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:2717: Error: unknown opcode
   {standard input}:2748: Error: unknown opcode
   {standard input}:2902: Error: unknown opcode
   {standard input}:3899: Error: unknown opcode
   {standard input}:7318: Error: unknown opcode
   {standard input}:7424: Error: unknown opcode
   {standard input}:8378: Error: unknown opcode
   {standard input}:43209: Error: unknown opcode
   {standard input}:44807: Error: unknown opcode
>> net/netrom/af_netrom.c:309:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   net/netrom/af_netrom.c:309:13: sparse:     expected unsigned int const *__gu_addr
>> net/netrom/af_netrom.c:309:13: sparse:     got unsigned int [noderef] __user *
>> net/netrom/af_netrom.c:309:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
>> net/netrom/af_netrom.c:309:13: sparse:     expected void const volatile [noderef] __user *
   net/netrom/af_netrom.c:309:13: sparse:     got unsigned int const *__gu_addr
>> net/netrom/af_netrom.c:359:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/netrom/af_netrom.c:359:13: sparse:     expected int const *__gu_addr
>> net/netrom/af_netrom.c:359:13: sparse:     got int [noderef] __user *optlen
>> net/netrom/af_netrom.c:359:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/netrom/af_netrom.c:359:13: sparse:     expected void const volatile [noderef] __user *
   net/netrom/af_netrom.c:359:13: sparse:     got int const *__gu_addr
   {standard input}:44867: Error: unknown opcode
   {standard input}:46057: Error: unknown opcode
   {standard input}:46977: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:980: Error: unknown opcode
   {standard input}:15342: Error: unknown opcode
   {standard input}:15419: Error: unknown opcode
   {standard input}:15531: Error: unknown opcode
   {standard input}:15578: Error: unknown opcode
   {standard input}:15897: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/bridge/br_fdb.o] Error 1
   {standard input}:47787: Error: unknown opcode
   {standard input}:48665: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/ipv4/ip_options.o] Error 1
   {standard input}:49563: Error: unknown opcode
   {standard input}:49639: Error: unknown opcode
   net/ipv6/addrconf.c:6944:38: sparse: sparse: incorrect type in argument 3 (incompatible argument 3 (different address spaces)) @@     expected int ( [usertype] *proc_handler )( ... ) @@     got int ( * )( ... ) @@
   net/ipv6/addrconf.c:6944:38: sparse:     expected int ( [usertype] *proc_handler )( ... )
   net/ipv6/addrconf.c:6944:38: sparse:     got int ( * )( ... )
   make[3]: *** [scripts/Makefile.build:281: net/appletalk/ddp.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2000: Error: unknown opcode
   {standard input}:2139: Error: unknown opcode
   {standard input}:2186: Error: unknown opcode
   {standard input}:5115: Error: unknown opcode
   {standard input}:5303: Error: unknown opcode
   {standard input}:6264: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1765: Error: unknown opcode
   {standard input}:1904: Error: unknown opcode
   {standard input}:1951: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1441: Error: unknown opcode
   {standard input}:58795: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:267: Error: unknown opcode
   {standard input}:314: Error: unknown opcode
   {standard input}:1655: Error: unknown opcode
   {standard input}:3214: Error: unknown opcode
   {standard input}:3412: Error: unknown opcode
   net/ipv4/inet_connection_sock.c:181:36: sparse: sparse: context imbalance in 'inet_csk_find_open_port' - wrong count at exit
   net/ipv4/inet_connection_sock.c:348:24: sparse: sparse: context imbalance in 'inet_csk_get_port' - different lock contexts for basic block
   net/ipv4/inet_connection_sock.c:1000:9: sparse: sparse: context imbalance in 'inet_csk_complete_hashdance' - unexpected unlock
   {standard input}:7929: Error: unknown opcode
   {standard input}:2893: Error: unknown opcode
   {standard input}:4277: Error: unknown opcode
   {standard input}:4308: Error: unknown opcode
   {standard input}:6070: Error: unknown opcode
   {standard input}:6159: Error: unknown opcode
   {standard input}:9662: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/ipv6/ip6_input.o] Error 1
   {standard input}:6875: Error: unknown opcode
   {standard input}:10789: Error: unknown opcode
   {standard input}:10861: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/ipv4/ip_sockglue.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:3561: Error: unknown opcode
   {standard input}:3592: Error: unknown opcode
   {standard input}:3828: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:582: Error: unknown opcode
   {standard input}:717: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/netrom/nr_dev.o] Error 1
   {standard input}:5136: Error: unknown opcode
   {standard input}:71407: Error: unknown opcode
   {standard input}:71898: Error: unknown opcode
   {standard input}:13905: Error: unknown opcode
   {standard input}:6774: Error: unknown opcode
   {standard input}:8543: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/ipv4/ip_output.o] Error 1
   make[3]: *** [scripts/Makefile.build:281: net/netrom/af_netrom.o] Error 1
   net/ipv4/tcp.c:3095:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   net/ipv4/tcp.c:3095:13: sparse:     expected int const *__gu_addr
   net/ipv4/tcp.c:3095:13: sparse:     got int [noderef] __user *
   net/ipv4/tcp.c:3095:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/ipv4/tcp.c:3095:13: sparse:     expected void const volatile [noderef] __user *
   net/ipv4/tcp.c:3095:13: sparse:     got int const *__gu_addr
   net/ipv4/tcp.c:3586:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/ipv4/tcp.c:3586:13: sparse:     expected int const *__gu_addr
   net/ipv4/tcp.c:3586:13: sparse:     got int [noderef] __user *optlen
   net/ipv4/tcp.c:3586:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/ipv4/tcp.c:3586:13: sparse:     expected void const volatile [noderef] __user *
   net/ipv4/tcp.c:3586:13: sparse:     got int const *__gu_addr
   net/ipv4/tcp.c:3635:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/ipv4/tcp.c:3635:21: sparse:     expected int const *__gu_addr
   net/ipv4/tcp.c:3635:21: sparse:     got int [noderef] __user *optlen
   net/ipv4/tcp.c:3635:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/ipv4/tcp.c:3635:21: sparse:     expected void const volatile [noderef] __user *
   net/ipv4/tcp.c:3635:21: sparse:     got int const *__gu_addr
   net/ipv4/tcp.c:3653:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/ipv4/tcp.c:3653:21: sparse:     expected int const *__gu_addr
   net/ipv4/tcp.c:3653:21: sparse:     got int [noderef] __user *optlen
   net/ipv4/tcp.c:3653:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/ipv4/tcp.c:3653:21: sparse:     expected void const volatile [noderef] __user *
   net/ipv4/tcp.c:3653:21: sparse:     got int const *__gu_addr
   net/ipv4/tcp.c:3672:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/ipv4/tcp.c:3672:21: sparse:     expected int const *__gu_addr
   net/ipv4/tcp.c:3672:21: sparse:     got int [noderef] __user *optlen
--
   {standard input}: Assembler messages:
   {standard input}:20486: Error: unknown opcode
   {standard input}:22723: Error: unknown opcode
   {standard input}:23563: Error: unknown opcode
   {standard input}:25098: Error: unknown opcode
   {standard input}:25198: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi.o] Error 1
   drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:396:34: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char [noderef] [usertype] __user *
>> drivers/spi/spidev.c:396:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:396:34: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:398:34: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int [noderef] [usertype] __user *
>> drivers/spi/spidev.c:398:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:398:34: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:398:34: sparse:     got unsigned int const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:422:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:422:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:422:26: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:422:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const *__gu_addr @@     got unsigned char [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:439:26: sparse:     expected unsigned char const *__gu_addr
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char [noderef] [usertype] __user *
   drivers/spi/spidev.c:439:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned char const *__gu_addr @@
   drivers/spi/spidev.c:439:26: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:439:26: sparse:     got unsigned char const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/spi/spidev.c:452:26: sparse:     expected unsigned int const *__gu_addr
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/spi/spidev.c:452:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/spi/spidev.c:452:26: sparse:     expected void const volatile [noderef] __user *
   drivers/spi/spidev.c:452:26: sparse:     got unsigned int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:2186: Error: unknown opcode
   {standard input}:2660: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spidev.o] Error 1
   drivers/spi/spi-bitbang.c:181: warning: Function parameter or member 'spi' not described in 'spi_bitbang_setup'
   drivers/spi/spi-bitbang.c:215: warning: Function parameter or member 'spi' not described in 'spi_bitbang_cleanup'
   drivers/spi/spi-bitbang.c:434: warning: Function parameter or member 'bitbang' not described in 'spi_bitbang_stop'
   {standard input}: Assembler messages:
   {standard input}:2232: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-dw-core.o] Error 1
   drivers/spi/spi-fsl-spi.c:93:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:93:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:93:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:94:33: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *mode @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:94:33: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *mode
   drivers/spi/spi-fsl-spi.c:94:33: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:294:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:294:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:294:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:299:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:299:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:299:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:303:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:303:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:303:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:317:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:317:18: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:317:18: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:350:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:350:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:350:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:459:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:459:18: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:459:18: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:462:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:462:45: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:462:45: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:498:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:498:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:498:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:502:53: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:502:53: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:502:53: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:511:47: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:511:47: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:511:47: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:516:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:516:32: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:516:32: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:522:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:522:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:522:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:533:44: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:533:44: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:533:44: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:536:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:536:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:536:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:553:51: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:553:51: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:553:51: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:560:48: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:560:48: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:560:48: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:562:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:562:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:562:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:571:51: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:571:51: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:571:51: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:575:46: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:575:46: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:575:46: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:585:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
   drivers/spi/spi-fsl-spi.c:585:40: sparse:     expected restricted __be32 [noderef] [usertype] __iomem *reg
   drivers/spi/spi-fsl-spi.c:585:40: sparse:     got restricted __be32 *
   drivers/spi/spi-fsl-spi.c:652:18: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct fsl_spi_reg *reg_base @@     got void [noderef] __iomem *reg_base @@
   drivers/spi/spi-fsl-spi.c:652:18: sparse:     expected struct fsl_spi_reg *reg_base
   drivers/spi/spi-fsl-spi.c:652:18: sparse:     got void [noderef] __iomem *reg_base
   drivers/spi/spi-fsl-spi.c:655:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected restricted __be32 [noderef] [usertype] __iomem *reg @@     got restricted __be32 * @@
--
   {standard input}: Assembler messages:
   {standard input}:6026: Error: unknown opcode
   make[5]: *** [scripts/Makefile.build:281: drivers/net/phy/mscc/mscc_main.o] Error 1
   make[5]: Target '__build' not remade because of errors.
   make[4]: *** [scripts/Makefile.build:497: drivers/net/phy/mscc] Error 2
   drivers/net/phy/mdio-boardinfo.c:27: warning: Function parameter or member 'bus' not described in 'mdiobus_setup_mdiodev_from_board_info'
   drivers/net/phy/mdio-boardinfo.c:27: warning: Function parameter or member 'cb' not described in 'mdiobus_setup_mdiodev_from_board_info'
   drivers/net/phy/mdio-boardinfo.c:27: warning: Excess function parameter 'mdiodev' description in 'mdiobus_setup_mdiodev_from_board_info'
   {standard input}: Assembler messages:
   {standard input}:4219: Error: unknown opcode
   {standard input}:4308: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:176: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:1352: Error: unknown opcode
   {standard input}:1891: Error: unknown opcode
   {standard input}:2120: Error: unknown opcode
   {standard input}:2379: Error: unknown opcode
   {standard input}:2518: Error: unknown opcode
   {standard input}:2654: Error: unknown opcode
   {standard input}:2847: Error: unknown opcode
   {standard input}:2883: Error: unknown opcode
   {standard input}:3309: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_serial.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:9384: Error: unknown opcode
   {standard input}:6282: Error: unknown opcode
   {standard input}:8161: Error: unknown opcode
   {standard input}:10803: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy_device.o] Error 1
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_hsi.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:705: Error: unknown opcode
   {standard input}:2503: Error: unknown opcode
   {standard input}:2548: Error: unknown opcode
   {standard input}:2582: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:497: drivers/net/caif] Error 2
   make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_virtio.o] Error 1
   make[4]: Target '__build' not remade because of errors.
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user * @@
   drivers/net/hamradio/6pack.c:710:21: sparse:     expected int const *__gu_addr
>> drivers/net/hamradio/6pack.c:710:21: sparse:     got int [noderef] __user *
>> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/hamradio/6pack.c:710:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:420:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_async.c:420:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:420:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_async.c:420:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/net/ppp/ppp_async.c:435:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:435:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_async.c:435:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] [usertype] __user * @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int [noderef] [usertype] __user *
   drivers/net/ppp/ppp_async.c:446:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:446:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_async.c:446:21: sparse:     got unsigned int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_async.c:471:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_async.c:471:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_async.c:471:21: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:633: Error: unknown opcode
   {standard input}:667: Error: unknown opcode
   drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:925:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:925:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:939:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:939:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:954:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:954:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:651:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:651:29: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:681:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:681:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:688:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:688:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:726:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:726:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:755:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:755:21: sparse:     got int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected int const *__gu_addr
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int [noderef] __user *p
   drivers/net/ppp/ppp_generic.c:823:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     expected void const volatile [noderef] __user *
   drivers/net/ppp/ppp_generic.c:823:21: sparse:     got int const *__gu_addr
   {standard input}:5433: Error: unknown opcode
   {standard input}:5499: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/mdio_bus.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:52: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:2195: Error: unknown opcode
   {standard input}:2226: Error: unknown opcode
   {standard input}:2653: Error: unknown opcode
   {standard input}:3418: Error: unknown opcode
   {standard input}:3983: Error: unknown opcode
   {standard input}:4049: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/ppp/ppp_async.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1340: Error: unknown opcode
   {standard input}:1371: Error: unknown opcode
   {standard input}:1576: Error: unknown opcode
   {standard input}:1853: Error: unknown opcode
   {standard input}:2081: Error: unknown opcode
   {standard input}:2320: Error: unknown opcode
   {standard input}:2893: Error: unknown opcode
   {standard input}:3462: Error: unknown opcode
   {standard input}:3750: Error: unknown opcode
   {standard input}:4086: Error: unknown opcode
   {standard input}:4363: Error: unknown opcode
   {standard input}:6410: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/hamradio/6pack.o] Error 1
   drivers/net/phy/mdio_device.c:188: warning: Function parameter or member 'drv' not described in 'mdio_driver_register'
   drivers/net/phy/mdio_device.c:188: warning: Excess function parameter 'new_driver' description in 'mdio_driver_register'
   {standard input}: Assembler messages:
   {standard input}:6459: Error: unknown opcode
   {standard input}:6490: Error: unknown opcode
   {standard input}:6633: Error: unknown opcode
   {standard input}:6837: Error: unknown opcode
   {standard input}:7814: Error: unknown opcode
   {standard input}:8237: Error: unknown opcode
   {standard input}:8407: Error: unknown opcode
   {standard input}:8991: Error: unknown opcode
   drivers/net/hamradio/baycom_ser_fdx.c:290:43: sparse: sparse: dubious: x | !y
   {standard input}:17424: Error: unknown opcode
   {standard input}:18539: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/net/ppp/ppp_generic.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/net/ppp] Error 2
   drivers/net/slip/slip.c:458:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:458:14: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:458:14: sparse:    void *
   drivers/net/slip/slip.c:892:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   drivers/net/slip/slip.c:892:9: sparse:    void [noderef] __rcu *
   drivers/net/slip/slip.c:892:9: sparse:    void *
   drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
>> drivers/net/slip/slip.c:1099:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1124:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *p @@
   drivers/net/slip/slip.c:1150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __wsum [usertype] sum @@     got unsigned int [assigned] sum @@
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     expected restricted __wsum [usertype] sum
   arch/sh/include/asm/checksum_32.h:116:27: sparse:     got unsigned int [assigned] sum
   {standard input}: Assembler messages:
   {standard input}:1038: Error: unknown opcode
   {standard input}:1546: Error: unknown opcode
   {standard input}:1696: Error: unknown opcode
   {standard input}:1890: Error: unknown opcode
   {standard input}:2760: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/net/hamradio] Error 2
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:878: Error: unknown opcode
   {standard input}:931: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:7197: Error: unknown opcode
   {standard input}:4211: Error: unknown opcode
   {standard input}:4254: Error: unknown opcode
   {standard input}:4693: Error: unknown opcode
   {standard input}:4736: Error: unknown opcode
   {standard input}:6118: Error: unknown opcode
   {standard input}:6216: Error: unknown opcode
   {standard input}:6472: Error: unknown opcode
   {standard input}:6541: Error: unknown opcode
   {standard input}:6631: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/slip/slip.o] Error 1
   {standard input}:11372: Error: unknown opcode
   {standard input}:14484: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/ath/ath6kl/debug.o] Error 1
   make[4]: Target '__build' not remade because of errors.
   make[3]: *** [scripts/Makefile.build:497: drivers/net/slip] Error 2
   drivers/net/ieee802154/ca8210.c:1840:27: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [addressable] [assigned] [usertype] pan_id @@     got unsigned short [usertype] @@
   drivers/net/ieee802154/ca8210.c:1840:27: sparse:     expected restricted __le16 [addressable] [assigned] [usertype] pan_id
   drivers/net/ieee802154/ca8210.c:1840:27: sparse:     got unsigned short [usertype]
   drivers/net/ieee802154/ca8210.c:1845:25: sparse: sparse: incorrect type in assignment (different base types) @@     expected restricted __le16 [addressable] [assigned] [usertype] pan_id @@     got unsigned short [usertype] @@
   drivers/net/ieee802154/ca8210.c:1845:25: sparse:     expected restricted __le16 [addressable] [assigned] [usertype] pan_id
   drivers/net/ieee802154/ca8210.c:1845:25: sparse:     got unsigned short [usertype]
   drivers/net/ieee802154/ca8210.c:1971:28: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected unsigned short [usertype] dst_pan_id @@     got restricted __le16 [addressable] [usertype] pan_id @@
   drivers/net/ieee802154/ca8210.c:1971:28: sparse:     expected unsigned short [usertype] dst_pan_id
   drivers/net/ieee802154/ca8210.c:1971:28: sparse:     got restricted __le16 [addressable] [usertype] pan_id
   drivers/net/ieee802154/ca8210.c:326: warning: Function parameter or member 'readq' not described in 'ca8210_test'
   drivers/net/ieee802154/ca8210.c:375: warning: Function parameter or member 'spi_transfer_complete' not described in 'ca8210_priv'
   drivers/net/ieee802154/ca8210.c:375: warning: Function parameter or member 'sync_exchange_complete' not described in 'ca8210_priv'
   drivers/net/ieee802154/ca8210.c:375: warning: Function parameter or member 'promiscuous' not described in 'ca8210_priv'
   drivers/net/ieee802154/ca8210.c:430: warning: Function parameter or member 'short_address' not described in 'macaddr'
   drivers/net/ieee802154/ca8210.c:723: warning: Function parameter or member 'cas_ctl' not described in 'ca8210_rx_done'
   drivers/net/ieee802154/ca8210.c:723: warning: Excess function parameter 'arg' description in 'ca8210_rx_done'
   drivers/net/ieee802154/ca8210.c:1289: warning: Excess function parameter 'device_ref' description in 'tdme_checkpibattribute'
   drivers/net/ieee802154/ca8210.c:3053: warning: Function parameter or member 'spi_device' not described in 'ca8210_remove'
   drivers/net/ieee802154/ca8210.c:3053: warning: Excess function parameter 'priv' description in 'ca8210_remove'
   drivers/net/ieee802154/ca8210.c:3103: warning: Function parameter or member 'spi_device' not described in 'ca8210_probe'
   drivers/net/ieee802154/ca8210.c:3103: warning: Excess function parameter 'priv' description in 'ca8210_probe'
   {standard input}: Assembler messages:
   {standard input}:66: Error: unknown opcode
   {standard input}:129: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:609: Error: unknown opcode
   make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/mdio-xpcs.o] Error 1
   drivers/net/wireless/marvell/libertas/cfg.c: In function 'lbs_ret_scan':
   drivers/net/wireless/marvell/libertas/cfg.c:586:6: warning: variable 'ssid_len' set but not used [-Wunused-but-set-variable]
     586 |   u8 ssid_len = 0;
         |      ^~~~~~~~
   drivers/net/wireless/marvell/libertas/cfg.c:585:13: warning: variable 'ssid' set but not used [-Wunused-but-set-variable]
     585 |   const u8 *ssid = NULL;
         |             ^~~~
   drivers/net/wireless/marvell/libertas/cfg.c:507:6: warning: variable 'tsfsize' set but not used [-Wunused-but-set-variable]
     507 |  int tsfsize;
         |      ^~~~~~~
   drivers/net/wireless/marvell/libertas/cfg.c: In function 'lbs_associate':
   drivers/net/wireless/marvell/libertas/cfg.c:1075:6: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
    1075 |  u8 *tmp;
         |      ^~~
   {standard input}: Assembler messages:
   {standard input}:7516: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:50: Error: unknown opcode
   {standard input}:113: Error: unknown opcode
   {standard input}:13038: Error: unknown opcode
   make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cfg.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:2550: Error: unknown opcode
--
>> net/netrom/af_netrom.c:309:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int const *__gu_addr @@     got unsigned int [noderef] __user * @@
   net/netrom/af_netrom.c:309:13: sparse:     expected unsigned int const *__gu_addr
>> net/netrom/af_netrom.c:309:13: sparse:     got unsigned int [noderef] __user *
>> net/netrom/af_netrom.c:309:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got unsigned int const *__gu_addr @@
>> net/netrom/af_netrom.c:309:13: sparse:     expected void const volatile [noderef] __user *
   net/netrom/af_netrom.c:309:13: sparse:     got unsigned int const *__gu_addr
>> net/netrom/af_netrom.c:359:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int const *__gu_addr @@     got int [noderef] __user *optlen @@
   net/netrom/af_netrom.c:359:13: sparse:     expected int const *__gu_addr
>> net/netrom/af_netrom.c:359:13: sparse:     got int [noderef] __user *optlen
>> net/netrom/af_netrom.c:359:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@     expected void const volatile [noderef] __user * @@     got int const *__gu_addr @@
   net/netrom/af_netrom.c:359:13: sparse:     expected void const volatile [noderef] __user *
   net/netrom/af_netrom.c:359:13: sparse:     got int const *__gu_addr
   {standard input}: Assembler messages:
   {standard input}:3561: Error: unknown opcode
   {standard input}:3592: Error: unknown opcode
   {standard input}:3828: Error: unknown opcode
   {standard input}: Assembler messages:
   {standard input}:582: Error: unknown opcode
   {standard input}:717: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/netrom/nr_dev.o] Error 1
   {standard input}:5136: Error: unknown opcode
   {standard input}:6774: Error: unknown opcode
   {standard input}:8543: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/netrom/af_netrom.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1100: Error: unknown opcode
   {standard input}:1131: Error: unknown opcode
   {standard input}:1289: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:280: net/netrom/nr_route.o] Error 1
   {standard input}: Assembler messages:
   {standard input}:1215: Error: unknown opcode
   {standard input}:1354: Error: unknown opcode
   {standard input}:1386: Error: unknown opcode
   make[3]: *** [scripts/Makefile.build:281: net/netrom/nr_timer.o] Error 1
   make[3]: Target '__build' not remade because of errors.

vim +309 net/netrom/af_netrom.c

^1da177e4c3f41 Linus Torvalds  2005-04-16  290  
^1da177e4c3f41 Linus Torvalds  2005-04-16  291  /*
^1da177e4c3f41 Linus Torvalds  2005-04-16  292   *	Handling for system calls applied via the various interfaces to a
^1da177e4c3f41 Linus Torvalds  2005-04-16  293   *	NET/ROM socket object.
^1da177e4c3f41 Linus Torvalds  2005-04-16  294   */
^1da177e4c3f41 Linus Torvalds  2005-04-16  295  
^1da177e4c3f41 Linus Torvalds  2005-04-16  296  static int nr_setsockopt(struct socket *sock, int level, int optname,
b7058842c940ad David S. Miller 2009-09-30  297  	char __user *optval, unsigned int optlen)
^1da177e4c3f41 Linus Torvalds  2005-04-16  298  {
^1da177e4c3f41 Linus Torvalds  2005-04-16  299  	struct sock *sk = sock->sk;
^1da177e4c3f41 Linus Torvalds  2005-04-16  300  	struct nr_sock *nr = nr_sk(sk);
32288eb4d940b1 Xi Wang         2011-12-27  301  	unsigned long opt;
^1da177e4c3f41 Linus Torvalds  2005-04-16  302  
^1da177e4c3f41 Linus Torvalds  2005-04-16  303  	if (level != SOL_NETROM)
^1da177e4c3f41 Linus Torvalds  2005-04-16  304  		return -ENOPROTOOPT;
^1da177e4c3f41 Linus Torvalds  2005-04-16  305  
32288eb4d940b1 Xi Wang         2011-12-27  306  	if (optlen < sizeof(unsigned int))
^1da177e4c3f41 Linus Torvalds  2005-04-16  307  		return -EINVAL;
^1da177e4c3f41 Linus Torvalds  2005-04-16  308  
32288eb4d940b1 Xi Wang         2011-12-27 @309  	if (get_user(opt, (unsigned int __user *)optval))
^1da177e4c3f41 Linus Torvalds  2005-04-16  310  		return -EFAULT;
^1da177e4c3f41 Linus Torvalds  2005-04-16  311  
^1da177e4c3f41 Linus Torvalds  2005-04-16  312  	switch (optname) {
^1da177e4c3f41 Linus Torvalds  2005-04-16  313  	case NETROM_T1:
32288eb4d940b1 Xi Wang         2011-12-27  314  		if (opt < 1 || opt > ULONG_MAX / HZ)
^1da177e4c3f41 Linus Torvalds  2005-04-16  315  			return -EINVAL;
^1da177e4c3f41 Linus Torvalds  2005-04-16  316  		nr->t1 = opt * HZ;
^1da177e4c3f41 Linus Torvalds  2005-04-16  317  		return 0;
^1da177e4c3f41 Linus Torvalds  2005-04-16  318  
^1da177e4c3f41 Linus Torvalds  2005-04-16  319  	case NETROM_T2:
32288eb4d940b1 Xi Wang         2011-12-27  320  		if (opt < 1 || opt > ULONG_MAX / HZ)
^1da177e4c3f41 Linus Torvalds  2005-04-16  321  			return -EINVAL;
^1da177e4c3f41 Linus Torvalds  2005-04-16  322  		nr->t2 = opt * HZ;
^1da177e4c3f41 Linus Torvalds  2005-04-16  323  		return 0;
^1da177e4c3f41 Linus Torvalds  2005-04-16  324  
^1da177e4c3f41 Linus Torvalds  2005-04-16  325  	case NETROM_N2:
^1da177e4c3f41 Linus Torvalds  2005-04-16  326  		if (opt < 1 || opt > 31)
^1da177e4c3f41 Linus Torvalds  2005-04-16  327  			return -EINVAL;
^1da177e4c3f41 Linus Torvalds  2005-04-16  328  		nr->n2 = opt;
^1da177e4c3f41 Linus Torvalds  2005-04-16  329  		return 0;
^1da177e4c3f41 Linus Torvalds  2005-04-16  330  
^1da177e4c3f41 Linus Torvalds  2005-04-16  331  	case NETROM_T4:
32288eb4d940b1 Xi Wang         2011-12-27  332  		if (opt < 1 || opt > ULONG_MAX / HZ)
^1da177e4c3f41 Linus Torvalds  2005-04-16  333  			return -EINVAL;
^1da177e4c3f41 Linus Torvalds  2005-04-16  334  		nr->t4 = opt * HZ;
^1da177e4c3f41 Linus Torvalds  2005-04-16  335  		return 0;
^1da177e4c3f41 Linus Torvalds  2005-04-16  336  
^1da177e4c3f41 Linus Torvalds  2005-04-16  337  	case NETROM_IDLE:
32288eb4d940b1 Xi Wang         2011-12-27  338  		if (opt > ULONG_MAX / (60 * HZ))
^1da177e4c3f41 Linus Torvalds  2005-04-16  339  			return -EINVAL;
^1da177e4c3f41 Linus Torvalds  2005-04-16  340  		nr->idle = opt * 60 * HZ;
^1da177e4c3f41 Linus Torvalds  2005-04-16  341  		return 0;
^1da177e4c3f41 Linus Torvalds  2005-04-16  342  
^1da177e4c3f41 Linus Torvalds  2005-04-16  343  	default:
^1da177e4c3f41 Linus Torvalds  2005-04-16  344  		return -ENOPROTOOPT;
^1da177e4c3f41 Linus Torvalds  2005-04-16  345  	}
^1da177e4c3f41 Linus Torvalds  2005-04-16  346  }
^1da177e4c3f41 Linus Torvalds  2005-04-16  347  
^1da177e4c3f41 Linus Torvalds  2005-04-16  348  static int nr_getsockopt(struct socket *sock, int level, int optname,
^1da177e4c3f41 Linus Torvalds  2005-04-16  349  	char __user *optval, int __user *optlen)
^1da177e4c3f41 Linus Torvalds  2005-04-16  350  {
^1da177e4c3f41 Linus Torvalds  2005-04-16  351  	struct sock *sk = sock->sk;
^1da177e4c3f41 Linus Torvalds  2005-04-16  352  	struct nr_sock *nr = nr_sk(sk);
^1da177e4c3f41 Linus Torvalds  2005-04-16  353  	int val = 0;
^1da177e4c3f41 Linus Torvalds  2005-04-16  354  	int len;
^1da177e4c3f41 Linus Torvalds  2005-04-16  355  
^1da177e4c3f41 Linus Torvalds  2005-04-16  356  	if (level != SOL_NETROM)
^1da177e4c3f41 Linus Torvalds  2005-04-16  357  		return -ENOPROTOOPT;
^1da177e4c3f41 Linus Torvalds  2005-04-16  358  
^1da177e4c3f41 Linus Torvalds  2005-04-16 @359  	if (get_user(len, optlen))
^1da177e4c3f41 Linus Torvalds  2005-04-16  360  		return -EFAULT;
^1da177e4c3f41 Linus Torvalds  2005-04-16  361  
^1da177e4c3f41 Linus Torvalds  2005-04-16  362  	if (len < 0)
^1da177e4c3f41 Linus Torvalds  2005-04-16  363  		return -EINVAL;
^1da177e4c3f41 Linus Torvalds  2005-04-16  364  
^1da177e4c3f41 Linus Torvalds  2005-04-16  365  	switch (optname) {
^1da177e4c3f41 Linus Torvalds  2005-04-16  366  	case NETROM_T1:
^1da177e4c3f41 Linus Torvalds  2005-04-16  367  		val = nr->t1 / HZ;
^1da177e4c3f41 Linus Torvalds  2005-04-16  368  		break;
^1da177e4c3f41 Linus Torvalds  2005-04-16  369  
^1da177e4c3f41 Linus Torvalds  2005-04-16  370  	case NETROM_T2:
^1da177e4c3f41 Linus Torvalds  2005-04-16  371  		val = nr->t2 / HZ;
^1da177e4c3f41 Linus Torvalds  2005-04-16  372  		break;
^1da177e4c3f41 Linus Torvalds  2005-04-16  373  
^1da177e4c3f41 Linus Torvalds  2005-04-16  374  	case NETROM_N2:
^1da177e4c3f41 Linus Torvalds  2005-04-16  375  		val = nr->n2;
^1da177e4c3f41 Linus Torvalds  2005-04-16  376  		break;
^1da177e4c3f41 Linus Torvalds  2005-04-16  377  
^1da177e4c3f41 Linus Torvalds  2005-04-16  378  	case NETROM_T4:
^1da177e4c3f41 Linus Torvalds  2005-04-16  379  		val = nr->t4 / HZ;
^1da177e4c3f41 Linus Torvalds  2005-04-16  380  		break;
^1da177e4c3f41 Linus Torvalds  2005-04-16  381  
^1da177e4c3f41 Linus Torvalds  2005-04-16  382  	case NETROM_IDLE:
^1da177e4c3f41 Linus Torvalds  2005-04-16  383  		val = nr->idle / (60 * HZ);
^1da177e4c3f41 Linus Torvalds  2005-04-16  384  		break;
^1da177e4c3f41 Linus Torvalds  2005-04-16  385  
^1da177e4c3f41 Linus Torvalds  2005-04-16  386  	default:
^1da177e4c3f41 Linus Torvalds  2005-04-16  387  		return -ENOPROTOOPT;
^1da177e4c3f41 Linus Torvalds  2005-04-16  388  	}
^1da177e4c3f41 Linus Torvalds  2005-04-16  389  
^1da177e4c3f41 Linus Torvalds  2005-04-16  390  	len = min_t(unsigned int, len, sizeof(int));
^1da177e4c3f41 Linus Torvalds  2005-04-16  391  
^1da177e4c3f41 Linus Torvalds  2005-04-16  392  	if (put_user(len, optlen))
^1da177e4c3f41 Linus Torvalds  2005-04-16  393  		return -EFAULT;
^1da177e4c3f41 Linus Torvalds  2005-04-16  394  
^1da177e4c3f41 Linus Torvalds  2005-04-16  395  	return copy_to_user(optval, &val, len) ? -EFAULT : 0;
^1da177e4c3f41 Linus Torvalds  2005-04-16  396  }
^1da177e4c3f41 Linus Torvalds  2005-04-16  397  

:::::: The code at line 309 was first introduced by commit
:::::: 32288eb4d940b10e40c6d4178fe3a40d1437d2f8 netrom: avoid overflows in nr_setsockopt()

:::::: TO: Xi Wang <xi.wang@...il.com>
:::::: CC: David S. Miller <davem@...emloft.net>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

Download attachment ".config.gz" of type "application/gzip" (26661 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ