* [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
@ 2020-08-28 8:53 Luc Van Oostenryck
2020-08-28 11:15 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
` (11 more replies)
0 siblings, 12 replies; 32+ messages in thread
From: Luc Van Oostenryck @ 2020-08-28 8:53 UTC (permalink / raw)
To: Miguel Ojeda; +Cc: linux-kernel, Luc Van Oostenryck
__chk_user_ptr() & __chk_io_ptr() are dummy extern functions which
only exist to enforce the typechecking of __user or __iomem pointers
in macros when using sparse.
This typechecking is done by inserting a call to these functions.
But the presence of these calls can inhibit some simplifications
and so influence the result of sparse's analysis of context/locking.
Fix this by changing these calls into static inline calls with
an empty body.
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
---
include/linux/compiler_types.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Hi Miguel,
Could you also take this patch in your queue?
It has already be sent twice but ignored by the other channels.
Many thanks,
-- Luc
diff --git a/include/linux/compiler_types.h b/include/linux/compiler_types.h
index aaa6f051e78e..01bc5e5ae06c 100644
--- a/include/linux/compiler_types.h
+++ b/include/linux/compiler_types.h
@@ -11,8 +11,8 @@
# define __iomem __attribute__((noderef, address_space(__iomem)))
# define __percpu __attribute__((noderef, address_space(__percpu)))
# define __rcu __attribute__((noderef, address_space(__rcu)))
-extern void __chk_user_ptr(const volatile void __user *);
-extern void __chk_io_ptr(const volatile void __iomem *);
+static inline void __chk_user_ptr(const volatile void __user *ptr) { }
+static inline void __chk_io_ptr(const volatile void __iomem *ptr) { }
/* context/locking */
# define __must_hold(x) __attribute__((context(x,1,1)))
# define __acquires(x) __attribute__((context(x,0,1)))
base-commit: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
--
2.28.0
^ permalink raw reply related [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
@ 2020-08-28 11:15 ` kernel test robot
2020-08-28 11:37 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
` (10 subsequent siblings)
11 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-08-28 11:15 UTC (permalink / raw)
To: Luc Van Oostenryck, Miguel Ojeda
Cc: kbuild-all, linux-kernel, Luc Van Oostenryck
[-- Attachment #1: Type: text/plain, Size: 4264 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: i386-randconfig-s001-20200828 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-191-g10164920-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *buf @@
>> drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: got char *buf
>> drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *buf @@
drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: got char const *buf
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +342 drivers/w1/slaves/w1_ds28e04.c
fa33a65a9cf7e2 Greg Kroah-Hartman 2013-08-21 338
fa33a65a9cf7e2 Greg Kroah-Hartman 2013-08-21 339 static ssize_t crccheck_show(struct device *dev, struct device_attribute *attr,
fa33a65a9cf7e2 Greg Kroah-Hartman 2013-08-21 340 char *buf)
fbf7f7b4e2ae40 Markus Franke 2012-05-26 341 {
fbf7f7b4e2ae40 Markus Franke 2012-05-26 @342 if (put_user(w1_enable_crccheck + 0x30, buf))
fbf7f7b4e2ae40 Markus Franke 2012-05-26 343 return -EFAULT;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 344
fbf7f7b4e2ae40 Markus Franke 2012-05-26 345 return sizeof(w1_enable_crccheck);
fbf7f7b4e2ae40 Markus Franke 2012-05-26 346 }
fbf7f7b4e2ae40 Markus Franke 2012-05-26 347
fa33a65a9cf7e2 Greg Kroah-Hartman 2013-08-21 348 static ssize_t crccheck_store(struct device *dev, struct device_attribute *attr,
fbf7f7b4e2ae40 Markus Franke 2012-05-26 349 const char *buf, size_t count)
fbf7f7b4e2ae40 Markus Franke 2012-05-26 350 {
fbf7f7b4e2ae40 Markus Franke 2012-05-26 351 char val;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 352
fbf7f7b4e2ae40 Markus Franke 2012-05-26 353 if (count != 1 || !buf)
fbf7f7b4e2ae40 Markus Franke 2012-05-26 354 return -EINVAL;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 355
fbf7f7b4e2ae40 Markus Franke 2012-05-26 @356 if (get_user(val, buf))
fbf7f7b4e2ae40 Markus Franke 2012-05-26 357 return -EFAULT;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 358
fbf7f7b4e2ae40 Markus Franke 2012-05-26 359 /* convert to decimal */
fbf7f7b4e2ae40 Markus Franke 2012-05-26 360 val = val - 0x30;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 361 if (val != 0 && val != 1)
fbf7f7b4e2ae40 Markus Franke 2012-05-26 362 return -EINVAL;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 363
fbf7f7b4e2ae40 Markus Franke 2012-05-26 364 /* set the new value */
fbf7f7b4e2ae40 Markus Franke 2012-05-26 365 w1_enable_crccheck = val;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 366
fbf7f7b4e2ae40 Markus Franke 2012-05-26 367 return sizeof(w1_enable_crccheck);
fbf7f7b4e2ae40 Markus Franke 2012-05-26 368 }
fbf7f7b4e2ae40 Markus Franke 2012-05-26 369
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 33137 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
@ 2020-08-28 11:15 ` kernel test robot
0 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-08-28 11:15 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 4337 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: i386-randconfig-s001-20200828 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-191-g10164920-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *buf @@
>> drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: got char *buf
>> drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *buf @@
drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: got char const *buf
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +342 drivers/w1/slaves/w1_ds28e04.c
fa33a65a9cf7e2 Greg Kroah-Hartman 2013-08-21 338
fa33a65a9cf7e2 Greg Kroah-Hartman 2013-08-21 339 static ssize_t crccheck_show(struct device *dev, struct device_attribute *attr,
fa33a65a9cf7e2 Greg Kroah-Hartman 2013-08-21 340 char *buf)
fbf7f7b4e2ae40 Markus Franke 2012-05-26 341 {
fbf7f7b4e2ae40 Markus Franke 2012-05-26 @342 if (put_user(w1_enable_crccheck + 0x30, buf))
fbf7f7b4e2ae40 Markus Franke 2012-05-26 343 return -EFAULT;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 344
fbf7f7b4e2ae40 Markus Franke 2012-05-26 345 return sizeof(w1_enable_crccheck);
fbf7f7b4e2ae40 Markus Franke 2012-05-26 346 }
fbf7f7b4e2ae40 Markus Franke 2012-05-26 347
fa33a65a9cf7e2 Greg Kroah-Hartman 2013-08-21 348 static ssize_t crccheck_store(struct device *dev, struct device_attribute *attr,
fbf7f7b4e2ae40 Markus Franke 2012-05-26 349 const char *buf, size_t count)
fbf7f7b4e2ae40 Markus Franke 2012-05-26 350 {
fbf7f7b4e2ae40 Markus Franke 2012-05-26 351 char val;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 352
fbf7f7b4e2ae40 Markus Franke 2012-05-26 353 if (count != 1 || !buf)
fbf7f7b4e2ae40 Markus Franke 2012-05-26 354 return -EINVAL;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 355
fbf7f7b4e2ae40 Markus Franke 2012-05-26 @356 if (get_user(val, buf))
fbf7f7b4e2ae40 Markus Franke 2012-05-26 357 return -EFAULT;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 358
fbf7f7b4e2ae40 Markus Franke 2012-05-26 359 /* convert to decimal */
fbf7f7b4e2ae40 Markus Franke 2012-05-26 360 val = val - 0x30;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 361 if (val != 0 && val != 1)
fbf7f7b4e2ae40 Markus Franke 2012-05-26 362 return -EINVAL;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 363
fbf7f7b4e2ae40 Markus Franke 2012-05-26 364 /* set the new value */
fbf7f7b4e2ae40 Markus Franke 2012-05-26 365 w1_enable_crccheck = val;
fbf7f7b4e2ae40 Markus Franke 2012-05-26 366
fbf7f7b4e2ae40 Markus Franke 2012-05-26 367 return sizeof(w1_enable_crccheck);
fbf7f7b4e2ae40 Markus Franke 2012-05-26 368 }
fbf7f7b4e2ae40 Markus Franke 2012-05-26 369
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 33137 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
@ 2020-08-28 11:37 ` kernel test robot
2020-08-28 11:37 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
` (10 subsequent siblings)
11 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-08-28 11:37 UTC (permalink / raw)
To: Luc Van Oostenryck, Miguel Ojeda
Cc: kbuild-all, linux-kernel, Luc Van Oostenryck
[-- Attachment #1: Type: text/plain, Size: 6388 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: arc-randconfig-s031-20200828 (attached as .config)
compiler: arceb-elf-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-191-g10164920-dirty
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=arc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> arch/arc/kernel/process.c:70:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *uaddr @@
>> arch/arc/kernel/process.c:70:15: sparse: expected void const volatile [noderef] __user *ptr
arch/arc/kernel/process.c:70:15: sparse: got int *uaddr
arch/arc/kernel/process.c:77:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *uaddr @@
arch/arc/kernel/process.c:77:15: sparse: expected void const volatile [noderef] __user *ptr
arch/arc/kernel/process.c:77:15: sparse: got int *uaddr
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +70 arch/arc/kernel/process.c
bf90e1eab682dcb Vineet Gupta 2013-01-18 45
91e040a79df73d3 Vineet Gupta 2016-10-20 46 SYSCALL_DEFINE3(arc_usr_cmpxchg, int *, uaddr, int, expected, int, new)
91e040a79df73d3 Vineet Gupta 2016-10-20 47 {
e6e335bf3a400bc Vineet Gupta 2016-11-07 48 struct pt_regs *regs = current_pt_regs();
e8708786d4fe21c Peter Zijlstra 2018-06-19 49 u32 uval;
e8708786d4fe21c Peter Zijlstra 2018-06-19 50 int ret;
91e040a79df73d3 Vineet Gupta 2016-10-20 51
91e040a79df73d3 Vineet Gupta 2016-10-20 52 /*
91e040a79df73d3 Vineet Gupta 2016-10-20 53 * This is only for old cores lacking LLOCK/SCOND, which by defintion
91e040a79df73d3 Vineet Gupta 2016-10-20 54 * can't possibly be SMP. Thus doesn't need to be SMP safe.
91e040a79df73d3 Vineet Gupta 2016-10-20 55 * And this also helps reduce the overhead for serializing in
91e040a79df73d3 Vineet Gupta 2016-10-20 56 * the UP case
91e040a79df73d3 Vineet Gupta 2016-10-20 57 */
91e040a79df73d3 Vineet Gupta 2016-10-20 58 WARN_ON_ONCE(IS_ENABLED(CONFIG_SMP));
91e040a79df73d3 Vineet Gupta 2016-10-20 59
e6e335bf3a400bc Vineet Gupta 2016-11-07 60 /* Z indicates to userspace if operation succeded */
e6e335bf3a400bc Vineet Gupta 2016-11-07 61 regs->status32 &= ~STATUS_Z_MASK;
e6e335bf3a400bc Vineet Gupta 2016-11-07 62
96d4f267e40f950 Linus Torvalds 2019-01-03 63 ret = access_ok(uaddr, sizeof(*uaddr));
e8708786d4fe21c Peter Zijlstra 2018-06-19 64 if (!ret)
e8708786d4fe21c Peter Zijlstra 2018-06-19 65 goto fail;
91e040a79df73d3 Vineet Gupta 2016-10-20 66
e8708786d4fe21c Peter Zijlstra 2018-06-19 67 again:
91e040a79df73d3 Vineet Gupta 2016-10-20 68 preempt_disable();
91e040a79df73d3 Vineet Gupta 2016-10-20 69
e8708786d4fe21c Peter Zijlstra 2018-06-19 @70 ret = __get_user(uval, uaddr);
e8708786d4fe21c Peter Zijlstra 2018-06-19 71 if (ret)
e8708786d4fe21c Peter Zijlstra 2018-06-19 72 goto fault;
e8708786d4fe21c Peter Zijlstra 2018-06-19 73
e8708786d4fe21c Peter Zijlstra 2018-06-19 74 if (uval != expected)
e8708786d4fe21c Peter Zijlstra 2018-06-19 75 goto out;
e8708786d4fe21c Peter Zijlstra 2018-06-19 76
e8708786d4fe21c Peter Zijlstra 2018-06-19 77 ret = __put_user(new, uaddr);
e8708786d4fe21c Peter Zijlstra 2018-06-19 78 if (ret)
e8708786d4fe21c Peter Zijlstra 2018-06-19 79 goto fault;
91e040a79df73d3 Vineet Gupta 2016-10-20 80
e6e335bf3a400bc Vineet Gupta 2016-11-07 81 regs->status32 |= STATUS_Z_MASK;
91e040a79df73d3 Vineet Gupta 2016-10-20 82
e8708786d4fe21c Peter Zijlstra 2018-06-19 83 out:
91e040a79df73d3 Vineet Gupta 2016-10-20 84 preempt_enable();
e6e335bf3a400bc Vineet Gupta 2016-11-07 85 return uval;
e8708786d4fe21c Peter Zijlstra 2018-06-19 86
e8708786d4fe21c Peter Zijlstra 2018-06-19 87 fault:
e8708786d4fe21c Peter Zijlstra 2018-06-19 88 preempt_enable();
e8708786d4fe21c Peter Zijlstra 2018-06-19 89
e8708786d4fe21c Peter Zijlstra 2018-06-19 90 if (unlikely(ret != -EFAULT))
e8708786d4fe21c Peter Zijlstra 2018-06-19 91 goto fail;
e8708786d4fe21c Peter Zijlstra 2018-06-19 92
d8ed45c5dcd455f Michel Lespinasse 2020-06-08 93 mmap_read_lock(current->mm);
64019a2e467a288 Peter Xu 2020-08-11 94 ret = fixup_user_fault(current->mm, (unsigned long) uaddr,
e8708786d4fe21c Peter Zijlstra 2018-06-19 95 FAULT_FLAG_WRITE, NULL);
d8ed45c5dcd455f Michel Lespinasse 2020-06-08 96 mmap_read_unlock(current->mm);
e8708786d4fe21c Peter Zijlstra 2018-06-19 97
e8708786d4fe21c Peter Zijlstra 2018-06-19 98 if (likely(!ret))
e8708786d4fe21c Peter Zijlstra 2018-06-19 99 goto again;
e8708786d4fe21c Peter Zijlstra 2018-06-19 100
e8708786d4fe21c Peter Zijlstra 2018-06-19 101 fail:
3cf5d076fb4d489 Eric W. Biederman 2019-05-23 102 force_sig(SIGSEGV);
e8708786d4fe21c Peter Zijlstra 2018-06-19 103 return ret;
91e040a79df73d3 Vineet Gupta 2016-10-20 104 }
91e040a79df73d3 Vineet Gupta 2016-10-20 105
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 30133 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
@ 2020-08-28 11:37 ` kernel test robot
0 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-08-28 11:37 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 6492 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: arc-randconfig-s031-20200828 (attached as .config)
compiler: arceb-elf-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-191-g10164920-dirty
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=arc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> arch/arc/kernel/process.c:70:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *uaddr @@
>> arch/arc/kernel/process.c:70:15: sparse: expected void const volatile [noderef] __user *ptr
arch/arc/kernel/process.c:70:15: sparse: got int *uaddr
arch/arc/kernel/process.c:77:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *uaddr @@
arch/arc/kernel/process.c:77:15: sparse: expected void const volatile [noderef] __user *ptr
arch/arc/kernel/process.c:77:15: sparse: got int *uaddr
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +70 arch/arc/kernel/process.c
bf90e1eab682dcb Vineet Gupta 2013-01-18 45
91e040a79df73d3 Vineet Gupta 2016-10-20 46 SYSCALL_DEFINE3(arc_usr_cmpxchg, int *, uaddr, int, expected, int, new)
91e040a79df73d3 Vineet Gupta 2016-10-20 47 {
e6e335bf3a400bc Vineet Gupta 2016-11-07 48 struct pt_regs *regs = current_pt_regs();
e8708786d4fe21c Peter Zijlstra 2018-06-19 49 u32 uval;
e8708786d4fe21c Peter Zijlstra 2018-06-19 50 int ret;
91e040a79df73d3 Vineet Gupta 2016-10-20 51
91e040a79df73d3 Vineet Gupta 2016-10-20 52 /*
91e040a79df73d3 Vineet Gupta 2016-10-20 53 * This is only for old cores lacking LLOCK/SCOND, which by defintion
91e040a79df73d3 Vineet Gupta 2016-10-20 54 * can't possibly be SMP. Thus doesn't need to be SMP safe.
91e040a79df73d3 Vineet Gupta 2016-10-20 55 * And this also helps reduce the overhead for serializing in
91e040a79df73d3 Vineet Gupta 2016-10-20 56 * the UP case
91e040a79df73d3 Vineet Gupta 2016-10-20 57 */
91e040a79df73d3 Vineet Gupta 2016-10-20 58 WARN_ON_ONCE(IS_ENABLED(CONFIG_SMP));
91e040a79df73d3 Vineet Gupta 2016-10-20 59
e6e335bf3a400bc Vineet Gupta 2016-11-07 60 /* Z indicates to userspace if operation succeded */
e6e335bf3a400bc Vineet Gupta 2016-11-07 61 regs->status32 &= ~STATUS_Z_MASK;
e6e335bf3a400bc Vineet Gupta 2016-11-07 62
96d4f267e40f950 Linus Torvalds 2019-01-03 63 ret = access_ok(uaddr, sizeof(*uaddr));
e8708786d4fe21c Peter Zijlstra 2018-06-19 64 if (!ret)
e8708786d4fe21c Peter Zijlstra 2018-06-19 65 goto fail;
91e040a79df73d3 Vineet Gupta 2016-10-20 66
e8708786d4fe21c Peter Zijlstra 2018-06-19 67 again:
91e040a79df73d3 Vineet Gupta 2016-10-20 68 preempt_disable();
91e040a79df73d3 Vineet Gupta 2016-10-20 69
e8708786d4fe21c Peter Zijlstra 2018-06-19 @70 ret = __get_user(uval, uaddr);
e8708786d4fe21c Peter Zijlstra 2018-06-19 71 if (ret)
e8708786d4fe21c Peter Zijlstra 2018-06-19 72 goto fault;
e8708786d4fe21c Peter Zijlstra 2018-06-19 73
e8708786d4fe21c Peter Zijlstra 2018-06-19 74 if (uval != expected)
e8708786d4fe21c Peter Zijlstra 2018-06-19 75 goto out;
e8708786d4fe21c Peter Zijlstra 2018-06-19 76
e8708786d4fe21c Peter Zijlstra 2018-06-19 77 ret = __put_user(new, uaddr);
e8708786d4fe21c Peter Zijlstra 2018-06-19 78 if (ret)
e8708786d4fe21c Peter Zijlstra 2018-06-19 79 goto fault;
91e040a79df73d3 Vineet Gupta 2016-10-20 80
e6e335bf3a400bc Vineet Gupta 2016-11-07 81 regs->status32 |= STATUS_Z_MASK;
91e040a79df73d3 Vineet Gupta 2016-10-20 82
e8708786d4fe21c Peter Zijlstra 2018-06-19 83 out:
91e040a79df73d3 Vineet Gupta 2016-10-20 84 preempt_enable();
e6e335bf3a400bc Vineet Gupta 2016-11-07 85 return uval;
e8708786d4fe21c Peter Zijlstra 2018-06-19 86
e8708786d4fe21c Peter Zijlstra 2018-06-19 87 fault:
e8708786d4fe21c Peter Zijlstra 2018-06-19 88 preempt_enable();
e8708786d4fe21c Peter Zijlstra 2018-06-19 89
e8708786d4fe21c Peter Zijlstra 2018-06-19 90 if (unlikely(ret != -EFAULT))
e8708786d4fe21c Peter Zijlstra 2018-06-19 91 goto fail;
e8708786d4fe21c Peter Zijlstra 2018-06-19 92
d8ed45c5dcd455f Michel Lespinasse 2020-06-08 93 mmap_read_lock(current->mm);
64019a2e467a288 Peter Xu 2020-08-11 94 ret = fixup_user_fault(current->mm, (unsigned long) uaddr,
e8708786d4fe21c Peter Zijlstra 2018-06-19 95 FAULT_FLAG_WRITE, NULL);
d8ed45c5dcd455f Michel Lespinasse 2020-06-08 96 mmap_read_unlock(current->mm);
e8708786d4fe21c Peter Zijlstra 2018-06-19 97
e8708786d4fe21c Peter Zijlstra 2018-06-19 98 if (likely(!ret))
e8708786d4fe21c Peter Zijlstra 2018-06-19 99 goto again;
e8708786d4fe21c Peter Zijlstra 2018-06-19 100
e8708786d4fe21c Peter Zijlstra 2018-06-19 101 fail:
3cf5d076fb4d489 Eric W. Biederman 2019-05-23 102 force_sig(SIGSEGV);
e8708786d4fe21c Peter Zijlstra 2018-06-19 103 return ret;
91e040a79df73d3 Vineet Gupta 2016-10-20 104 }
91e040a79df73d3 Vineet Gupta 2016-10-20 105
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 30133 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
@ 2020-08-28 12:20 ` kernel test robot
2020-08-28 11:37 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
` (10 subsequent siblings)
11 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-08-28 12:20 UTC (permalink / raw)
To: Luc Van Oostenryck, Miguel Ojeda
Cc: kbuild-all, linux-kernel, Luc Van Oostenryck
[-- Attachment #1: Type: text/plain, Size: 38331 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: x86_64-randconfig-s021-20200828 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-191-g10164920-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/firmware/efi/test/efi_test.c:157:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *[addressable] data_size @@
>> drivers/firmware/efi/test/efi_test.c:157:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:157:13: sparse: got unsigned long *[addressable] data_size
drivers/firmware/efi/test/efi_test.c:160:61: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct guid_t [usertype] *[addressable] vendor_guid @@
drivers/firmware/efi/test/efi_test.c:160:61: sparse: expected void const [noderef] __user *from
drivers/firmware/efi/test/efi_test.c:160:61: sparse: got struct guid_t [usertype] *[addressable] vendor_guid
drivers/firmware/efi/test/efi_test.c:167:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user *src @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:167:60: sparse: expected unsigned short [noderef] [usertype] __user *src
drivers/firmware/efi/test/efi_test.c:167:60: sparse: got unsigned short [usertype] *[addressable] variable_name
>> drivers/firmware/efi/test/efi_test.c:187:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:187:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:187:13: sparse: got unsigned long [usertype] *[addressable] status
drivers/firmware/efi/test/efi_test.c:194:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *[addressable] data_size @@
drivers/firmware/efi/test/efi_test.c:194:35: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:194:35: sparse: got unsigned long *[addressable] data_size
drivers/firmware/efi/test/efi_test.c:209:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got void *[addressable] data @@
drivers/firmware/efi/test/efi_test.c:209:45: sparse: expected void [noderef] __user *to
drivers/firmware/efi/test/efi_test.c:209:45: sparse: got void *[addressable] data
>> drivers/firmware/efi/test/efi_test.c:215:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] *[addressable] attributes @@
drivers/firmware/efi/test/efi_test.c:215:19: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:215:19: sparse: got unsigned int [usertype] *[addressable] attributes
drivers/firmware/efi/test/efi_test.c:220:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *[addressable] data_size @@
drivers/firmware/efi/test/efi_test.c:220:19: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:220:19: sparse: got unsigned long *[addressable] data_size
drivers/firmware/efi/test/efi_test.c:243:53: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct guid_t [usertype] *[addressable] vendor_guid @@
drivers/firmware/efi/test/efi_test.c:243:53: sparse: expected void const [noderef] __user *from
drivers/firmware/efi/test/efi_test.c:243:53: sparse: got struct guid_t [usertype] *[addressable] vendor_guid
drivers/firmware/efi/test/efi_test.c:248:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user *src @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:248:60: sparse: expected unsigned short [noderef] [usertype] __user *src
drivers/firmware/efi/test/efi_test.c:248:60: sparse: got unsigned short [usertype] *[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:253:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __user * @@ got void *[addressable] data @@
drivers/firmware/efi/test/efi_test.c:253:39: sparse: expected void const [noderef] __user *
drivers/firmware/efi/test/efi_test.c:253:39: sparse: got void *[addressable] data
drivers/firmware/efi/test/efi_test.c:263:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:263:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:263:13: sparse: got unsigned long [usertype] *[addressable] status
drivers/firmware/efi/test/efi_test.c:292:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:292:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:292:13: sparse: got unsigned long [usertype] *[addressable] status
drivers/firmware/efi/test/efi_test.c:301:27: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct efi_time_cap_t [noderef] [usertype] __user *cap_local @@ got struct efi_time_cap_t [usertype] * @@
drivers/firmware/efi/test/efi_test.c:301:27: sparse: expected struct efi_time_cap_t [noderef] [usertype] __user *cap_local
drivers/firmware/efi/test/efi_test.c:301:27: sparse: got struct efi_time_cap_t [usertype] *
drivers/firmware/efi/test/efi_test.c:308:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct efi_time_t [usertype] *[addressable] time @@
drivers/firmware/efi/test/efi_test.c:308:41: sparse: expected void [noderef] __user *to
drivers/firmware/efi/test/efi_test.c:308:41: sparse: got struct efi_time_t [usertype] *[addressable] time
drivers/firmware/efi/test/efi_test.c:325:46: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct efi_time_t [usertype] *[addressable] time @@
drivers/firmware/efi/test/efi_test.c:325:46: sparse: expected void const [noderef] __user *from
drivers/firmware/efi/test/efi_test.c:325:46: sparse: got struct efi_time_t [usertype] *[addressable] time
drivers/firmware/efi/test/efi_test.c:330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:330:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:330:13: sparse: got unsigned long [usertype] *[addressable] status
drivers/firmware/efi/test/efi_test.c:354:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:354:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:354:13: sparse: got unsigned long [usertype] *[addressable] status
>> drivers/firmware/efi/test/efi_test.c:360:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char [usertype] *[addressable] enabled @@
drivers/firmware/efi/test/efi_test.c:360:38: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:360:38: sparse: got unsigned char [usertype] *[addressable] enabled
drivers/firmware/efi/test/efi_test.c:365:47: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct efi_time_t [usertype] *[addressable] time @@
drivers/firmware/efi/test/efi_test.c:365:47: sparse: expected void [noderef] __user *to
drivers/firmware/efi/test/efi_test.c:365:47: sparse: got struct efi_time_t [usertype] *[addressable] time
drivers/firmware/efi/test/efi_test.c:389:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct efi_time_t [usertype] *[addressable] time @@
drivers/firmware/efi/test/efi_test.c:389:60: sparse: expected void const [noderef] __user *from
drivers/firmware/efi/test/efi_test.c:389:60: sparse: got struct efi_time_t [usertype] *[addressable] time
drivers/firmware/efi/test/efi_test.c:397:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:397:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:397:13: sparse: got unsigned long [usertype] *[addressable] status
>> drivers/firmware/efi/test/efi_test.c:421:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *[addressable] variable_name_size @@
drivers/firmware/efi/test/efi_test.c:421:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:421:21: sparse: got unsigned long *[addressable] variable_name_size
drivers/firmware/efi/test/efi_test.c:429:52: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct guid_t [usertype] *[addressable] vendor_guid @@
drivers/firmware/efi/test/efi_test.c:429:52: sparse: expected void const [noderef] __user *from
drivers/firmware/efi/test/efi_test.c:429:52: sparse: got struct guid_t [usertype] *[addressable] vendor_guid
drivers/firmware/efi/test/efi_test.c:439:52: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user *src @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:439:52: sparse: expected unsigned short [noderef] [usertype] __user *src
drivers/firmware/efi/test/efi_test.c:439:52: sparse: got unsigned short [usertype] *[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:452:52: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user *src @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:452:52: sparse: expected unsigned short [noderef] [usertype] __user *src
drivers/firmware/efi/test/efi_test.c:452:52: sparse: got unsigned short [usertype] *[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:461:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:461:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:461:13: sparse: got unsigned long [usertype] *[addressable] status
drivers/firmware/efi/test/efi_test.c:468:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *[addressable] variable_name_size @@
drivers/firmware/efi/test/efi_test.c:468:35: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:468:35: sparse: got unsigned long *[addressable] variable_name_size
drivers/firmware/efi/test/efi_test.c:479:62: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user *dst @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:479:62: sparse: expected unsigned short [noderef] [usertype] __user *dst
drivers/firmware/efi/test/efi_test.c:479:62: sparse: got unsigned short [usertype] *[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:487:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *[addressable] variable_name_size @@
drivers/firmware/efi/test/efi_test.c:487:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:487:21: sparse: got unsigned long *[addressable] variable_name_size
drivers/firmware/efi/test/efi_test.c:494:53: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct guid_t [usertype] *[addressable] vendor_guid @@
drivers/firmware/efi/test/efi_test.c:494:53: sparse: expected void [noderef] __user *to
drivers/firmware/efi/test/efi_test.c:494:53: sparse: got struct guid_t [usertype] *[addressable] vendor_guid
drivers/firmware/efi/test/efi_test.c:522:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:522:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:522:13: sparse: got unsigned long [usertype] *[addressable] status
>> drivers/firmware/efi/test/efi_test.c:529:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] *[addressable] high_count @@
drivers/firmware/efi/test/efi_test.c:529:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:529:13: sparse: got unsigned int [usertype] *[addressable] high_count
drivers/firmware/efi/test/efi_test.c:546:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __user * @@ got void * @@
drivers/firmware/efi/test/efi_test.c:546:37: sparse: expected void const [noderef] __user *
drivers/firmware/efi/test/efi_test.c:546:37: sparse: got void *
drivers/firmware/efi/test/efi_test.c:575:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:575:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:575:13: sparse: got unsigned long [usertype] *[addressable] status
>> drivers/firmware/efi/test/efi_test.c:581:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] *[addressable] maximum_variable_storage_size @@
drivers/firmware/efi/test/efi_test.c:581:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:581:13: sparse: got unsigned long long [usertype] *[addressable] maximum_variable_storage_size
>> drivers/firmware/efi/test/efi_test.c:585:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] *[addressable] remaining_variable_storage_size @@
drivers/firmware/efi/test/efi_test.c:585:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:585:13: sparse: got unsigned long long [usertype] *[addressable] remaining_variable_storage_size
drivers/firmware/efi/test/efi_test.c:589:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] *[addressable] maximum_variable_size @@
drivers/firmware/efi/test/efi_test.c:589:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:589:13: sparse: got unsigned long long [usertype] *[addressable] maximum_variable_size
>> drivers/firmware/efi/test/efi_test.c:625:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got struct efi_capsule_header_t [usertype] ** @@
drivers/firmware/efi/test/efi_test.c:625:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:625:21: sparse: got struct efi_capsule_header_t [usertype] **
drivers/firmware/efi/test/efi_test.c:629:50: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct efi_capsule_header_t [usertype] *[assigned] c @@
drivers/firmware/efi/test/efi_test.c:629:50: sparse: expected void const [noderef] __user *from
drivers/firmware/efi/test/efi_test.c:629:50: sparse: got struct efi_capsule_header_t [usertype] *[assigned] c
>> drivers/firmware/efi/test/efi_test.c:643:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] [assigned] status @@
drivers/firmware/efi/test/efi_test.c:643:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:643:13: sparse: got unsigned long [usertype] *[addressable] [assigned] status
>> drivers/firmware/efi/test/efi_test.c:653:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] *[addressable] [assigned] maximum_capsule_size @@
drivers/firmware/efi/test/efi_test.c:653:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:653:13: sparse: got unsigned long long [usertype] *[addressable] [assigned] maximum_capsule_size
>> drivers/firmware/efi/test/efi_test.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *[addressable] [assigned] reset_type @@
drivers/firmware/efi/test/efi_test.c:658:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:658:13: sparse: got int *[addressable] [assigned] reset_type
drivers/firmware/efi/test/efi_test.c:35:27: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short [usertype] *s @@ got unsigned short [noderef] [usertype] __user *str @@
drivers/firmware/efi/test/efi_test.c:35:27: sparse: expected unsigned short [usertype] *s
drivers/firmware/efi/test/efi_test.c:35:27: sparse: got unsigned short [noderef] [usertype] __user *str
>> drivers/firmware/efi/test/efi_test.c:44:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:44:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:44:13: sparse: got unsigned short [usertype] *
drivers/firmware/efi/test/efi_test.c:50:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:50:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:50:21: sparse: got unsigned short [usertype] *
drivers/firmware/efi/test/efi_test.c:35:27: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short [usertype] *[assigned] s @@ got unsigned short [noderef] [usertype] __user *str @@
drivers/firmware/efi/test/efi_test.c:35:27: sparse: expected unsigned short [usertype] *[assigned] s
drivers/firmware/efi/test/efi_test.c:35:27: sparse: got unsigned short [noderef] [usertype] __user *str
>> drivers/firmware/efi/test/efi_test.c:44:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:44:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:44:13: sparse: got unsigned short [usertype] *
drivers/firmware/efi/test/efi_test.c:50:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:50:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:50:21: sparse: got unsigned short [usertype] *
drivers/firmware/efi/test/efi_test.c:35:27: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short [usertype] *[assigned] s @@ got unsigned short [noderef] [usertype] __user *str @@
drivers/firmware/efi/test/efi_test.c:35:27: sparse: expected unsigned short [usertype] *[assigned] s
drivers/firmware/efi/test/efi_test.c:35:27: sparse: got unsigned short [noderef] [usertype] __user *str
>> drivers/firmware/efi/test/efi_test.c:44:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:44:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:44:13: sparse: got unsigned short [usertype] *
drivers/firmware/efi/test/efi_test.c:50:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:50:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:50:21: sparse: got unsigned short [usertype] *
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +157 drivers/firmware/efi/test/efi_test.c
ff6301dabc3ca20 Ivan Hu 2016-08-25 26
ff6301dabc3ca20 Ivan Hu 2016-08-25 27 /*
ff6301dabc3ca20 Ivan Hu 2016-08-25 28 * Count the bytes in 'str', including the terminating NULL.
ff6301dabc3ca20 Ivan Hu 2016-08-25 29 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 30 * Note this function returns the number of *bytes*, not the number of
ff6301dabc3ca20 Ivan Hu 2016-08-25 31 * ucs2 characters.
ff6301dabc3ca20 Ivan Hu 2016-08-25 32 */
ff6301dabc3ca20 Ivan Hu 2016-08-25 33 static inline size_t user_ucs2_strsize(efi_char16_t __user *str)
ff6301dabc3ca20 Ivan Hu 2016-08-25 34 {
ff6301dabc3ca20 Ivan Hu 2016-08-25 35 efi_char16_t *s = str, c;
ff6301dabc3ca20 Ivan Hu 2016-08-25 36 size_t len;
ff6301dabc3ca20 Ivan Hu 2016-08-25 37
ff6301dabc3ca20 Ivan Hu 2016-08-25 38 if (!str)
ff6301dabc3ca20 Ivan Hu 2016-08-25 39 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 40
ff6301dabc3ca20 Ivan Hu 2016-08-25 41 /* Include terminating NULL */
ff6301dabc3ca20 Ivan Hu 2016-08-25 42 len = sizeof(efi_char16_t);
ff6301dabc3ca20 Ivan Hu 2016-08-25 43
ff6301dabc3ca20 Ivan Hu 2016-08-25 @44 if (get_user(c, s++)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 45 /* Can't read userspace memory for size */
ff6301dabc3ca20 Ivan Hu 2016-08-25 46 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 47 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 48
ff6301dabc3ca20 Ivan Hu 2016-08-25 49 while (c != 0) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 50 if (get_user(c, s++)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 51 /* Can't read userspace memory for size */
ff6301dabc3ca20 Ivan Hu 2016-08-25 52 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 53 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 54 len += sizeof(efi_char16_t);
ff6301dabc3ca20 Ivan Hu 2016-08-25 55 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 56 return len;
ff6301dabc3ca20 Ivan Hu 2016-08-25 57 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 58
ff6301dabc3ca20 Ivan Hu 2016-08-25 59 /*
ff6301dabc3ca20 Ivan Hu 2016-08-25 60 * Allocate a buffer and copy a ucs2 string from user space into it.
ff6301dabc3ca20 Ivan Hu 2016-08-25 61 */
ff6301dabc3ca20 Ivan Hu 2016-08-25 62 static inline int
ff6301dabc3ca20 Ivan Hu 2016-08-25 63 copy_ucs2_from_user_len(efi_char16_t **dst, efi_char16_t __user *src,
ff6301dabc3ca20 Ivan Hu 2016-08-25 64 size_t len)
ff6301dabc3ca20 Ivan Hu 2016-08-25 65 {
ff6301dabc3ca20 Ivan Hu 2016-08-25 66 efi_char16_t *buf;
ff6301dabc3ca20 Ivan Hu 2016-08-25 67
ff6301dabc3ca20 Ivan Hu 2016-08-25 68 if (!src) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 69 *dst = NULL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 70 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 71 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 72
5f72cad65cfaac5 Geliang Tang 2017-06-02 73 buf = memdup_user(src, len);
5f72cad65cfaac5 Geliang Tang 2017-06-02 74 if (IS_ERR(buf)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 75 *dst = NULL;
5f72cad65cfaac5 Geliang Tang 2017-06-02 76 return PTR_ERR(buf);
ff6301dabc3ca20 Ivan Hu 2016-08-25 77 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 78 *dst = buf;
ff6301dabc3ca20 Ivan Hu 2016-08-25 79
ff6301dabc3ca20 Ivan Hu 2016-08-25 80 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 81 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 82
ff6301dabc3ca20 Ivan Hu 2016-08-25 83 /*
ff6301dabc3ca20 Ivan Hu 2016-08-25 84 * Count the bytes in 'str', including the terminating NULL.
ff6301dabc3ca20 Ivan Hu 2016-08-25 85 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 86 * Just a wrap for user_ucs2_strsize
ff6301dabc3ca20 Ivan Hu 2016-08-25 87 */
ff6301dabc3ca20 Ivan Hu 2016-08-25 88 static inline int
ff6301dabc3ca20 Ivan Hu 2016-08-25 89 get_ucs2_strsize_from_user(efi_char16_t __user *src, size_t *len)
ff6301dabc3ca20 Ivan Hu 2016-08-25 90 {
ff6301dabc3ca20 Ivan Hu 2016-08-25 91 *len = user_ucs2_strsize(src);
ff6301dabc3ca20 Ivan Hu 2016-08-25 92 if (*len == 0)
ff6301dabc3ca20 Ivan Hu 2016-08-25 93 return -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 94
ff6301dabc3ca20 Ivan Hu 2016-08-25 95 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 96 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 97
ff6301dabc3ca20 Ivan Hu 2016-08-25 98 /*
ff6301dabc3ca20 Ivan Hu 2016-08-25 99 * Calculate the required buffer allocation size and copy a ucs2 string
ff6301dabc3ca20 Ivan Hu 2016-08-25 100 * from user space into it.
ff6301dabc3ca20 Ivan Hu 2016-08-25 101 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 102 * This function differs from copy_ucs2_from_user_len() because it
ff6301dabc3ca20 Ivan Hu 2016-08-25 103 * calculates the size of the buffer to allocate by taking the length of
ff6301dabc3ca20 Ivan Hu 2016-08-25 104 * the string 'src'.
ff6301dabc3ca20 Ivan Hu 2016-08-25 105 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 106 * If a non-zero value is returned, the caller MUST NOT access 'dst'.
ff6301dabc3ca20 Ivan Hu 2016-08-25 107 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 108 * It is the caller's responsibility to free 'dst'.
ff6301dabc3ca20 Ivan Hu 2016-08-25 109 */
ff6301dabc3ca20 Ivan Hu 2016-08-25 110 static inline int
ff6301dabc3ca20 Ivan Hu 2016-08-25 111 copy_ucs2_from_user(efi_char16_t **dst, efi_char16_t __user *src)
ff6301dabc3ca20 Ivan Hu 2016-08-25 112 {
ff6301dabc3ca20 Ivan Hu 2016-08-25 113 size_t len;
ff6301dabc3ca20 Ivan Hu 2016-08-25 114
ff6301dabc3ca20 Ivan Hu 2016-08-25 115 len = user_ucs2_strsize(src);
ff6301dabc3ca20 Ivan Hu 2016-08-25 116 if (len == 0)
ff6301dabc3ca20 Ivan Hu 2016-08-25 117 return -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 118 return copy_ucs2_from_user_len(dst, src, len);
ff6301dabc3ca20 Ivan Hu 2016-08-25 119 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 120
ff6301dabc3ca20 Ivan Hu 2016-08-25 121 /*
ff6301dabc3ca20 Ivan Hu 2016-08-25 122 * Copy a ucs2 string to a user buffer.
ff6301dabc3ca20 Ivan Hu 2016-08-25 123 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 124 * This function is a simple wrapper around copy_to_user() that does
ff6301dabc3ca20 Ivan Hu 2016-08-25 125 * nothing if 'src' is NULL, which is useful for reducing the amount of
ff6301dabc3ca20 Ivan Hu 2016-08-25 126 * NULL checking the caller has to do.
ff6301dabc3ca20 Ivan Hu 2016-08-25 127 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 128 * 'len' specifies the number of bytes to copy.
ff6301dabc3ca20 Ivan Hu 2016-08-25 129 */
ff6301dabc3ca20 Ivan Hu 2016-08-25 130 static inline int
ff6301dabc3ca20 Ivan Hu 2016-08-25 131 copy_ucs2_to_user_len(efi_char16_t __user *dst, efi_char16_t *src, size_t len)
ff6301dabc3ca20 Ivan Hu 2016-08-25 132 {
ff6301dabc3ca20 Ivan Hu 2016-08-25 133 if (!src)
ff6301dabc3ca20 Ivan Hu 2016-08-25 134 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 135
ff6301dabc3ca20 Ivan Hu 2016-08-25 136 return copy_to_user(dst, src, len);
ff6301dabc3ca20 Ivan Hu 2016-08-25 137 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 138
ff6301dabc3ca20 Ivan Hu 2016-08-25 139 static long efi_runtime_get_variable(unsigned long arg)
ff6301dabc3ca20 Ivan Hu 2016-08-25 140 {
ff6301dabc3ca20 Ivan Hu 2016-08-25 141 struct efi_getvariable __user *getvariable_user;
ff6301dabc3ca20 Ivan Hu 2016-08-25 142 struct efi_getvariable getvariable;
46b9b7135332d1e Ivan Hu 2016-10-18 143 unsigned long datasize = 0, prev_datasize, *dz;
ff6301dabc3ca20 Ivan Hu 2016-08-25 144 efi_guid_t vendor_guid, *vd = NULL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 145 efi_status_t status;
ff6301dabc3ca20 Ivan Hu 2016-08-25 146 efi_char16_t *name = NULL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 147 u32 attr, *at;
ff6301dabc3ca20 Ivan Hu 2016-08-25 148 void *data = NULL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 149 int rv = 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 150
ff6301dabc3ca20 Ivan Hu 2016-08-25 151 getvariable_user = (struct efi_getvariable __user *)arg;
ff6301dabc3ca20 Ivan Hu 2016-08-25 152
ff6301dabc3ca20 Ivan Hu 2016-08-25 153 if (copy_from_user(&getvariable, getvariable_user,
ff6301dabc3ca20 Ivan Hu 2016-08-25 154 sizeof(getvariable)))
ff6301dabc3ca20 Ivan Hu 2016-08-25 155 return -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 156 if (getvariable.data_size &&
ff6301dabc3ca20 Ivan Hu 2016-08-25 @157 get_user(datasize, getvariable.data_size))
ff6301dabc3ca20 Ivan Hu 2016-08-25 158 return -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 159 if (getvariable.vendor_guid) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 160 if (copy_from_user(&vendor_guid, getvariable.vendor_guid,
ff6301dabc3ca20 Ivan Hu 2016-08-25 161 sizeof(vendor_guid)))
ff6301dabc3ca20 Ivan Hu 2016-08-25 162 return -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 163 vd = &vendor_guid;
ff6301dabc3ca20 Ivan Hu 2016-08-25 164 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 165
ff6301dabc3ca20 Ivan Hu 2016-08-25 166 if (getvariable.variable_name) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 167 rv = copy_ucs2_from_user(&name, getvariable.variable_name);
ff6301dabc3ca20 Ivan Hu 2016-08-25 168 if (rv)
ff6301dabc3ca20 Ivan Hu 2016-08-25 169 return rv;
ff6301dabc3ca20 Ivan Hu 2016-08-25 170 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 171
ff6301dabc3ca20 Ivan Hu 2016-08-25 172 at = getvariable.attributes ? &attr : NULL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 173 dz = getvariable.data_size ? &datasize : NULL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 174
ff6301dabc3ca20 Ivan Hu 2016-08-25 175 if (getvariable.data_size && getvariable.data) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 176 data = kmalloc(datasize, GFP_KERNEL);
ff6301dabc3ca20 Ivan Hu 2016-08-25 177 if (!data) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 178 kfree(name);
ff6301dabc3ca20 Ivan Hu 2016-08-25 179 return -ENOMEM;
ff6301dabc3ca20 Ivan Hu 2016-08-25 180 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 181 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 182
ff6301dabc3ca20 Ivan Hu 2016-08-25 183 prev_datasize = datasize;
ff6301dabc3ca20 Ivan Hu 2016-08-25 184 status = efi.get_variable(name, vd, at, dz, data);
ff6301dabc3ca20 Ivan Hu 2016-08-25 185 kfree(name);
ff6301dabc3ca20 Ivan Hu 2016-08-25 186
ff6301dabc3ca20 Ivan Hu 2016-08-25 @187 if (put_user(status, getvariable.status)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 188 rv = -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 189 goto out;
ff6301dabc3ca20 Ivan Hu 2016-08-25 190 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 191
ff6301dabc3ca20 Ivan Hu 2016-08-25 192 if (status != EFI_SUCCESS) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 193 if (status == EFI_BUFFER_TOO_SMALL) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 194 if (dz && put_user(datasize, getvariable.data_size)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 195 rv = -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 196 goto out;
ff6301dabc3ca20 Ivan Hu 2016-08-25 197 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 198 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 199 rv = -EINVAL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 200 goto out;
ff6301dabc3ca20 Ivan Hu 2016-08-25 201 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 202
ff6301dabc3ca20 Ivan Hu 2016-08-25 203 if (prev_datasize < datasize) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 204 rv = -EINVAL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 205 goto out;
ff6301dabc3ca20 Ivan Hu 2016-08-25 206 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 207
ff6301dabc3ca20 Ivan Hu 2016-08-25 208 if (data) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 209 if (copy_to_user(getvariable.data, data, datasize)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 210 rv = -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 211 goto out;
ff6301dabc3ca20 Ivan Hu 2016-08-25 212 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 213 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 214
ff6301dabc3ca20 Ivan Hu 2016-08-25 @215 if (at && put_user(attr, getvariable.attributes)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 216 rv = -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 217 goto out;
ff6301dabc3ca20 Ivan Hu 2016-08-25 218 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 219
ff6301dabc3ca20 Ivan Hu 2016-08-25 220 if (dz && put_user(datasize, getvariable.data_size))
ff6301dabc3ca20 Ivan Hu 2016-08-25 221 rv = -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 222
ff6301dabc3ca20 Ivan Hu 2016-08-25 223 out:
ff6301dabc3ca20 Ivan Hu 2016-08-25 224 kfree(data);
ff6301dabc3ca20 Ivan Hu 2016-08-25 225 return rv;
ff6301dabc3ca20 Ivan Hu 2016-08-25 226
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 36305 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
@ 2020-08-28 12:20 ` kernel test robot
0 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-08-28 12:20 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 38721 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: x86_64-randconfig-s021-20200828 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-191-g10164920-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/firmware/efi/test/efi_test.c:157:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *[addressable] data_size @@
>> drivers/firmware/efi/test/efi_test.c:157:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:157:13: sparse: got unsigned long *[addressable] data_size
drivers/firmware/efi/test/efi_test.c:160:61: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct guid_t [usertype] *[addressable] vendor_guid @@
drivers/firmware/efi/test/efi_test.c:160:61: sparse: expected void const [noderef] __user *from
drivers/firmware/efi/test/efi_test.c:160:61: sparse: got struct guid_t [usertype] *[addressable] vendor_guid
drivers/firmware/efi/test/efi_test.c:167:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user *src @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:167:60: sparse: expected unsigned short [noderef] [usertype] __user *src
drivers/firmware/efi/test/efi_test.c:167:60: sparse: got unsigned short [usertype] *[addressable] variable_name
>> drivers/firmware/efi/test/efi_test.c:187:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:187:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:187:13: sparse: got unsigned long [usertype] *[addressable] status
drivers/firmware/efi/test/efi_test.c:194:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *[addressable] data_size @@
drivers/firmware/efi/test/efi_test.c:194:35: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:194:35: sparse: got unsigned long *[addressable] data_size
drivers/firmware/efi/test/efi_test.c:209:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got void *[addressable] data @@
drivers/firmware/efi/test/efi_test.c:209:45: sparse: expected void [noderef] __user *to
drivers/firmware/efi/test/efi_test.c:209:45: sparse: got void *[addressable] data
>> drivers/firmware/efi/test/efi_test.c:215:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] *[addressable] attributes @@
drivers/firmware/efi/test/efi_test.c:215:19: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:215:19: sparse: got unsigned int [usertype] *[addressable] attributes
drivers/firmware/efi/test/efi_test.c:220:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *[addressable] data_size @@
drivers/firmware/efi/test/efi_test.c:220:19: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:220:19: sparse: got unsigned long *[addressable] data_size
drivers/firmware/efi/test/efi_test.c:243:53: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct guid_t [usertype] *[addressable] vendor_guid @@
drivers/firmware/efi/test/efi_test.c:243:53: sparse: expected void const [noderef] __user *from
drivers/firmware/efi/test/efi_test.c:243:53: sparse: got struct guid_t [usertype] *[addressable] vendor_guid
drivers/firmware/efi/test/efi_test.c:248:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user *src @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:248:60: sparse: expected unsigned short [noderef] [usertype] __user *src
drivers/firmware/efi/test/efi_test.c:248:60: sparse: got unsigned short [usertype] *[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:253:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __user * @@ got void *[addressable] data @@
drivers/firmware/efi/test/efi_test.c:253:39: sparse: expected void const [noderef] __user *
drivers/firmware/efi/test/efi_test.c:253:39: sparse: got void *[addressable] data
drivers/firmware/efi/test/efi_test.c:263:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:263:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:263:13: sparse: got unsigned long [usertype] *[addressable] status
drivers/firmware/efi/test/efi_test.c:292:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:292:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:292:13: sparse: got unsigned long [usertype] *[addressable] status
drivers/firmware/efi/test/efi_test.c:301:27: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct efi_time_cap_t [noderef] [usertype] __user *cap_local @@ got struct efi_time_cap_t [usertype] * @@
drivers/firmware/efi/test/efi_test.c:301:27: sparse: expected struct efi_time_cap_t [noderef] [usertype] __user *cap_local
drivers/firmware/efi/test/efi_test.c:301:27: sparse: got struct efi_time_cap_t [usertype] *
drivers/firmware/efi/test/efi_test.c:308:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct efi_time_t [usertype] *[addressable] time @@
drivers/firmware/efi/test/efi_test.c:308:41: sparse: expected void [noderef] __user *to
drivers/firmware/efi/test/efi_test.c:308:41: sparse: got struct efi_time_t [usertype] *[addressable] time
drivers/firmware/efi/test/efi_test.c:325:46: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct efi_time_t [usertype] *[addressable] time @@
drivers/firmware/efi/test/efi_test.c:325:46: sparse: expected void const [noderef] __user *from
drivers/firmware/efi/test/efi_test.c:325:46: sparse: got struct efi_time_t [usertype] *[addressable] time
drivers/firmware/efi/test/efi_test.c:330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:330:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:330:13: sparse: got unsigned long [usertype] *[addressable] status
drivers/firmware/efi/test/efi_test.c:354:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:354:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:354:13: sparse: got unsigned long [usertype] *[addressable] status
>> drivers/firmware/efi/test/efi_test.c:360:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char [usertype] *[addressable] enabled @@
drivers/firmware/efi/test/efi_test.c:360:38: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:360:38: sparse: got unsigned char [usertype] *[addressable] enabled
drivers/firmware/efi/test/efi_test.c:365:47: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct efi_time_t [usertype] *[addressable] time @@
drivers/firmware/efi/test/efi_test.c:365:47: sparse: expected void [noderef] __user *to
drivers/firmware/efi/test/efi_test.c:365:47: sparse: got struct efi_time_t [usertype] *[addressable] time
drivers/firmware/efi/test/efi_test.c:389:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct efi_time_t [usertype] *[addressable] time @@
drivers/firmware/efi/test/efi_test.c:389:60: sparse: expected void const [noderef] __user *from
drivers/firmware/efi/test/efi_test.c:389:60: sparse: got struct efi_time_t [usertype] *[addressable] time
drivers/firmware/efi/test/efi_test.c:397:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:397:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:397:13: sparse: got unsigned long [usertype] *[addressable] status
>> drivers/firmware/efi/test/efi_test.c:421:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *[addressable] variable_name_size @@
drivers/firmware/efi/test/efi_test.c:421:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:421:21: sparse: got unsigned long *[addressable] variable_name_size
drivers/firmware/efi/test/efi_test.c:429:52: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct guid_t [usertype] *[addressable] vendor_guid @@
drivers/firmware/efi/test/efi_test.c:429:52: sparse: expected void const [noderef] __user *from
drivers/firmware/efi/test/efi_test.c:429:52: sparse: got struct guid_t [usertype] *[addressable] vendor_guid
drivers/firmware/efi/test/efi_test.c:439:52: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user *src @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:439:52: sparse: expected unsigned short [noderef] [usertype] __user *src
drivers/firmware/efi/test/efi_test.c:439:52: sparse: got unsigned short [usertype] *[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:452:52: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user *src @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:452:52: sparse: expected unsigned short [noderef] [usertype] __user *src
drivers/firmware/efi/test/efi_test.c:452:52: sparse: got unsigned short [usertype] *[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:461:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:461:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:461:13: sparse: got unsigned long [usertype] *[addressable] status
drivers/firmware/efi/test/efi_test.c:468:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *[addressable] variable_name_size @@
drivers/firmware/efi/test/efi_test.c:468:35: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:468:35: sparse: got unsigned long *[addressable] variable_name_size
drivers/firmware/efi/test/efi_test.c:479:62: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected unsigned short [noderef] [usertype] __user *dst @@ got unsigned short [usertype] *[addressable] variable_name @@
drivers/firmware/efi/test/efi_test.c:479:62: sparse: expected unsigned short [noderef] [usertype] __user *dst
drivers/firmware/efi/test/efi_test.c:479:62: sparse: got unsigned short [usertype] *[addressable] variable_name
drivers/firmware/efi/test/efi_test.c:487:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *[addressable] variable_name_size @@
drivers/firmware/efi/test/efi_test.c:487:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:487:21: sparse: got unsigned long *[addressable] variable_name_size
drivers/firmware/efi/test/efi_test.c:494:53: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct guid_t [usertype] *[addressable] vendor_guid @@
drivers/firmware/efi/test/efi_test.c:494:53: sparse: expected void [noderef] __user *to
drivers/firmware/efi/test/efi_test.c:494:53: sparse: got struct guid_t [usertype] *[addressable] vendor_guid
drivers/firmware/efi/test/efi_test.c:522:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:522:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:522:13: sparse: got unsigned long [usertype] *[addressable] status
>> drivers/firmware/efi/test/efi_test.c:529:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] *[addressable] high_count @@
drivers/firmware/efi/test/efi_test.c:529:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:529:13: sparse: got unsigned int [usertype] *[addressable] high_count
drivers/firmware/efi/test/efi_test.c:546:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const [noderef] __user * @@ got void * @@
drivers/firmware/efi/test/efi_test.c:546:37: sparse: expected void const [noderef] __user *
drivers/firmware/efi/test/efi_test.c:546:37: sparse: got void *
drivers/firmware/efi/test/efi_test.c:575:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] status @@
drivers/firmware/efi/test/efi_test.c:575:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:575:13: sparse: got unsigned long [usertype] *[addressable] status
>> drivers/firmware/efi/test/efi_test.c:581:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] *[addressable] maximum_variable_storage_size @@
drivers/firmware/efi/test/efi_test.c:581:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:581:13: sparse: got unsigned long long [usertype] *[addressable] maximum_variable_storage_size
>> drivers/firmware/efi/test/efi_test.c:585:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] *[addressable] remaining_variable_storage_size @@
drivers/firmware/efi/test/efi_test.c:585:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:585:13: sparse: got unsigned long long [usertype] *[addressable] remaining_variable_storage_size
drivers/firmware/efi/test/efi_test.c:589:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] *[addressable] maximum_variable_size @@
drivers/firmware/efi/test/efi_test.c:589:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:589:13: sparse: got unsigned long long [usertype] *[addressable] maximum_variable_size
>> drivers/firmware/efi/test/efi_test.c:625:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got struct efi_capsule_header_t [usertype] ** @@
drivers/firmware/efi/test/efi_test.c:625:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:625:21: sparse: got struct efi_capsule_header_t [usertype] **
drivers/firmware/efi/test/efi_test.c:629:50: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct efi_capsule_header_t [usertype] *[assigned] c @@
drivers/firmware/efi/test/efi_test.c:629:50: sparse: expected void const [noderef] __user *from
drivers/firmware/efi/test/efi_test.c:629:50: sparse: got struct efi_capsule_header_t [usertype] *[assigned] c
>> drivers/firmware/efi/test/efi_test.c:643:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long [usertype] *[addressable] [assigned] status @@
drivers/firmware/efi/test/efi_test.c:643:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:643:13: sparse: got unsigned long [usertype] *[addressable] [assigned] status
>> drivers/firmware/efi/test/efi_test.c:653:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] *[addressable] [assigned] maximum_capsule_size @@
drivers/firmware/efi/test/efi_test.c:653:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:653:13: sparse: got unsigned long long [usertype] *[addressable] [assigned] maximum_capsule_size
>> drivers/firmware/efi/test/efi_test.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *[addressable] [assigned] reset_type @@
drivers/firmware/efi/test/efi_test.c:658:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:658:13: sparse: got int *[addressable] [assigned] reset_type
drivers/firmware/efi/test/efi_test.c:35:27: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short [usertype] *s @@ got unsigned short [noderef] [usertype] __user *str @@
drivers/firmware/efi/test/efi_test.c:35:27: sparse: expected unsigned short [usertype] *s
drivers/firmware/efi/test/efi_test.c:35:27: sparse: got unsigned short [noderef] [usertype] __user *str
>> drivers/firmware/efi/test/efi_test.c:44:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:44:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:44:13: sparse: got unsigned short [usertype] *
drivers/firmware/efi/test/efi_test.c:50:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:50:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:50:21: sparse: got unsigned short [usertype] *
drivers/firmware/efi/test/efi_test.c:35:27: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short [usertype] *[assigned] s @@ got unsigned short [noderef] [usertype] __user *str @@
drivers/firmware/efi/test/efi_test.c:35:27: sparse: expected unsigned short [usertype] *[assigned] s
drivers/firmware/efi/test/efi_test.c:35:27: sparse: got unsigned short [noderef] [usertype] __user *str
>> drivers/firmware/efi/test/efi_test.c:44:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:44:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:44:13: sparse: got unsigned short [usertype] *
drivers/firmware/efi/test/efi_test.c:50:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:50:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:50:21: sparse: got unsigned short [usertype] *
drivers/firmware/efi/test/efi_test.c:35:27: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short [usertype] *[assigned] s @@ got unsigned short [noderef] [usertype] __user *str @@
drivers/firmware/efi/test/efi_test.c:35:27: sparse: expected unsigned short [usertype] *[assigned] s
drivers/firmware/efi/test/efi_test.c:35:27: sparse: got unsigned short [noderef] [usertype] __user *str
>> drivers/firmware/efi/test/efi_test.c:44:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:44:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:44:13: sparse: got unsigned short [usertype] *
drivers/firmware/efi/test/efi_test.c:50:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short [usertype] * @@
drivers/firmware/efi/test/efi_test.c:50:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firmware/efi/test/efi_test.c:50:21: sparse: got unsigned short [usertype] *
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +157 drivers/firmware/efi/test/efi_test.c
ff6301dabc3ca20 Ivan Hu 2016-08-25 26
ff6301dabc3ca20 Ivan Hu 2016-08-25 27 /*
ff6301dabc3ca20 Ivan Hu 2016-08-25 28 * Count the bytes in 'str', including the terminating NULL.
ff6301dabc3ca20 Ivan Hu 2016-08-25 29 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 30 * Note this function returns the number of *bytes*, not the number of
ff6301dabc3ca20 Ivan Hu 2016-08-25 31 * ucs2 characters.
ff6301dabc3ca20 Ivan Hu 2016-08-25 32 */
ff6301dabc3ca20 Ivan Hu 2016-08-25 33 static inline size_t user_ucs2_strsize(efi_char16_t __user *str)
ff6301dabc3ca20 Ivan Hu 2016-08-25 34 {
ff6301dabc3ca20 Ivan Hu 2016-08-25 35 efi_char16_t *s = str, c;
ff6301dabc3ca20 Ivan Hu 2016-08-25 36 size_t len;
ff6301dabc3ca20 Ivan Hu 2016-08-25 37
ff6301dabc3ca20 Ivan Hu 2016-08-25 38 if (!str)
ff6301dabc3ca20 Ivan Hu 2016-08-25 39 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 40
ff6301dabc3ca20 Ivan Hu 2016-08-25 41 /* Include terminating NULL */
ff6301dabc3ca20 Ivan Hu 2016-08-25 42 len = sizeof(efi_char16_t);
ff6301dabc3ca20 Ivan Hu 2016-08-25 43
ff6301dabc3ca20 Ivan Hu 2016-08-25 @44 if (get_user(c, s++)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 45 /* Can't read userspace memory for size */
ff6301dabc3ca20 Ivan Hu 2016-08-25 46 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 47 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 48
ff6301dabc3ca20 Ivan Hu 2016-08-25 49 while (c != 0) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 50 if (get_user(c, s++)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 51 /* Can't read userspace memory for size */
ff6301dabc3ca20 Ivan Hu 2016-08-25 52 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 53 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 54 len += sizeof(efi_char16_t);
ff6301dabc3ca20 Ivan Hu 2016-08-25 55 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 56 return len;
ff6301dabc3ca20 Ivan Hu 2016-08-25 57 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 58
ff6301dabc3ca20 Ivan Hu 2016-08-25 59 /*
ff6301dabc3ca20 Ivan Hu 2016-08-25 60 * Allocate a buffer and copy a ucs2 string from user space into it.
ff6301dabc3ca20 Ivan Hu 2016-08-25 61 */
ff6301dabc3ca20 Ivan Hu 2016-08-25 62 static inline int
ff6301dabc3ca20 Ivan Hu 2016-08-25 63 copy_ucs2_from_user_len(efi_char16_t **dst, efi_char16_t __user *src,
ff6301dabc3ca20 Ivan Hu 2016-08-25 64 size_t len)
ff6301dabc3ca20 Ivan Hu 2016-08-25 65 {
ff6301dabc3ca20 Ivan Hu 2016-08-25 66 efi_char16_t *buf;
ff6301dabc3ca20 Ivan Hu 2016-08-25 67
ff6301dabc3ca20 Ivan Hu 2016-08-25 68 if (!src) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 69 *dst = NULL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 70 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 71 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 72
5f72cad65cfaac5 Geliang Tang 2017-06-02 73 buf = memdup_user(src, len);
5f72cad65cfaac5 Geliang Tang 2017-06-02 74 if (IS_ERR(buf)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 75 *dst = NULL;
5f72cad65cfaac5 Geliang Tang 2017-06-02 76 return PTR_ERR(buf);
ff6301dabc3ca20 Ivan Hu 2016-08-25 77 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 78 *dst = buf;
ff6301dabc3ca20 Ivan Hu 2016-08-25 79
ff6301dabc3ca20 Ivan Hu 2016-08-25 80 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 81 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 82
ff6301dabc3ca20 Ivan Hu 2016-08-25 83 /*
ff6301dabc3ca20 Ivan Hu 2016-08-25 84 * Count the bytes in 'str', including the terminating NULL.
ff6301dabc3ca20 Ivan Hu 2016-08-25 85 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 86 * Just a wrap for user_ucs2_strsize
ff6301dabc3ca20 Ivan Hu 2016-08-25 87 */
ff6301dabc3ca20 Ivan Hu 2016-08-25 88 static inline int
ff6301dabc3ca20 Ivan Hu 2016-08-25 89 get_ucs2_strsize_from_user(efi_char16_t __user *src, size_t *len)
ff6301dabc3ca20 Ivan Hu 2016-08-25 90 {
ff6301dabc3ca20 Ivan Hu 2016-08-25 91 *len = user_ucs2_strsize(src);
ff6301dabc3ca20 Ivan Hu 2016-08-25 92 if (*len == 0)
ff6301dabc3ca20 Ivan Hu 2016-08-25 93 return -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 94
ff6301dabc3ca20 Ivan Hu 2016-08-25 95 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 96 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 97
ff6301dabc3ca20 Ivan Hu 2016-08-25 98 /*
ff6301dabc3ca20 Ivan Hu 2016-08-25 99 * Calculate the required buffer allocation size and copy a ucs2 string
ff6301dabc3ca20 Ivan Hu 2016-08-25 100 * from user space into it.
ff6301dabc3ca20 Ivan Hu 2016-08-25 101 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 102 * This function differs from copy_ucs2_from_user_len() because it
ff6301dabc3ca20 Ivan Hu 2016-08-25 103 * calculates the size of the buffer to allocate by taking the length of
ff6301dabc3ca20 Ivan Hu 2016-08-25 104 * the string 'src'.
ff6301dabc3ca20 Ivan Hu 2016-08-25 105 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 106 * If a non-zero value is returned, the caller MUST NOT access 'dst'.
ff6301dabc3ca20 Ivan Hu 2016-08-25 107 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 108 * It is the caller's responsibility to free 'dst'.
ff6301dabc3ca20 Ivan Hu 2016-08-25 109 */
ff6301dabc3ca20 Ivan Hu 2016-08-25 110 static inline int
ff6301dabc3ca20 Ivan Hu 2016-08-25 111 copy_ucs2_from_user(efi_char16_t **dst, efi_char16_t __user *src)
ff6301dabc3ca20 Ivan Hu 2016-08-25 112 {
ff6301dabc3ca20 Ivan Hu 2016-08-25 113 size_t len;
ff6301dabc3ca20 Ivan Hu 2016-08-25 114
ff6301dabc3ca20 Ivan Hu 2016-08-25 115 len = user_ucs2_strsize(src);
ff6301dabc3ca20 Ivan Hu 2016-08-25 116 if (len == 0)
ff6301dabc3ca20 Ivan Hu 2016-08-25 117 return -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 118 return copy_ucs2_from_user_len(dst, src, len);
ff6301dabc3ca20 Ivan Hu 2016-08-25 119 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 120
ff6301dabc3ca20 Ivan Hu 2016-08-25 121 /*
ff6301dabc3ca20 Ivan Hu 2016-08-25 122 * Copy a ucs2 string to a user buffer.
ff6301dabc3ca20 Ivan Hu 2016-08-25 123 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 124 * This function is a simple wrapper around copy_to_user() that does
ff6301dabc3ca20 Ivan Hu 2016-08-25 125 * nothing if 'src' is NULL, which is useful for reducing the amount of
ff6301dabc3ca20 Ivan Hu 2016-08-25 126 * NULL checking the caller has to do.
ff6301dabc3ca20 Ivan Hu 2016-08-25 127 *
ff6301dabc3ca20 Ivan Hu 2016-08-25 128 * 'len' specifies the number of bytes to copy.
ff6301dabc3ca20 Ivan Hu 2016-08-25 129 */
ff6301dabc3ca20 Ivan Hu 2016-08-25 130 static inline int
ff6301dabc3ca20 Ivan Hu 2016-08-25 131 copy_ucs2_to_user_len(efi_char16_t __user *dst, efi_char16_t *src, size_t len)
ff6301dabc3ca20 Ivan Hu 2016-08-25 132 {
ff6301dabc3ca20 Ivan Hu 2016-08-25 133 if (!src)
ff6301dabc3ca20 Ivan Hu 2016-08-25 134 return 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 135
ff6301dabc3ca20 Ivan Hu 2016-08-25 136 return copy_to_user(dst, src, len);
ff6301dabc3ca20 Ivan Hu 2016-08-25 137 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 138
ff6301dabc3ca20 Ivan Hu 2016-08-25 139 static long efi_runtime_get_variable(unsigned long arg)
ff6301dabc3ca20 Ivan Hu 2016-08-25 140 {
ff6301dabc3ca20 Ivan Hu 2016-08-25 141 struct efi_getvariable __user *getvariable_user;
ff6301dabc3ca20 Ivan Hu 2016-08-25 142 struct efi_getvariable getvariable;
46b9b7135332d1e Ivan Hu 2016-10-18 143 unsigned long datasize = 0, prev_datasize, *dz;
ff6301dabc3ca20 Ivan Hu 2016-08-25 144 efi_guid_t vendor_guid, *vd = NULL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 145 efi_status_t status;
ff6301dabc3ca20 Ivan Hu 2016-08-25 146 efi_char16_t *name = NULL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 147 u32 attr, *at;
ff6301dabc3ca20 Ivan Hu 2016-08-25 148 void *data = NULL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 149 int rv = 0;
ff6301dabc3ca20 Ivan Hu 2016-08-25 150
ff6301dabc3ca20 Ivan Hu 2016-08-25 151 getvariable_user = (struct efi_getvariable __user *)arg;
ff6301dabc3ca20 Ivan Hu 2016-08-25 152
ff6301dabc3ca20 Ivan Hu 2016-08-25 153 if (copy_from_user(&getvariable, getvariable_user,
ff6301dabc3ca20 Ivan Hu 2016-08-25 154 sizeof(getvariable)))
ff6301dabc3ca20 Ivan Hu 2016-08-25 155 return -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 156 if (getvariable.data_size &&
ff6301dabc3ca20 Ivan Hu 2016-08-25 @157 get_user(datasize, getvariable.data_size))
ff6301dabc3ca20 Ivan Hu 2016-08-25 158 return -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 159 if (getvariable.vendor_guid) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 160 if (copy_from_user(&vendor_guid, getvariable.vendor_guid,
ff6301dabc3ca20 Ivan Hu 2016-08-25 161 sizeof(vendor_guid)))
ff6301dabc3ca20 Ivan Hu 2016-08-25 162 return -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 163 vd = &vendor_guid;
ff6301dabc3ca20 Ivan Hu 2016-08-25 164 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 165
ff6301dabc3ca20 Ivan Hu 2016-08-25 166 if (getvariable.variable_name) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 167 rv = copy_ucs2_from_user(&name, getvariable.variable_name);
ff6301dabc3ca20 Ivan Hu 2016-08-25 168 if (rv)
ff6301dabc3ca20 Ivan Hu 2016-08-25 169 return rv;
ff6301dabc3ca20 Ivan Hu 2016-08-25 170 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 171
ff6301dabc3ca20 Ivan Hu 2016-08-25 172 at = getvariable.attributes ? &attr : NULL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 173 dz = getvariable.data_size ? &datasize : NULL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 174
ff6301dabc3ca20 Ivan Hu 2016-08-25 175 if (getvariable.data_size && getvariable.data) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 176 data = kmalloc(datasize, GFP_KERNEL);
ff6301dabc3ca20 Ivan Hu 2016-08-25 177 if (!data) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 178 kfree(name);
ff6301dabc3ca20 Ivan Hu 2016-08-25 179 return -ENOMEM;
ff6301dabc3ca20 Ivan Hu 2016-08-25 180 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 181 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 182
ff6301dabc3ca20 Ivan Hu 2016-08-25 183 prev_datasize = datasize;
ff6301dabc3ca20 Ivan Hu 2016-08-25 184 status = efi.get_variable(name, vd, at, dz, data);
ff6301dabc3ca20 Ivan Hu 2016-08-25 185 kfree(name);
ff6301dabc3ca20 Ivan Hu 2016-08-25 186
ff6301dabc3ca20 Ivan Hu 2016-08-25 @187 if (put_user(status, getvariable.status)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 188 rv = -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 189 goto out;
ff6301dabc3ca20 Ivan Hu 2016-08-25 190 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 191
ff6301dabc3ca20 Ivan Hu 2016-08-25 192 if (status != EFI_SUCCESS) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 193 if (status == EFI_BUFFER_TOO_SMALL) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 194 if (dz && put_user(datasize, getvariable.data_size)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 195 rv = -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 196 goto out;
ff6301dabc3ca20 Ivan Hu 2016-08-25 197 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 198 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 199 rv = -EINVAL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 200 goto out;
ff6301dabc3ca20 Ivan Hu 2016-08-25 201 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 202
ff6301dabc3ca20 Ivan Hu 2016-08-25 203 if (prev_datasize < datasize) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 204 rv = -EINVAL;
ff6301dabc3ca20 Ivan Hu 2016-08-25 205 goto out;
ff6301dabc3ca20 Ivan Hu 2016-08-25 206 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 207
ff6301dabc3ca20 Ivan Hu 2016-08-25 208 if (data) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 209 if (copy_to_user(getvariable.data, data, datasize)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 210 rv = -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 211 goto out;
ff6301dabc3ca20 Ivan Hu 2016-08-25 212 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 213 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 214
ff6301dabc3ca20 Ivan Hu 2016-08-25 @215 if (at && put_user(attr, getvariable.attributes)) {
ff6301dabc3ca20 Ivan Hu 2016-08-25 216 rv = -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 217 goto out;
ff6301dabc3ca20 Ivan Hu 2016-08-25 218 }
ff6301dabc3ca20 Ivan Hu 2016-08-25 219
ff6301dabc3ca20 Ivan Hu 2016-08-25 220 if (dz && put_user(datasize, getvariable.data_size))
ff6301dabc3ca20 Ivan Hu 2016-08-25 221 rv = -EFAULT;
ff6301dabc3ca20 Ivan Hu 2016-08-25 222
ff6301dabc3ca20 Ivan Hu 2016-08-25 223 out:
ff6301dabc3ca20 Ivan Hu 2016-08-25 224 kfree(data);
ff6301dabc3ca20 Ivan Hu 2016-08-25 225 return rv;
ff6301dabc3ca20 Ivan Hu 2016-08-25 226
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 36305 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
@ 2020-08-28 14:21 ` kernel test robot
2020-08-28 11:37 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
` (10 subsequent siblings)
11 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-08-28 14:21 UTC (permalink / raw)
To: Luc Van Oostenryck, Miguel Ojeda
Cc: kbuild-all, linux-kernel, Luc Van Oostenryck
[-- Attachment #1: Type: text/plain, Size: 40474 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: x86_64-randconfig-s022-20200828 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-191-g10164920-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
--
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:828:42: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
--
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
--
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __poll_t ( *poll )( ... ) @@ got unsigned int ( * )( ... ) @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: expected restricted __poll_t ( *poll )( ... )
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: got unsigned int ( * )( ... )
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: expected void const volatile [noderef] __user *ptr
--
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
>> arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
>> arch/x86/ia32/ia32_signal.c:350:9: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/ia32/ia32_signal.c:350:9: sparse: got unsigned long long [usertype] *
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +969 drivers/gpu/drm/radeon/radeon_ttm.c
771fe6b912fca5 Jerome Glisse 2009-06-05 772
771fe6b912fca5 Jerome Glisse 2009-06-05 @773 int radeon_ttm_init(struct radeon_device *rdev)
771fe6b912fca5 Jerome Glisse 2009-06-05 774 {
771fe6b912fca5 Jerome Glisse 2009-06-05 775 int r;
771fe6b912fca5 Jerome Glisse 2009-06-05 776
771fe6b912fca5 Jerome Glisse 2009-06-05 777 /* No others user of address space so set it to 0 */
771fe6b912fca5 Jerome Glisse 2009-06-05 778 r = ttm_bo_device_init(&rdev->mman.bdev,
44d847b7439bde David Herrmann 2013-08-13 779 &radeon_bo_driver,
44d847b7439bde David Herrmann 2013-08-13 780 rdev->ddev->anon_inode->i_mapping,
8b53e1cb2728b6 Gerd Hoffmann 2019-09-05 781 rdev->ddev->vma_offset_manager,
33b3ad3788aba8 Christoph Hellwig 2019-08-15 782 dma_addressing_limited(&rdev->pdev->dev));
771fe6b912fca5 Jerome Glisse 2009-06-05 783 if (r) {
771fe6b912fca5 Jerome Glisse 2009-06-05 784 DRM_ERROR("failed initializing buffer object driver(%d).\n", r);
771fe6b912fca5 Jerome Glisse 2009-06-05 785 return r;
771fe6b912fca5 Jerome Glisse 2009-06-05 786 }
0a0c7596c64323 Jerome Glisse 2009-12-11 787 rdev->mman.initialized = true;
4c7886791264f0 Jerome Glisse 2009-11-20 788 r = ttm_bo_init_mm(&rdev->mman.bdev, TTM_PL_VRAM,
312ea8da049a18 Jerome Glisse 2009-12-07 789 rdev->mc.real_vram_size >> PAGE_SHIFT);
771fe6b912fca5 Jerome Glisse 2009-06-05 790 if (r) {
771fe6b912fca5 Jerome Glisse 2009-06-05 791 DRM_ERROR("Failed initializing VRAM heap.\n");
771fe6b912fca5 Jerome Glisse 2009-06-05 792 return r;
771fe6b912fca5 Jerome Glisse 2009-06-05 793 }
14eedc32a3c0ec Lauri Kasanen 2014-02-28 794 /* Change the size here instead of the init above so only lpfn is affected */
14eedc32a3c0ec Lauri Kasanen 2014-02-28 795 radeon_ttm_set_active_vram_size(rdev, rdev->mc.visible_vram_size);
14eedc32a3c0ec Lauri Kasanen 2014-02-28 796
441921d5309cfe Daniel Vetter 2011-02-18 797 r = radeon_bo_create(rdev, 256 * 1024, PAGE_SIZE, true,
831b6966a60fe7 Maarten Lankhorst 2014-09-18 798 RADEON_GEM_DOMAIN_VRAM, 0, NULL,
4aa5b92fd48f88 Kent Russell 2017-08-08 799 NULL, &rdev->stolen_vga_memory);
771fe6b912fca5 Jerome Glisse 2009-06-05 800 if (r) {
771fe6b912fca5 Jerome Glisse 2009-06-05 801 return r;
771fe6b912fca5 Jerome Glisse 2009-06-05 802 }
4aa5b92fd48f88 Kent Russell 2017-08-08 803 r = radeon_bo_reserve(rdev->stolen_vga_memory, false);
4c7886791264f0 Jerome Glisse 2009-11-20 804 if (r)
4c7886791264f0 Jerome Glisse 2009-11-20 805 return r;
4aa5b92fd48f88 Kent Russell 2017-08-08 806 r = radeon_bo_pin(rdev->stolen_vga_memory, RADEON_GEM_DOMAIN_VRAM, NULL);
4aa5b92fd48f88 Kent Russell 2017-08-08 807 radeon_bo_unreserve(rdev->stolen_vga_memory);
771fe6b912fca5 Jerome Glisse 2009-06-05 808 if (r) {
4aa5b92fd48f88 Kent Russell 2017-08-08 809 radeon_bo_unref(&rdev->stolen_vga_memory);
771fe6b912fca5 Jerome Glisse 2009-06-05 810 return r;
771fe6b912fca5 Jerome Glisse 2009-06-05 811 }
771fe6b912fca5 Jerome Glisse 2009-06-05 812 DRM_INFO("radeon: %uM of VRAM memory ready\n",
fc986034540102 Niels Ole Salscheider 2013-05-18 813 (unsigned) (rdev->mc.real_vram_size / (1024 * 1024)));
4c7886791264f0 Jerome Glisse 2009-11-20 814 r = ttm_bo_init_mm(&rdev->mman.bdev, TTM_PL_TT,
312ea8da049a18 Jerome Glisse 2009-12-07 815 rdev->mc.gtt_size >> PAGE_SHIFT);
771fe6b912fca5 Jerome Glisse 2009-06-05 816 if (r) {
771fe6b912fca5 Jerome Glisse 2009-06-05 817 DRM_ERROR("Failed initializing GTT heap.\n");
771fe6b912fca5 Jerome Glisse 2009-06-05 818 return r;
771fe6b912fca5 Jerome Glisse 2009-06-05 819 }
771fe6b912fca5 Jerome Glisse 2009-06-05 820 DRM_INFO("radeon: %uM of GTT memory ready.\n",
3ce0a23d2d2531 Jerome Glisse 2009-09-08 821 (unsigned)(rdev->mc.gtt_size / (1024 * 1024)));
fa8a123855e200 Dave Airlie 2009-08-26 822
fa8a123855e200 Dave Airlie 2009-08-26 823 r = radeon_ttm_debugfs_init(rdev);
fa8a123855e200 Dave Airlie 2009-08-26 824 if (r) {
fa8a123855e200 Dave Airlie 2009-08-26 825 DRM_ERROR("Failed to init debugfs\n");
fa8a123855e200 Dave Airlie 2009-08-26 826 return r;
fa8a123855e200 Dave Airlie 2009-08-26 827 }
771fe6b912fca5 Jerome Glisse 2009-06-05 828 return 0;
771fe6b912fca5 Jerome Glisse 2009-06-05 829 }
771fe6b912fca5 Jerome Glisse 2009-06-05 830
771fe6b912fca5 Jerome Glisse 2009-06-05 831 void radeon_ttm_fini(struct radeon_device *rdev)
771fe6b912fca5 Jerome Glisse 2009-06-05 832 {
4c7886791264f0 Jerome Glisse 2009-11-20 833 int r;
4c7886791264f0 Jerome Glisse 2009-11-20 834
0a0c7596c64323 Jerome Glisse 2009-12-11 835 if (!rdev->mman.initialized)
0a0c7596c64323 Jerome Glisse 2009-12-11 836 return;
2014b5694182b5 Christian König 2013-12-18 837 radeon_ttm_debugfs_fini(rdev);
4aa5b92fd48f88 Kent Russell 2017-08-08 838 if (rdev->stolen_vga_memory) {
4aa5b92fd48f88 Kent Russell 2017-08-08 839 r = radeon_bo_reserve(rdev->stolen_vga_memory, false);
4c7886791264f0 Jerome Glisse 2009-11-20 840 if (r == 0) {
4aa5b92fd48f88 Kent Russell 2017-08-08 841 radeon_bo_unpin(rdev->stolen_vga_memory);
4aa5b92fd48f88 Kent Russell 2017-08-08 842 radeon_bo_unreserve(rdev->stolen_vga_memory);
4c7886791264f0 Jerome Glisse 2009-11-20 843 }
4aa5b92fd48f88 Kent Russell 2017-08-08 844 radeon_bo_unref(&rdev->stolen_vga_memory);
771fe6b912fca5 Jerome Glisse 2009-06-05 845 }
771fe6b912fca5 Jerome Glisse 2009-06-05 846 ttm_bo_clean_mm(&rdev->mman.bdev, TTM_PL_VRAM);
771fe6b912fca5 Jerome Glisse 2009-06-05 847 ttm_bo_clean_mm(&rdev->mman.bdev, TTM_PL_TT);
771fe6b912fca5 Jerome Glisse 2009-06-05 848 ttm_bo_device_release(&rdev->mman.bdev);
771fe6b912fca5 Jerome Glisse 2009-06-05 849 radeon_gart_fini(rdev);
0a0c7596c64323 Jerome Glisse 2009-12-11 850 rdev->mman.initialized = false;
771fe6b912fca5 Jerome Glisse 2009-06-05 851 DRM_INFO("radeon: ttm finalized\n");
771fe6b912fca5 Jerome Glisse 2009-06-05 852 }
771fe6b912fca5 Jerome Glisse 2009-06-05 853
5359533801e3dd Dave Airlie 2011-03-14 854 /* this should only be called at bootup or when userspace
5359533801e3dd Dave Airlie 2011-03-14 855 * isn't running */
5359533801e3dd Dave Airlie 2011-03-14 856 void radeon_ttm_set_active_vram_size(struct radeon_device *rdev, u64 size)
5359533801e3dd Dave Airlie 2011-03-14 857 {
5359533801e3dd Dave Airlie 2011-03-14 858 struct ttm_mem_type_manager *man;
5359533801e3dd Dave Airlie 2011-03-14 859
5359533801e3dd Dave Airlie 2011-03-14 860 if (!rdev->mman.initialized)
5359533801e3dd Dave Airlie 2011-03-14 861 return;
5359533801e3dd Dave Airlie 2011-03-14 862
5359533801e3dd Dave Airlie 2011-03-14 863 man = &rdev->mman.bdev.man[TTM_PL_VRAM];
5359533801e3dd Dave Airlie 2011-03-14 864 /* this just adjusts TTM size idea, which sets lpfn to the correct value */
5359533801e3dd Dave Airlie 2011-03-14 865 man->size = size >> PAGE_SHIFT;
5359533801e3dd Dave Airlie 2011-03-14 866 }
5359533801e3dd Dave Airlie 2011-03-14 867
2bfb0b678e48de Souptick Joarder 2018-04-16 868 static vm_fault_t radeon_ttm_fault(struct vm_fault *vmf)
771fe6b912fca5 Jerome Glisse 2009-06-05 869 {
771fe6b912fca5 Jerome Glisse 2009-06-05 870 struct ttm_buffer_object *bo;
5876dd249e8e47 Matthew Garrett 2010-04-26 871 struct radeon_device *rdev;
2bfb0b678e48de Souptick Joarder 2018-04-16 872 vm_fault_t ret;
771fe6b912fca5 Jerome Glisse 2009-06-05 873
11bac80004499e Dave Jiang 2017-02-24 874 bo = (struct ttm_buffer_object *)vmf->vma->vm_private_data;
165d3448a1a0e8 Christian König 2019-09-27 875 if (bo == NULL)
771fe6b912fca5 Jerome Glisse 2009-06-05 876 return VM_FAULT_NOPAGE;
165d3448a1a0e8 Christian König 2019-09-27 877
5876dd249e8e47 Matthew Garrett 2010-04-26 878 rdev = radeon_get_rdev(bo->bdev);
db7fce3983ad9b Christian König 2012-05-11 879 down_read(&rdev->pm.mclk_lock);
165d3448a1a0e8 Christian König 2019-09-27 880 ret = ttm_bo_vm_fault(vmf);
db7fce3983ad9b Christian König 2012-05-11 881 up_read(&rdev->pm.mclk_lock);
2bfb0b678e48de Souptick Joarder 2018-04-16 882 return ret;
771fe6b912fca5 Jerome Glisse 2009-06-05 883 }
771fe6b912fca5 Jerome Glisse 2009-06-05 884
165d3448a1a0e8 Christian König 2019-09-27 885 static struct vm_operations_struct radeon_ttm_vm_ops = {
165d3448a1a0e8 Christian König 2019-09-27 886 .fault = radeon_ttm_fault,
165d3448a1a0e8 Christian König 2019-09-27 887 .open = ttm_bo_vm_open,
165d3448a1a0e8 Christian König 2019-09-27 888 .close = ttm_bo_vm_close,
165d3448a1a0e8 Christian König 2019-09-27 889 .access = ttm_bo_vm_access
165d3448a1a0e8 Christian König 2019-09-27 890 };
165d3448a1a0e8 Christian König 2019-09-27 891
771fe6b912fca5 Jerome Glisse 2009-06-05 892 int radeon_mmap(struct file *filp, struct vm_area_struct *vma)
771fe6b912fca5 Jerome Glisse 2009-06-05 893 {
771fe6b912fca5 Jerome Glisse 2009-06-05 894 int r;
bed2dd84212eb0 Thomas Zimmermann 2019-02-07 895 struct drm_file *file_priv = filp->private_data;
bed2dd84212eb0 Thomas Zimmermann 2019-02-07 896 struct radeon_device *rdev = file_priv->minor->dev->dev_private;
771fe6b912fca5 Jerome Glisse 2009-06-05 897
165d3448a1a0e8 Christian König 2019-09-27 898 if (rdev == NULL)
771fe6b912fca5 Jerome Glisse 2009-06-05 899 return -EINVAL;
165d3448a1a0e8 Christian König 2019-09-27 900
771fe6b912fca5 Jerome Glisse 2009-06-05 901 r = ttm_bo_mmap(filp, vma, &rdev->mman.bdev);
165d3448a1a0e8 Christian König 2019-09-27 902 if (unlikely(r != 0))
771fe6b912fca5 Jerome Glisse 2009-06-05 903 return r;
165d3448a1a0e8 Christian König 2019-09-27 904
771fe6b912fca5 Jerome Glisse 2009-06-05 905 vma->vm_ops = &radeon_ttm_vm_ops;
771fe6b912fca5 Jerome Glisse 2009-06-05 906 return 0;
771fe6b912fca5 Jerome Glisse 2009-06-05 907 }
771fe6b912fca5 Jerome Glisse 2009-06-05 908
fa8a123855e200 Dave Airlie 2009-08-26 909 #if defined(CONFIG_DEBUG_FS)
893d6e6e122386 Christian König 2013-12-12 910
fa8a123855e200 Dave Airlie 2009-08-26 911 static int radeon_mm_dump_table(struct seq_file *m, void *data)
fa8a123855e200 Dave Airlie 2009-08-26 912 {
fa8a123855e200 Dave Airlie 2009-08-26 913 struct drm_info_node *node = (struct drm_info_node *)m->private;
893d6e6e122386 Christian König 2013-12-12 914 unsigned ttm_pl = *(int*)node->info_ent->data;
fa8a123855e200 Dave Airlie 2009-08-26 915 struct drm_device *dev = node->minor->dev;
fa8a123855e200 Dave Airlie 2009-08-26 916 struct radeon_device *rdev = dev->dev_private;
bbbb29efa20d55 Christian König 2017-08-07 917 struct ttm_mem_type_manager *man = &rdev->mman.bdev.man[ttm_pl];
b5c3714fe87897 Daniel Vetter 2016-12-29 918 struct drm_printer p = drm_seq_file_printer(m);
fa8a123855e200 Dave Airlie 2009-08-26 919
bbbb29efa20d55 Christian König 2017-08-07 920 man->func->debug(man, &p);
b5c3714fe87897 Daniel Vetter 2016-12-29 921 return 0;
fa8a123855e200 Dave Airlie 2009-08-26 922 }
893d6e6e122386 Christian König 2013-12-12 923
bbbb29efa20d55 Christian König 2017-08-07 924
893d6e6e122386 Christian König 2013-12-12 925 static int ttm_pl_vram = TTM_PL_VRAM;
893d6e6e122386 Christian König 2013-12-12 926 static int ttm_pl_tt = TTM_PL_TT;
893d6e6e122386 Christian König 2013-12-12 927
893d6e6e122386 Christian König 2013-12-12 928 static struct drm_info_list radeon_ttm_debugfs_list[] = {
893d6e6e122386 Christian König 2013-12-12 929 {"radeon_vram_mm", radeon_mm_dump_table, 0, &ttm_pl_vram},
893d6e6e122386 Christian König 2013-12-12 930 {"radeon_gtt_mm", radeon_mm_dump_table, 0, &ttm_pl_tt},
893d6e6e122386 Christian König 2013-12-12 931 {"ttm_page_pool", ttm_page_alloc_debugfs, 0, NULL},
893d6e6e122386 Christian König 2013-12-12 932 #ifdef CONFIG_SWIOTLB
893d6e6e122386 Christian König 2013-12-12 933 {"ttm_dma_page_pool", ttm_dma_page_alloc_debugfs, 0, NULL}
893d6e6e122386 Christian König 2013-12-12 934 #endif
893d6e6e122386 Christian König 2013-12-12 935 };
893d6e6e122386 Christian König 2013-12-12 936
2014b5694182b5 Christian König 2013-12-18 937 static int radeon_ttm_vram_open(struct inode *inode, struct file *filep)
2014b5694182b5 Christian König 2013-12-18 938 {
2014b5694182b5 Christian König 2013-12-18 939 struct radeon_device *rdev = inode->i_private;
2014b5694182b5 Christian König 2013-12-18 940 i_size_write(inode, rdev->mc.mc_vram_size);
2014b5694182b5 Christian König 2013-12-18 941 filep->private_data = inode->i_private;
2014b5694182b5 Christian König 2013-12-18 942 return 0;
2014b5694182b5 Christian König 2013-12-18 943 }
2014b5694182b5 Christian König 2013-12-18 944
2014b5694182b5 Christian König 2013-12-18 945 static ssize_t radeon_ttm_vram_read(struct file *f, char __user *buf,
2014b5694182b5 Christian König 2013-12-18 946 size_t size, loff_t *pos)
2014b5694182b5 Christian König 2013-12-18 947 {
2014b5694182b5 Christian König 2013-12-18 948 struct radeon_device *rdev = f->private_data;
2014b5694182b5 Christian König 2013-12-18 949 ssize_t result = 0;
2014b5694182b5 Christian König 2013-12-18 950 int r;
2014b5694182b5 Christian König 2013-12-18 951
2014b5694182b5 Christian König 2013-12-18 952 if (size & 0x3 || *pos & 0x3)
2014b5694182b5 Christian König 2013-12-18 953 return -EINVAL;
2014b5694182b5 Christian König 2013-12-18 954
2014b5694182b5 Christian König 2013-12-18 955 while (size) {
2014b5694182b5 Christian König 2013-12-18 956 unsigned long flags;
2014b5694182b5 Christian König 2013-12-18 957 uint32_t value;
2014b5694182b5 Christian König 2013-12-18 958
2014b5694182b5 Christian König 2013-12-18 959 if (*pos >= rdev->mc.mc_vram_size)
2014b5694182b5 Christian König 2013-12-18 960 return result;
2014b5694182b5 Christian König 2013-12-18 961
2014b5694182b5 Christian König 2013-12-18 962 spin_lock_irqsave(&rdev->mmio_idx_lock, flags);
2014b5694182b5 Christian König 2013-12-18 963 WREG32(RADEON_MM_INDEX, ((uint32_t)*pos) | 0x80000000);
2014b5694182b5 Christian König 2013-12-18 964 if (rdev->family >= CHIP_CEDAR)
2014b5694182b5 Christian König 2013-12-18 965 WREG32(EVERGREEN_MM_INDEX_HI, *pos >> 31);
2014b5694182b5 Christian König 2013-12-18 966 value = RREG32(RADEON_MM_DATA);
2014b5694182b5 Christian König 2013-12-18 967 spin_unlock_irqrestore(&rdev->mmio_idx_lock, flags);
2014b5694182b5 Christian König 2013-12-18 968
2014b5694182b5 Christian König 2013-12-18 @969 r = put_user(value, (uint32_t *)buf);
2014b5694182b5 Christian König 2013-12-18 970 if (r)
2014b5694182b5 Christian König 2013-12-18 971 return r;
2014b5694182b5 Christian König 2013-12-18 972
2014b5694182b5 Christian König 2013-12-18 973 result += 4;
2014b5694182b5 Christian König 2013-12-18 974 buf += 4;
2014b5694182b5 Christian König 2013-12-18 975 *pos += 4;
2014b5694182b5 Christian König 2013-12-18 976 size -= 4;
2014b5694182b5 Christian König 2013-12-18 977 }
2014b5694182b5 Christian König 2013-12-18 978
2014b5694182b5 Christian König 2013-12-18 979 return result;
2014b5694182b5 Christian König 2013-12-18 980 }
2014b5694182b5 Christian König 2013-12-18 981
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 35138 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
@ 2020-08-28 14:21 ` kernel test robot
0 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-08-28 14:21 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 40983 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: x86_64-randconfig-s022-20200828 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-191-g10164920-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/radeon/radeon_ttm.c:969:21: sparse: sparse: cast removes address space '__user' of expression
--
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:828:42: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2389:21: sparse: sparse: cast removes address space '__user' of expression
--
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
--
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __poll_t ( *poll )( ... ) @@ got unsigned int ( * )( ... ) @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: expected restricted __poll_t ( *poll )( ... )
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: got unsigned int ( * )( ... )
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: expected void const volatile [noderef] __user *ptr
--
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
>> arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
>> arch/x86/ia32/ia32_signal.c:350:9: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/ia32/ia32_signal.c:350:9: sparse: got unsigned long long [usertype] *
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +969 drivers/gpu/drm/radeon/radeon_ttm.c
771fe6b912fca5 Jerome Glisse 2009-06-05 772
771fe6b912fca5 Jerome Glisse 2009-06-05 @773 int radeon_ttm_init(struct radeon_device *rdev)
771fe6b912fca5 Jerome Glisse 2009-06-05 774 {
771fe6b912fca5 Jerome Glisse 2009-06-05 775 int r;
771fe6b912fca5 Jerome Glisse 2009-06-05 776
771fe6b912fca5 Jerome Glisse 2009-06-05 777 /* No others user of address space so set it to 0 */
771fe6b912fca5 Jerome Glisse 2009-06-05 778 r = ttm_bo_device_init(&rdev->mman.bdev,
44d847b7439bde David Herrmann 2013-08-13 779 &radeon_bo_driver,
44d847b7439bde David Herrmann 2013-08-13 780 rdev->ddev->anon_inode->i_mapping,
8b53e1cb2728b6 Gerd Hoffmann 2019-09-05 781 rdev->ddev->vma_offset_manager,
33b3ad3788aba8 Christoph Hellwig 2019-08-15 782 dma_addressing_limited(&rdev->pdev->dev));
771fe6b912fca5 Jerome Glisse 2009-06-05 783 if (r) {
771fe6b912fca5 Jerome Glisse 2009-06-05 784 DRM_ERROR("failed initializing buffer object driver(%d).\n", r);
771fe6b912fca5 Jerome Glisse 2009-06-05 785 return r;
771fe6b912fca5 Jerome Glisse 2009-06-05 786 }
0a0c7596c64323 Jerome Glisse 2009-12-11 787 rdev->mman.initialized = true;
4c7886791264f0 Jerome Glisse 2009-11-20 788 r = ttm_bo_init_mm(&rdev->mman.bdev, TTM_PL_VRAM,
312ea8da049a18 Jerome Glisse 2009-12-07 789 rdev->mc.real_vram_size >> PAGE_SHIFT);
771fe6b912fca5 Jerome Glisse 2009-06-05 790 if (r) {
771fe6b912fca5 Jerome Glisse 2009-06-05 791 DRM_ERROR("Failed initializing VRAM heap.\n");
771fe6b912fca5 Jerome Glisse 2009-06-05 792 return r;
771fe6b912fca5 Jerome Glisse 2009-06-05 793 }
14eedc32a3c0ec Lauri Kasanen 2014-02-28 794 /* Change the size here instead of the init above so only lpfn is affected */
14eedc32a3c0ec Lauri Kasanen 2014-02-28 795 radeon_ttm_set_active_vram_size(rdev, rdev->mc.visible_vram_size);
14eedc32a3c0ec Lauri Kasanen 2014-02-28 796
441921d5309cfe Daniel Vetter 2011-02-18 797 r = radeon_bo_create(rdev, 256 * 1024, PAGE_SIZE, true,
831b6966a60fe7 Maarten Lankhorst 2014-09-18 798 RADEON_GEM_DOMAIN_VRAM, 0, NULL,
4aa5b92fd48f88 Kent Russell 2017-08-08 799 NULL, &rdev->stolen_vga_memory);
771fe6b912fca5 Jerome Glisse 2009-06-05 800 if (r) {
771fe6b912fca5 Jerome Glisse 2009-06-05 801 return r;
771fe6b912fca5 Jerome Glisse 2009-06-05 802 }
4aa5b92fd48f88 Kent Russell 2017-08-08 803 r = radeon_bo_reserve(rdev->stolen_vga_memory, false);
4c7886791264f0 Jerome Glisse 2009-11-20 804 if (r)
4c7886791264f0 Jerome Glisse 2009-11-20 805 return r;
4aa5b92fd48f88 Kent Russell 2017-08-08 806 r = radeon_bo_pin(rdev->stolen_vga_memory, RADEON_GEM_DOMAIN_VRAM, NULL);
4aa5b92fd48f88 Kent Russell 2017-08-08 807 radeon_bo_unreserve(rdev->stolen_vga_memory);
771fe6b912fca5 Jerome Glisse 2009-06-05 808 if (r) {
4aa5b92fd48f88 Kent Russell 2017-08-08 809 radeon_bo_unref(&rdev->stolen_vga_memory);
771fe6b912fca5 Jerome Glisse 2009-06-05 810 return r;
771fe6b912fca5 Jerome Glisse 2009-06-05 811 }
771fe6b912fca5 Jerome Glisse 2009-06-05 812 DRM_INFO("radeon: %uM of VRAM memory ready\n",
fc986034540102 Niels Ole Salscheider 2013-05-18 813 (unsigned) (rdev->mc.real_vram_size / (1024 * 1024)));
4c7886791264f0 Jerome Glisse 2009-11-20 814 r = ttm_bo_init_mm(&rdev->mman.bdev, TTM_PL_TT,
312ea8da049a18 Jerome Glisse 2009-12-07 815 rdev->mc.gtt_size >> PAGE_SHIFT);
771fe6b912fca5 Jerome Glisse 2009-06-05 816 if (r) {
771fe6b912fca5 Jerome Glisse 2009-06-05 817 DRM_ERROR("Failed initializing GTT heap.\n");
771fe6b912fca5 Jerome Glisse 2009-06-05 818 return r;
771fe6b912fca5 Jerome Glisse 2009-06-05 819 }
771fe6b912fca5 Jerome Glisse 2009-06-05 820 DRM_INFO("radeon: %uM of GTT memory ready.\n",
3ce0a23d2d2531 Jerome Glisse 2009-09-08 821 (unsigned)(rdev->mc.gtt_size / (1024 * 1024)));
fa8a123855e200 Dave Airlie 2009-08-26 822
fa8a123855e200 Dave Airlie 2009-08-26 823 r = radeon_ttm_debugfs_init(rdev);
fa8a123855e200 Dave Airlie 2009-08-26 824 if (r) {
fa8a123855e200 Dave Airlie 2009-08-26 825 DRM_ERROR("Failed to init debugfs\n");
fa8a123855e200 Dave Airlie 2009-08-26 826 return r;
fa8a123855e200 Dave Airlie 2009-08-26 827 }
771fe6b912fca5 Jerome Glisse 2009-06-05 828 return 0;
771fe6b912fca5 Jerome Glisse 2009-06-05 829 }
771fe6b912fca5 Jerome Glisse 2009-06-05 830
771fe6b912fca5 Jerome Glisse 2009-06-05 831 void radeon_ttm_fini(struct radeon_device *rdev)
771fe6b912fca5 Jerome Glisse 2009-06-05 832 {
4c7886791264f0 Jerome Glisse 2009-11-20 833 int r;
4c7886791264f0 Jerome Glisse 2009-11-20 834
0a0c7596c64323 Jerome Glisse 2009-12-11 835 if (!rdev->mman.initialized)
0a0c7596c64323 Jerome Glisse 2009-12-11 836 return;
2014b5694182b5 Christian König 2013-12-18 837 radeon_ttm_debugfs_fini(rdev);
4aa5b92fd48f88 Kent Russell 2017-08-08 838 if (rdev->stolen_vga_memory) {
4aa5b92fd48f88 Kent Russell 2017-08-08 839 r = radeon_bo_reserve(rdev->stolen_vga_memory, false);
4c7886791264f0 Jerome Glisse 2009-11-20 840 if (r == 0) {
4aa5b92fd48f88 Kent Russell 2017-08-08 841 radeon_bo_unpin(rdev->stolen_vga_memory);
4aa5b92fd48f88 Kent Russell 2017-08-08 842 radeon_bo_unreserve(rdev->stolen_vga_memory);
4c7886791264f0 Jerome Glisse 2009-11-20 843 }
4aa5b92fd48f88 Kent Russell 2017-08-08 844 radeon_bo_unref(&rdev->stolen_vga_memory);
771fe6b912fca5 Jerome Glisse 2009-06-05 845 }
771fe6b912fca5 Jerome Glisse 2009-06-05 846 ttm_bo_clean_mm(&rdev->mman.bdev, TTM_PL_VRAM);
771fe6b912fca5 Jerome Glisse 2009-06-05 847 ttm_bo_clean_mm(&rdev->mman.bdev, TTM_PL_TT);
771fe6b912fca5 Jerome Glisse 2009-06-05 848 ttm_bo_device_release(&rdev->mman.bdev);
771fe6b912fca5 Jerome Glisse 2009-06-05 849 radeon_gart_fini(rdev);
0a0c7596c64323 Jerome Glisse 2009-12-11 850 rdev->mman.initialized = false;
771fe6b912fca5 Jerome Glisse 2009-06-05 851 DRM_INFO("radeon: ttm finalized\n");
771fe6b912fca5 Jerome Glisse 2009-06-05 852 }
771fe6b912fca5 Jerome Glisse 2009-06-05 853
5359533801e3dd Dave Airlie 2011-03-14 854 /* this should only be called at bootup or when userspace
5359533801e3dd Dave Airlie 2011-03-14 855 * isn't running */
5359533801e3dd Dave Airlie 2011-03-14 856 void radeon_ttm_set_active_vram_size(struct radeon_device *rdev, u64 size)
5359533801e3dd Dave Airlie 2011-03-14 857 {
5359533801e3dd Dave Airlie 2011-03-14 858 struct ttm_mem_type_manager *man;
5359533801e3dd Dave Airlie 2011-03-14 859
5359533801e3dd Dave Airlie 2011-03-14 860 if (!rdev->mman.initialized)
5359533801e3dd Dave Airlie 2011-03-14 861 return;
5359533801e3dd Dave Airlie 2011-03-14 862
5359533801e3dd Dave Airlie 2011-03-14 863 man = &rdev->mman.bdev.man[TTM_PL_VRAM];
5359533801e3dd Dave Airlie 2011-03-14 864 /* this just adjusts TTM size idea, which sets lpfn to the correct value */
5359533801e3dd Dave Airlie 2011-03-14 865 man->size = size >> PAGE_SHIFT;
5359533801e3dd Dave Airlie 2011-03-14 866 }
5359533801e3dd Dave Airlie 2011-03-14 867
2bfb0b678e48de Souptick Joarder 2018-04-16 868 static vm_fault_t radeon_ttm_fault(struct vm_fault *vmf)
771fe6b912fca5 Jerome Glisse 2009-06-05 869 {
771fe6b912fca5 Jerome Glisse 2009-06-05 870 struct ttm_buffer_object *bo;
5876dd249e8e47 Matthew Garrett 2010-04-26 871 struct radeon_device *rdev;
2bfb0b678e48de Souptick Joarder 2018-04-16 872 vm_fault_t ret;
771fe6b912fca5 Jerome Glisse 2009-06-05 873
11bac80004499e Dave Jiang 2017-02-24 874 bo = (struct ttm_buffer_object *)vmf->vma->vm_private_data;
165d3448a1a0e8 Christian König 2019-09-27 875 if (bo == NULL)
771fe6b912fca5 Jerome Glisse 2009-06-05 876 return VM_FAULT_NOPAGE;
165d3448a1a0e8 Christian König 2019-09-27 877
5876dd249e8e47 Matthew Garrett 2010-04-26 878 rdev = radeon_get_rdev(bo->bdev);
db7fce3983ad9b Christian König 2012-05-11 879 down_read(&rdev->pm.mclk_lock);
165d3448a1a0e8 Christian König 2019-09-27 880 ret = ttm_bo_vm_fault(vmf);
db7fce3983ad9b Christian König 2012-05-11 881 up_read(&rdev->pm.mclk_lock);
2bfb0b678e48de Souptick Joarder 2018-04-16 882 return ret;
771fe6b912fca5 Jerome Glisse 2009-06-05 883 }
771fe6b912fca5 Jerome Glisse 2009-06-05 884
165d3448a1a0e8 Christian König 2019-09-27 885 static struct vm_operations_struct radeon_ttm_vm_ops = {
165d3448a1a0e8 Christian König 2019-09-27 886 .fault = radeon_ttm_fault,
165d3448a1a0e8 Christian König 2019-09-27 887 .open = ttm_bo_vm_open,
165d3448a1a0e8 Christian König 2019-09-27 888 .close = ttm_bo_vm_close,
165d3448a1a0e8 Christian König 2019-09-27 889 .access = ttm_bo_vm_access
165d3448a1a0e8 Christian König 2019-09-27 890 };
165d3448a1a0e8 Christian König 2019-09-27 891
771fe6b912fca5 Jerome Glisse 2009-06-05 892 int radeon_mmap(struct file *filp, struct vm_area_struct *vma)
771fe6b912fca5 Jerome Glisse 2009-06-05 893 {
771fe6b912fca5 Jerome Glisse 2009-06-05 894 int r;
bed2dd84212eb0 Thomas Zimmermann 2019-02-07 895 struct drm_file *file_priv = filp->private_data;
bed2dd84212eb0 Thomas Zimmermann 2019-02-07 896 struct radeon_device *rdev = file_priv->minor->dev->dev_private;
771fe6b912fca5 Jerome Glisse 2009-06-05 897
165d3448a1a0e8 Christian König 2019-09-27 898 if (rdev == NULL)
771fe6b912fca5 Jerome Glisse 2009-06-05 899 return -EINVAL;
165d3448a1a0e8 Christian König 2019-09-27 900
771fe6b912fca5 Jerome Glisse 2009-06-05 901 r = ttm_bo_mmap(filp, vma, &rdev->mman.bdev);
165d3448a1a0e8 Christian König 2019-09-27 902 if (unlikely(r != 0))
771fe6b912fca5 Jerome Glisse 2009-06-05 903 return r;
165d3448a1a0e8 Christian König 2019-09-27 904
771fe6b912fca5 Jerome Glisse 2009-06-05 905 vma->vm_ops = &radeon_ttm_vm_ops;
771fe6b912fca5 Jerome Glisse 2009-06-05 906 return 0;
771fe6b912fca5 Jerome Glisse 2009-06-05 907 }
771fe6b912fca5 Jerome Glisse 2009-06-05 908
fa8a123855e200 Dave Airlie 2009-08-26 909 #if defined(CONFIG_DEBUG_FS)
893d6e6e122386 Christian König 2013-12-12 910
fa8a123855e200 Dave Airlie 2009-08-26 911 static int radeon_mm_dump_table(struct seq_file *m, void *data)
fa8a123855e200 Dave Airlie 2009-08-26 912 {
fa8a123855e200 Dave Airlie 2009-08-26 913 struct drm_info_node *node = (struct drm_info_node *)m->private;
893d6e6e122386 Christian König 2013-12-12 914 unsigned ttm_pl = *(int*)node->info_ent->data;
fa8a123855e200 Dave Airlie 2009-08-26 915 struct drm_device *dev = node->minor->dev;
fa8a123855e200 Dave Airlie 2009-08-26 916 struct radeon_device *rdev = dev->dev_private;
bbbb29efa20d55 Christian König 2017-08-07 917 struct ttm_mem_type_manager *man = &rdev->mman.bdev.man[ttm_pl];
b5c3714fe87897 Daniel Vetter 2016-12-29 918 struct drm_printer p = drm_seq_file_printer(m);
fa8a123855e200 Dave Airlie 2009-08-26 919
bbbb29efa20d55 Christian König 2017-08-07 920 man->func->debug(man, &p);
b5c3714fe87897 Daniel Vetter 2016-12-29 921 return 0;
fa8a123855e200 Dave Airlie 2009-08-26 922 }
893d6e6e122386 Christian König 2013-12-12 923
bbbb29efa20d55 Christian König 2017-08-07 924
893d6e6e122386 Christian König 2013-12-12 925 static int ttm_pl_vram = TTM_PL_VRAM;
893d6e6e122386 Christian König 2013-12-12 926 static int ttm_pl_tt = TTM_PL_TT;
893d6e6e122386 Christian König 2013-12-12 927
893d6e6e122386 Christian König 2013-12-12 928 static struct drm_info_list radeon_ttm_debugfs_list[] = {
893d6e6e122386 Christian König 2013-12-12 929 {"radeon_vram_mm", radeon_mm_dump_table, 0, &ttm_pl_vram},
893d6e6e122386 Christian König 2013-12-12 930 {"radeon_gtt_mm", radeon_mm_dump_table, 0, &ttm_pl_tt},
893d6e6e122386 Christian König 2013-12-12 931 {"ttm_page_pool", ttm_page_alloc_debugfs, 0, NULL},
893d6e6e122386 Christian König 2013-12-12 932 #ifdef CONFIG_SWIOTLB
893d6e6e122386 Christian König 2013-12-12 933 {"ttm_dma_page_pool", ttm_dma_page_alloc_debugfs, 0, NULL}
893d6e6e122386 Christian König 2013-12-12 934 #endif
893d6e6e122386 Christian König 2013-12-12 935 };
893d6e6e122386 Christian König 2013-12-12 936
2014b5694182b5 Christian König 2013-12-18 937 static int radeon_ttm_vram_open(struct inode *inode, struct file *filep)
2014b5694182b5 Christian König 2013-12-18 938 {
2014b5694182b5 Christian König 2013-12-18 939 struct radeon_device *rdev = inode->i_private;
2014b5694182b5 Christian König 2013-12-18 940 i_size_write(inode, rdev->mc.mc_vram_size);
2014b5694182b5 Christian König 2013-12-18 941 filep->private_data = inode->i_private;
2014b5694182b5 Christian König 2013-12-18 942 return 0;
2014b5694182b5 Christian König 2013-12-18 943 }
2014b5694182b5 Christian König 2013-12-18 944
2014b5694182b5 Christian König 2013-12-18 945 static ssize_t radeon_ttm_vram_read(struct file *f, char __user *buf,
2014b5694182b5 Christian König 2013-12-18 946 size_t size, loff_t *pos)
2014b5694182b5 Christian König 2013-12-18 947 {
2014b5694182b5 Christian König 2013-12-18 948 struct radeon_device *rdev = f->private_data;
2014b5694182b5 Christian König 2013-12-18 949 ssize_t result = 0;
2014b5694182b5 Christian König 2013-12-18 950 int r;
2014b5694182b5 Christian König 2013-12-18 951
2014b5694182b5 Christian König 2013-12-18 952 if (size & 0x3 || *pos & 0x3)
2014b5694182b5 Christian König 2013-12-18 953 return -EINVAL;
2014b5694182b5 Christian König 2013-12-18 954
2014b5694182b5 Christian König 2013-12-18 955 while (size) {
2014b5694182b5 Christian König 2013-12-18 956 unsigned long flags;
2014b5694182b5 Christian König 2013-12-18 957 uint32_t value;
2014b5694182b5 Christian König 2013-12-18 958
2014b5694182b5 Christian König 2013-12-18 959 if (*pos >= rdev->mc.mc_vram_size)
2014b5694182b5 Christian König 2013-12-18 960 return result;
2014b5694182b5 Christian König 2013-12-18 961
2014b5694182b5 Christian König 2013-12-18 962 spin_lock_irqsave(&rdev->mmio_idx_lock, flags);
2014b5694182b5 Christian König 2013-12-18 963 WREG32(RADEON_MM_INDEX, ((uint32_t)*pos) | 0x80000000);
2014b5694182b5 Christian König 2013-12-18 964 if (rdev->family >= CHIP_CEDAR)
2014b5694182b5 Christian König 2013-12-18 965 WREG32(EVERGREEN_MM_INDEX_HI, *pos >> 31);
2014b5694182b5 Christian König 2013-12-18 966 value = RREG32(RADEON_MM_DATA);
2014b5694182b5 Christian König 2013-12-18 967 spin_unlock_irqrestore(&rdev->mmio_idx_lock, flags);
2014b5694182b5 Christian König 2013-12-18 968
2014b5694182b5 Christian König 2013-12-18 @969 r = put_user(value, (uint32_t *)buf);
2014b5694182b5 Christian König 2013-12-18 970 if (r)
2014b5694182b5 Christian König 2013-12-18 971 return r;
2014b5694182b5 Christian König 2013-12-18 972
2014b5694182b5 Christian König 2013-12-18 973 result += 4;
2014b5694182b5 Christian König 2013-12-18 974 buf += 4;
2014b5694182b5 Christian König 2013-12-18 975 *pos += 4;
2014b5694182b5 Christian König 2013-12-18 976 size -= 4;
2014b5694182b5 Christian König 2013-12-18 977 }
2014b5694182b5 Christian König 2013-12-18 978
2014b5694182b5 Christian König 2013-12-18 979 return result;
2014b5694182b5 Christian König 2013-12-18 980 }
2014b5694182b5 Christian König 2013-12-18 981
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 35138 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
@ 2020-08-28 15:11 ` kernel test robot
2020-08-28 11:37 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
` (10 subsequent siblings)
11 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-08-28 15:11 UTC (permalink / raw)
To: Luc Van Oostenryck, Miguel Ojeda
Cc: kbuild-all, linux-kernel, Luc Van Oostenryck
[-- Attachment #1: Type: text/plain, Size: 10044 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: i386-randconfig-s002-20200828 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-191-g10164920-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
>> arch/x86/kernel/signal.c:338:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
>> arch/x86/kernel/signal.c:338:9: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/signal.c:338:9: sparse: got unsigned long long [usertype] *
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
arch/x86/kernel/signal.c:398:9: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/signal.c:398:9: sparse: got unsigned long long [usertype] *
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +338 arch/x86/kernel/signal.c
75779f05264b996 arch/x86/kernel/signal.c Hiroshi Shimamoto 2009-02-27 303
7e907f48980d666 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 304 static int
235b80226b986da arch/x86/kernel/signal.c Al Viro 2012-11-09 305 __setup_frame(int sig, struct ksignal *ksig, sigset_t *set,
7e907f48980d666 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 306 struct pt_regs *regs)
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 307 {
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 308 struct sigframe __user *frame;
7e907f48980d666 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 309 void __user *restorer;
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 310 void __user *fp = NULL;
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 311
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 312 frame = get_sigframe(&ksig->ka, regs, sizeof(*frame), &fp);
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 313
5c1f178094631e8 arch/x86/kernel/signal.c Al Viro 2020-02-15 314 if (!user_access_begin(frame, sizeof(*frame)))
3d0aedd9538e6be arch/x86/kernel/signal_32.c Hiroshi Shimamoto 2008-09-12 315 return -EFAULT;
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 316
5c1f178094631e8 arch/x86/kernel/signal.c Al Viro 2020-02-15 317 unsafe_put_user(sig, &frame->sig, Efault);
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 318 unsafe_put_sigcontext(&frame->sc, fp, regs, set, Efault);
5c1f178094631e8 arch/x86/kernel/signal.c Al Viro 2020-02-15 319 unsafe_put_user(set->sig[1], &frame->extramask[0], Efault);
1a3e4ca41c5a389 arch/x86/kernel/signal_32.c Roland McGrath 2008-04-09 320 if (current->mm->context.vdso)
6f121e548f83674 arch/x86/kernel/signal.c Andy Lutomirski 2014-05-05 321 restorer = current->mm->context.vdso +
0a6d1fa0d2b48fb arch/x86/kernel/signal.c Andy Lutomirski 2015-10-05 322 vdso_image_32.sym___kernel_sigreturn;
9fbbd4dd17d0712 arch/i386/kernel/signal.c Andi Kleen 2007-02-13 323 else
ade1af77129dea6 arch/x86/kernel/signal_32.c Jan Engelhardt 2008-01-30 324 restorer = &frame->retcode;
235b80226b986da arch/x86/kernel/signal.c Al Viro 2012-11-09 325 if (ksig->ka.sa.sa_flags & SA_RESTORER)
235b80226b986da arch/x86/kernel/signal.c Al Viro 2012-11-09 326 restorer = ksig->ka.sa.sa_restorer;
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 327
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 328 /* Set up to return from userspace. */
5c1f178094631e8 arch/x86/kernel/signal.c Al Viro 2020-02-15 329 unsafe_put_user(restorer, &frame->pretcode, Efault);
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 330
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 331 /*
7e907f48980d666 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 332 * This is popl %eax ; movl $__NR_sigreturn, %eax ; int $0x80
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 333 *
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 334 * WE DO NOT USE IT ANY MORE! It's only left here for historical
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 335 * reasons and because gdb uses it as a signature to notice
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 336 * signal handler stack frames.
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 337 */
5c1f178094631e8 arch/x86/kernel/signal.c Al Viro 2020-02-15 @338 unsafe_put_user(*((u64 *)&retcode), (u64 *)frame->retcode, Efault);
5c1f178094631e8 arch/x86/kernel/signal.c Al Viro 2020-02-15 339 user_access_end();
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 340
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 341 /* Set up registers for signal handler */
65ea5b034990358 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 342 regs->sp = (unsigned long)frame;
235b80226b986da arch/x86/kernel/signal.c Al Viro 2012-11-09 343 regs->ip = (unsigned long)ksig->ka.sa.sa_handler;
65ea5b034990358 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 344 regs->ax = (unsigned long)sig;
92bc2056855b325 arch/x86/kernel/signal_32.c Harvey Harrison 2008-02-08 345 regs->dx = 0;
92bc2056855b325 arch/x86/kernel/signal_32.c Harvey Harrison 2008-02-08 346 regs->cx = 0;
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 347
65ea5b034990358 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 348 regs->ds = __USER_DS;
65ea5b034990358 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 349 regs->es = __USER_DS;
65ea5b034990358 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 350 regs->ss = __USER_DS;
65ea5b034990358 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 351 regs->cs = __USER_CS;
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 352
283828f3c19ceb3 arch/i386/kernel/signal.c David Howells 2006-01-18 353 return 0;
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 354
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 355 Efault:
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 356 user_access_end();
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 357 return -EFAULT;
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 358 }
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 359
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 42879 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
@ 2020-08-28 15:11 ` kernel test robot
0 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-08-28 15:11 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 10162 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: i386-randconfig-s002-20200828 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-191-g10164920-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
>> arch/x86/kernel/signal.c:338:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
>> arch/x86/kernel/signal.c:338:9: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/signal.c:338:9: sparse: got unsigned long long [usertype] *
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:338:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
arch/x86/kernel/signal.c:398:9: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/signal.c:398:9: sparse: got unsigned long long [usertype] *
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:398:9: sparse: sparse: cast removes address space '__user' of expression
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +338 arch/x86/kernel/signal.c
75779f05264b996 arch/x86/kernel/signal.c Hiroshi Shimamoto 2009-02-27 303
7e907f48980d666 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 304 static int
235b80226b986da arch/x86/kernel/signal.c Al Viro 2012-11-09 305 __setup_frame(int sig, struct ksignal *ksig, sigset_t *set,
7e907f48980d666 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 306 struct pt_regs *regs)
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 307 {
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 308 struct sigframe __user *frame;
7e907f48980d666 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 309 void __user *restorer;
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 310 void __user *fp = NULL;
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 311
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 312 frame = get_sigframe(&ksig->ka, regs, sizeof(*frame), &fp);
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 313
5c1f178094631e8 arch/x86/kernel/signal.c Al Viro 2020-02-15 314 if (!user_access_begin(frame, sizeof(*frame)))
3d0aedd9538e6be arch/x86/kernel/signal_32.c Hiroshi Shimamoto 2008-09-12 315 return -EFAULT;
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 316
5c1f178094631e8 arch/x86/kernel/signal.c Al Viro 2020-02-15 317 unsafe_put_user(sig, &frame->sig, Efault);
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 318 unsafe_put_sigcontext(&frame->sc, fp, regs, set, Efault);
5c1f178094631e8 arch/x86/kernel/signal.c Al Viro 2020-02-15 319 unsafe_put_user(set->sig[1], &frame->extramask[0], Efault);
1a3e4ca41c5a389 arch/x86/kernel/signal_32.c Roland McGrath 2008-04-09 320 if (current->mm->context.vdso)
6f121e548f83674 arch/x86/kernel/signal.c Andy Lutomirski 2014-05-05 321 restorer = current->mm->context.vdso +
0a6d1fa0d2b48fb arch/x86/kernel/signal.c Andy Lutomirski 2015-10-05 322 vdso_image_32.sym___kernel_sigreturn;
9fbbd4dd17d0712 arch/i386/kernel/signal.c Andi Kleen 2007-02-13 323 else
ade1af77129dea6 arch/x86/kernel/signal_32.c Jan Engelhardt 2008-01-30 324 restorer = &frame->retcode;
235b80226b986da arch/x86/kernel/signal.c Al Viro 2012-11-09 325 if (ksig->ka.sa.sa_flags & SA_RESTORER)
235b80226b986da arch/x86/kernel/signal.c Al Viro 2012-11-09 326 restorer = ksig->ka.sa.sa_restorer;
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 327
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 328 /* Set up to return from userspace. */
5c1f178094631e8 arch/x86/kernel/signal.c Al Viro 2020-02-15 329 unsafe_put_user(restorer, &frame->pretcode, Efault);
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 330
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 331 /*
7e907f48980d666 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 332 * This is popl %eax ; movl $__NR_sigreturn, %eax ; int $0x80
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 333 *
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 334 * WE DO NOT USE IT ANY MORE! It's only left here for historical
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 335 * reasons and because gdb uses it as a signature to notice
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 336 * signal handler stack frames.
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 337 */
5c1f178094631e8 arch/x86/kernel/signal.c Al Viro 2020-02-15 @338 unsafe_put_user(*((u64 *)&retcode), (u64 *)frame->retcode, Efault);
5c1f178094631e8 arch/x86/kernel/signal.c Al Viro 2020-02-15 339 user_access_end();
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 340
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 341 /* Set up registers for signal handler */
65ea5b034990358 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 342 regs->sp = (unsigned long)frame;
235b80226b986da arch/x86/kernel/signal.c Al Viro 2012-11-09 343 regs->ip = (unsigned long)ksig->ka.sa.sa_handler;
65ea5b034990358 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 344 regs->ax = (unsigned long)sig;
92bc2056855b325 arch/x86/kernel/signal_32.c Harvey Harrison 2008-02-08 345 regs->dx = 0;
92bc2056855b325 arch/x86/kernel/signal_32.c Harvey Harrison 2008-02-08 346 regs->cx = 0;
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 347
65ea5b034990358 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 348 regs->ds = __USER_DS;
65ea5b034990358 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 349 regs->es = __USER_DS;
65ea5b034990358 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 350 regs->ss = __USER_DS;
65ea5b034990358 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 351 regs->cs = __USER_CS;
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 352
283828f3c19ceb3 arch/i386/kernel/signal.c David Howells 2006-01-18 353 return 0;
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 354
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 355 Efault:
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 356 user_access_end();
b00d8f8f0b2b392 arch/x86/kernel/signal.c Al Viro 2020-02-15 357 return -EFAULT;
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 358 }
^1da177e4c3f415 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 359
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 42879 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
` (4 preceding siblings ...)
2020-08-28 15:11 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
@ 2020-08-28 19:04 ` Miguel Ojeda
2020-08-28 20:15 ` Luc Van Oostenryck
2020-09-01 0:57 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
` (5 subsequent siblings)
11 siblings, 1 reply; 32+ messages in thread
From: Miguel Ojeda @ 2020-08-28 19:04 UTC (permalink / raw)
To: Luc Van Oostenryck; +Cc: linux-kernel
Hi Luc,
On Fri, Aug 28, 2020 at 10:53 AM Luc Van Oostenryck
<luc.vanoostenryck@gmail.com> wrote:
>
> Hi Miguel,
>
> Could you also take this patch in your queue?
> It has already be sent twice but ignored by the other channels.
Yeah, no problem. However, what about all those emails from the test
bot? Is the bot using an old version of sparse or something like that?
Cheers,
Miguel
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-08-28 19:04 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Miguel Ojeda
@ 2020-08-28 20:15 ` Luc Van Oostenryck
2020-08-29 7:33 ` Miguel Ojeda
0 siblings, 1 reply; 32+ messages in thread
From: Luc Van Oostenryck @ 2020-08-28 20:15 UTC (permalink / raw)
To: Miguel Ojeda; +Cc: linux-kernel
On Fri, Aug 28, 2020 at 09:04:28PM +0200, Miguel Ojeda wrote:
> Hi Luc,
>
> On Fri, Aug 28, 2020 at 10:53 AM Luc Van Oostenryck
> <luc.vanoostenryck@gmail.com> wrote:
> >
> > Hi Miguel,
> >
> > Could you also take this patch in your queue?
> > It has already be sent twice but ignored by the other channels.
>
> Yeah, no problem. However, what about all those emails from the test
> bot? Is the bot using an old version of sparse or something like that?
Thanks.
The bot uses the very latest sparse version (which is very nice)
but is giving here false warnings. The change in the patch has as
consequence to change related warnings:
: ...
: expected void const volatile [noderef] __user *
: got ...
into:
: ...
: expected void const volatile [noderef] __user *ptr
: got ...
But to the bot, any change to the content of the warning itself
or its associated info is presented as a new warning.
I've talked to the bot's guys about this problem and they've
replied that they're seriously considering to change this behaviour.
Best regards,
-- Luc
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-08-28 20:15 ` Luc Van Oostenryck
@ 2020-08-29 7:33 ` Miguel Ojeda
0 siblings, 0 replies; 32+ messages in thread
From: Miguel Ojeda @ 2020-08-29 7:33 UTC (permalink / raw)
To: Luc Van Oostenryck; +Cc: linux-kernel
Hi Luc,
On Fri, Aug 28, 2020 at 10:15 PM Luc Van Oostenryck
<luc.vanoostenryck@gmail.com> wrote:
>
> But to the bot, any change to the content of the warning itself
> or its associated info is presented as a new warning.
> I've talked to the bot's guys about this problem and they've
> replied that they're seriously considering to change this behaviour.
I see! Well, I guess having a "false positive" is OK in that case. It
makes us look twice.
Thanks, queued!
Cheers,
Miguel
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
` (5 preceding siblings ...)
2020-08-28 19:04 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Miguel Ojeda
@ 2020-09-01 0:57 ` kernel test robot
2020-09-01 5:33 ` kernel test robot
` (4 subsequent siblings)
11 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-09-01 0:57 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 9882 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: x86_64-randconfig-s021-20200831 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-191-g10164920-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const * @@
>> drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: got char const *
drivers/watchdog/sbc_fitpc2_wdt.c:128:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct watchdog_info * @@
drivers/watchdog/sbc_fitpc2_wdt.c:128:37: sparse: expected void [noderef] __user *to
drivers/watchdog/sbc_fitpc2_wdt.c:128:37: sparse: got struct watchdog_info *
>> drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: got int *
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: got int *
drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: got int *
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: got int *
drivers/watchdog/sbc_fitpc2_wdt.c:187:27: sparse: sparse: incorrect type in initializer (incompatible argument 2 (different address spaces)) @@ expected long ( *write )( ... ) @@ got long ( * )( ... ) @@
drivers/watchdog/sbc_fitpc2_wdt.c:187:27: sparse: expected long ( *write )( ... )
drivers/watchdog/sbc_fitpc2_wdt.c:187:27: sparse: got long ( * )( ... )
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +99 drivers/watchdog/sbc_fitpc2_wdt.c
3a5f90002e9d08 Denis Turischev 2009-07-21 80
3a5f90002e9d08 Denis Turischev 2009-07-21 81 static ssize_t fitpc2_wdt_write(struct file *file, const char *data,
3a5f90002e9d08 Denis Turischev 2009-07-21 82 size_t len, loff_t *ppos)
3a5f90002e9d08 Denis Turischev 2009-07-21 83 {
3a5f90002e9d08 Denis Turischev 2009-07-21 84 size_t i;
3a5f90002e9d08 Denis Turischev 2009-07-21 85
3a5f90002e9d08 Denis Turischev 2009-07-21 86 if (!len)
3a5f90002e9d08 Denis Turischev 2009-07-21 87 return 0;
3a5f90002e9d08 Denis Turischev 2009-07-21 88
3a5f90002e9d08 Denis Turischev 2009-07-21 89 if (nowayout) {
3a5f90002e9d08 Denis Turischev 2009-07-21 90 len = 0;
3a5f90002e9d08 Denis Turischev 2009-07-21 91 goto out;
3a5f90002e9d08 Denis Turischev 2009-07-21 92 }
3a5f90002e9d08 Denis Turischev 2009-07-21 93
3a5f90002e9d08 Denis Turischev 2009-07-21 94 clear_bit(WDT_OK_TO_CLOSE, &wdt_status);
3a5f90002e9d08 Denis Turischev 2009-07-21 95
3a5f90002e9d08 Denis Turischev 2009-07-21 96 for (i = 0; i != len; i++) {
3a5f90002e9d08 Denis Turischev 2009-07-21 97 char c;
3a5f90002e9d08 Denis Turischev 2009-07-21 98
3a5f90002e9d08 Denis Turischev 2009-07-21 @99 if (get_user(c, data + i))
3a5f90002e9d08 Denis Turischev 2009-07-21 100 return -EFAULT;
3a5f90002e9d08 Denis Turischev 2009-07-21 101
3a5f90002e9d08 Denis Turischev 2009-07-21 102 if (c == 'V')
3a5f90002e9d08 Denis Turischev 2009-07-21 103 set_bit(WDT_OK_TO_CLOSE, &wdt_status);
3a5f90002e9d08 Denis Turischev 2009-07-21 104 }
3a5f90002e9d08 Denis Turischev 2009-07-21 105
3a5f90002e9d08 Denis Turischev 2009-07-21 106 out:
3a5f90002e9d08 Denis Turischev 2009-07-21 107 wdt_enable();
3a5f90002e9d08 Denis Turischev 2009-07-21 108
3a5f90002e9d08 Denis Turischev 2009-07-21 109 return len;
3a5f90002e9d08 Denis Turischev 2009-07-21 110 }
3a5f90002e9d08 Denis Turischev 2009-07-21 111
3a5f90002e9d08 Denis Turischev 2009-07-21 112
42747d712de56c Wim Van Sebroeck 2009-12-26 113 static const struct watchdog_info ident = {
3a5f90002e9d08 Denis Turischev 2009-07-21 114 .options = WDIOF_MAGICCLOSE | WDIOF_SETTIMEOUT |
3a5f90002e9d08 Denis Turischev 2009-07-21 115 WDIOF_KEEPALIVEPING,
3a5f90002e9d08 Denis Turischev 2009-07-21 116 .identity = WATCHDOG_NAME,
3a5f90002e9d08 Denis Turischev 2009-07-21 117 };
3a5f90002e9d08 Denis Turischev 2009-07-21 118
3a5f90002e9d08 Denis Turischev 2009-07-21 119
3a5f90002e9d08 Denis Turischev 2009-07-21 120 static long fitpc2_wdt_ioctl(struct file *file, unsigned int cmd,
3a5f90002e9d08 Denis Turischev 2009-07-21 121 unsigned long arg)
3a5f90002e9d08 Denis Turischev 2009-07-21 122 {
3a5f90002e9d08 Denis Turischev 2009-07-21 123 int ret = -ENOTTY;
3a5f90002e9d08 Denis Turischev 2009-07-21 124 int time;
3a5f90002e9d08 Denis Turischev 2009-07-21 125
3a5f90002e9d08 Denis Turischev 2009-07-21 126 switch (cmd) {
3a5f90002e9d08 Denis Turischev 2009-07-21 127 case WDIOC_GETSUPPORT:
3a5f90002e9d08 Denis Turischev 2009-07-21 128 ret = copy_to_user((struct watchdog_info *)arg, &ident,
3a5f90002e9d08 Denis Turischev 2009-07-21 129 sizeof(ident)) ? -EFAULT : 0;
3a5f90002e9d08 Denis Turischev 2009-07-21 130 break;
3a5f90002e9d08 Denis Turischev 2009-07-21 131
3a5f90002e9d08 Denis Turischev 2009-07-21 132 case WDIOC_GETSTATUS:
3a5f90002e9d08 Denis Turischev 2009-07-21 @133 ret = put_user(0, (int *)arg);
3a5f90002e9d08 Denis Turischev 2009-07-21 134 break;
3a5f90002e9d08 Denis Turischev 2009-07-21 135
3a5f90002e9d08 Denis Turischev 2009-07-21 136 case WDIOC_GETBOOTSTATUS:
3a5f90002e9d08 Denis Turischev 2009-07-21 137 ret = put_user(0, (int *)arg);
3a5f90002e9d08 Denis Turischev 2009-07-21 138 break;
3a5f90002e9d08 Denis Turischev 2009-07-21 139
3a5f90002e9d08 Denis Turischev 2009-07-21 140 case WDIOC_KEEPALIVE:
3a5f90002e9d08 Denis Turischev 2009-07-21 141 wdt_enable();
3a5f90002e9d08 Denis Turischev 2009-07-21 142 ret = 0;
3a5f90002e9d08 Denis Turischev 2009-07-21 143 break;
3a5f90002e9d08 Denis Turischev 2009-07-21 144
3a5f90002e9d08 Denis Turischev 2009-07-21 145 case WDIOC_SETTIMEOUT:
3a5f90002e9d08 Denis Turischev 2009-07-21 146 ret = get_user(time, (int *)arg);
3a5f90002e9d08 Denis Turischev 2009-07-21 147 if (ret)
3a5f90002e9d08 Denis Turischev 2009-07-21 148 break;
3a5f90002e9d08 Denis Turischev 2009-07-21 149
3a5f90002e9d08 Denis Turischev 2009-07-21 150 if (time < 31 || time > 255) {
3a5f90002e9d08 Denis Turischev 2009-07-21 151 ret = -EINVAL;
3a5f90002e9d08 Denis Turischev 2009-07-21 152 break;
3a5f90002e9d08 Denis Turischev 2009-07-21 153 }
3a5f90002e9d08 Denis Turischev 2009-07-21 154
3a5f90002e9d08 Denis Turischev 2009-07-21 155 margin = time;
3a5f90002e9d08 Denis Turischev 2009-07-21 156 wdt_enable();
bd490f8222510d Gustavo A. R. Silva 2020-07-07 157 fallthrough;
3a5f90002e9d08 Denis Turischev 2009-07-21 158
3a5f90002e9d08 Denis Turischev 2009-07-21 159 case WDIOC_GETTIMEOUT:
3a5f90002e9d08 Denis Turischev 2009-07-21 160 ret = put_user(margin, (int *)arg);
3a5f90002e9d08 Denis Turischev 2009-07-21 161 break;
3a5f90002e9d08 Denis Turischev 2009-07-21 162 }
3a5f90002e9d08 Denis Turischev 2009-07-21 163
3a5f90002e9d08 Denis Turischev 2009-07-21 164 return ret;
3a5f90002e9d08 Denis Turischev 2009-07-21 165 }
3a5f90002e9d08 Denis Turischev 2009-07-21 166
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 37535 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
` (6 preceding siblings ...)
2020-09-01 0:57 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
@ 2020-09-01 5:33 ` kernel test robot
2020-09-01 21:37 ` kernel test robot
` (3 subsequent siblings)
11 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-09-01 5:33 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 78239 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: sh-randconfig-s031-20200831 (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-191-g10164920-dirty
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 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@intel.com>
sparse warnings: (new ones prefixed by >>)
drivers/char/ipmi/ipmi_watchdog.c:767:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user * @@
drivers/char/ipmi/ipmi_watchdog.c:767:37: sparse: expected char const *__gu_addr
drivers/char/ipmi/ipmi_watchdog.c:767:37: sparse: got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:767:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:767:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/ipmi/ipmi_watchdog.c:767:37: sparse: got char const *__gu_addr
--
sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ptr @@
sound/core/control.c:1565:13: sparse: expected int const *__gu_addr
sound/core/control.c:1565:13: sparse: got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1565:13: sparse: got int const *__gu_addr
--
sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:92:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:92:29: sparse: got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:92:29: sparse: got int const *__gu_addr
sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:112:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:112:29: sparse: got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:112:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:112:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:114:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:114:29: sparse: got int [noderef] __user *
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:114:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:114:29: sparse: got int const *__gu_addr
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:119:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:119:29: sparse: got unsigned int [noderef] __user *
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:119:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:119:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:155:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:155:29: sparse: got int [noderef] __user *
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:155:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:155:29: sparse: got int const *__gu_addr
sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
--
sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/timer.c:2045:13: sparse: expected int const *__gu_addr
sound/core/timer.c:2045:13: sparse: got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/timer.c:2045:13: sparse: got int const *__gu_addr
sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
--
sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1010:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1036:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int [noderef] [usertype] __user *
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:1036:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:2944:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:2944:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3037:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3037:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3038:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3038:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3039:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3039:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *_arg @@
sound/core/pcm_native.c:3087:13: sparse: expected int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm_native.c:3087:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3087:13: sparse: got int const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3153:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3153:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3169:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3169:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3203:21: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3203:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
sound/core/pcm_native.c: note: in included file (through include/linux/ipc.h, include/uapi/linux/sem.h, include/linux/sem.h, ...):
include/linux/spinlock.h:394:9: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
sound/core/pcm_native.c: note: in included file (through arch/sh/include/asm/irqflags.h, include/linux/irqflags.h, arch/sh/include/asm/cmpxchg-irq.h, ...):
include/asm-generic/irqflags.h:47:9: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
sound/core/pcm_native.c: note: in included file (through include/linux/ipc.h, include/uapi/linux/sem.h, include/linux/sem.h, ...):
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
include/linux/spinlock.h:394:9: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
sound/core/pcm_native.c:1273:9: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
--
sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:654:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:654:13: sparse: got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:654:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:656:13: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:656:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:656:13: sparse: got int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:658:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: got unsigned int [noderef] __user *
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/rawmidi.c:658:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:658:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:836:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:836:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:836:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:874:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:874:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:874:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:889:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:889:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:889:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:923:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:923:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:923:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:945:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:945:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:945:21: sparse: got int const *__gu_addr
--
sound/core/oss/mixer_oss.c:312:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/oss/mixer_oss.c:312:29: sparse: expected int const *__gu_addr
sound/core/oss/mixer_oss.c:312:29: sparse: got int [noderef] __user *p
>> sound/core/oss/mixer_oss.c:312:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/oss/mixer_oss.c:312:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:312:29: sparse: got int const *__gu_addr
sound/core/oss/mixer_oss.c:350:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/oss/mixer_oss.c:350:21: sparse: expected int const *__gu_addr
sound/core/oss/mixer_oss.c:350:21: sparse: got int [noderef] __user *p
sound/core/oss/mixer_oss.c:350:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/oss/mixer_oss.c:350:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:350:21: sparse: got int const *__gu_addr
--
sound/core/oss/pcm_oss.c:884:53: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected int format @@ got restricted snd_pcm_format_t [assigned] [usertype] format @@
sound/core/oss/pcm_oss.c:884:53: sparse: expected int format
sound/core/oss/pcm_oss.c:884:53: sparse: got restricted snd_pcm_format_t [assigned] [usertype] format
sound/core/oss/pcm_oss.c:884:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted snd_pcm_format_t [assigned] [usertype] sformat @@ got int @@
sound/core/oss/pcm_oss.c:884:25: sparse: expected restricted snd_pcm_format_t [assigned] [usertype] sformat
sound/core/oss/pcm_oss.c:884:25: sparse: got int
sound/core/oss/pcm_oss.c:2592:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/oss/pcm_oss.c:2592:21: sparse: expected int const *__gu_addr
sound/core/oss/pcm_oss.c:2592:21: sparse: got int [noderef] __user *p
>> sound/core/oss/pcm_oss.c:2592:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/oss/pcm_oss.c:2592:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2592:21: sparse: got int const *__gu_addr
sound/core/oss/pcm_oss.c:2603:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/oss/pcm_oss.c:2603:21: sparse: expected int const *__gu_addr
sound/core/oss/pcm_oss.c:2603:21: sparse: got int [noderef] __user *p
sound/core/oss/pcm_oss.c:2603:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/oss/pcm_oss.c:2603:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2603:21: sparse: got int const *__gu_addr
sound/core/oss/pcm_oss.c:2615:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/oss/pcm_oss.c:2615:21: sparse: expected int const *__gu_addr
sound/core/oss/pcm_oss.c:2615:21: sparse: got int [noderef] __user *p
sound/core/oss/pcm_oss.c:2615:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/oss/pcm_oss.c:2615:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2615:21: sparse: got int const *__gu_addr
sound/core/oss/pcm_oss.c:2627:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/oss/pcm_oss.c:2627:21: sparse: expected int const *__gu_addr
sound/core/oss/pcm_oss.c:2627:21: sparse: got int [noderef] __user *p
sound/core/oss/pcm_oss.c:2627:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/oss/pcm_oss.c:2627:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2627:21: sparse: got int const *__gu_addr
sound/core/oss/pcm_oss.c:2644:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/oss/pcm_oss.c:2644:21: sparse: expected int const *__gu_addr
sound/core/oss/pcm_oss.c:2644:21: sparse: got int [noderef] __user *p
sound/core/oss/pcm_oss.c:2644:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/oss/pcm_oss.c:2644:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2644:21: sparse: got int const *__gu_addr
sound/core/oss/pcm_oss.c:2651:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/oss/pcm_oss.c:2651:21: sparse: expected int const *__gu_addr
sound/core/oss/pcm_oss.c:2651:21: sparse: got int [noderef] __user *p
sound/core/oss/pcm_oss.c:2651:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/oss/pcm_oss.c:2651:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2651:21: sparse: got int const *__gu_addr
sound/core/oss/pcm_oss.c:2678:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/oss/pcm_oss.c:2678:21: sparse: expected int const *__gu_addr
sound/core/oss/pcm_oss.c:2678:21: sparse: got int [noderef] __user *p
sound/core/oss/pcm_oss.c:2678:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/oss/pcm_oss.c:2678:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2678:21: sparse: got int const *__gu_addr
--
drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/tty_io.c:2189:13: sparse: expected char const *__gu_addr
drivers/tty/tty_io.c:2189:13: sparse: got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2189:13: sparse: got char const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/tty/tty_io.c:2330:13: sparse: expected int const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/tty/tty_io.c:2330:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2330:13: sparse: got int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user *p @@
drivers/tty/tty_io.c:2448:18: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/tty_io.c:2448:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int const *__gu_addr
--
drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/tty_ioctl.c:842:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int const *__gu_addr
drivers/tty/tty_ioctl.c: note: in included file (through arch/sh/include/generated/uapi/asm/termios.h, include/uapi/linux/termios.h):
include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:25:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:29:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:29:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:33:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:33:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:37:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:37:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned char const *__gu_addr @@ got unsigned char const [noderef] __user * @@
include/asm-generic/termios.h:41:13: sparse: expected unsigned char const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__gu_addr @@
include/asm-generic/termios.h:41:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const *__gu_addr
--
drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:77:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:77:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:120:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:120:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:122:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:122:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:131:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:131:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:152:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:152:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:161:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:161:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:163:40: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:163:40: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:200:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:200:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:208:51: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:208:51: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:219:43: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:219:43: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:281:39: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:281:39: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:284:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:284:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:293:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:293:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:309:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:309:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] [usertype] __user *p @@
drivers/tty/tty_jobctrl.c:484:13: sparse: expected int const *__gu_addr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int const *__gu_addr
drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
--
drivers/tty/sysrq.c:1110: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:1110:21: sparse: expected char const *__gu_addr
drivers/tty/sysrq.c:1110:21: sparse: got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/sysrq.c:1110:21: sparse: got char const *__gu_addr
drivers/tty/sysrq.c:148:13: sparse: sparse: context imbalance in 'sysrq_handle_crash' - unexpected unlock
--
drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:163:13: sparse: expected int const *__gu_addr
drivers/tty/pty.c:163:13: sparse: got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:163:13: sparse: got int const *__gu_addr
drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:183:13: sparse: expected 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 *ptr @@ got int const *__gu_addr @@
drivers/tty/pty.c:183:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:183:13: sparse: got int const *__gu_addr
--
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short [noderef] __user *
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short const *__gu_addr
--
drivers/tty/vt/keyboard.c:1730:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1730:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1730:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1730:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1730:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1730:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1768:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1768:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1768:21: sparse: got unsigned int [noderef] __user *
drivers/tty/vt/keyboard.c:1768:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/vt/keyboard.c:1768:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1768:21: sparse: got unsigned int const *__gu_addr
--
drivers/tty/vt/vt.c:4301:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:4301:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:4301:13: sparse: got char [noderef] __user *
>> drivers/tty/vt/vt.c:4301:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4301:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:4301:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
drivers/tty/vt/vt.c:2991:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
drivers/tty/vt/vt.c:3147:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/vt/vt.c:3147:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3147:13: sparse: got char [noderef] __user *p
drivers/tty/vt/vt.c:3147:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3147:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3147:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3200:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:3200:37: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3200:37: sparse: got char [noderef] __user *
drivers/tty/vt/vt.c:3200:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3200:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3200:37: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3213:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] [usertype] __user * @@
drivers/tty/vt/vt.c:3213:29: sparse: expected signed int const *__gu_addr
drivers/tty/vt/vt.c:3213:29: sparse: got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3213:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/tty/vt/vt.c:3213:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3213:29: sparse: got signed int const *__gu_addr
drivers/tty/vt/vt.c:3032:13: sparse: sparse: context imbalance in 'vt_console_print' - wrong count at exit
--
drivers/char/random.c:1944:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/char/random.c:1944:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1944:21: sparse: got int [noderef] __user *p
>> drivers/char/random.c:1944:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/char/random.c:1944:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1944:21: sparse: got int const *__gu_addr
drivers/char/random.c:1950:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1950:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1950:21: sparse: got int [noderef] __user *
drivers/char/random.c:1950:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1950:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1950:21: sparse: got int const *__gu_addr
drivers/char/random.c:1954:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1954:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1954:21: sparse: got int [noderef] __user *
drivers/char/random.c:1954:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1954:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1954:21: sparse: got int const *__gu_addr
drivers/char/random.c:878:12: sparse: sparse: context imbalance in 'crng_fast_load' - wrong count at exit
drivers/char/random.c:917:12: sparse: sparse: context imbalance in 'crng_slow_load' - wrong count at exit
drivers/char/random.c:1255:6: sparse: sparse: context imbalance in 'add_interrupt_randomness' - different lock contexts for basic block
--
drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/scsi/scsi_ioctl.c:48:21: sparse: expected unsigned int const *__gu_addr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int const *__gu_addr
--
drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/scsi/scsi_error.c:2341:17: sparse: expected int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_error.c:2341:17: sparse: got int const *__gu_addr
--
drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:415:21: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:415:21: sparse: got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:415:21: sparse: got int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:419:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:419:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:419:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] __user * @@
drivers/scsi/sg.c:425:32: sparse: expected signed int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/scsi/sg.c:425:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:425:32: sparse: got signed int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:431:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:431:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:431:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *[assigned] buf @@
drivers/scsi/sg.c:638:13: sparse: expected char const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/scsi/sg.c:638:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:638:13: sparse: got char const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:955:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:955:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:955:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:998:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:998:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:998:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1026:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1026:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1026:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1051:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1051:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1051:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1059:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1059:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1059:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1067:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1067:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1067:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1111:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1111:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1111:26: sparse: got int const *__gu_addr
--
drivers/spi/spidev.c:401: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:401:34: sparse: expected unsigned char const *__gu_addr
drivers/spi/spidev.c:401:34: sparse: got unsigned char [noderef] [usertype] __user *
>> drivers/spi/spidev.c:401:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:401:34: sparse: expected void const volatile [noderef] __user *ptr
drivers/spi/spidev.c:401:34: sparse: got unsigned char const *__gu_addr
drivers/spi/spidev.c:403: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:403:34: sparse: expected unsigned int const *__gu_addr
drivers/spi/spidev.c:403:34: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/spi/spidev.c:403:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:403:34: sparse: expected void const volatile [noderef] __user *ptr
drivers/spi/spidev.c:403:34: sparse: got unsigned int const *__gu_addr
drivers/spi/spidev.c:427: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:427:26: sparse: expected unsigned char const *__gu_addr
drivers/spi/spidev.c:427:26: sparse: got unsigned char [noderef] [usertype] __user *
drivers/spi/spidev.c:427:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:427:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/spi/spidev.c:427:26: sparse: got unsigned char const *__gu_addr
drivers/spi/spidev.c:444: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:444:26: sparse: expected unsigned char const *__gu_addr
drivers/spi/spidev.c:444:26: sparse: got unsigned char [noderef] [usertype] __user *
drivers/spi/spidev.c:444:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:444:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/spi/spidev.c:444:26: sparse: got unsigned char const *__gu_addr
drivers/spi/spidev.c:457: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:457:26: sparse: expected unsigned int const *__gu_addr
drivers/spi/spidev.c:457:26: sparse: got unsigned int [noderef] [usertype] __user *
drivers/spi/spidev.c:457:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:457:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/spi/spidev.c:457:26: sparse: got unsigned int const *__gu_addr
--
drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] __user * @@
drivers/input/serio/serport.c:213:21: sparse: expected unsigned long const *__gu_addr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long const *__gu_addr
--
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serio_raw.c:219:21: sparse: got char const *__gu_addr
--
drivers/input/evdev.c:854:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/input/evdev.c:854:13: sparse: expected int const *__gu_addr
drivers/input/evdev.c:854:13: sparse: got int [noderef] __user *
>> drivers/input/evdev.c:854:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/input/evdev.c:854:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/evdev.c:854:13: sparse: got int const *__gu_addr
drivers/input/evdev.c:928:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/input/evdev.c:928:13: sparse: expected int const *__gu_addr
drivers/input/evdev.c:928:13: sparse: got int [noderef] __user *
drivers/input/evdev.c:928:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/input/evdev.c:928:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/evdev.c:928:13: sparse: got int const *__gu_addr
drivers/input/evdev.c:1023:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __user *__cl_addr @@
drivers/input/evdev.c:1023:21: sparse: expected void *addr
drivers/input/evdev.c:1023:21: sparse: got void [noderef] __user *__cl_addr
drivers/input/evdev.c:1066:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/input/evdev.c:1066:21: sparse: expected int const *__gu_addr
drivers/input/evdev.c:1066:21: sparse: got int [noderef] __user *ip
drivers/input/evdev.c:1066:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/input/evdev.c:1066:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/evdev.c:1066:21: sparse: got int const *__gu_addr
drivers/input/evdev.c:1068:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/input/evdev.c:1068:21: sparse: expected int const *__gu_addr
drivers/input/evdev.c:1068:21: sparse: got int [noderef] __user *
drivers/input/evdev.c:1068:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/input/evdev.c:1068:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/evdev.c:1068:21: sparse: got int const *__gu_addr
--
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 * @@
drivers/input/joydev.c:528:24: sparse: expected signed int const *__gu_addr
drivers/input/joydev.c:528:24: sparse: got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:528:24: sparse: got signed int const *__gu_addr
drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected long const *__gu_addr @@ got long [noderef] __user * @@
drivers/input/joydev.c:680:26: sparse: expected long const *__gu_addr
drivers/input/joydev.c:680:26: sparse: got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long const *__gu_addr @@
drivers/input/joydev.c:680:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:680:26: sparse: got long const *__gu_addr
--
drivers/md/md.c:7693:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/md/md.c:7693:21: sparse: expected int const *__gu_addr
drivers/md/md.c:7693:21: sparse: got int [noderef] __user *
>> drivers/md/md.c:7693:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/md/md.c:7693:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/md/md.c:7693:21: sparse: got int const *__gu_addr
--
drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char [noderef] __user *__pu_addr @@ got char *buf @@
drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: expected char [noderef] __user *__pu_addr
drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: got char *buf
>> drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: got char const *__gu_addr
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +767 drivers/char/ipmi/ipmi_watchdog.c
55929332c92e5d Arnd Bergmann 2010-04-27 749
^1da177e4c3f41 Linus Torvalds 2005-04-16 750 static ssize_t ipmi_write(struct file *file,
^1da177e4c3f41 Linus Torvalds 2005-04-16 751 const char __user *buf,
^1da177e4c3f41 Linus Torvalds 2005-04-16 752 size_t len,
^1da177e4c3f41 Linus Torvalds 2005-04-16 753 loff_t *ppos)
^1da177e4c3f41 Linus Torvalds 2005-04-16 754 {
^1da177e4c3f41 Linus Torvalds 2005-04-16 755 int rv;
^1da177e4c3f41 Linus Torvalds 2005-04-16 756
^1da177e4c3f41 Linus Torvalds 2005-04-16 757 if (len) {
^1da177e4c3f41 Linus Torvalds 2005-04-16 758 if (!nowayout) {
^1da177e4c3f41 Linus Torvalds 2005-04-16 759 size_t i;
^1da177e4c3f41 Linus Torvalds 2005-04-16 760
^1da177e4c3f41 Linus Torvalds 2005-04-16 761 /* In case it was set long ago */
^1da177e4c3f41 Linus Torvalds 2005-04-16 762 expect_close = 0;
^1da177e4c3f41 Linus Torvalds 2005-04-16 763
^1da177e4c3f41 Linus Torvalds 2005-04-16 764 for (i = 0; i != len; i++) {
^1da177e4c3f41 Linus Torvalds 2005-04-16 765 char c;
^1da177e4c3f41 Linus Torvalds 2005-04-16 766
^1da177e4c3f41 Linus Torvalds 2005-04-16 @767 if (get_user(c, buf + i))
^1da177e4c3f41 Linus Torvalds 2005-04-16 768 return -EFAULT;
^1da177e4c3f41 Linus Torvalds 2005-04-16 769 if (c == 'V')
^1da177e4c3f41 Linus Torvalds 2005-04-16 770 expect_close = 42;
^1da177e4c3f41 Linus Torvalds 2005-04-16 771 }
^1da177e4c3f41 Linus Torvalds 2005-04-16 772 }
^1da177e4c3f41 Linus Torvalds 2005-04-16 773 rv = ipmi_heartbeat();
^1da177e4c3f41 Linus Torvalds 2005-04-16 774 if (rv)
^1da177e4c3f41 Linus Torvalds 2005-04-16 775 return rv;
^1da177e4c3f41 Linus Torvalds 2005-04-16 776 }
3976df9b04c113 Mark Rustad 2008-07-10 777 return len;
^1da177e4c3f41 Linus Torvalds 2005-04-16 778 }
^1da177e4c3f41 Linus Torvalds 2005-04-16 779
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 19509 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
` (7 preceding siblings ...)
2020-09-01 5:33 ` kernel test robot
@ 2020-09-01 21:37 ` kernel test robot
2020-09-02 1:12 ` kernel test robot
` (2 subsequent siblings)
11 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-09-01 21:37 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 3460 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: x86_64-randconfig-s031-20200901 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-191-g10164920-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c:172:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c:172:15: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c:172:15: sparse: got unsigned long long [usertype] *
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +172 drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c
b42902f4af8fec Yong Zhao 2020-02-05 155
d69fd951e60ae4 Mukul Joshi 2020-06-24 156 int read_sdma_queue_counter(uint64_t q_rptr, uint64_t *val)
32cb59f3136248 Mukul Joshi 2020-05-26 157 {
32cb59f3136248 Mukul Joshi 2020-05-26 158 int ret;
32cb59f3136248 Mukul Joshi 2020-05-26 159 uint64_t tmp = 0;
32cb59f3136248 Mukul Joshi 2020-05-26 160
d69fd951e60ae4 Mukul Joshi 2020-06-24 161 if (!val)
32cb59f3136248 Mukul Joshi 2020-05-26 162 return -EINVAL;
32cb59f3136248 Mukul Joshi 2020-05-26 163 /*
32cb59f3136248 Mukul Joshi 2020-05-26 164 * SDMA activity counter is stored at queue's RPTR + 0x8 location.
32cb59f3136248 Mukul Joshi 2020-05-26 165 */
d69fd951e60ae4 Mukul Joshi 2020-06-24 166 if (!access_ok((const void __user *)(q_rptr +
32cb59f3136248 Mukul Joshi 2020-05-26 167 sizeof(uint64_t)), sizeof(uint64_t))) {
32cb59f3136248 Mukul Joshi 2020-05-26 168 pr_err("Can't access sdma queue activity counter\n");
32cb59f3136248 Mukul Joshi 2020-05-26 169 return -EFAULT;
32cb59f3136248 Mukul Joshi 2020-05-26 170 }
32cb59f3136248 Mukul Joshi 2020-05-26 171
d69fd951e60ae4 Mukul Joshi 2020-06-24 @172 ret = get_user(tmp, (uint64_t *)(q_rptr + sizeof(uint64_t)));
32cb59f3136248 Mukul Joshi 2020-05-26 173 if (!ret) {
32cb59f3136248 Mukul Joshi 2020-05-26 174 *val = tmp;
32cb59f3136248 Mukul Joshi 2020-05-26 175 }
32cb59f3136248 Mukul Joshi 2020-05-26 176
32cb59f3136248 Mukul Joshi 2020-05-26 177 return ret;
32cb59f3136248 Mukul Joshi 2020-05-26 178 }
32cb59f3136248 Mukul Joshi 2020-05-26 179
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 42430 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
` (8 preceding siblings ...)
2020-09-01 21:37 ` kernel test robot
@ 2020-09-02 1:12 ` kernel test robot
2020-09-03 2:56 ` kernel test robot
2020-09-03 4:06 ` kernel test robot
11 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-09-02 1:12 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 31581 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: sparc-randconfig-s032-20200901 (attached as .config)
compiler: sparc64-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-191-g10164920-dirty
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=sparc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __poll_t ( *poll )( ... ) @@ got unsigned int ( * )( ... ) @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: expected restricted __poll_t ( *poll )( ... )
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: got unsigned int ( * )( ... )
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:747:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:747:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:747:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:747:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:747:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:747:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:747:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:747:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:747:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:747:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:825:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:825:29: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:825:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:825:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:825:29: sparse: got signed int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:825:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:825:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:825:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:825:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:825:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:911:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:911:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:911:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:911:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:911:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:911:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:911:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:911:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:911:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:911:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1004:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1004:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1004:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1004:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1004:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1004:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1004:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1004:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1054:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1054:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1054:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1054:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1054:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1054:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1054:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1108:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1108:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1108:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1108:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1108:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1108:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1108:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1108:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1108:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1108:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1357:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1357:25: sparse: struct dma_fence [noderef] __rcu *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1357:25: sparse: struct dma_fence *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1358:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1358:17: sparse: struct dma_fence [noderef] __rcu *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1358:17: sparse: struct dma_fence *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1409:23: sparse: sparse: cast to restricted __le32
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1409:23: sparse: sparse: too many warnings
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1417:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1417:17: sparse: struct dma_fence [noderef] __rcu *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:1417:17: sparse: struct dma_fence *
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +825 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
75758255dc0fae Alex Deucher 2017-12-14 672
7e4237dbe494f9 Tom St Denis 2018-05-02 673 /**
7e4237dbe494f9 Tom St Denis 2018-05-02 674 * amdgpu_debugfs_gca_config_read - Read from gfx config data
7e4237dbe494f9 Tom St Denis 2018-05-02 675 *
7e4237dbe494f9 Tom St Denis 2018-05-02 676 * @f: open file handle
7e4237dbe494f9 Tom St Denis 2018-05-02 677 * @buf: User buffer to store read data in
7e4237dbe494f9 Tom St Denis 2018-05-02 678 * @size: Number of bytes to read
7e4237dbe494f9 Tom St Denis 2018-05-02 679 * @pos: Offset to seek to
7e4237dbe494f9 Tom St Denis 2018-05-02 680 *
7e4237dbe494f9 Tom St Denis 2018-05-02 681 * This file is used to access configuration data in a somewhat
7e4237dbe494f9 Tom St Denis 2018-05-02 682 * stable fashion. The format is a series of DWORDs with the first
7e4237dbe494f9 Tom St Denis 2018-05-02 683 * indicating which revision it is. New content is appended to the
7e4237dbe494f9 Tom St Denis 2018-05-02 684 * end so that older software can still read the data.
7e4237dbe494f9 Tom St Denis 2018-05-02 685 */
7e4237dbe494f9 Tom St Denis 2018-05-02 686
75758255dc0fae Alex Deucher 2017-12-14 687 static ssize_t amdgpu_debugfs_gca_config_read(struct file *f, char __user *buf,
75758255dc0fae Alex Deucher 2017-12-14 688 size_t size, loff_t *pos)
75758255dc0fae Alex Deucher 2017-12-14 689 {
75758255dc0fae Alex Deucher 2017-12-14 690 struct amdgpu_device *adev = file_inode(f)->i_private;
75758255dc0fae Alex Deucher 2017-12-14 691 ssize_t result = 0;
75758255dc0fae Alex Deucher 2017-12-14 692 int r;
75758255dc0fae Alex Deucher 2017-12-14 693 uint32_t *config, no_regs = 0;
75758255dc0fae Alex Deucher 2017-12-14 694
75758255dc0fae Alex Deucher 2017-12-14 695 if (size & 0x3 || *pos & 0x3)
75758255dc0fae Alex Deucher 2017-12-14 696 return -EINVAL;
75758255dc0fae Alex Deucher 2017-12-14 697
75758255dc0fae Alex Deucher 2017-12-14 698 config = kmalloc_array(256, sizeof(*config), GFP_KERNEL);
75758255dc0fae Alex Deucher 2017-12-14 699 if (!config)
75758255dc0fae Alex Deucher 2017-12-14 700 return -ENOMEM;
75758255dc0fae Alex Deucher 2017-12-14 701
75758255dc0fae Alex Deucher 2017-12-14 702 /* version, increment each time something is added */
75758255dc0fae Alex Deucher 2017-12-14 703 config[no_regs++] = 3;
75758255dc0fae Alex Deucher 2017-12-14 704 config[no_regs++] = adev->gfx.config.max_shader_engines;
75758255dc0fae Alex Deucher 2017-12-14 705 config[no_regs++] = adev->gfx.config.max_tile_pipes;
75758255dc0fae Alex Deucher 2017-12-14 706 config[no_regs++] = adev->gfx.config.max_cu_per_sh;
75758255dc0fae Alex Deucher 2017-12-14 707 config[no_regs++] = adev->gfx.config.max_sh_per_se;
75758255dc0fae Alex Deucher 2017-12-14 708 config[no_regs++] = adev->gfx.config.max_backends_per_se;
75758255dc0fae Alex Deucher 2017-12-14 709 config[no_regs++] = adev->gfx.config.max_texture_channel_caches;
75758255dc0fae Alex Deucher 2017-12-14 710 config[no_regs++] = adev->gfx.config.max_gprs;
75758255dc0fae Alex Deucher 2017-12-14 711 config[no_regs++] = adev->gfx.config.max_gs_threads;
75758255dc0fae Alex Deucher 2017-12-14 712 config[no_regs++] = adev->gfx.config.max_hw_contexts;
75758255dc0fae Alex Deucher 2017-12-14 713 config[no_regs++] = adev->gfx.config.sc_prim_fifo_size_frontend;
75758255dc0fae Alex Deucher 2017-12-14 714 config[no_regs++] = adev->gfx.config.sc_prim_fifo_size_backend;
75758255dc0fae Alex Deucher 2017-12-14 715 config[no_regs++] = adev->gfx.config.sc_hiz_tile_fifo_size;
75758255dc0fae Alex Deucher 2017-12-14 716 config[no_regs++] = adev->gfx.config.sc_earlyz_tile_fifo_size;
75758255dc0fae Alex Deucher 2017-12-14 717 config[no_regs++] = adev->gfx.config.num_tile_pipes;
75758255dc0fae Alex Deucher 2017-12-14 718 config[no_regs++] = adev->gfx.config.backend_enable_mask;
75758255dc0fae Alex Deucher 2017-12-14 719 config[no_regs++] = adev->gfx.config.mem_max_burst_length_bytes;
75758255dc0fae Alex Deucher 2017-12-14 720 config[no_regs++] = adev->gfx.config.mem_row_size_in_kb;
75758255dc0fae Alex Deucher 2017-12-14 721 config[no_regs++] = adev->gfx.config.shader_engine_tile_size;
75758255dc0fae Alex Deucher 2017-12-14 722 config[no_regs++] = adev->gfx.config.num_gpus;
75758255dc0fae Alex Deucher 2017-12-14 723 config[no_regs++] = adev->gfx.config.multi_gpu_tile_size;
75758255dc0fae Alex Deucher 2017-12-14 724 config[no_regs++] = adev->gfx.config.mc_arb_ramcfg;
75758255dc0fae Alex Deucher 2017-12-14 725 config[no_regs++] = adev->gfx.config.gb_addr_config;
75758255dc0fae Alex Deucher 2017-12-14 726 config[no_regs++] = adev->gfx.config.num_rbs;
75758255dc0fae Alex Deucher 2017-12-14 727
75758255dc0fae Alex Deucher 2017-12-14 728 /* rev==1 */
75758255dc0fae Alex Deucher 2017-12-14 729 config[no_regs++] = adev->rev_id;
75758255dc0fae Alex Deucher 2017-12-14 730 config[no_regs++] = adev->pg_flags;
75758255dc0fae Alex Deucher 2017-12-14 731 config[no_regs++] = adev->cg_flags;
75758255dc0fae Alex Deucher 2017-12-14 732
75758255dc0fae Alex Deucher 2017-12-14 733 /* rev==2 */
75758255dc0fae Alex Deucher 2017-12-14 734 config[no_regs++] = adev->family;
75758255dc0fae Alex Deucher 2017-12-14 735 config[no_regs++] = adev->external_rev_id;
75758255dc0fae Alex Deucher 2017-12-14 736
75758255dc0fae Alex Deucher 2017-12-14 737 /* rev==3 */
75758255dc0fae Alex Deucher 2017-12-14 738 config[no_regs++] = adev->pdev->device;
75758255dc0fae Alex Deucher 2017-12-14 739 config[no_regs++] = adev->pdev->revision;
75758255dc0fae Alex Deucher 2017-12-14 740 config[no_regs++] = adev->pdev->subsystem_device;
75758255dc0fae Alex Deucher 2017-12-14 741 config[no_regs++] = adev->pdev->subsystem_vendor;
75758255dc0fae Alex Deucher 2017-12-14 742
75758255dc0fae Alex Deucher 2017-12-14 743 while (size && (*pos < no_regs * 4)) {
75758255dc0fae Alex Deucher 2017-12-14 744 uint32_t value;
75758255dc0fae Alex Deucher 2017-12-14 745
75758255dc0fae Alex Deucher 2017-12-14 746 value = config[*pos >> 2];
75758255dc0fae Alex Deucher 2017-12-14 @747 r = put_user(value, (uint32_t *)buf);
75758255dc0fae Alex Deucher 2017-12-14 748 if (r) {
75758255dc0fae Alex Deucher 2017-12-14 749 kfree(config);
75758255dc0fae Alex Deucher 2017-12-14 750 return r;
75758255dc0fae Alex Deucher 2017-12-14 751 }
75758255dc0fae Alex Deucher 2017-12-14 752
75758255dc0fae Alex Deucher 2017-12-14 753 result += 4;
75758255dc0fae Alex Deucher 2017-12-14 754 buf += 4;
75758255dc0fae Alex Deucher 2017-12-14 755 *pos += 4;
75758255dc0fae Alex Deucher 2017-12-14 756 size -= 4;
75758255dc0fae Alex Deucher 2017-12-14 757 }
75758255dc0fae Alex Deucher 2017-12-14 758
75758255dc0fae Alex Deucher 2017-12-14 759 kfree(config);
75758255dc0fae Alex Deucher 2017-12-14 760 return result;
75758255dc0fae Alex Deucher 2017-12-14 761 }
75758255dc0fae Alex Deucher 2017-12-14 762
7e4237dbe494f9 Tom St Denis 2018-05-02 763 /**
7e4237dbe494f9 Tom St Denis 2018-05-02 764 * amdgpu_debugfs_sensor_read - Read from the powerplay sensors
7e4237dbe494f9 Tom St Denis 2018-05-02 765 *
7e4237dbe494f9 Tom St Denis 2018-05-02 766 * @f: open file handle
7e4237dbe494f9 Tom St Denis 2018-05-02 767 * @buf: User buffer to store read data in
7e4237dbe494f9 Tom St Denis 2018-05-02 768 * @size: Number of bytes to read
7e4237dbe494f9 Tom St Denis 2018-05-02 769 * @pos: Offset to seek to
7e4237dbe494f9 Tom St Denis 2018-05-02 770 *
7e4237dbe494f9 Tom St Denis 2018-05-02 771 * The offset is treated as the BYTE address of one of the sensors
7e4237dbe494f9 Tom St Denis 2018-05-02 772 * enumerated in amd/include/kgd_pp_interface.h under the
7e4237dbe494f9 Tom St Denis 2018-05-02 773 * 'amd_pp_sensors' enumeration. For instance to read the UVD VCLK
7e4237dbe494f9 Tom St Denis 2018-05-02 774 * you would use the offset 3 * 4 = 12.
7e4237dbe494f9 Tom St Denis 2018-05-02 775 */
75758255dc0fae Alex Deucher 2017-12-14 776 static ssize_t amdgpu_debugfs_sensor_read(struct file *f, char __user *buf,
75758255dc0fae Alex Deucher 2017-12-14 777 size_t size, loff_t *pos)
75758255dc0fae Alex Deucher 2017-12-14 778 {
75758255dc0fae Alex Deucher 2017-12-14 779 struct amdgpu_device *adev = file_inode(f)->i_private;
75758255dc0fae Alex Deucher 2017-12-14 780 int idx, x, outsize, r, valuesize;
75758255dc0fae Alex Deucher 2017-12-14 781 uint32_t values[16];
75758255dc0fae Alex Deucher 2017-12-14 782
75758255dc0fae Alex Deucher 2017-12-14 783 if (size & 3 || *pos & 0x3)
75758255dc0fae Alex Deucher 2017-12-14 784 return -EINVAL;
75758255dc0fae Alex Deucher 2017-12-14 785
b13aa1091fb200 Rex Zhu 2018-03-26 786 if (!adev->pm.dpm_enabled)
75758255dc0fae Alex Deucher 2017-12-14 787 return -EINVAL;
75758255dc0fae Alex Deucher 2017-12-14 788
75758255dc0fae Alex Deucher 2017-12-14 789 /* convert offset to sensor number */
75758255dc0fae Alex Deucher 2017-12-14 790 idx = *pos >> 2;
75758255dc0fae Alex Deucher 2017-12-14 791
75758255dc0fae Alex Deucher 2017-12-14 792 valuesize = sizeof(values);
a9ffe2a9833835 Alex Deucher 2020-01-10 793
a9ffe2a9833835 Alex Deucher 2020-01-10 794 r = pm_runtime_get_sync(adev->ddev->dev);
9eee152aab56d3 Alex Deucher 2020-06-17 795 if (r < 0) {
9eee152aab56d3 Alex Deucher 2020-06-17 796 pm_runtime_put_autosuspend(adev->ddev->dev);
a9ffe2a9833835 Alex Deucher 2020-01-10 797 return r;
9eee152aab56d3 Alex Deucher 2020-06-17 798 }
a9ffe2a9833835 Alex Deucher 2020-01-10 799
95a2f917387a23 Yintian Tao 2020-04-07 800 r = amdgpu_virt_enable_access_debugfs(adev);
9eee152aab56d3 Alex Deucher 2020-06-17 801 if (r < 0) {
9eee152aab56d3 Alex Deucher 2020-06-17 802 pm_runtime_put_autosuspend(adev->ddev->dev);
95a2f917387a23 Yintian Tao 2020-04-07 803 return r;
9eee152aab56d3 Alex Deucher 2020-06-17 804 }
95a2f917387a23 Yintian Tao 2020-04-07 805
75758255dc0fae Alex Deucher 2017-12-14 806 r = amdgpu_dpm_read_sensor(adev, idx, &values[0], &valuesize);
a9ffe2a9833835 Alex Deucher 2020-01-10 807
a9ffe2a9833835 Alex Deucher 2020-01-10 808 pm_runtime_mark_last_busy(adev->ddev->dev);
a9ffe2a9833835 Alex Deucher 2020-01-10 809 pm_runtime_put_autosuspend(adev->ddev->dev);
a9ffe2a9833835 Alex Deucher 2020-01-10 810
95a2f917387a23 Yintian Tao 2020-04-07 811 if (r) {
95a2f917387a23 Yintian Tao 2020-04-07 812 amdgpu_virt_disable_access_debugfs(adev);
4a5a2de66686e3 Kevin Wang 2019-01-11 813 return r;
95a2f917387a23 Yintian Tao 2020-04-07 814 }
75758255dc0fae Alex Deucher 2017-12-14 815
95a2f917387a23 Yintian Tao 2020-04-07 816 if (size > valuesize) {
95a2f917387a23 Yintian Tao 2020-04-07 817 amdgpu_virt_disable_access_debugfs(adev);
75758255dc0fae Alex Deucher 2017-12-14 818 return -EINVAL;
95a2f917387a23 Yintian Tao 2020-04-07 819 }
75758255dc0fae Alex Deucher 2017-12-14 820
75758255dc0fae Alex Deucher 2017-12-14 821 outsize = 0;
75758255dc0fae Alex Deucher 2017-12-14 822 x = 0;
75758255dc0fae Alex Deucher 2017-12-14 823 if (!r) {
75758255dc0fae Alex Deucher 2017-12-14 824 while (size) {
75758255dc0fae Alex Deucher 2017-12-14 @825 r = put_user(values[x++], (int32_t *)buf);
75758255dc0fae Alex Deucher 2017-12-14 826 buf += 4;
75758255dc0fae Alex Deucher 2017-12-14 827 size -= 4;
75758255dc0fae Alex Deucher 2017-12-14 828 outsize += 4;
75758255dc0fae Alex Deucher 2017-12-14 829 }
75758255dc0fae Alex Deucher 2017-12-14 830 }
75758255dc0fae Alex Deucher 2017-12-14 831
95a2f917387a23 Yintian Tao 2020-04-07 832 amdgpu_virt_disable_access_debugfs(adev);
75758255dc0fae Alex Deucher 2017-12-14 833 return !r ? outsize : r;
75758255dc0fae Alex Deucher 2017-12-14 834 }
75758255dc0fae Alex Deucher 2017-12-14 835
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 30519 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
` (9 preceding siblings ...)
2020-09-02 1:12 ` kernel test robot
@ 2020-09-03 2:56 ` kernel test robot
2020-09-03 4:06 ` kernel test robot
11 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-09-03 2:56 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 13351 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: m68k-randconfig-s032-20200902 (attached as .config)
compiler: m68k-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-191-g10164920-dirty
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=m68k
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/watchdog/m54xx_wdt.c:104:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const * @@
>> drivers/watchdog/m54xx_wdt.c:104:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/m54xx_wdt.c:104:37: sparse: got char const *
drivers/watchdog/m54xx_wdt.c:104:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __user *__gu_ptr @@ got char const * @@
drivers/watchdog/m54xx_wdt.c:104:37: sparse: expected void const [noderef] __user *__gu_ptr
drivers/watchdog/m54xx_wdt.c:104:37: sparse: got char const *
drivers/watchdog/m54xx_wdt.c:129:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct watchdog_info * @@
drivers/watchdog/m54xx_wdt.c:129:37: sparse: expected void [noderef] __user *to
drivers/watchdog/m54xx_wdt.c:129:37: sparse: got struct watchdog_info *
>> drivers/watchdog/m54xx_wdt.c:134:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/m54xx_wdt.c:134:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/m54xx_wdt.c:134:23: sparse: got int *
drivers/watchdog/m54xx_wdt.c:134:23: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __user *__pu_ptr @@ got int * @@
drivers/watchdog/m54xx_wdt.c:134:23: sparse: expected void const [noderef] __user *__pu_ptr
drivers/watchdog/m54xx_wdt.c:134:23: sparse: got int *
drivers/watchdog/m54xx_wdt.c:138:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/m54xx_wdt.c:138:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/m54xx_wdt.c:138:23: sparse: got int *
drivers/watchdog/m54xx_wdt.c:138:23: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __user *__pu_ptr @@ got int * @@
drivers/watchdog/m54xx_wdt.c:138:23: sparse: expected void const [noderef] __user *__pu_ptr
drivers/watchdog/m54xx_wdt.c:138:23: sparse: got int *
drivers/watchdog/m54xx_wdt.c:147:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/m54xx_wdt.c:147:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/m54xx_wdt.c:147:23: sparse: got int *
drivers/watchdog/m54xx_wdt.c:147:23: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __user *__gu_ptr @@ got int * @@
drivers/watchdog/m54xx_wdt.c:147:23: sparse: expected void const [noderef] __user *__gu_ptr
drivers/watchdog/m54xx_wdt.c:147:23: sparse: got int *
drivers/watchdog/m54xx_wdt.c:161:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/m54xx_wdt.c:161:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/m54xx_wdt.c:161:23: sparse: got int *
drivers/watchdog/m54xx_wdt.c:161:23: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] __user *__pu_ptr @@ got int * @@
drivers/watchdog/m54xx_wdt.c:161:23: sparse: expected void const [noderef] __user *__pu_ptr
drivers/watchdog/m54xx_wdt.c:161:23: sparse: got int *
drivers/watchdog/m54xx_wdt.c:185:27: sparse: sparse: incorrect type in initializer (incompatible argument 2 (different address spaces)) @@ expected int ( *write )( ... ) @@ got int ( * )( ... ) @@
drivers/watchdog/m54xx_wdt.c:185:27: sparse: expected int ( *write )( ... )
drivers/watchdog/m54xx_wdt.c:185:27: sparse: got int ( * )( ... )
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +104 drivers/watchdog/m54xx_wdt.c
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 91
9b9c63ff1f3b09 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2011-01-22 92 static ssize_t m54xx_wdt_write(struct file *file, const char *data,
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 93 size_t len, loff_t *ppos)
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 94 {
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 95 if (len) {
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 96 if (!nowayout) {
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 97 size_t i;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 98
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 99 clear_bit(WDT_OK_TO_CLOSE, &wdt_status);
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 100
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 101 for (i = 0; i != len; i++) {
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 102 char c;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 103
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 @104 if (get_user(c, data + i))
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 105 return -EFAULT;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 106 if (c == 'V')
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 107 set_bit(WDT_OK_TO_CLOSE, &wdt_status);
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 108 }
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 109 }
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 110 wdt_keepalive();
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 111 }
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 112 return len;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 113 }
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 114
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 115 static const struct watchdog_info ident = {
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 116 .options = WDIOF_MAGICCLOSE | WDIOF_SETTIMEOUT |
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 117 WDIOF_KEEPALIVEPING,
9b9c63ff1f3b09 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2011-01-22 118 .identity = "Coldfire M54xx Watchdog",
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 119 };
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 120
9b9c63ff1f3b09 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2011-01-22 121 static long m54xx_wdt_ioctl(struct file *file, unsigned int cmd,
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 122 unsigned long arg)
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 123 {
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 124 int ret = -ENOTTY;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 125 int time;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 126
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 127 switch (cmd) {
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 128 case WDIOC_GETSUPPORT:
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 129 ret = copy_to_user((struct watchdog_info *)arg, &ident,
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 130 sizeof(ident)) ? -EFAULT : 0;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 131 break;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 132
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 133 case WDIOC_GETSTATUS:
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 @134 ret = put_user(0, (int *)arg);
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 135 break;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 136
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 137 case WDIOC_GETBOOTSTATUS:
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 138 ret = put_user(0, (int *)arg);
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 139 break;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 140
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 141 case WDIOC_KEEPALIVE:
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 142 wdt_keepalive();
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 143 ret = 0;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 144 break;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 145
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 146 case WDIOC_SETTIMEOUT:
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 147 ret = get_user(time, (int *)arg);
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 148 if (ret)
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 149 break;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 150
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 151 if (time <= 0 || time > 30) {
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 152 ret = -EINVAL;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 153 break;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 154 }
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 155
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 156 heartbeat = time;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 157 wdt_enable();
bd490f8222510d drivers/watchdog/m54xx_wdt.c Gustavo A. R. Silva 2020-07-07 158 fallthrough;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 159
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 160 case WDIOC_GETTIMEOUT:
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 161 ret = put_user(heartbeat, (int *)arg);
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 162 break;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 163 }
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 164 return ret;
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 165 }
88cce427626070 drivers/watchdog/m548x_wdt.c Philippe De Muyter 2010-11-03 166
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 21901 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
` (10 preceding siblings ...)
2020-09-03 2:56 ` kernel test robot
@ 2020-09-03 4:06 ` kernel test robot
11 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-09-03 4:06 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 39943 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
base: 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5
config: sh-randconfig-s031-20200902 (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-191-g10164920-dirty
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 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@intel.com>
sparse warnings: (new ones prefixed by >>)
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 *ptr @@ got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:512:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:526:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:882:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:969:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:984:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:984:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061: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:1061:23: sparse: expected signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int [noderef] [usertype] __user *
drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:1061:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int const *__gu_addr
--
drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *tmp @@
drivers/auxdisplay/charlcd.c:670:21: sparse: expected char const *__gu_addr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const *__gu_addr
--
fs/fuse/dev.c:2231:22: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
fs/fuse/dev.c:2231:22: sparse: expected unsigned int const *__gu_addr
fs/fuse/dev.c:2231:22: sparse: got unsigned int [noderef] [usertype] __user *
>> fs/fuse/dev.c:2231:22: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> fs/fuse/dev.c:2231:22: sparse: expected void const volatile [noderef] __user *ptr
fs/fuse/dev.c:2231:22: sparse: got unsigned int const *__gu_addr
--
drivers/hwmon/w83793.c:1372:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user * @@
drivers/hwmon/w83793.c:1372:37: sparse: expected char const *__gu_addr
drivers/hwmon/w83793.c:1372:37: sparse: got char const [noderef] __user *
>> drivers/hwmon/w83793.c:1372:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/hwmon/w83793.c:1372:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/hwmon/w83793.c:1372:37: sparse: got char const *__gu_addr
drivers/hwmon/w83793.c:1425:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/hwmon/w83793.c:1425:21: sparse: expected int const *__gu_addr
drivers/hwmon/w83793.c:1425:21: sparse: got int [noderef] __user *
>> drivers/hwmon/w83793.c:1425:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/hwmon/w83793.c:1425:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/hwmon/w83793.c:1425:21: sparse: got int const *__gu_addr
drivers/hwmon/w83793.c:1435:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/hwmon/w83793.c:1435:21: sparse: expected int const *__gu_addr
drivers/hwmon/w83793.c:1435:21: sparse: got int [noderef] __user *
drivers/hwmon/w83793.c:1435:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/hwmon/w83793.c:1435:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/hwmon/w83793.c:1435:21: sparse: got int const *__gu_addr
--
fs/orangefs/file.c:118:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected int open_for_write @@ got restricted fmode_t @@
fs/orangefs/file.c:118:32: sparse: expected int open_for_write
fs/orangefs/file.c:118:32: sparse: got restricted fmode_t
fs/orangefs/file.c:119:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected int open_for_read @@ got restricted fmode_t @@
fs/orangefs/file.c:119:31: sparse: expected int open_for_read
fs/orangefs/file.c:119:31: sparse: got restricted fmode_t
fs/orangefs/file.c:424:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
fs/orangefs/file.c:424:21: sparse: expected int const *__gu_addr
fs/orangefs/file.c:424:21: sparse: got int [noderef] __user *
>> fs/orangefs/file.c:424:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> fs/orangefs/file.c:424:21: sparse: expected void const volatile [noderef] __user *ptr
fs/orangefs/file.c:424:21: sparse: got int const *__gu_addr
--
drivers/vhost/vdpa.c:361:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/vhost/vdpa.c:361:13: sparse: expected unsigned int const *__gu_addr
drivers/vhost/vdpa.c:361:13: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/vhost/vdpa.c:361:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/vhost/vdpa.c:361:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/vhost/vdpa.c:361:13: sparse: got unsigned int const *__gu_addr
--
drivers/vhost/scsi.c:1697:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user *eventsp @@
drivers/vhost/scsi.c:1697:21: sparse: expected unsigned int const *__gu_addr
drivers/vhost/scsi.c:1697:21: sparse: got unsigned int [noderef] [usertype] __user *eventsp
>> drivers/vhost/scsi.c:1697:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/vhost/scsi.c:1697:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/vhost/scsi.c:1697:21: sparse: got unsigned int const *__gu_addr
--
kernel/bpf/cgroup.c:1439:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *optlen @@
kernel/bpf/cgroup.c:1439:21: sparse: expected int const *__gu_addr
kernel/bpf/cgroup.c:1439:21: sparse: got int [noderef] __user *optlen
>> kernel/bpf/cgroup.c:1439:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> kernel/bpf/cgroup.c:1439:21: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/cgroup.c:1439:21: sparse: got int const *__gu_addr
--
fs/verity/measure.c:42:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
fs/verity/measure.c:42:13: sparse: expected unsigned short const *__gu_addr
fs/verity/measure.c:42:13: sparse: got unsigned short [noderef] __user *
>> fs/verity/measure.c:42:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> fs/verity/measure.c:42:13: sparse: expected void const volatile [noderef] __user *ptr
fs/verity/measure.c:42:13: sparse: got unsigned short const *__gu_addr
--
fs/hfsplus/ioctl.c:42:50: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int @@ got restricted __be32 [usertype] @@
fs/hfsplus/ioctl.c:42:50: sparse: expected unsigned int
fs/hfsplus/ioctl.c:42:50: sparse: got restricted __be32 [usertype]
fs/hfsplus/ioctl.c:50:50: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int @@ got restricted __be32 [usertype] @@
fs/hfsplus/ioctl.c:50:50: sparse: expected unsigned int
fs/hfsplus/ioctl.c:50:50: sparse: got restricted __be32 [usertype]
fs/hfsplus/ioctl.c:53:50: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int @@ got restricted __be32 [usertype] @@
fs/hfsplus/ioctl.c:53:50: sparse: expected unsigned int
fs/hfsplus/ioctl.c:53:50: sparse: got restricted __be32 [usertype]
fs/hfsplus/ioctl.c:99:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *user_flags @@
fs/hfsplus/ioctl.c:99:13: sparse: expected int const *__gu_addr
fs/hfsplus/ioctl.c:99:13: sparse: got int [noderef] __user *user_flags
>> fs/hfsplus/ioctl.c:99:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> fs/hfsplus/ioctl.c:99:13: sparse: expected void const volatile [noderef] __user *ptr
fs/hfsplus/ioctl.c:99:13: sparse: got int const *__gu_addr
--
sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: expected int const *__gu_addr
sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: got int [noderef] __user *arg
>> sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: got int const *__gu_addr
sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: expected int const *__gu_addr
sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: got int [noderef] __user *arg
sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: got int const *__gu_addr
sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: expected int const *__gu_addr
sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: got int [noderef] __user *arg
sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: got int const *__gu_addr
--
sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: expected int const *__gu_addr
sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: got int [noderef] __user *p
>> sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: got int const *__gu_addr
sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: expected int const *__gu_addr
sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: got int [noderef] __user *p
sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: got int const *__gu_addr
sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: expected int const *__gu_addr
sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: got int [noderef] __user *p
sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: got int const *__gu_addr
sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: expected int const *__gu_addr
sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: got int [noderef] __user *p
sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: got int const *__gu_addr
sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: expected int const *__gu_addr
sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: got int [noderef] __user *p
sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: got int const *__gu_addr
sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: expected int const *__gu_addr
sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: got int [noderef] __user *p
sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: got int const *__gu_addr
--
fs/ubifs/ioctl.c:162:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
fs/ubifs/ioctl.c:162:21: sparse: expected int const *__gu_addr
fs/ubifs/ioctl.c:162:21: sparse: got int [noderef] __user *
>> fs/ubifs/ioctl.c:162:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> fs/ubifs/ioctl.c:162:21: sparse: expected void const volatile [noderef] __user *ptr
fs/ubifs/ioctl.c:162:21: sparse: got int const *__gu_addr
--
fs/xfs/xfs_ioctl.c:2257:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
fs/xfs/xfs_ioctl.c:2257:21: sparse: expected unsigned int const *__gu_addr
fs/xfs/xfs_ioctl.c:2257:21: sparse: got unsigned int [noderef] [usertype] __user *
>> fs/xfs/xfs_ioctl.c:2257:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> fs/xfs/xfs_ioctl.c:2257:21: sparse: expected void const volatile [noderef] __user *ptr
fs/xfs/xfs_ioctl.c:2257:21: sparse: got unsigned int const *__gu_addr
# https://github.com/0day-ci/linux/commit/7d01c91ac34a64f0177bc6d058cc50e805f59102
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200828-165431
git checkout 7d01c91ac34a64f0177bc6d058cc50e805f59102
vim +467 drivers/mtd/ubi/cdev.c
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 377
f429b2ea8eadb5a Artem Bityutskiy 2009-01-16 378 static long vol_cdev_ioctl(struct file *file, unsigned int cmd,
f429b2ea8eadb5a Artem Bityutskiy 2009-01-16 379 unsigned long arg)
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 380 {
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 381 int err = 0;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 382 struct ubi_volume_desc *desc = file->private_data;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 383 struct ubi_volume *vol = desc->vol;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 384 struct ubi_device *ubi = vol->ubi;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 385 void __user *argp = (void __user *)arg;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 386
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 387 switch (cmd) {
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 388 /* Volume update command */
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 389 case UBI_IOCVOLUP:
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 390 {
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 391 int64_t bytes, rsvd_bytes;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 392
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 393 if (!capable(CAP_SYS_RESOURCE)) {
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 394 err = -EPERM;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 395 break;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 396 }
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 397
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 398 err = copy_from_user(&bytes, argp, sizeof(int64_t));
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 399 if (err) {
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 400 err = -EFAULT;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 401 break;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 402 }
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 403
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 404 if (desc->mode == UBI_READONLY) {
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 405 err = -EROFS;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 406 break;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 407 }
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 408
73789a3d9fd8e50 Bruce Leonard 2008-07-03 409 rsvd_bytes = (long long)vol->reserved_pebs *
5f09aaa9b30c91e Boris Brezillon 2016-09-16 410 vol->usable_leb_size;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 411 if (bytes < 0 || bytes > rsvd_bytes) {
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 412 err = -EINVAL;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 413 break;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 414 }
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 415
45fc5c81d03601d Tanya Brokhman 2014-11-09 416 err = get_exclusive(desc);
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 417 if (err < 0)
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 418 break;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 419
1b68d0eea5daddc Artem Bityutskiy 2008-01-24 420 err = ubi_start_update(ubi, vol, bytes);
fda322a1b3b9e8e Ezequiel Garcia 2014-08-29 421 if (bytes == 0) {
fda322a1b3b9e8e Ezequiel Garcia 2014-08-29 422 ubi_volume_notify(ubi, vol, UBI_VOLUME_UPDATED);
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 423 revoke_exclusive(desc, UBI_READWRITE);
fda322a1b3b9e8e Ezequiel Garcia 2014-08-29 424 }
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 425 break;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 426 }
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 427
e653879c269735c Artem Bityutskiy 2008-01-24 428 /* Atomic logical eraseblock change command */
e653879c269735c Artem Bityutskiy 2008-01-24 429 case UBI_IOCEBCH:
e653879c269735c Artem Bityutskiy 2008-01-24 430 {
e653879c269735c Artem Bityutskiy 2008-01-24 431 struct ubi_leb_change_req req;
e653879c269735c Artem Bityutskiy 2008-01-24 432
e653879c269735c Artem Bityutskiy 2008-01-24 433 err = copy_from_user(&req, argp,
e653879c269735c Artem Bityutskiy 2008-01-24 434 sizeof(struct ubi_leb_change_req));
e653879c269735c Artem Bityutskiy 2008-01-24 435 if (err) {
e653879c269735c Artem Bityutskiy 2008-01-24 436 err = -EFAULT;
e653879c269735c Artem Bityutskiy 2008-01-24 437 break;
e653879c269735c Artem Bityutskiy 2008-01-24 438 }
e653879c269735c Artem Bityutskiy 2008-01-24 439
e653879c269735c Artem Bityutskiy 2008-01-24 440 if (desc->mode == UBI_READONLY ||
e653879c269735c Artem Bityutskiy 2008-01-24 441 vol->vol_type == UBI_STATIC_VOLUME) {
e653879c269735c Artem Bityutskiy 2008-01-24 442 err = -EROFS;
e653879c269735c Artem Bityutskiy 2008-01-24 443 break;
e653879c269735c Artem Bityutskiy 2008-01-24 444 }
e653879c269735c Artem Bityutskiy 2008-01-24 445
e653879c269735c Artem Bityutskiy 2008-01-24 446 /* Validate the request */
e653879c269735c Artem Bityutskiy 2008-01-24 447 err = -EINVAL;
9a5f09ac0ab83e4 Boris Brezillon 2016-09-16 448 if (!ubi_leb_valid(vol, req.lnum) ||
299d0c5b27346a7 Brian Norris 2015-02-28 449 req.bytes < 0 || req.bytes > vol->usable_leb_size)
e653879c269735c Artem Bityutskiy 2008-01-24 450 break;
e653879c269735c Artem Bityutskiy 2008-01-24 451
45fc5c81d03601d Tanya Brokhman 2014-11-09 452 err = get_exclusive(desc);
e653879c269735c Artem Bityutskiy 2008-01-24 453 if (err < 0)
e653879c269735c Artem Bityutskiy 2008-01-24 454 break;
e653879c269735c Artem Bityutskiy 2008-01-24 455
e653879c269735c Artem Bityutskiy 2008-01-24 456 err = ubi_start_leb_change(ubi, vol, &req);
e653879c269735c Artem Bityutskiy 2008-01-24 457 if (req.bytes == 0)
e653879c269735c Artem Bityutskiy 2008-01-24 458 revoke_exclusive(desc, UBI_READWRITE);
e653879c269735c Artem Bityutskiy 2008-01-24 459 break;
e653879c269735c Artem Bityutskiy 2008-01-24 460 }
e653879c269735c Artem Bityutskiy 2008-01-24 461
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 462 /* Logical eraseblock erasure command */
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 463 case UBI_IOCEBER:
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 464 {
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 465 int32_t lnum;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 466
bf07803a6827ef8 Christoph Hellwig 2007-05-17 @467 err = get_user(lnum, (__user int32_t *)argp);
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 468 if (err) {
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 469 err = -EFAULT;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 470 break;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 471 }
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 472
e653879c269735c Artem Bityutskiy 2008-01-24 473 if (desc->mode == UBI_READONLY ||
e653879c269735c Artem Bityutskiy 2008-01-24 474 vol->vol_type == UBI_STATIC_VOLUME) {
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 475 err = -EROFS;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 476 break;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 477 }
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 478
9a5f09ac0ab83e4 Boris Brezillon 2016-09-16 479 if (!ubi_leb_valid(vol, lnum)) {
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 480 err = -EINVAL;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 481 break;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 482 }
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 483
c8566350a3229ca Artem Bityutskiy 2008-07-16 484 dbg_gen("erase LEB %d:%d", vol->vol_id, lnum);
89b96b692906683 Artem Bityutskiy 2007-12-16 485 err = ubi_eba_unmap_leb(ubi, vol, lnum);
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 486 if (err)
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 487 break;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 488
62f384552b6756c Joel Reardon 2012-05-20 489 err = ubi_wl_flush(ubi, UBI_ALL, UBI_ALL);
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 490 break;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 491 }
141e6ebd1b1759b Corentin Chary 2009-01-05 492
141e6ebd1b1759b Corentin Chary 2009-01-05 493 /* Logical eraseblock map command */
141e6ebd1b1759b Corentin Chary 2009-01-05 494 case UBI_IOCEBMAP:
141e6ebd1b1759b Corentin Chary 2009-01-05 495 {
141e6ebd1b1759b Corentin Chary 2009-01-05 496 struct ubi_map_req req;
141e6ebd1b1759b Corentin Chary 2009-01-05 497
141e6ebd1b1759b Corentin Chary 2009-01-05 498 err = copy_from_user(&req, argp, sizeof(struct ubi_map_req));
141e6ebd1b1759b Corentin Chary 2009-01-05 499 if (err) {
141e6ebd1b1759b Corentin Chary 2009-01-05 500 err = -EFAULT;
141e6ebd1b1759b Corentin Chary 2009-01-05 501 break;
141e6ebd1b1759b Corentin Chary 2009-01-05 502 }
b36a261e8c0ab32 Richard Weinberger 2012-05-14 503 err = ubi_leb_map(desc, req.lnum);
141e6ebd1b1759b Corentin Chary 2009-01-05 504 break;
141e6ebd1b1759b Corentin Chary 2009-01-05 505 }
c3da23be1673be4 Corentin Chary 2009-01-05 506
c3da23be1673be4 Corentin Chary 2009-01-05 507 /* Logical eraseblock un-map command */
c3da23be1673be4 Corentin Chary 2009-01-05 508 case UBI_IOCEBUNMAP:
c3da23be1673be4 Corentin Chary 2009-01-05 509 {
c3da23be1673be4 Corentin Chary 2009-01-05 510 int32_t lnum;
c3da23be1673be4 Corentin Chary 2009-01-05 511
c3da23be1673be4 Corentin Chary 2009-01-05 512 err = get_user(lnum, (__user int32_t *)argp);
c3da23be1673be4 Corentin Chary 2009-01-05 513 if (err) {
c3da23be1673be4 Corentin Chary 2009-01-05 514 err = -EFAULT;
c3da23be1673be4 Corentin Chary 2009-01-05 515 break;
c3da23be1673be4 Corentin Chary 2009-01-05 516 }
c3da23be1673be4 Corentin Chary 2009-01-05 517 err = ubi_leb_unmap(desc, lnum);
c3da23be1673be4 Corentin Chary 2009-01-05 518 break;
c3da23be1673be4 Corentin Chary 2009-01-05 519 }
a27ce8f55dd5fdd Corentin Chary 2009-01-05 520
a27ce8f55dd5fdd Corentin Chary 2009-01-05 521 /* Check if logical eraseblock is mapped command */
a27ce8f55dd5fdd Corentin Chary 2009-01-05 522 case UBI_IOCEBISMAP:
a27ce8f55dd5fdd Corentin Chary 2009-01-05 523 {
a27ce8f55dd5fdd Corentin Chary 2009-01-05 524 int32_t lnum;
a27ce8f55dd5fdd Corentin Chary 2009-01-05 525
a27ce8f55dd5fdd Corentin Chary 2009-01-05 526 err = get_user(lnum, (__user int32_t *)argp);
a27ce8f55dd5fdd Corentin Chary 2009-01-05 527 if (err) {
a27ce8f55dd5fdd Corentin Chary 2009-01-05 528 err = -EFAULT;
a27ce8f55dd5fdd Corentin Chary 2009-01-05 529 break;
a27ce8f55dd5fdd Corentin Chary 2009-01-05 530 }
a27ce8f55dd5fdd Corentin Chary 2009-01-05 531 err = ubi_is_mapped(desc, lnum);
a27ce8f55dd5fdd Corentin Chary 2009-01-05 532 break;
a27ce8f55dd5fdd Corentin Chary 2009-01-05 533 }
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 534
766fb95ba06e1bb Sidney Amani 2009-01-27 535 /* Set volume property command */
6748482f4153fc0 Artem Bityutskiy 2011-03-15 536 case UBI_IOCSETVOLPROP:
766fb95ba06e1bb Sidney Amani 2009-01-27 537 {
6748482f4153fc0 Artem Bityutskiy 2011-03-15 538 struct ubi_set_vol_prop_req req;
766fb95ba06e1bb Sidney Amani 2009-01-27 539
766fb95ba06e1bb Sidney Amani 2009-01-27 540 err = copy_from_user(&req, argp,
6748482f4153fc0 Artem Bityutskiy 2011-03-15 541 sizeof(struct ubi_set_vol_prop_req));
766fb95ba06e1bb Sidney Amani 2009-01-27 542 if (err) {
766fb95ba06e1bb Sidney Amani 2009-01-27 543 err = -EFAULT;
766fb95ba06e1bb Sidney Amani 2009-01-27 544 break;
766fb95ba06e1bb Sidney Amani 2009-01-27 545 }
766fb95ba06e1bb Sidney Amani 2009-01-27 546 switch (req.property) {
6748482f4153fc0 Artem Bityutskiy 2011-03-15 547 case UBI_VOL_PROP_DIRECT_WRITE:
f089c0b28cdba10 Artem Bityutskiy 2009-05-07 548 mutex_lock(&ubi->device_mutex);
766fb95ba06e1bb Sidney Amani 2009-01-27 549 desc->vol->direct_writes = !!req.value;
f089c0b28cdba10 Artem Bityutskiy 2009-05-07 550 mutex_unlock(&ubi->device_mutex);
766fb95ba06e1bb Sidney Amani 2009-01-27 551 break;
766fb95ba06e1bb Sidney Amani 2009-01-27 552 default:
766fb95ba06e1bb Sidney Amani 2009-01-27 553 err = -EINVAL;
766fb95ba06e1bb Sidney Amani 2009-01-27 554 break;
766fb95ba06e1bb Sidney Amani 2009-01-27 555 }
766fb95ba06e1bb Sidney Amani 2009-01-27 556 break;
766fb95ba06e1bb Sidney Amani 2009-01-27 557 }
766fb95ba06e1bb Sidney Amani 2009-01-27 558
8af871887fcba47 Artem Bityutskiy 2014-03-05 559 /* Create a R/O block device on top of the UBI volume */
8af871887fcba47 Artem Bityutskiy 2014-03-05 560 case UBI_IOCVOLCRBLK:
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 561 {
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 562 struct ubi_volume_info vi;
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 563
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 564 ubi_get_volume_info(desc, &vi);
4d283ee2517303a Artem Bityutskiy 2014-03-04 565 err = ubiblock_create(&vi);
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 566 break;
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 567 }
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 568
8af871887fcba47 Artem Bityutskiy 2014-03-05 569 /* Remove the R/O block device */
8af871887fcba47 Artem Bityutskiy 2014-03-05 570 case UBI_IOCVOLRMBLK:
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 571 {
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 572 struct ubi_volume_info vi;
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 573
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 574 ubi_get_volume_info(desc, &vi);
4d283ee2517303a Artem Bityutskiy 2014-03-04 575 err = ubiblock_remove(&vi);
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 576 break;
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 577 }
9d54c8a33eec782 Ezequiel Garcia 2014-02-25 578
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 579 default:
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 580 err = -ENOTTY;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 581 break;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 582 }
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 583 return err;
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 584 }
801c135ce73d5df Artem B. Bityutskiy 2006-06-27 585
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 22026 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-06-28 7:20 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
@ 2020-07-01 18:35 ` kernel test robot
2020-06-29 18:08 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
` (2 subsequent siblings)
3 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-07-01 18:35 UTC (permalink / raw)
To: Luc Van Oostenryck, Andrew Morton
Cc: kbuild-all, Linux Memory Management List, linux-kernel,
Luc Van Oostenryck
[-- Attachment #1: Type: text/plain, Size: 11783 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on next-20200626]
[cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200628-152401
base: 36e3135df4d426612fc77db26a312c2531108603
config: x86_64-randconfig-s021-20200701 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-14) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-3-gfa153962-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
>> arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
>> arch/x86/ia32/ia32_signal.c:350:9: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/ia32/ia32_signal.c:350:9: sparse: got unsigned long long [usertype] *
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
--
>> drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *buf @@
>> drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: got char *buf
>> drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *buf @@
drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: got char const *buf
--
>> drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const * @@
>> drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: got char const *
drivers/watchdog/sbc_fitpc2_wdt.c:128:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct watchdog_info * @@
drivers/watchdog/sbc_fitpc2_wdt.c:128:37: sparse: expected void [noderef] __user *to
drivers/watchdog/sbc_fitpc2_wdt.c:128:37: sparse: got struct watchdog_info *
>> drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: got int *
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: got int *
drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: got int *
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: got int *
drivers/watchdog/sbc_fitpc2_wdt.c:187:27: sparse: sparse: incorrect type in initializer (incompatible argument 2 (different address spaces)) @@ expected long ( *write )( ... ) @@ got long ( * )( ... ) @@
drivers/watchdog/sbc_fitpc2_wdt.c:187:27: sparse: expected long ( *write )( ... )
drivers/watchdog/sbc_fitpc2_wdt.c:187:27: sparse: got long ( * )( ... )
vim +350 arch/x86/ia32/ia32_signal.c
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 299
235b80226b986d arch/x86/ia32/ia32_signal.c Al Viro 2012-11-09 300 int ia32_setup_rt_frame(int sig, struct ksignal *ksig,
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 301 compat_sigset_t *set, struct pt_regs *regs)
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 302 {
3b0d29ee1c73b6 arch/x86/ia32/ia32_signal.c Hiroshi Shimamoto 2008-12-17 303 struct rt_sigframe_ia32 __user *frame;
af65d64845a90c arch/x86/ia32/ia32_signal.c Roland McGrath 2008-01-30 304 void __user *restorer;
44a1d996325982 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 305 void __user *fp = NULL;
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 306
57d563c8292569 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 307 /* unsafe_put_user optimizes that into a single 8 byte store */
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 308 static const struct {
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 309 u8 movl;
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 310 u32 val;
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 311 u16 int80;
9cc3c49ed1b1db arch/x86/ia32/ia32_signal.c Hiroshi Shimamoto 2008-11-11 312 u8 pad;
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 313 } __attribute__((packed)) code = {
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 314 0xb8,
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 315 __NR_ia32_rt_sigreturn,
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 316 0x80cd,
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 317 0,
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 318 };
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 319
44a1d996325982 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 320 frame = get_sigframe(ksig, regs, sizeof(*frame), &fp);
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 321
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 322 if (!user_access_begin(frame, sizeof(*frame)))
3d0aedd9538e6b arch/x86/ia32/ia32_signal.c Hiroshi Shimamoto 2008-09-12 323 return -EFAULT;
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 324
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 325 unsafe_put_user(sig, &frame->sig, Efault);
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 326 unsafe_put_user(ptr_to_compat(&frame->info), &frame->pinfo, Efault);
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 327 unsafe_put_user(ptr_to_compat(&frame->uc), &frame->puc, Efault);
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 328
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 329 /* Create the ucontext. */
ff661350157266 arch/x86/ia32/ia32_signal.c Marco Elver 2019-07-11 330 if (static_cpu_has(X86_FEATURE_XSAVE))
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 331 unsafe_put_user(UC_FP_XSTATE, &frame->uc.uc_flags, Efault);
c37b5efea43f9e arch/x86/ia32/ia32_signal.c Suresh Siddha 2008-07-29 332 else
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 333 unsafe_put_user(0, &frame->uc.uc_flags, Efault);
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 334 unsafe_put_user(0, &frame->uc.uc_link, Efault);
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 335 unsafe_compat_save_altstack(&frame->uc.uc_stack, regs->sp, Efault);
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 336
235b80226b986d arch/x86/ia32/ia32_signal.c Al Viro 2012-11-09 337 if (ksig->ka.sa.sa_flags & SA_RESTORER)
235b80226b986d arch/x86/ia32/ia32_signal.c Al Viro 2012-11-09 338 restorer = ksig->ka.sa.sa_restorer;
af65d64845a90c arch/x86/ia32/ia32_signal.c Roland McGrath 2008-01-30 339 else
6f121e548f8367 arch/x86/ia32/ia32_signal.c Andy Lutomirski 2014-05-05 340 restorer = current->mm->context.vdso +
0a6d1fa0d2b48f arch/x86/ia32/ia32_signal.c Andy Lutomirski 2015-10-05 341 vdso_image_32.sym___kernel_rt_sigreturn;
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 342 unsafe_put_user(ptr_to_compat(restorer), &frame->pretcode, Efault);
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 343
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 344 /*
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 345 * Not actually used anymore, but left because some gdb
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 346 * versions need it.
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 347 */
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 348 unsafe_put_user(*((u64 *)&code), (u64 __user *)frame->retcode, Efault);
44a1d996325982 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 349 unsafe_put_sigcontext32(&frame->uc.uc_mcontext, fp, regs, set, Efault);
57d563c8292569 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 @350 unsafe_put_user(*(__u64 *)set, (__u64 *)&frame->uc.uc_sigmask, Efault);
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 33774 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
@ 2020-07-01 18:35 ` kernel test robot
0 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-07-01 18:35 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 11912 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on next-20200626]
[cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200628-152401
base: 36e3135df4d426612fc77db26a312c2531108603
config: x86_64-randconfig-s021-20200701 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-14) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-3-gfa153962-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
>> arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
>> arch/x86/ia32/ia32_signal.c:350:9: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/ia32/ia32_signal.c:350:9: sparse: got unsigned long long [usertype] *
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/ia32/ia32_signal.c:350:9: sparse: sparse: cast removes address space '__user' of expression
--
>> drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *buf @@
>> drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/w1/slaves/w1_ds28e04.c:342:13: sparse: got char *buf
>> drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *buf @@
drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/w1/slaves/w1_ds28e04.c:356:13: sparse: got char const *buf
--
>> drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const * @@
>> drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: got char const *
drivers/watchdog/sbc_fitpc2_wdt.c:128:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got struct watchdog_info * @@
drivers/watchdog/sbc_fitpc2_wdt.c:128:37: sparse: expected void [noderef] __user *to
drivers/watchdog/sbc_fitpc2_wdt.c:128:37: sparse: got struct watchdog_info *
>> drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: got int *
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: got int *
drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: got int *
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int * @@
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: got int *
drivers/watchdog/sbc_fitpc2_wdt.c:187:27: sparse: sparse: incorrect type in initializer (incompatible argument 2 (different address spaces)) @@ expected long ( *write )( ... ) @@ got long ( * )( ... ) @@
drivers/watchdog/sbc_fitpc2_wdt.c:187:27: sparse: expected long ( *write )( ... )
drivers/watchdog/sbc_fitpc2_wdt.c:187:27: sparse: got long ( * )( ... )
vim +350 arch/x86/ia32/ia32_signal.c
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 299
235b80226b986d arch/x86/ia32/ia32_signal.c Al Viro 2012-11-09 300 int ia32_setup_rt_frame(int sig, struct ksignal *ksig,
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 301 compat_sigset_t *set, struct pt_regs *regs)
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 302 {
3b0d29ee1c73b6 arch/x86/ia32/ia32_signal.c Hiroshi Shimamoto 2008-12-17 303 struct rt_sigframe_ia32 __user *frame;
af65d64845a90c arch/x86/ia32/ia32_signal.c Roland McGrath 2008-01-30 304 void __user *restorer;
44a1d996325982 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 305 void __user *fp = NULL;
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 306
57d563c8292569 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 307 /* unsafe_put_user optimizes that into a single 8 byte store */
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 308 static const struct {
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 309 u8 movl;
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 310 u32 val;
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 311 u16 int80;
9cc3c49ed1b1db arch/x86/ia32/ia32_signal.c Hiroshi Shimamoto 2008-11-11 312 u8 pad;
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 313 } __attribute__((packed)) code = {
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 314 0xb8,
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 315 __NR_ia32_rt_sigreturn,
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 316 0x80cd,
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 317 0,
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 318 };
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 319
44a1d996325982 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 320 frame = get_sigframe(ksig, regs, sizeof(*frame), &fp);
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 321
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 322 if (!user_access_begin(frame, sizeof(*frame)))
3d0aedd9538e6b arch/x86/ia32/ia32_signal.c Hiroshi Shimamoto 2008-09-12 323 return -EFAULT;
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 324
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 325 unsafe_put_user(sig, &frame->sig, Efault);
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 326 unsafe_put_user(ptr_to_compat(&frame->info), &frame->pinfo, Efault);
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 327 unsafe_put_user(ptr_to_compat(&frame->uc), &frame->puc, Efault);
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 328
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 329 /* Create the ucontext. */
ff661350157266 arch/x86/ia32/ia32_signal.c Marco Elver 2019-07-11 330 if (static_cpu_has(X86_FEATURE_XSAVE))
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 331 unsafe_put_user(UC_FP_XSTATE, &frame->uc.uc_flags, Efault);
c37b5efea43f9e arch/x86/ia32/ia32_signal.c Suresh Siddha 2008-07-29 332 else
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 333 unsafe_put_user(0, &frame->uc.uc_flags, Efault);
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 334 unsafe_put_user(0, &frame->uc.uc_link, Efault);
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 335 unsafe_compat_save_altstack(&frame->uc.uc_stack, regs->sp, Efault);
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 336
235b80226b986d arch/x86/ia32/ia32_signal.c Al Viro 2012-11-09 337 if (ksig->ka.sa.sa_flags & SA_RESTORER)
235b80226b986d arch/x86/ia32/ia32_signal.c Al Viro 2012-11-09 338 restorer = ksig->ka.sa.sa_restorer;
af65d64845a90c arch/x86/ia32/ia32_signal.c Roland McGrath 2008-01-30 339 else
6f121e548f8367 arch/x86/ia32/ia32_signal.c Andy Lutomirski 2014-05-05 340 restorer = current->mm->context.vdso +
0a6d1fa0d2b48f arch/x86/ia32/ia32_signal.c Andy Lutomirski 2015-10-05 341 vdso_image_32.sym___kernel_rt_sigreturn;
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 342 unsafe_put_user(ptr_to_compat(restorer), &frame->pretcode, Efault);
^1da177e4c3f41 arch/x86_64/ia32/ia32_signal.c Linus Torvalds 2005-04-16 343
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 344 /*
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 345 * Not actually used anymore, but left because some gdb
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 346 * versions need it.
99b9cdf758af70 arch/x86/ia32/ia32_signal.c Thomas Gleixner 2008-01-30 347 */
39f16c1c0f14e9 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 348 unsafe_put_user(*((u64 *)&code), (u64 __user *)frame->retcode, Efault);
44a1d996325982 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 349 unsafe_put_sigcontext32(&frame->uc.uc_mcontext, fp, regs, set, Efault);
57d563c8292569 arch/x86/ia32/ia32_signal.c Al Viro 2020-02-15 @350 unsafe_put_user(*(__u64 *)set, (__u64 *)&frame->uc.uc_sigmask, Efault);
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 33774 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-06-28 7:20 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
@ 2020-06-30 11:58 ` kernel test robot
2020-06-29 18:08 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
` (2 subsequent siblings)
3 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-06-30 11:58 UTC (permalink / raw)
To: Luc Van Oostenryck, Andrew Morton
Cc: kbuild-all, Linux Memory Management List, linux-kernel,
Luc Van Oostenryck
[-- Attachment #1: Type: text/plain, Size: 985759 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on next-20200626]
[cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200628-152401
base: 36e3135df4d426612fc77db26a312c2531108603
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
# 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@intel.com>
sparse warnings: (new ones prefixed by >>)
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 *ptr @@ got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:512:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:526:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:882:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:969:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:984:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:984:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061: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:1061:23: sparse: expected signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int [noderef] [usertype] __user *
drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:1061:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/build.c:61: warning: Function parameter or member 'ubi_num' not described in 'mtd_dev_param'
drivers/mtd/ubi/kapi.c:464: warning: Function parameter or member 'sgl' not described in 'ubi_leb_read_sg'
drivers/mtd/ubi/kapi.c:464: warning: Excess function parameter 'buf' description in 'ubi_leb_read_sg'
drivers/mtd/ubi/wl.c:2054:28: sparse: sparse: context imbalance in 'produce_free_peb' - unexpected unlock
drivers/mtd/ubi/eba.c:1304: warning: Function parameter or member 'vidb' not described in 'ubi_eba_copy_leb'
drivers/mtd/ubi/eba.c:1304: warning: Excess function parameter 'vid_hdr' description in 'ubi_eba_copy_leb'
drivers/mtd/ubi/eba.c:1483: warning: Function parameter or member 'ai' not described in 'print_rsvd_warning'
drivers/mtd/ubi/gluebi.c:446: warning: Function parameter or member 'ns_ptr' not described in 'gluebi_notify'
drivers/mtd/ubi/gluebi.c:446: warning: Excess function parameter 'ptr' description in 'gluebi_notify'
{standard input}: Assembler messages:
{standard input}:11303: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/ubi/wl.o] Error 1
make[4]: Target '__build' not remade because of errors.
--
drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/mtd/mtdchar.c:658:21: sparse: expected unsigned int const *__gu_addr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int [noderef] __user *
>> drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/mtd/mtdchar.c:658:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned 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 *ptr @@ got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:398:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:422:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:439:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:452:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse: expected void const volatile [noderef] __user *ptr
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/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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:939:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:954:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:651:29: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:681:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:688:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:726:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:755:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:823:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_generic.c:823: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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:435:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:446:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:471:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_async.c:471:21: sparse: got int const *__gu_addr
{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
{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:280: drivers/net/ppp/ppp_async.o] Error 1
{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.
--
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 *ptr @@ 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 *ptr @@ 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 *ptr @@ 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/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *tmp @@
drivers/auxdisplay/charlcd.c:670:21: sparse: expected char const *__gu_addr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const *__gu_addr
--
drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] __user * @@
drivers/input/serio/serport.c:213:21: sparse: expected unsigned long const *__gu_addr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long const *__gu_addr
--
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serio_raw.c:219:21: sparse: got char const *__gu_addr
--
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/mousedev.c:683:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/mousedev.c:683:21: sparse: got char const *__gu_addr
--
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 * @@
drivers/input/joydev.c:528:24: sparse: expected signed int const *__gu_addr
drivers/input/joydev.c:528:24: sparse: got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:528:24: sparse: got signed int const *__gu_addr
drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected long const *__gu_addr @@ got long [noderef] __user * @@
drivers/input/joydev.c:680:26: sparse: expected long const *__gu_addr
drivers/input/joydev.c:680:26: sparse: got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long const *__gu_addr @@
drivers/input/joydev.c:680:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:680:26: sparse: got long 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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/hamradio/6pack.c:710:21: sparse: got int const *__gu_addr
--
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:939:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:954:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:651:29: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:681:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:688:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:726:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:755:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:823:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_generic.c:823: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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:435:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:446:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:471:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_async.c:471: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 *ptr @@ 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 *ptr @@ 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 *ptr @@ got int const *__gu_addr @@
--
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: expected void const volatile [noderef] __iomem *ptr
drivers/misc/mic/vop/vop_main.c:551:51: sparse: got restricted __le64 *
drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:560:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:560:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:579:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
617 | int ret;
| ^~~
{standard input}: Assembler messages:
{standard input}:6221: Error: unknown opcode
{standard input}:6680: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
make[5]: Target '__build' not remade because of errors.
--
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 *ptr @@ got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:512:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:526:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:882:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:969:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:984:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:984:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061: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:1061:23: sparse: expected signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int [noderef] [usertype] __user *
drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:1061:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int const *__gu_addr
--
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: expected void const volatile [noderef] __iomem *ptr
drivers/misc/mic/vop/vop_main.c:551:51: sparse: got restricted __le64 *
drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:560:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:560:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:579:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
--
drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected restricted __virtio16 const *__gu_addr @@ got restricted __virtio16 [noderef] [usertype] __user * @@
drivers/vhost/vringh.c:567:18: sparse: expected restricted __virtio16 const *__gu_addr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 [noderef] [usertype] __user *
>> drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted __virtio16 const *__gu_addr @@
>> drivers/vhost/vringh.c:567:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 const *__gu_addr
--
drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/fsi/fsi-scom.c:497:13: sparse: expected unsigned int const *__gu_addr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/fsi/fsi-scom.c:497:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int const *__gu_addr
--
drivers/char/ipmi/ipmi_msghandler.c:2327:5: sparse: sparse: context imbalance in 'ipmi_request_supply_msgs' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:4452:39: sparse: sparse: context imbalance in 'handle_new_recv_msgs' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4509:9: sparse: sparse: context imbalance in 'smi_recv_tasklet' - different lock contexts for basic block
drivers/char/ipmi/ipmi_msghandler.c:4544:39: sparse: sparse: context imbalance in 'ipmi_smi_msg_received' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4640:39: sparse: sparse: context imbalance in 'check_msg_timeout' - unexpected unlock
drivers/pci/of.c:262: warning: Function parameter or member 'ib_resources' not described in 'devm_of_pci_get_host_bridge_resources'
sound/core/seq/seq_clientmgr.c:709:9: sparse: sparse: context imbalance in 'deliver_to_subscribers' - different lock contexts for basic block
drivers/virtio/virtio_ring.c:1400:50: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected restricted __virtio16 [usertype] *p @@ got restricted __le16 * @@
drivers/virtio/virtio_ring.c:1400:50: sparse: expected restricted __virtio16 [usertype] *p
drivers/virtio/virtio_ring.c:1400:50: sparse: got restricted __le16 *
drivers/virtio/virtio_ring.c:1401:33: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected restricted __virtio16 [usertype] v @@ got restricted __le16 [usertype] @@
drivers/virtio/virtio_ring.c:1401:33: sparse: expected restricted __virtio16 [usertype] v
drivers/virtio/virtio_ring.c:1401:33: sparse: got restricted __le16 [usertype]
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast to restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast to restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast to restricted __virtio16
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/asm-generic/bug.h:20,
from arch/sh/include/asm/bug.h:112,
from include/linux/bug.h:5,
from include/linux/thread_info.h:12,
from include/asm-generic/current.h:5,
from ./arch/sh/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from drivers/pinctrl/sh-pfc/pinctrl.c:10:
drivers/pinctrl/sh-pfc/pinctrl.c: In function 'sh_pfc_pinconf_get_drive_strength':
include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/pinctrl/sh-pfc/pinctrl.c:523:26: note: in expansion of macro 'GENMASK'
523 | val = (val >> offset) & GENMASK(size - 1, 0);
| ^~~~~~~
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2608: Error: unknown opcode
{standard input}:2716: Error: unknown opcode
{standard input}:2865: Error: unknown opcode
{standard input}:4434: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib-of.o] Error 1
drivers/clk/clkdev.c: In function 'vclkdev_alloc':
drivers/clk/clkdev.c:173:3: warning: function 'vclkdev_alloc' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
173 | vscnprintf(cla->dev_id, sizeof(cla->dev_id), dev_fmt, ap);
| ^~~~~~~~~~
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib-cdev.o] Error 1
{standard input}: Assembler messages:
{standard input}:817: Error: unknown opcode
{standard input}:911: Error: unknown opcode
{standard input}:983: Error: unknown opcode
{standard input}:1212: Error: unknown opcode
{standard input}:1638: Error: unknown opcode
{standard input}:2539: Error: unknown opcode
{standard input}:2699: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_fifo.o] Error 1
{standard input}: Assembler messages:
{standard input}:1564: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/clk/clk-fixed-factor.o] Error 1
drivers/clk/clk-fixed-rate.c:173: warning: Function parameter or member 'node' not described in 'of_fixed_clk_setup'
{standard input}: Assembler messages:
{standard input}:588: Error: unknown opcode
{standard input}:679: Error: unknown opcode
{standard input}:881: Error: unknown opcode
{standard input}:1580: Error: unknown opcode
{standard input}:2048: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4526: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_queue.o] Error 1
sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ptr @@
sound/core/control.c:1565:13: sparse: expected int const *__gu_addr
sound/core/control.c:1565:13: sparse: got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1565:13: sparse: got int const *__gu_addr
{standard input}:6767: Error: unknown opcode
{standard input}:7990: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1544: Error: unknown opcode
{standard input}:1823: Error: unknown opcode
{standard input}:2489: Error: unknown opcode
{standard input}:2708: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_memory.o] Error 1
{standard input}: Assembler messages:
{standard input}:598: Error: unknown opcode
{standard input}:661: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:3999: Error: unknown opcode
{standard input}:8582: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:396: Error: unknown opcode
{standard input}:449: Error: unknown opcode
{standard input}:496: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib-legacy.o] Error 1
{standard input}: Assembler messages:
{standard input}:701: Error: unknown opcode
{standard input}:842: Error: unknown opcode
{standard input}:1135: Error: unknown opcode
{standard input}:1381: Error: unknown opcode
{standard input}:1520: Error: unknown opcode
{standard input}:13022: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/control.o] Error 1
{standard input}: Assembler messages:
{standard input}:4126: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_clientmgr.o] Error 1
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_timer.o] Error 1
sound/core/seq/seq_virmidi.c:65:12: sparse: sparse: context imbalance in 'snd_virmidi_dev_receive_event' - different lock contexts for basic block
drivers/char/ipmi/ipmi_si_intf.c:1044:39: sparse: sparse: context imbalance in 'poll' - unexpected unlock
sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/timer.c:2045:13: sparse: expected int const *__gu_addr
sound/core/timer.c:2045:13: sparse: got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/timer.c:2045:13: sparse: got int const *__gu_addr
sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
{standard input}:4251: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:537: Error: unknown opcode
{standard input}:1302: Error: unknown opcode
{standard input}:1585: Error: unknown opcode
{standard input}:2430: Error: unknown opcode
{standard input}:3051: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: sound/core/seq/seq_ports.o] Error 1
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/asm-generic/bug.h:20,
from arch/sh/include/asm/bug.h:112,
from include/linux/bug.h:5,
from include/linux/thread_info.h:12,
from include/asm-generic/current.h:5,
from ./arch/sh/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from include/linux/gpio/driver.h:5,
from drivers/gpio/gpio-cadence.c:11:
drivers/gpio/gpio-cadence.c: In function 'cdns_gpio_probe':
include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/gpio/gpio-cadence.c:178:12: note: in expansion of macro 'GENMASK'
178 | iowrite32(GENMASK(num_gpios - 1, 0),
| ^~~~~~~
include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/gpio/gpio-cadence.c:251:12: note: in expansion of macro 'GENMASK'
251 | iowrite32(GENMASK(num_gpios - 1, 0),
| ^~~~~~~
{standard input}: Assembler messages:
{standard input}:290: Error: unknown opcode
{standard input}:11573: Error: unknown opcode
{standard input}:11920: Error: unknown opcode
drivers/gpio/gpio-altera.c:34: warning: Function parameter or member 'irq_chip' not described in 'altera_gpio_chip'
drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'd' not described in 'altera_gpio_irq_set_type'
drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'type' not described in 'altera_gpio_irq_set_type'
make[3]: *** [scripts/Makefile.build:497: sound/core/seq] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:9475: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/pm.o] Error 1
{standard input}:2423: Error: unknown opcode
drivers/video/backlight/lcd.c:191: warning: Function parameter or member 'parent' not described in 'lcd_device_register'
{standard input}: Assembler messages:
{standard input}:229: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8114: Error: unknown opcode
sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:92:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:92:29: sparse: got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:92:29: sparse: got int const *__gu_addr
sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:112:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:112:29: sparse: got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:112:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:112:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:114:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:114:29: sparse: got int [noderef] __user *
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:114:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:114:29: sparse: got int const *__gu_addr
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:119:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:119:29: sparse: got unsigned int [noderef] __user *
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:119:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:119:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:155:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:155:29: sparse: got int [noderef] __user *
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:155:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:155:29: sparse: got int const *__gu_addr
sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/boot.o] Error 1
make[2]: *** [scripts/Makefile.build:497: sound/drivers] Error 2
make[3]: *** [scripts/Makefile.build:280: sound/drivers/aloop.o] Error 1
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:3026: Error: unknown opcode
{standard input}:3843: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/init.o] Error 1
drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:1627:56: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:1629:56: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:455:17: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:455:25: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:469:47: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:3347:65: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:3823:47: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:3965:65: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:5527:54: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:5528:54: sparse: sparse: restricted suspend_state_t degrades to integer
{standard input}: Assembler messages:
{standard input}:434: Error: unknown opcode
{standard input}:509: Error: unknown opcode
{standard input}:613: Error: unknown opcode
sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1010:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1036:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int [noderef] [usertype] __user *
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:1036:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:2944:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:2944:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3037:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3037:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3038:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3038:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3039:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3039:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *_arg @@
sound/core/pcm_native.c:3087:13: sparse: expected int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm_native.c:3087:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3087:13: sparse: got int const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3153:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3153:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3169:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3169:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3203:21: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3203:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
sound/core/pcm_native.c:188:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
sound/core/pcm_native.c:1186:52: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
sound/core/pcm_native.c:1257:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
{standard input}: Assembler messages:
{standard input}:5233: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4553: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:236: Error: unknown opcode
{standard input}:295: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/init.o] Error 1
{standard input}:3362: Error: unknown opcode
sound/core/pcm_native.c: In function 'constrain_mask_params':
sound/core/pcm_native.c:264:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
264 | struct snd_mask old_mask;
| ^~~~~~~~
sound/core/pcm_native.c: In function 'constrain_interval_params':
sound/core/pcm_native.c:300:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
300 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c: In function 'constrain_params_by_rules':
sound/core/pcm_native.c:341:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
341 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c:340:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
340 | struct snd_mask old_mask;
| ^~~~~~~~
sound/core/pcm_native.c: In function 'snd_pcm_hw_params_choose':
sound/core/pcm_native.c:625:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
625 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c:624:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
624 | struct snd_mask old_mask;
| ^~~~~~~~
{standard input}: Assembler messages:
{standard input}:3018: Error: unknown opcode
{standard input}:4538: Error: unknown opcode
{standard input}:4659: Error: unknown opcode
{standard input}:5501: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/bus/moxtet.o] Error 1
{standard input}:3484: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_intf.o] Error 1
{standard input}:4920: Error: unknown opcode
{standard input}:5376: Error: unknown opcode
{standard input}:5736: Error: unknown opcode
{standard input}:5700: Error: unknown opcode
{standard input}:6533: Error: unknown opcode
{standard input}:7131: Error: unknown opcode
{standard input}:7162: Error: unknown opcode
{standard input}:7751: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5977: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/pcm.o] Error 1
{standard input}:6527: Error: unknown opcode
{standard input}:9334: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/main.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/bus] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/bus/mhi] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/bus/mhi/core] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:8576: Error: unknown opcode
{standard input}:8731: Error: unknown opcode
{standard input}:9915: Error: unknown opcode
drivers/video/backlight/ili922x.c:116: warning: Function parameter or member 's' not described in 'CHECK_FREQ_REG'
drivers/video/backlight/ili922x.c:116: warning: Function parameter or member 'x' not described in 'CHECK_FREQ_REG'
drivers/video/backlight/ili922x.c:127: warning: cannot understand function prototype: 'int ili922x_id = 1; '
drivers/video/backlight/ili922x.c:136: warning: cannot understand function prototype: 'struct ili922x '
drivers/video/backlight/ili922x.c:298: warning: Function parameter or member 'spi' not described in 'ili922x_reg_dump'
make[3]: *** [scripts/Makefile.build:280: drivers/virtio/virtio_ring.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/virtio] Error 2
make[3]: Target '__build' not remade because of errors.
drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
{standard input}:10775: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8297: Error: unknown opcode
drivers/phy/phy-core.c:1078: warning: Function parameter or member 'children' not described in '__devm_of_phy_provider_register'
drivers/phy/phy-core.c:1125: warning: Function parameter or member 'phy_provider' not described in 'devm_of_phy_provider_unregister'
{standard input}:9406: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib.o] Error 1
{standard input}: Assembler messages:
{standard input}:7731: Error: unknown opcode
{standard input}:7762: Error: unknown opcode
{standard input}:7905: Error: unknown opcode
{standard input}:8086: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8767: Error: unknown opcode
{standard input}:8326: Error: unknown opcode
{standard input}:8895: Error: unknown opcode
{standard input}:9185: Error: unknown opcode
{standard input}:11789: Error: unknown opcode
{standard input}:16656: Error: unknown opcode
{standard input}:17378: Error: unknown opcode
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short [noderef] __user *
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short const *__gu_addr
{standard input}:19062: Error: unknown opcode
{standard input}:24388: Error: unknown opcode
{standard input}:19134: Error: unknown opcode
drivers/video/of_videomode.c:32: warning: Function parameter or member 'np' not described in 'of_get_videomode'
drivers/video/of_videomode.c:32: warning: Function parameter or member 'vm' not described in 'of_get_videomode'
drivers/video/of_videomode.c:32: warning: Function parameter or member 'index' not described in 'of_get_videomode'
make[3]: *** [scripts/Makefile.build:281: sound/core/pcm_native.o] Error 1
drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
537 | i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
| ^
make[3]: *** [scripts/Makefile.build:281: sound/core/timer.o] Error 1
drivers/clk/clk-si5341.c: In function 'si5341_output_get_parent':
drivers/clk/clk-si5341.c:886:6: warning: variable 'err' set but not used [-Wunused-but-set-variable]
886 | int err;
| ^~~
{standard input}: Assembler messages:
{standard input}:15972: Error: unknown opcode
{standard input}:16003: Error: unknown opcode
{standard input}:30099: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/regulator/core.o] Error 1
{standard input}: Assembler messages:
{standard input}:1404: Error: unknown opcode
{standard input}:1435: Error: unknown opcode
{standard input}:2854: Error: unknown opcode
{standard input}:5067: Error: unknown opcode
{standard input}:5165: Error: unknown opcode
{standard input}:5942: Error: unknown opcode
{standard input}:6548: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/reset/core.o] Error 1
drivers/video/of_display_timing.c:58: warning: Function parameter or member 'dt' not described in 'of_parse_display_timing'
sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:654:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:654:13: sparse: got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:654:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:656:13: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:656:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:656:13: sparse: got int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:658:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: got unsigned int [noderef] __user *
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/rawmidi.c:658:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:658:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:836:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:836:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:836:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:874:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:874:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:874:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:889:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:889:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:889:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:923:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:923:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:923:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:945:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:945:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:945:21: sparse: got int const *__gu_addr
drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
{standard input}:23655: Error: unknown opcode
{standard input}:24012: Error: unknown opcode
drivers/video/backlight/lms501kf03.c:96:28: warning: 'seq_sleep_in' defined but not used [-Wunused-const-variable=]
96 | static const unsigned char seq_sleep_in[] = {
| ^~~~~~~~~~~~
drivers/video/backlight/lms501kf03.c:92:28: warning: 'seq_up_dn' defined but not used [-Wunused-const-variable=]
92 | static const unsigned char seq_up_dn[] = {
| ^~~~~~~~~
{standard input}: Assembler messages:
{standard input}:5681: Error: unknown opcode
{standard input}:5971: Error: unknown opcode
{standard input}:6100: Error: unknown opcode
sound/core/pcm_iec958.c:119: warning: Function parameter or member 'params' not described in 'snd_pcm_create_iec958_consumer_hw_params'
sound/core/pcm_iec958.c:119: warning: Excess function parameter 'hw_params' description in 'snd_pcm_create_iec958_consumer_hw_params'
{standard input}: Assembler messages:
{standard input}:2439: Error: unknown opcode
{standard input}:27408: Error: unknown opcode
{standard input}:27496: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/vt_ioctl.o] Error 1
{standard input}:29012: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7334: Error: unknown opcode
{standard input}:7365: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_msghandler.o] Error 1
drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in 'serial8250_handle_irq' - different lock contexts for basic block
drivers/tty/serial/8250/8250_port.c:3295:9: sparse: sparse: context imbalance in 'serial8250_console_write' - different lock contexts for basic block
drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member 'val' not described in 'fb_notifier_call_chain'
drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member 'v' not described in 'fb_notifier_call_chain'
{standard input}:11646: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/pinctrl/core.o] Error 1
{standard input}: Assembler messages:
{standard input}:1590: Error: unknown opcode
{standard input}:1673: Error: unknown opcode
{standard input}:1788: Error: unknown opcode
{standard input}:1891: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: sound/core/seq_device.o] Error 1
{standard input}:4994: Error: unknown opcode
{standard input}:5079: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpio-pca953x.o] Error 1
{standard input}: Assembler messages:
{standard input}:1007: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_hotmod.o] Error 1
drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined but not used [-Wunused-const-variable=]
631 | static const struct acpi_device_id dw8250_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
make[3]: *** [scripts/Makefile.build:280: sound/core/pcm_lib.o] Error 1
drivers/gpio/gpio-tqmx86.c:262:37: sparse: sparse: cast truncates bits from constant value (ffffff0f becomes f)
drivers/pinctrl/pinmux.c:83: warning: Function parameter or member 'pctldev' not described in 'pinmux_can_be_used_for_gpio'
drivers/pinctrl/pinmux.c:108: warning: Function parameter or member 'pctldev' not described in 'pin_request'
drivers/pinctrl/pinmux.c:261: warning: Function parameter or member 'gpio' not described in 'pinmux_request_gpio'
drivers/pinctrl/pinmux.c:751: warning: Function parameter or member 'selector' not described in 'pinmux_generic_get_function'
drivers/pinctrl/pinmux.c:751: warning: Excess function parameter 'group_selector' description in 'pinmux_generic_get_function'
drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'map' not described in 'pinctrl_dt_map'
drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'num_maps' not described in 'pinctrl_dt_map'
drivers/pinctrl/devicetree.c:409: warning: Function parameter or member 'out_args' not described in 'pinctrl_parse_index_with_args'
drivers/pinctrl/devicetree.c:409: warning: Excess function parameter 'out_arts' description in 'pinctrl_parse_index_with_args'
{standard input}: Assembler messages:
{standard input}:7829: Error: unknown opcode
{standard input}:8720: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1272: Error: unknown opcode
{standard input}:1303: Error: unknown opcode
{standard input}:1614: Error: unknown opcode
{standard input}:1977: Error: unknown opcode
{standard input}:12334: Error: unknown opcode
{standard input}:12716: Error: unknown opcode
{standard input}:13942: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: sound/core/rawmidi.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: sound/core] Error 2
make[2]: Target '__build' not remade because of errors.
make[1]: *** [Makefile:1765: sound] Error 2
make[4]: *** [scripts/Makefile.build:281: drivers/char/hw_random/core.o] Error 1
drivers/char/ipmi/ipmi_ssif.c:355:13: sparse: sparse: context imbalance in 'start_clear_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:374:13: sparse: sparse: context imbalance in 'start_flag_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:415:9: sparse: sparse: context imbalance in 'start_event_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:438:9: sparse: sparse: context imbalance in 'start_recv_msg_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:469:17: sparse: sparse: context imbalance in 'handle_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:570:13: sparse: sparse: context imbalance in 'watch_timeout' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:903:9: sparse: sparse: context imbalance in 'msg_done_handler' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:1078:17: sparse: sparse: context imbalance in 'start_next_msg' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:1106:9: sparse: sparse: context imbalance in 'sender' - wrong count at exit
drivers/pinctrl/pinconf-generic.c:242: warning: Function parameter or member 'pctldev' not described in 'pinconf_generic_parse_dt_config'
drivers/video/fbdev/ocfb.c:327:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __iomem *fb_virt @@ got void * @@
drivers/video/fbdev/ocfb.c:327:24: sparse: expected void [noderef] __iomem *fb_virt
drivers/video/fbdev/ocfb.c:327:24: sparse: got void *
drivers/video/fbdev/ocfb.c:367:64: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected void *cpu_addr @@ got void [noderef] __iomem *fb_virt @@
drivers/video/fbdev/ocfb.c:367:64: sparse: expected void *cpu_addr
drivers/video/fbdev/ocfb.c:367:64: sparse: got void [noderef] __iomem *fb_virt
drivers/video/fbdev/ocfb.c:380:32: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected void *cpu_addr @@ got void [noderef] __iomem *fb_virt @@
drivers/video/fbdev/ocfb.c:380:32: sparse: expected void *cpu_addr
drivers/video/fbdev/ocfb.c:380:32: sparse: got void [noderef] __iomem *fb_virt
{standard input}: Assembler messages:
{standard input}:6038: Error: unknown opcode
{standard input}:7532: Error: unknown opcode
{standard input}:7606: Error: unknown opcode
{standard input}:7896: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5769: Error: unknown opcode
{standard input}:5872: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/video/fbdev/core/fbmem.o] Error 1
make[5]: *** [scripts/Makefile.build:280: drivers/tty/serial/8250/8250_port.o] Error 1
{standard input}: Assembler messages:
{standard input}:197: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/char/hw_random/ba431-rng.o] Error 1
{standard input}:35531: Error: unknown opcode
{standard input}:37684: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/clk/clk.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/clk] Error 2
{standard input}: Assembler messages:
{standard input}:2683: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_poweroff.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/reset] Error 2
make[3]: Target '__build' not remade because of errors.
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
drivers/lightnvm/core.c:703:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
drivers/lightnvm/core.c:928:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
drivers/lightnvm/core.c:927:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
drivers/lightnvm/core.c:897:35: sparse: sparse: invalid access past the end of 'ppa' (4 8)
drivers/lightnvm/core.c:896:34: sparse: sparse: invalid access past the end of 'ppa' (4 8)
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user * @@
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected char const *__gu_addr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const *__gu_addr
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/tty/serial/8250] Error 2
drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in 'uart_start' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in 'uart_port_startup' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in 'uart_shutdown' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in 'uart_put_char' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in 'uart_write' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in 'uart_write_room' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in 'uart_chars_in_buffer' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in 'uart_flush_buffer' - different lock contexts for basic block
drivers/video/fbdev/core/fbmon.c:617: warning: Function parameter or member 'specs' not described in 'fb_create_modedb'
drivers/video/fbdev/core/fbmon.c:1103: warning: bad line:
drivers/regulator/devres.c:187: warning: Function parameter or member 'dev' not described in 'devm_regulator_register'
drivers/regulator/devres.c:226: warning: Function parameter or member 'dev' not described in 'devm_regulator_unregister'
drivers/regulator/devres.c:226: warning: Function parameter or member 'rdev' not described in 'devm_regulator_unregister'
drivers/regulator/devres.c:226: warning: Excess function parameter 'regulator' description in 'devm_regulator_unregister'
{standard input}: Assembler messages:
{standard input}:3307: Error: unknown opcode
drivers/regulator/of_regulator.c:18:43: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:193:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:196:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:199:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:202:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:203:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:252:26: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/tty/serdev/core.c: In function 'serdev_controller_remove':
drivers/tty/serdev/core.c:791:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
791 | int dummy;
| ^~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/char/hw_random] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted __le32
{standard input}: Assembler messages:
{standard input}:653: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/pinctrl] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:2708: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/selection.o] Error 1
{standard input}:4332: Error: unknown opcode
{standard input}:4958: Error: unknown opcode
{standard input}:5123: Error: unknown opcode
{standard input}:5293: Error: unknown opcode
{standard input}:5453: Error: unknown opcode
{standard input}:6020: Error: unknown opcode
{standard input}:6287: Error: unknown opcode
{standard input}:6384: Error: unknown opcode
{standard input}:6612: Error: unknown opcode
{standard input}:6723: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_watchdog.o] Error 1
drivers/tty/serdev/core.c:811: warning: Function parameter or member 'owner' not described in '__serdev_device_driver_register'
drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1729:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int [noderef] __user *
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int const *__gu_addr
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/backlight/backlight.c:329: warning: Function parameter or member 'reason' not described in 'backlight_force_update'
drivers/video/backlight/backlight.c:354: warning: Function parameter or member 'props' not described in 'backlight_device_register'
drivers/video/fbdev/core/fbcon.c: In function 'fbcon_exit':
drivers/video/fbdev/core/fbcon.c:3653:7: warning: variable 'pending' set but not used [-Wunused-but-set-variable]
3653 | int pending = 0;
| ^~~~~~~
drivers/tty/vt/keyboard.c: In function 'k_fn':
drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
744 | if ((unsigned)value < ARRAY_SIZE(func_table)) {
| ^
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_ssif.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/char/ipmi] Error 2
{standard input}: Assembler messages:
{standard input}:842: Error: unknown opcode
{standard input}:1418: Error: unknown opcode
{standard input}:1660: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/video/fbdev/core/fb_defio.o] Error 1
{standard input}: Assembler messages:
{standard input}:5636: Error: unknown opcode
{standard input}:5715: Error: unknown opcode
{standard input}:5869: Error: unknown opcode
{standard input}:5897: Error: unknown opcode
{standard input}:5932: Error: unknown opcode
{standard input}:6237: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1251: Error: unknown opcode
{standard input}:1578: Error: unknown opcode
{standard input}:1773: Error: unknown opcode
{standard input}:1941: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serdev/serdev-ttyport.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/tty/serdev] Error 2
{standard input}:6569: Error: unknown opcode
{standard input}:6833: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/keyboard.o] Error 1
drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size' was not declared. Should it be static?
drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:4294:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:4294:13: sparse: got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:4294:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol 'dfont_unicount' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol 'dfont_unitable' was not declared. Should it be static?
drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/vt/vt.c:3141:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3141:13: sparse: got char [noderef] __user *p
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3141:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3141:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:3194:37: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: got char [noderef] __user *
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3194:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3194:37: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] [usertype] __user * @@
drivers/tty/vt/vt.c:3207:29: sparse: expected signed int const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/tty/vt/vt.c:3207:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int const *__gu_addr
drivers/regulator/of_regulator.c:546: warning: Function parameter or member 'rdev' not described in 'of_check_coupling_data'
{standard input}: Assembler messages:
{standard input}:258: Error: unknown opcode
drivers/char/tpm/st33zp24/i2c.c:291:36: warning: 'st33zp24_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
291 | static const struct acpi_device_id st33zp24_i2c_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/serial/max3100.c:202:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [usertype] etx @@ got restricted __be16 [usertype] @@
drivers/tty/serial/max3100.c:202:13: sparse: expected unsigned short [addressable] [usertype] etx
drivers/tty/serial/max3100.c:202:13: sparse: got restricted __be16 [usertype]
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'serial_console_write' - unexpected unlock
{standard input}:12727: Error: unknown opcode
{standard input}:18464: Error: unknown opcode
{standard input}:19522: Error: unknown opcode
drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] * @@
drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: expected restricted __be32 const [usertype] *p
drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: got unsigned int const [usertype] *
drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] * @@
drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: expected restricted __be32 const [usertype] *p
drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: got unsigned int const [usertype] *
drivers/char/tpm/st33zp24/spi.c:408:36: warning: 'st33zp24_spi_acpi_match' defined but not used [-Wunused-const-variable=]
408 | static const struct acpi_device_id st33zp24_spi_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc' not described in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt' description in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list' not described in 'con_get_unimap'
drivers/base/firmware_loader/main.c:266:9: sparse: sparse: context imbalance in 'free_fw_priv' - wrong count at exit
{standard input}: Assembler messages:
{standard input}:148: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/gpio] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:280: drivers/tty/vt/vt.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/tty/vt] Error 2
{standard input}:3721: Error: unknown opcode
{standard input}:3752: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:220: Error: unknown opcode
{standard input}:327: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:133: Error: unknown opcode
{standard input}:164: Error: unknown opcode
make[7]: *** [scripts/Makefile.build:281: drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.o] Error 1
drivers/tty/serial/ifx6x60.c:230:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@
drivers/tty/serial/ifx6x60.c:230:25: sparse: expected unsigned int [usertype]
drivers/tty/serial/ifx6x60.c:230:25: sparse: got restricted __be32 [usertype]
drivers/tty/serial/ifx6x60.c:204:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@
drivers/tty/serial/ifx6x60.c:204:25: sparse: expected unsigned short [usertype]
drivers/tty/serial/ifx6x60.c:204:25: sparse: got restricted __be16 [usertype]
drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/tty_io.c:2189:13: sparse: expected char const *__gu_addr
drivers/tty/tty_io.c:2189:13: sparse: got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2189:13: sparse: got char const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/tty/tty_io.c:2330:13: sparse: expected int const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/tty/tty_io.c:2330:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2330:13: sparse: got int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user *p @@
drivers/tty/tty_io.c:2448:18: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/tty_io.c:2448:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int const *__gu_addr
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:58:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short val @@ got restricted __be16 [usertype] @@
drivers/regulator/ad5398.c:58:13: sparse: expected unsigned short val
drivers/regulator/ad5398.c:58:13: sparse: got restricted __be16 [usertype]
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'linflex_console_write' - unexpected unlock
drivers/tty/serial/digicolor-usart.c:412:26: sparse: sparse: context imbalance in 'digicolor_uart_console_write' - different lock contexts for basic block
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Function parameter or member 'byte' not described in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Excess function parameter 'word' description in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Function parameter or member 'bytes' not described in 'eeprom_93cx6_multireadb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Excess function parameter 'words' description in 'eeprom_93cx6_multireadb'
{standard input}:7328: Error: unknown opcode
{standard input}:7422: Error: unknown opcode
{standard input}:9021: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/lightnvm/core.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/lightnvm] Error 2
drivers/misc/eeprom/at24.c:228:36: warning: 'at24_acpi_ids' defined but not used [-Wunused-const-variable=]
228 | static const struct acpi_device_id at24_acpi_ids[] = {
| ^~~~~~~~~~~~~
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
{standard input}: Assembler messages:
{standard input}:4929: Error: unknown opcode
{standard input}:5877: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/serial/sc16is7xx.o] Error 1
{standard input}: Assembler messages:
{standard input}:255: Error: unknown opcode
{standard input}:318: Error: unknown opcode
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] memaddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: expected unsigned short [addressable] [assigned] [usertype] memaddr
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] memaddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: expected unsigned short [addressable] [assigned] [usertype] memaddr
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] csraddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: expected unsigned short [addressable] [assigned] [usertype] csraddr
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] data @@ got restricted __le32 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: expected unsigned int [addressable] [assigned] [usertype] data
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: got restricted __le32 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] csraddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: expected unsigned short [addressable] [assigned] [usertype] csraddr
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:857:17: sparse: sparse: cast to restricted __le32
{standard input}:4985: Error: unknown opcode
{standard input}:5016: Error: unknown opcode
{standard input}:5690: Error: unknown opcode
{standard input}:10136: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:113: Error: unknown opcode
{standard input}:268: Error: unknown opcode
{standard input}:415: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/char/tpm/tpm-dev.o] Error 1
drivers/tty/serial/sifive.c:157: warning: cannot understand function prototype: 'struct sifive_serial_port '
{standard input}:10604: Error: unknown opcode
{standard input}:10862: Error: unknown opcode
{standard input}:12350: Error: unknown opcode
{standard input}:14125: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_io.o] Error 1
make[4]: *** [scripts/Makefile.build:497: drivers/video/fbdev/core] Error 2
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/video/fbdev] Error 2
make[3]: Target '__build' not remade because of errors.
make[5]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/video] Error 2
{standard input}: Assembler messages:
{standard input}:1604: Error: unknown opcode
{standard input}:1635: Error: unknown opcode
{standard input}:3057: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/base/firmware_loader/main.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/base/firmware_loader] Error 2
{standard input}:13546: Error: unknown opcode
{standard input}:13840: Error: unknown opcode
drivers/tty/serial/men_z135_uart.c:182: warning: Function parameter or member 'uart' not described in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:182: warning: Excess function parameter 'port' description in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:244: warning: Function parameter or member 'uart' not described in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:244: warning: Excess function parameter 'arg' description in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:294: warning: Function parameter or member 'uart' not described in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:294: warning: Excess function parameter 'arg' description in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:604: warning: Function parameter or member 'port' not described in 'men_z135_enable_ms'
drivers/gpu/drm/panel/panel-simple.c:42: warning: Cannot understand * @modes: Pointer to array of fixed modes appropriate for this panel. If
on line 42 - I thought it was a doc line
{standard input}: Assembler messages:
{standard input}:68: Error: unknown opcode
{standard input}:2359: Error: unknown opcode
{standard input}:2442: Error: unknown opcode
{standard input}:3396: Error: unknown opcode
{standard input}:3565: Error: unknown opcode
{standard input}:3706: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/misc/ti-st/st_core.o] Error 1
{standard input}:14520: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:2753: Error: unknown opcode
{standard input}:3244: Error: unknown opcode
{standard input}:5104: Error: unknown opcode
{standard input}:6454: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/serial_core.o] Error 1
{standard input}: Assembler messages:
{standard input}:2813: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/tty/serial] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/ifx6x60.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}:4294: Error: unknown opcode
{standard input}:4937: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/base/dd.o] Error 1
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:218:15: sparse: sparse: symbol 'vint_table' was not declared. Should it be static?
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm] Error 2
make[5]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm/display] Error 2
make[5]: Target '__build' not remade because of errors.
make[6]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm/display/komeda] Error 2
make[6]: Target '__build' not remade because of errors.
make[7]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:2656: Error: unknown opcode
{standard input}:2711: Error: unknown opcode
{standard input}:2905: Error: unknown opcode
{standard input}:3299: Error: unknown opcode
{standard input}:3433: Error: unknown opcode
{standard input}:4219: Error: unknown opcode
{standard input}:4538: Error: unknown opcode
{standard input}:4943: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/misc/lis3lv02d/lis3lv02d.o] Error 1
drivers/misc/ti-st/st_kim.c:42: warning: Function parameter or member 'id' not described in 'st_get_plat_device'
drivers/misc/ti-st/st_kim.c:53: warning: Function parameter or member 'kim_gdata' not described in 'validate_firmware_response'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'kim_gdata' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'data' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'count' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:272: warning: Function parameter or member 'kim_gdata' not described in 'download_firmware'
drivers/misc/ti-st/st_kim.c:445: warning: Function parameter or member 'kim_data' not described in 'st_kim_start'
drivers/misc/ti-st/st_kim.c:509: warning: Function parameter or member 'kim_data' not described in 'st_kim_stop'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'core_data' not described in 'st_kim_ref'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'id' not described in 'st_kim_ref'
drivers/base/platform.c:1352:20: warning: no previous prototype for 'early_platform_cleanup' [-Wmissing-prototypes]
1352 | void __weak __init early_platform_cleanup(void) { }
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c: In function 's6e3ha2_set_brightness':
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:456:17: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
456 | if (brightness < S6E3HA2_MIN_BRIGHTNESS ||
| ^
drivers/char/tpm/tpm_tis_spi_main.c:278:36: warning: 'acpi_tis_spi_match' defined but not used [-Wunused-const-variable=]
278 | static const struct acpi_device_id acpi_tis_spi_match[] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:1799: Error: unknown opcode
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: expected void const volatile [noderef] __iomem *ptr
drivers/misc/mic/vop/vop_main.c:551:51: sparse: got restricted __le64 *
drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:560:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:560:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:579:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/tty_ioctl.c:842:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:25:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:29:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:29:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:33:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:33:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:37:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:37:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned char const *__gu_addr @@ got unsigned char const [noderef] __user * @@
include/asm-generic/termios.h:41:13: sparse: expected unsigned char const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__gu_addr @@
include/asm-generic/termios.h:41:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const *__gu_addr
drivers/char/mem.c:163:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __user *__cl_addr @@
drivers/char/mem.c:163:37: sparse: expected void *addr
drivers/char/mem.c:163:37: sparse: got void [noderef] __user *__cl_addr
{standard input}:10077: Error: unknown opcode
{standard input}:10108: Error: unknown opcode
{standard input}:10266: Error: unknown opcode
drivers/gpu/drm/panel/panel-tpo-tpg110.c:95: warning: Function parameter or member 'panel_mode' not described in 'tpg110'
drivers/gpu/drm/panel/panel-tpo-tpg110.c:376: warning: Function parameter or member 'connector' not described in 'tpg110_get_modes'
drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
617 | int ret;
| ^~~
make[3]: *** [scripts/Makefile.build:497: drivers/misc/ti-st] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/base/devres.c:1114:9: sparse: sparse: cast removes address space '__percpu' of expression
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
{standard input}:142: Error: unknown opcode
{standard input}:462: Error: unknown opcode
{standard input}:1553: Error: unknown opcode
{standard input}:1614: Error: unknown opcode
{standard input}:1798: Error: unknown opcode
{standard input}:1998: Error: unknown opcode
{standard input}:2036: Error: unknown opcode
drivers/char/mem.c:98:29: warning: no previous prototype for 'unxlate_dev_mem_ptr' [-Wmissing-prototypes]
98 | #define unxlate_dev_mem_ptr unxlate_dev_mem_ptr
| ^~~~~~~~~~~~~~~~~~~
drivers/char/mem.c:99:13: note: in expansion of macro 'unxlate_dev_mem_ptr'
99 | void __weak unxlate_dev_mem_ptr(phys_addr_t phys, void *addr)
| ^~~~~~~~~~~~~~~~~~~
drivers/tty/tty_ldisc.c:884:6: warning: no previous prototype for 'tty_sysctl_init' [-Wmissing-prototypes]
884 | void tty_sysctl_init(void)
| ^~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:2129: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/panel/panel-sony-acx565akm.o] Error 1
{standard input}: Assembler messages:
{standard input}:2927: Error: unknown opcode
{standard input}:3313: Error: unknown opcode
{standard input}:5003: Error: unknown opcode
{standard input}:5186: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ioctl.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/char/tpm] Error 2
drivers/base/devtmpfs.c:362:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] __user * @@ got char * @@
drivers/base/devtmpfs.c:362:36: sparse: expected char const [noderef] __user *
drivers/base/devtmpfs.c:362:36: sparse: got char *
drivers/base/devtmpfs.c:388:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] __user * @@ got char * @@
drivers/base/devtmpfs.c:388:36: sparse: expected char const [noderef] __user *
drivers/base/devtmpfs.c:388:36: sparse: got char *
drivers/base/devtmpfs.c:391:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] __user *filename @@ got char * @@
drivers/base/devtmpfs.c:391:20: sparse: expected char const [noderef] __user *filename
drivers/base/devtmpfs.c:391:20: sparse: got char *
drivers/base/devtmpfs.c:392:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] __user *filename @@ got char * @@
drivers/base/devtmpfs.c:392:21: sparse: expected char const [noderef] __user *filename
drivers/base/devtmpfs.c:392:21: sparse: got char *
{standard input}: Assembler messages:
{standard input}:1471: Error: unknown opcode
{standard input}:1599: Error: unknown opcode
{standard input}:1849: Error: unknown opcode
drivers/misc/enclosure.c:115: warning: Function parameter or member 'name' not described in 'enclosure_register'
drivers/misc/enclosure.c:115: warning: Function parameter or member 'cb' not described in 'enclosure_register'
drivers/misc/enclosure.c:283: warning: Function parameter or member 'number' not described in 'enclosure_component_alloc'
drivers/misc/enclosure.c:283: warning: Excess function parameter 'num' description in 'enclosure_component_alloc'
drivers/misc/enclosure.c:363: warning: Function parameter or member 'component' not described in 'enclosure_add_device'
drivers/misc/enclosure.c:363: warning: Excess function parameter 'num' description in 'enclosure_add_device'
drivers/misc/enclosure.c:398: warning: Function parameter or member 'dev' not described in 'enclosure_remove_device'
drivers/misc/enclosure.c:398: warning: Excess function parameter 'num' description in 'enclosure_remove_device'
{standard input}:2533: Error: unknown opcode
{standard input}:2588: Error: unknown opcode
{standard input}:2940: Error: unknown opcode
{standard input}:3007: Error: unknown opcode
{standard input}:3135: Error: unknown opcode
{standard input}:3169: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldisc.o] Error 1
{standard input}: Assembler messages:
{standard input}:365: Error: unknown opcode
{standard input}:750: Error: unknown opcode
{standard input}:801: Error: unknown opcode
{standard input}:835: Error: unknown opcode
{standard input}:1936: Error: unknown opcode
{standard input}:2081: Error: unknown opcode
{standard input}:2260: Error: unknown opcode
{standard input}:2572: Error: unknown opcode
{standard input}:2619: Error: unknown opcode
{standard input}:2901: Error: unknown opcode
{standard input}:3066: Error: unknown opcode
{standard input}:3311: Error: unknown opcode
{standard input}:3382: Error: unknown opcode
{standard input}:3468: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_buffer.o] Error 1
{standard input}:17253: Error: unknown opcode
{standard input}:2720: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
drivers/base/attribute_container.c:304: warning: Function parameter or member 'fn' not described in 'attribute_container_device_trigger_safe'
drivers/base/attribute_container.c:304: warning: Function parameter or member 'undo' not described in 'attribute_container_device_trigger_safe'
drivers/base/attribute_container.c:357: warning: Function parameter or member 'fn' not described in 'attribute_container_device_trigger'
drivers/base/attribute_container.c:471: warning: Function parameter or member 'cont' not described in 'attribute_container_add_class_device_adapter'
drivers/base/attribute_container.c:471: warning: Function parameter or member 'dev' not described in 'attribute_container_add_class_device_adapter'
drivers/base/attribute_container.c:471: warning: Function parameter or member 'classdev' not described in 'attribute_container_add_class_device_adapter'
{standard input}: Assembler messages:
{standard input}:77: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/misc/lis3lv02d] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/base/devcon.c:12: warning: Function parameter or member 'devcon_lock' not described in 'DEFINE_MUTEX'
make[4]: *** [scripts/Makefile.build:281: drivers/base/regmap/regcache-rbtree.o] Error 1
{standard input}:6144: Error: unknown opcode
drivers/regulator/max8998.c:418:5: sparse: sparse: symbol 'max8998_get_current_limit' was not declared. Should it be static?
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: sparse: sparse: symbol 'analogix_dp_start_aux_transaction' was not declared. Should it be static?
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: sparse: sparse: symbol 'analogix_dp_write_byte_to_dpcd' was not declared. Should it be static?
make[3]: *** [scripts/Makefile.build:281: drivers/base/core.o] Error 1
drivers/char/random.c:1943:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/char/random.c:1943:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1943:21: sparse: got int [noderef] __user *p
>> drivers/char/random.c:1943:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/char/random.c:1943:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1943:21: sparse: got int const *__gu_addr
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1949:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1949:21: sparse: got int [noderef] __user *
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1949:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1949:21: sparse: got int const *__gu_addr
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1953:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1953:21: sparse: got int [noderef] __user *
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1953:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1953:21: sparse: got int const *__gu_addr
{standard input}:6769: Error: unknown opcode
{standard input}:6868: Error: unknown opcode
{standard input}:8445: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:292: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_mutex.o] Error 1
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/panel] Error 2
make[5]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:456: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/regulator/max77686-regulator.o] Error 1
{standard input}: Assembler messages:
{standard input}:427: Error: unknown opcode
{standard input}:975: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/misc.o] Error 1
{standard input}:11054: Error: unknown opcode
{standard input}:11374: Error: unknown opcode
{standard input}:11564: Error: unknown opcode
{standard input}:12774: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tty.o] Error 1
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
{standard input}:1985: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/base/cacheinfo.o] Error 1
drivers/base/module.c: In function 'module_add_driver':
drivers/base/module.c:36:6: warning: variable 'no_warn' set but not used [-Wunused-but-set-variable]
36 | int no_warn;
| ^~~~~~~
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: warning: no previous prototype for 'analogix_dp_start_aux_transaction' [-Wmissing-prototypes]
527 | int analogix_dp_start_aux_transaction(struct analogix_dp_device *dp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: warning: no previous prototype for 'analogix_dp_write_byte_to_dpcd' [-Wmissing-prototypes]
571 | int analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/regulator/max8998.c:418:5: warning: no previous prototype for 'max8998_get_current_limit' [-Wmissing-prototypes]
418 | int max8998_get_current_limit(struct regulator_dev *rdev)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:77:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:77:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:120:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:120:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:122:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:122:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:131:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:131:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:152:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:152:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:161:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:161:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:163:40: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:163:40: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:200:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:200:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:208:51: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:208:51: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:219:43: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:219:43: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:281:39: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:281:39: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:284:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:284:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:293:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:293:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:309:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:309:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] [usertype] __user *p @@
drivers/tty/tty_jobctrl.c:484:13: sparse: expected int const *__gu_addr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int const *__gu_addr
drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
{standard input}: Assembler messages:
{standard input}:2488: Error: unknown opcode
{standard input}:2519: Error: unknown opcode
{standard input}:2685: Error: unknown opcode
{standard input}:3321: Error: unknown opcode
{standard input}:3363: Error: unknown opcode
{standard input}:3664: Error: unknown opcode
{standard input}:3706: Error: unknown opcode
{standard input}:3998: Error: unknown opcode
{standard input}:4856: Error: unknown opcode
{standard input}:5065: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_port.o] Error 1
drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:163:13: sparse: expected int const *__gu_addr
drivers/tty/pty.c:163:13: sparse: got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:163:13: sparse: got int const *__gu_addr
drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:183:13: sparse: expected 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 *ptr @@ got int const *__gu_addr @@
drivers/tty/pty.c:183:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:183:13: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:1081: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/base/devtmpfs.o] Error 1
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:45: Error: unknown opcode
{standard input}:401: Error: unknown opcode
{standard input}:432: Error: unknown opcode
{standard input}:661: Error: unknown opcode
{standard input}:828: Error: unknown opcode
{standard input}:1271: Error: unknown opcode
{standard input}:1426: Error: unknown opcode
{standard input}:1599: Error: unknown opcode
{standard input}:1658: Error: unknown opcode
{standard input}:2032: Error: unknown opcode
{standard input}:2233: 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}:2345: Error: unknown opcode
{standard input}:2455: Error: unknown opcode
{standard input}:3112: Error: unknown opcode
{standard input}:3490: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/pty.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldsem.o] Error 1
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:253:9: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3210:30: sparse: sparse: cast truncates bits from constant value (ffffff0d becomes d)
drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'ibaud' not described in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'obaud' not described in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ispeed' description in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ospeed' description in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'tty' not described in 'tty_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'obaud' not described in 'tty_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Excess function parameter 'obad' description in 'tty_encode_baud_rate'
{standard input}: Assembler messages:
{standard input}:596: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tracesink.o] Error 1
{standard input}: Assembler messages:
{standard input}:145: Error: unknown opcode
{standard input}:1445: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_jobctrl.o] Error 1
drivers/tty/sysrq.c:1110: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:1110:21: sparse: expected char const *__gu_addr
drivers/tty/sysrq.c:1110:21: sparse: got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/sysrq.c:1110: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}:6221: Error: unknown opcode
{standard input}:6680: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/misc] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/misc/mic] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/misc/mic/vop] Error 2
make[4]: Target '__build' not remade because of errors.
make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
make[5]: Target '__build' not remade because of errors.
drivers/tty/n_gsm.c:2808:29: sparse: sparse: restricted __be16 degrades to integer
drivers/char/random.c:2296:6: warning: no previous prototype for 'add_hwgenerator_randomness' [-Wmissing-prototypes]
2296 | void add_hwgenerator_randomness(const char *buffer, size_t count,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:3059: Error: unknown opcode
{standard input}:3460: Error: unknown opcode
{standard input}:4170: Error: unknown opcode
{standard input}:4708: Error: unknown opcode
{standard input}:4790: Error: unknown opcode
{standard input}:5416: Error: unknown opcode
drivers/regulator/stpmic1_regulator.c:25: warning: cannot understand function prototype: 'struct stpmic1_regulator_cfg '
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_hdlc.o] Error 1
drivers/regulator/tps65218-regulator.c: In function 'tps65218_pmic_set_suspend_enable':
drivers/regulator/tps65218-regulator.c:131:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
131 | if (rid < TPS65218_DCDC_1 || rid > TPS65218_LDO_1)
| ^
drivers/regulator/tps65218-regulator.c: In function 'tps65218_pmic_set_suspend_disable':
drivers/regulator/tps65218-regulator.c:144:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
144 | if (rid < TPS65218_DCDC_1 || rid > TPS65218_LDO_1)
| ^
drivers/dax/super.c:31:5: sparse: sparse: context imbalance in 'dax_read_lock' - wrong count at exit
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'dax_read_unlock' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:11802: Error: unknown opcode
{standard input}:12977: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4429: Error: unknown opcode
{standard input}:4530: Error: unknown opcode
{standard input}:4650: Error: unknown opcode
{standard input}:4835: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/sysrq.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/char/random.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/char] Error 2
{standard input}: Assembler messages:
{standard input}:2390: Error: unknown opcode
{standard input}:2452: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2380: Error: unknown opcode
{standard input}:2844: Error: unknown opcode
{standard input}:2920: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/dma-buf/heaps/heap-helpers.o] Error 1
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/bridge/ti-sn65dsi86.o] Error 1
drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'dev' not described in 'wm8400_register_regulator'
drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'reg' not described in 'wm8400_register_regulator'
drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'initdata' not described in 'wm8400_register_regulator'
drivers/nvme/host/core.c:1509:23: sparse: sparse: context imbalance in 'nvme_get_ns_from_disk' - wrong count at exit
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'nvme_put_ns_from_disk' - unexpected unlock
drivers/mfd/wm8350-core.c:136: warning: Function parameter or member 'wm8350' not described in 'wm8350_reg_lock'
drivers/mfd/wm8350-core.c:165: warning: Function parameter or member 'wm8350' not described in 'wm8350_reg_unlock'
{standard input}: Assembler messages:
{standard input}:279: Error: unknown opcode
{standard input}:352: Error: unknown opcode
{standard input}:6515: Error: unknown opcode
{standard input}:6546: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2221: Error: unknown opcode
{standard input}:2698: Error: unknown opcode
{standard input}:4036: Error: unknown opcode
{standard input}:4746: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/nvme/host/multipath.o] Error 1
{standard input}:8294: Error: unknown opcode
{standard input}:8500: Error: unknown opcode
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
drivers/dax/bus.c: In function 'do_id_store':
drivers/dax/bus.c:93:27: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
93 | /* nothing to remove */;
| ^
drivers/dax/bus.c:98:29: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
98 | /* dax_id already added */;
| ^
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35890' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35892' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35893' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35894' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35895' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35896' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_UNKNOWN' not described in enum 'tc3589x_version'
{standard input}: Assembler messages:
{standard input}:1484: Error: unknown opcode
--
{standard input}: Assembler messages:
{standard input}:4257: Error: unknown opcode
drivers/mtd/chips/cfi_probe.c:226:27: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:228:28: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:229:27: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:230:28: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:231:36: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:232:38: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:240:49: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi.o] Error 1
{standard input}: Assembler messages:
{standard input}:1496: Error: unknown opcode
{standard input}:1527: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
{standard input}:3198: Error: unknown opcode
{standard input}:10885: Error: unknown opcode
{standard input}:12291: Error: unknown opcode
{standard input}:4561: Error: unknown opcode
{standard input}:5094: Error: unknown opcode
{standard input}:5238: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1292: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_probe.o] Error 1
{standard input}:6799: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem.o] Error 1
drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/scsi/scsi_ioctl.c:48:21: sparse: expected unsigned int const *__gu_addr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int const *__gu_addr
drivers/mtd/chips/cfi_util.c:97:26: sparse: sparse: restricted __be16 degrades to integer
drivers/mtd/chips/cfi_util.c:97:26: sparse: sparse: restricted __le16 degrades to integer
drivers/mtd/chips/cfi_util.c:100:26: sparse: sparse: restricted __be32 degrades to integer
drivers/mtd/chips/cfi_util.c:100:26: sparse: sparse: restricted __le32 degrades to integer
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
drivers/gpu/drm/drm_memory.c:135:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:135:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:135:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:144:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:144:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:144:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:156:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *handle @@
drivers/gpu/drm/drm_memory.c:156:28: sparse: expected void [noderef] __iomem *addr
drivers/gpu/drm/drm_memory.c:156:28: sparse: got void *handle
{standard input}: Assembler messages:
{standard input}:52: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1486: Error: unknown opcode
{standard input}:1517: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_self_refresh_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:8803: Error: unknown opcode
{standard input}:8837: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_fb_helper.o] Error 1
{standard input}:5287: Error: unknown opcode
{standard input}:6945: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/hsi/clients/hsi_char.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/hsi/clients] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:14437: Error: unknown opcode
drivers/gpu/drm/drm_drv.c:434:6: sparse: sparse: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'drm_dev_exit' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:127: Error: unknown opcode
{standard input}:327: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/target/iscsi/iscsi_target_device.o] Error 1
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mfd/twl4030-irq.c:485:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] word @@ got restricted __le32 [usertype] @@
drivers/mfd/twl4030-irq.c:485:26: sparse: expected unsigned int [usertype] word
drivers/mfd/twl4030-irq.c:485:26: sparse: got restricted __le32 [usertype]
drivers/mfd/twl4030-irq.c:573:40: sparse: sparse: cast to restricted __le32
make[2]: *** [scripts/Makefile.build:497: drivers/tty] Error 2
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_gsm.o] Error 1
make[3]: Target '__build' not remade because of errors.
drivers/mfd/tps65218.c:58: warning: Function parameter or member 'tps' not described in 'tps65218_reg_write'
drivers/mfd/tps65218.c:58: warning: Excess function parameter 'tps65218' description in 'tps65218_reg_write'
drivers/mfd/tps65218.c:90: warning: Function parameter or member 'tps' not described in 'tps65218_update_bits'
drivers/mfd/tps65218.c:90: warning: Excess function parameter 'tps65218' description in 'tps65218_update_bits'
drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/scsi/scsi_error.c:2341:17: sparse: expected int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_error.c:2341:17: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:160: Error: unknown opcode
{standard input}:506: Error: unknown opcode
{standard input}:2884: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:491: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsicam.o] Error 1
{standard input}: Assembler messages:
{standard input}:593: Error: unknown opcode
{standard input}:624: Error: unknown opcode
{standard input}:4556: Error: unknown opcode
{standard input}:4587: Error: unknown opcode
{standard input}:5597: Error: unknown opcode
{standard input}:2720: Error: unknown opcode
{standard input}:4309: Error: unknown opcode
{standard input}:4568: Error: unknown opcode
{standard input}:5064: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4245: Error: unknown opcode
{standard input}:4276: Error: unknown opcode
{standard input}:4585: Error: unknown opcode
{standard input}:4805: Error: unknown opcode
{standard input}:5287: Error: unknown opcode
{standard input}:5396: Error: unknown opcode
{standard input}:8335: Error: unknown opcode
{standard input}:8445: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_file.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-buf.o] Error 1
{standard input}:8024: Error: unknown opcode
{standard input}:8115: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2514: Error: unknown opcode
{standard input}:2545: Error: unknown opcode
{standard input}:2898: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/fabrics.o] Error 1
{standard input}: Assembler messages:
{standard input}:229: Error: unknown opcode
{standard input}:323: Error: unknown opcode
{standard input}:10758: Error: unknown opcode
{standard input}:10797: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_hashtab.o] Error 1
{standard input}: Assembler messages:
{standard input}:11856: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/hsi] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:709: Error: unknown opcode
{standard input}:1531: Error: unknown opcode
{standard input}:14498: Error: unknown opcode
{standard input}:14726: Error: unknown opcode
{standard input}:14757: Error: unknown opcode
{standard input}:14912: Error: unknown opcode
{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}:16015: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1831: Error: unknown opcode
{standard input}:1862: 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}:15553: Error: unknown opcode
{standard input}:15618: Error: unknown opcode
{standard input}:15746: Error: unknown opcode
{standard input}:15842: Error: unknown opcode
{standard input}:2115: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_drv.o] Error 1
{standard input}:2296: Error: unknown opcode
{standard input}:3076: Error: unknown opcode
{standard input}:3916: Error: unknown opcode
{standard input}:4112: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1395: Error: unknown opcode
{standard input}:17398: Error: unknown opcode
{standard input}:17709: Error: unknown opcode
{standard input}:18513: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:745: Error: unknown opcode
{standard input}:811: Error: unknown opcode
{standard input}:5845: Error: unknown opcode
{standard input}:6146: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mfd/twl6030-irq.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_cmdset_0020.o] Error 1
{standard input}: Assembler messages:
{standard input}:250: Error: unknown opcode
{standard input}:309: Error: unknown opcode
{standard input}:20344: Error: unknown opcode
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
{standard input}:19577: Error: unknown opcode
{standard input}:19671: Error: unknown opcode
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/fc.o] Error 1
{standard input}: Assembler messages:
{standard input}:4765: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/net/phy/mscc/mscc_main.o] Error 1
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_tpg.o] Error 1
{standard input}: Assembler messages:
{standard input}:3819: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:759: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/gen_probe.o] Error 1
drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@
drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: expected void *
drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: got void [noderef] __iomem *
drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] FeatureSupport @@ got restricted __le32 [usertype] @@
drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: expected unsigned int [usertype] FeatureSupport
drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: got restricted __le32 [usertype]
drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] BlkStatusRegMask @@ got restricted __le16 [usertype] @@
drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: expected unsigned short [usertype] BlkStatusRegMask
drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: got restricted __le16 [usertype]
drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] ProtRegAddr @@ got restricted __le16 [usertype] @@
drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: expected unsigned short [usertype] ProtRegAddr
drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: got restricted __le16 [usertype]
drivers/mtd/chips/cfi_cmdset_0001.c:415:32: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0001.c:416:34: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_cmdset_0001.c:417:29: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_cmdset_0001.c:455:51: sparse: sparse: cast to restricted __le16
{standard input}:9394: Error: unknown opcode
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mm.o] Error 1
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 *
{standard input}:21718: Error: unknown opcode
{standard input}:23244: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1696: Error: unknown opcode
{standard input}:1727: Error: unknown opcode
{standard input}:1961: Error: unknown opcode
drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *tmp @@
drivers/auxdisplay/charlcd.c:670:21: sparse: expected char const *__gu_addr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const *__gu_addr
{standard input}:4297: Error: unknown opcode
{standard input}:2149: Error: unknown opcode
{standard input}:6837: Error: unknown opcode
{standard input}:7771: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_login.o] Error 1
{standard input}:12582: Error: unknown opcode
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 *ptr @@ got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:398:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:422:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:439:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:452:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/spi/spidev.c:452:26: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:3693: Error: unknown opcode
{standard input}:23616: Error: unknown opcode
{standard input}:17869: Error: unknown opcode
{standard input}:19691: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_lib.o] Error 1
{standard input}:10689: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:243: 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}:13255: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_error.o] Error 1
drivers/scsi/constants.c:318:9: sparse: sparse: trying to concatenate 24850-character string (8191 bytes max)
{standard input}: Assembler messages:
{standard input}:2454: Error: unknown opcode
{standard input}:2549: Error: unknown opcode
{standard input}:4139: Error: unknown opcode
drivers/mfd/axp20x-i2c.c:82:36: warning: 'axp20x_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
82 | static const struct acpi_device_id axp20x_i2c_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:4169: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/pcmcia/cs.o] Error 1
{standard input}:4343: Error: unknown opcode
{standard input}:5768: Error: unknown opcode
{standard input}:5888: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence.o] Error 1
{standard input}: Assembler messages:
{standard input}:19049: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2228: Error: unknown opcode
{standard input}:2367: Error: unknown opcode
{standard input}:2474: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/auxdisplay] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/auxdisplay/charlcd.o] Error 1
make[3]: Target '__build' not remade because of errors.
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}:14456: Error: unknown opcode
{standard input}:14487: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1527: Error: unknown opcode
{standard input}:1559: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_framebuffer.o] Error 1
{standard input}: Assembler messages:
{standard input}:659: Error: unknown opcode
{standard input}:690: Error: unknown opcode
{standard input}:985: Error: unknown opcode
{standard input}:1113: Error: unknown opcode
{standard input}:1167: Error: unknown opcode
{standard input}:1407: Error: unknown opcode
{standard input}:1544: Error: unknown opcode
{standard input}:1605: Error: unknown opcode
{standard input}:1670: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence-array.o] Error 1
{standard input}:36324: Error: unknown opcode
{standard input}:23806: Error: unknown opcode
{standard input}:24657: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1214: Error: unknown opcode
{standard input}:1272: Error: unknown opcode
{standard input}:1972: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5009: Error: unknown opcode
{standard input}:5040: Error: unknown opcode
{standard input}:5507: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/nvme/host] Error 2
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/nvme] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/core.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:2172: Error: unknown opcode
{standard input}:2646: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/spi/spidev.o] Error 1
{standard input}: Assembler messages:
{standard input}:1033: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2264: Error: unknown opcode
{standard input}:8212: Error: unknown opcode
{standard input}:25062: Error: unknown opcode
{standard input}:25162: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_modeset_lock.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_connector.o] Error 1
{standard input}:2248: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/pcmcia] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}:5540: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:497: drivers/net/phy/mscc] Error 2
make[5]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:6587: Error: unknown opcode
{standard input}:6618: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:3625: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:279: Error: unknown opcode
{standard input}:706: Error: unknown opcode
{standard input}:737: Error: unknown opcode
{standard input}:1041: Error: unknown opcode
{standard input}:1594: Error: unknown opcode
{standard input}:1952: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence-chain.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serio.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic.o] Error 1
{standard input}: Assembler messages:
{standard input}:2215: Error: unknown opcode
{standard input}:3190: Error: unknown opcode
{standard input}:4699: Error: unknown opcode
{standard input}:5118: Error: unknown opcode
drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] __user * @@
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi.o] Error 1
drivers/input/serio/serport.c:213:21: sparse: expected unsigned long const *__gu_addr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long const *__gu_addr
{standard input}:4437: Error: unknown opcode
{standard input}:12277: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_util.o] Error 1
{standard input}:24613: Error: unknown opcode
{standard input}:8699: Error: unknown opcode
{standard input}:27000: Error: unknown opcode
{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
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}:2397: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/input/gameport] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/input/gameport/gameport.o] Error 1
make[3]: Target '__build' not remade because of errors.
{standard input}:27868: Error: unknown opcode
{standard input}:28124: Error: unknown opcode
{standard input}:29258: Error: unknown opcode
{standard input}:29431: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0001.o] Error 1
{standard input}:11093: Error: unknown opcode
{standard input}:11414: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target.o] Error 1
{standard input}: Assembler messages:
{standard input}:750: Error: unknown opcode
{standard input}:781: Error: unknown opcode
{standard input}:960: Error: unknown opcode
{standard input}:1188: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/sync_file.o] Error 1
{standard input}:12432: Error: unknown opcode
{standard input}:13251: Error: unknown opcode
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 * @@
drivers/spi/spi-fsl-spi.c:655:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:655:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:656: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:656:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:656:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:657: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:657:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:657:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:658: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:658:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:658:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:669: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:669:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:669:32: sparse: got restricted __be32 *
{standard input}:15094: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0002.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}:633: Error: unknown opcode
{standard input}:664: Error: unknown opcode
{standard input}:1073: Error: unknown opcode
{standard input}:1322: Error: unknown opcode
{standard input}:1604: Error: unknown opcode
{standard input}:1953: Error: unknown opcode
{standard input}:2122: Error: unknown opcode
{standard input}:2303: Error: unknown opcode
{standard input}:2563: Error: unknown opcode
{standard input}:2748: Error: unknown opcode
{standard input}:3150: Error: unknown opcode
{standard input}:3382: Error: unknown opcode
{standard input}:3998: Error: unknown opcode
{standard input}:4049: Error: unknown opcode
{standard input}:4457: Error: unknown opcode
{standard input}:4618: Error: unknown opcode
{standard input}:4651: Error: unknown opcode
{standard input}:5378: Error: unknown opcode
{standard input}:5495: Error: unknown opcode
{standard input}:5552: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/dma-buf/dma-resv.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serport.o] Error 1
{standard input}: Assembler messages:
{standard input}:903: Error: unknown opcode
{standard input}:1142: Error: unknown opcode
{standard input}:1290: Error: unknown opcode
{standard input}:1441: Error: unknown opcode
{standard input}:1610: Error: unknown opcode
{standard input}:1884: Error: unknown opcode
{standard input}:1919: Error: unknown opcode
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/spi/spi-nxp-fspi.c:472:25: sparse: sparse: cast from restricted __be32
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serio_raw.c:219:21: sparse: got char const *__gu_addr
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'priv' not described in 'dma_heap'
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'heap_devt' not described in 'dma_heap'
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'list' not described in 'dma_heap'
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'heap_cdev' not described in 'dma_heap'
{standard input}: Assembler messages:
{standard input}:2232: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:26183: Error: unknown opcode
{standard input}:26467: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-dw-core.o] Error 1
{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[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_configfs.o] Error 1
{standard input}: Assembler messages:
{standard input}:3961: 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}: Assembler messages:
{standard input}:1336: Error: unknown opcode
{standard input}:1844: Error: unknown opcode
{standard input}:7182: Error: unknown opcode
{standard input}:7213: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_scan.o] Error 1
{standard input}:1911: Error: unknown opcode
{standard input}:2955: Error: unknown opcode
{standard input}:3005: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:947: Error: unknown opcode
{standard input}:2699: Error: unknown opcode
{standard input}:3747: Error: unknown opcode
{standard input}:3869: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-rockchip.o] Error 1
{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:281: drivers/input/serio/serio_raw.o] Error 1
{standard input}: Assembler messages:
{standard input}:96: Error: unknown opcode
{standard input}:950: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:955: Error: unknown opcode
{standard input}:986: Error: unknown opcode
{standard input}:2684: Error: unknown opcode
{standard input}:2715: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/target/iscsi] Error 2
{standard input}:4260: Error: unknown opcode
{standard input}:5105: Error: unknown opcode
{standard input}:5144: Error: unknown opcode
{standard input}:5312: Error: unknown opcode
{standard input}:5553: Error: unknown opcode
{standard input}:5593: Error: unknown opcode
{standard input}:5683: Error: unknown opcode
{standard input}:6086: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1303: Error: unknown opcode
{standard input}:1334: Error: unknown opcode
{standard input}:1561: Error: unknown opcode
{standard input}:2084: Error: unknown opcode
{standard input}:4488: Error: unknown opcode
{standard input}:9089: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_device.o] Error 1
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int const *__gu_addr
make[2]: *** [scripts/Makefile.build:497: drivers/dma-buf] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}:3236: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:9550: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/devices/docg3.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]
106 | unsigned long tmp;
| ^~~
{standard input}: Assembler messages:
{standard input}:1690: Error: unknown opcode
{standard input}:6751: Error: unknown opcode
{standard input}:7204: Error: unknown opcode
{standard input}:7321: Error: unknown opcode
{standard input}:7935: Error: unknown opcode
drivers/mtd/devices/phram.c:85:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *priv @@
drivers/mtd/devices/phram.c:85:34: sparse: expected void [noderef] __iomem *addr
drivers/mtd/devices/phram.c:85:34: sparse: got void *priv
drivers/mtd/devices/phram.c:101:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *priv @@ got void [noderef] __iomem * @@
drivers/mtd/devices/phram.c:101:23: sparse: expected void *priv
drivers/mtd/devices/phram.c:101:23: sparse: got void [noderef] __iomem *
drivers/mtd/devices/phram.c:131:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *priv @@
drivers/mtd/devices/phram.c:131:25: sparse: expected void [noderef] __iomem *addr
drivers/mtd/devices/phram.c:131:25: sparse: got void *priv
{standard input}:4802: Error: unknown opcode
{standard input}:5250: Error: unknown opcode
{standard input}:6411: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/spi/spi-rspi.o] Error 1
{standard input}: Assembler messages:
{standard input}:1130: Error: unknown opcode
{standard input}:1161: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_writeback.o] Error 1
{standard input}: Assembler messages:
{standard input}:2064: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_syncobj.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/input/serio] Error 2
{standard input}:2128: Error: unknown opcode
{standard input}:2155: Error: unknown opcode
{standard input}:2203: Error: unknown opcode
{standard input}:2263: Error: unknown opcode
{standard input}:2290: Error: unknown opcode
{standard input}:4073: Error: unknown opcode
{standard input}:4354: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
{standard input}:2330: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-main.o] Error 1
{standard input}: Assembler messages:
{standard input}:2249: Error: unknown opcode
{standard input}:2280: Error: unknown opcode
{standard input}:2554: Error: unknown opcode
{standard input}:2686: Error: unknown opcode
{standard input}:2747: Error: unknown opcode
{standard input}:2774: Error: unknown opcode
{standard input}:3263: Error: unknown opcode
{standard input}:3323: Error: unknown opcode
{standard input}:3350: Error: unknown opcode
{standard input}:3916: Error: unknown opcode
{standard input}:11327: Error: unknown opcode
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/hamradio/6pack.c:710:21: sparse: got int const *__gu_addr
{standard input}:14940: Error: unknown opcode
{standard input}:5452: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_vblank.o] Error 1
{standard input}:6890: Error: unknown opcode
{standard input}:6885: Error: unknown opcode
{standard input}:6962: Error: unknown opcode
{standard input}:7318: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4209: Error: unknown opcode
{standard input}:4298: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-ff.o] Error 1
{standard input}:10137: Error: unknown opcode
{standard input}:10322: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy.o] Error 1
drivers/mtd/devices/phram.c:19: warning: Function parameter or member 'fmt' not described in 'pr_fmt'
{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}:12950: Error: unknown opcode
{standard input}:13352: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_alua.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_pr.o] Error 1
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:939:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:954:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:651:29: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:681:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:688:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:726:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:755:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:823:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_generic.c:823:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:807: Error: unknown opcode
{standard input}:988: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/devices/block2mtd.o] Error 1
{standard input}: Assembler messages:
{standard input}:1074: Error: unknown opcode
{standard input}:1213: Error: unknown opcode
{standard input}:1293: Error: unknown opcode
{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:497: drivers/input/joystick/iforce] Error 2
make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-packets.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/atkbd.o] Error 1
{standard input}: Assembler messages:
{standard input}:1841: Error: unknown opcode
{standard input}:1872: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_uapi.o] Error 1
{standard input}: Assembler messages:
{standard input}:705: Error: unknown opcode
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:435:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:446:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:471:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_async.c:471:21: sparse: got int const *__gu_addr
{standard input}:2503: Error: unknown opcode
{standard input}:2548: Error: unknown opcode
{standard input}:2582: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_virtio.o] Error 1
{standard input}: Assembler messages:
{standard input}:3541: Error: unknown opcode
{standard input}:3573: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client_modeset.o] Error 1
{standard input}: Assembler messages:
{standard input}:1005: Error: unknown opcode
{standard input}:1036: Error: unknown opcode
{standard input}:2516: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_gem_cma_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:2519: Error: unknown opcode
{standard input}:3287: Error: unknown opcode
{standard input}:4649: Error: unknown opcode
{standard input}:4810: Error: unknown opcode
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Function parameter or member 'slavecs' not described in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Function parameter or member 'slavebus' not described in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Excess function parameter 'flashcs' description in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Excess function parameter 'flashbus' description in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:902: warning: Function parameter or member 'dev' not described in 'zynqmp_qspi_suspend'
drivers/spi/spi-zynqmp-gqspi.c:902: warning: Excess function parameter '_dev' description in 'zynqmp_qspi_suspend'
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_tpg.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/spi] Error 2
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/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 *ptr @@ 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 *ptr @@ 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 *ptr @@ 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}: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}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:176: 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.
| ^~~~~~~
{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}:656: Error: unknown opcode
{standard input}:701: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/newtonkbd.o] Error 1
{standard input}:6282: Error: unknown opcode
{standard input}:8161: Error: unknown opcode
{standard input}:10803: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/net/caif] Error 2
make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_hsi.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/analog.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
{standard input}:8991: Error: unknown opcode
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (400 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1000 becomes 0)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (10000000 becomes 0)
{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}: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:280: drivers/net/ppp/ppp_async.o] Error 1
{standard input}:4211: Error: unknown opcode
{standard input}:4254: Error: unknown opcode
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}: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}:17424: Error: unknown opcode
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *__from @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: expected void const *__from
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: got void [noderef] __iomem *
--
make[3]: *** [scripts/Makefile.build:497: drivers/input/keyboard] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:8751: Error: unknown opcode
{standard input}:8811: Error: unknown opcode
{standard input}:8838: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_file.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'
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy_device.o] Error 1
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}: Assembler messages:
{standard input}:3784: Error: unknown opcode
{standard input}:3818: Error: unknown opcode
{standard input}:4649: Error: unknown opcode
{standard input}:4680: Error: unknown opcode
{standard input}:4869: Error: unknown opcode
{standard input}:5089: Error: unknown opcode
{standard input}:5116: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_iblock.o] Error 1
{standard input}: Assembler messages:
{standard input}:4684: 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:497: drivers/net/slip] Error 2
make[4]: Target '__build' not remade because of errors.
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/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}:13511: 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[3]: *** [scripts/Makefile.build:497: drivers/net/hamradio] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
make[4]: Target '__build' not remade because of errors.
drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc':
drivers/input/rmi4/rmi_driver.c:583:24: warning: comparison is always false due to limited range of data type [-Wtype-limits]
583 | if (size_presence_reg < 0 || size_presence_reg > 35)
| ^
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}:633: Error: unknown opcode
{standard input}:667: Error: unknown opcode
{standard input}: Assembler messages:
{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}:3774: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_transport_srp.o] Error 1
{standard input}:5419: Error: unknown opcode
{standard input}:5485: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/mdio_bus.o] Error 1
{standard input}: Assembler messages:
{standard input}:1603: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:361: Error: unknown opcode
{standard input}:1213: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:489: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/twidjoy.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/target] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_transport.o] Error 1
make[3]: Target '__build' not remade because of errors.
drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'vscsi' not described in 'virtscsi_complete_cmd'
drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'buf' not described in 'virtscsi_complete_cmd'
{standard input}:8780: Error: unknown opcode
{standard input}:10054: Error: unknown opcode
{standard input}:2622: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:460: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/spaceorb.o] Error 1
drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:415:21: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:415:21: sparse: got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:415:21: sparse: got int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:419:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:419:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:419:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] __user * @@
drivers/scsi/sg.c:425:32: sparse: expected signed int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/scsi/sg.c:425:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:425:32: sparse: got signed int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:431:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:431:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:431:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *[assigned] buf @@
drivers/scsi/sg.c:638:13: sparse: expected char const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/scsi/sg.c:638:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:638:13: sparse: got char const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:955:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:955:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:955:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:998:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:998:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:998:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1026:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1026:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1026:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1051:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1051:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1051:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1059:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1059:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1059:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1067:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1067:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1067:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1111:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1111:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1111:26: sparse: got int const *__gu_addr
{standard input}:5503: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_driver.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/input/input.o] Error 1
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'input_dev' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'client' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regmap' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'work' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regulator' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'page' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'magnitude' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'frequency' not described in 'drv2667_data'
In file included from include/linux/bug.h:5,
from include/linux/thread_info.h:12,
from include/asm-generic/current.h:5,
from ./arch/sh/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from drivers/mtd/nand/spi/core.c:12:
drivers/mtd/nand/spi/core.c: In function 'spinand_get_cfg':
drivers/mtd/nand/spi/core.c:55:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
55 | if (WARN_ON(spinand->cur_target < 0 ||
| ^
arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
69 | int __ret_warn_on = !!(x); 3036- | ^
drivers/mtd/nand/spi/core.c: In function 'spinand_set_cfg':
drivers/mtd/nand/spi/core.c:68:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
68 | if (WARN_ON(spinand->cur_target < 0 ||
| ^
arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
69 | int __ret_warn_on = !!(x); 3043- | ^
drivers/input/misc/mc13783-pwrbutton.c:32: warning: cannot understand function prototype: 'struct mc13783_pwrb '
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/input/joystick] Error 2
{standard input}: Assembler messages:
{standard input}:7197: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:62: Error: unknown opcode
{standard input}:1378: Error: unknown opcode
{standard input}:1551: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-devnode.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}:11372: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1617: Error: unknown opcode
{standard input}:1648: Error: unknown opcode
{standard input}:1839: Error: unknown opcode
{standard input}:2239: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-device.o] Error 1
{standard input}:14484: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/debug.o] Error 1
drivers/i2c/busses/i2c-rk3x.c:244: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_start'
--
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3222 becomes 22)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (32222220 becomes 2220)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2220 becomes 20)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3222222000000000 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3111 becomes 11)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
drivers/net/wireless/ath/ath6kl/wmi.c: In function 'ath6kl_wmi_bitrate_reply_rx':
drivers/net/wireless/ath/ath6kl/wmi.c:1204:6: warning: variable 'rate' set but not used [-Wunused-but-set-variable]
1204 | s32 rate;
| ^~~~
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{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
In file included from include/linux/phy.h:14,
from drivers/net/phy/at803x.c:10:
drivers/net/phy/at803x.c: In function 'at803x_parse_dt':
include/linux/bitfield.h:52:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
52 | BUILD_BUG_ON_MSG((_mask) > (typeof(_reg))~0ull, 3168- | ^
include/linux/compiler.h:319:9: note: in definition of macro '__compiletime_assert'
319 | if (!(condition)) 3171- | ^~~~~~~~~
include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert'
339 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
| ^~~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
| ^~~~~~~~~~~~~~~~~~
include/linux/bitfield.h:52:3: note: in expansion of macro 'BUILD_BUG_ON_MSG'
52 | BUILD_BUG_ON_MSG((_mask) > (typeof(_reg))~0ull, 3180- | ^~~~~~~~~~~~~~~~
include/linux/bitfield.h:94:3: note: in expansion of macro '__BF_FIELD_CHECK'
94 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); 3183- | ^~~~~~~~~~~~~~~~
drivers/net/phy/at803x.c:431:24: note: in expansion of macro 'FIELD_PREP'
431 | priv->clk_25m_reg |= FIELD_PREP(mask, sel);
| ^~~~~~~~~~
{standard input}:17458: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8653: Error: unknown opcode
{standard input}:8872: Error: unknown opcode
{standard input}:9073: Error: unknown opcode
{standard input}:11038: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:116: Error: unknown opcode
{standard input}:308: Error: unknown opcode
{standard input}:759: Error: unknown opcode
{standard input}:1045: Error: unknown opcode
{standard input}:1375: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/recovery.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-base.o] Error 1
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/main.o] Error 1
{standard input}: Assembler messages:
{standard input}:1771: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/at803x.o] Error 1
{standard input}: Assembler messages:
{standard input}:832: Error: unknown opcode
{standard input}:866: Error: unknown opcode
{standard input}:900: Error: unknown opcode
{standard input}:1663: Error: unknown opcode
{standard input}:1840: Error: unknown opcode
{standard input}:1933: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/core.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}:13038: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:422: Error: unknown opcode
{standard input}:453: Error: unknown opcode
{standard input}:596: Error: unknown opcode
{standard input}:4997: Error: unknown opcode
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
make[3]: *** [scripts/Makefile.build:497: drivers/media/mc] Error 2
make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-request.o] Error 1
make[4]: Target '__build' not remade because of errors.
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 *ptr @@ got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:512:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:526:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:882:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:969:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:984:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:984:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061: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:1061:23: sparse: expected signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int [noderef] [usertype] __user *
drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:1061:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int const *__gu_addr
{standard input}:15920: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/cfg80211.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/st.o] Error 1
{standard input}:18069: Error: unknown opcode
drivers/mtd/ubi/build.c:61: warning: Function parameter or member 'ubi_num' not described in 'mtd_dev_param'
drivers/ptp/ptp_clockmatrix.c:886: warning: Cannot understand * @brief Maximum absolute value for write phase offset in picoseconds
on line 886 - I thought it was a doc line
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
{standard input}: Assembler messages:
{standard input}:9541: Error: unknown opcode
{standard input}:10157: Error: unknown opcode
{standard input}:10878: Error: unknown opcode
{standard input}:22530: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:26163: Error: unknown opcode
{standard input}:26696: Error: unknown opcode
{standard input}:26766: Error: unknown opcode
{standard input}:27013: Error: unknown opcode
{standard input}:27083: Error: unknown opcode
{standard input}:22467: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-ctrls.o] Error 1
{standard input}: Assembler messages:
{standard input}:1716: Error: unknown opcode
{standard input}:1985: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-clk.o] Error 1
drivers/mtd/ubi/kapi.c:464: warning: Function parameter or member 'sgl' not described in 'ubi_leb_read_sg'
drivers/mtd/ubi/kapi.c:464: warning: Excess function parameter 'buf' description in 'ubi_leb_read_sg'
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/wmi.o] Error 1
{standard input}: Assembler messages:
{standard input}:94: Error: unknown opcode
{standard input}:157: Error: unknown opcode
drivers/mtd/ubi/wl.c:2054:28: sparse: sparse: context imbalance in 'produce_free_peb' - unexpected unlock
{standard input}:28518: 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'
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[] = '
In file included from include/linux/bits.h:23,
--
| ^~
make[4]: *** [scripts/Makefile.build:497: drivers/net/wireless/ath] Error 2
make[5]: *** [scripts/Makefile.build:497: drivers/net/wireless/ath/ath6kl] Error 2
make[5]: Target '__build' not remade because of errors.
make[6]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:280: drivers/media/dvb-core/dvb_frontend.o] Error 1
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_REPORT_NONE' not described in enum 'rmi_f54_report_type'
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_MAX_REPORT_TYPE' not described in enum 'rmi_f54_report_type'
make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.o] Error 1
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/ff-memless.o] Error 1
{standard input}: Assembler messages:
{standard input}:150: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2627: Error: unknown opcode
{standard input}:2853: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/w1/slaves/w1_therm.o] Error 1
{standard input}: Assembler messages:
{standard input}:4053: Error: unknown opcode
{standard input}:4416: Error: unknown opcode
{standard input}:5294: Error: unknown opcode
{standard input}:5775: Error: unknown opcode
{standard input}:5806: Error: unknown opcode
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]
drivers/w1/slaves/w1_ds2405.c:30:24: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2405.c:182:32: sparse: sparse: cast to restricted __le64
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'
{standard input}:6400: Error: unknown opcode
drivers/net/ieee802154/ca8210.c:3053: warning: Function parameter or member 'spi_device' not described in 'ca8210_remove'
make[4]: *** [scripts/Makefile.build:280: drivers/media/dvb-core/dvb_ca_en50221.o] Error 1
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/wireless/broadcom/brcm80211/brcmfmac/fweh.c: In function 'brcmf_fweh_handle_if_event':
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:131:6: warning: variable 'err' set but not used [-Wunused-but-set-variable]
131 | int err = 0;
| ^~~
drivers/net/ieee802154/ca8210.c:3103: warning: Excess function parameter 'priv' description in 'ca8210_probe'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'client' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'supplies' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'startup_delay' not described in 'rmi_i2c_xport'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: sparse: incorrect type in initializer (different base types) @@ expected signed int [usertype] requested_dwell @@ got restricted __le32 [usertype] dwell_time @@
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: expected signed int [usertype] requested_dwell
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: got restricted __le32 [usertype] dwell_time
make[4]: *** [scripts/Makefile.build:281: drivers/media/rc/rc-main.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/input/rmi4] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:36: warning: Function parameter or member 'datalen' not described in 'brcmf_fweh_queue_item'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:44: warning: Function parameter or member 'code' not described in 'brcmf_fweh_event_name'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:44: warning: Function parameter or member 'name' not described in 'brcmf_fweh_event_name'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Function parameter or member 'emsg' not described in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Function parameter or member 'data' not described in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Excess function parameter 'item' description in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Excess function parameter 'ifpp' description in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:391: warning: Function parameter or member 'packet_len' not described in 'brcmf_fweh_process_event'
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}:4685: Error: unknown opcode
{standard input}:5831: Error: unknown opcode
{standard input}:6023: Error: unknown opcode
{standard input}:7361: Error: unknown opcode
{standard input}:8193: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/power/supply/power_supply_core.o] Error 1
{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}:2338: Error: unknown opcode
{standard input}:3447: Error: unknown opcode
{standard input}:3506: Error: unknown opcode
{standard input}:4106: 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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/mousedev.c:683:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/mousedev.c:683:21: sparse: got char const *__gu_addr
{standard input}: Assembler messages:
{standard input}:151: Error: unknown opcode
{standard input}:310: Error: unknown opcode
{standard input}:388: Error: unknown opcode
{standard input}:442: Error: unknown opcode
{standard input}:964: Error: unknown opcode
{standard input}:1011: Error: unknown opcode
{standard input}:1188: Error: unknown opcode
{standard input}:1238: Error: unknown opcode
{standard input}:1825: Error: unknown opcode
{standard input}:2025: Error: unknown opcode
{standard input}:2459: Error: unknown opcode
{standard input}:2649: Error: unknown opcode
{standard input}:2753: Error: unknown opcode
{standard input}:2786: Error: unknown opcode
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 * @@
drivers/input/joydev.c:528:24: sparse: expected signed int const *__gu_addr
drivers/input/joydev.c:528:24: sparse: got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:528:24: sparse: got signed int const *__gu_addr
drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected long const *__gu_addr @@ got long [noderef] __user * @@
drivers/input/joydev.c:680:26: sparse: expected long const *__gu_addr
drivers/input/joydev.c:680:26: sparse: got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long const *__gu_addr @@
drivers/input/joydev.c:680:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:680:26: sparse: got long const *__gu_addr
{standard input}:5323: Error: unknown opcode
{standard input}:5889: Error: unknown opcode
{standard input}:7566: Error: unknown opcode
{standard input}:7818: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/media/dvb-core/dvb_ringbuffer.o] Error 1
drivers/mtd/ubi/gluebi.c:446: warning: Function parameter or member 'ns_ptr' not described in 'gluebi_notify'
drivers/mtd/ubi/gluebi.c:446: warning: Excess function parameter 'ptr' description in 'gluebi_notify'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function 'brcmf_p2p_scan_prep':
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:894:31: warning: parameter 'vif' set but not used [-Wunused-but-set-parameter]
894 | struct brcmf_cfg80211_vif *vif)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function 'brcmf_p2p_tx_action_frame':
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1549:6: warning: variable 'timeout' set but not used [-Wunused-but-set-variable]
1549 | s32 timeout = 0;
| ^~~~~~~
{standard input}: Assembler messages:
{standard input}:7516: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cfg.o] Error 1
{standard input}: Assembler messages:
{standard input}:1141: Error: unknown opcode
{standard input}:1276: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:731: Error: unknown opcode
{standard input}:822: Error: unknown opcode
{standard input}:885: Error: unknown opcode
{standard input}:912: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1_int.o] Error 1
{standard input}: Assembler messages:
{standard input}:1378: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1_family.o] Error 1
{standard input}:3690: Error: unknown opcode
{standard input}:4090: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/rc/rc-ir-raw.o] Error 1
{standard input}: Assembler messages:
{standard input}:11303: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/mtd/ubi] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/ubi/wl.o] Error 1
make[4]: Target '__build' not remade because of errors.
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:69: warning: Function parameter or member 'c' not described in 'is_nvram_char'
{standard input}:4163: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/mousedev.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/media/v4l2-core] Error 2
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/media/dvb-core] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:4801: Error: unknown opcode
{standard input}:4842: Error: unknown opcode
{standard input}:5588: Error: unknown opcode
{standard input}:5636: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:6541: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/input] Error 2
make[3]: *** [scripts/Makefile.build:281: drivers/input/joydev.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.o] Error 1
drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'off' not described in 'w1_f23_fix_count'
drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'count' not described in 'w1_f23_fix_count'
drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'size' not described in 'w1_f23_fix_count'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'sl' not described in 'w1_f23_write'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'addr' not described in 'w1_f23_write'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'len' not described in 'w1_f23_write'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'data' not described in 'w1_f23_write'
{standard input}: Assembler messages:
{standard input}:1581: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/mfd/rave-sp.o] Error 1
{standard input}: Assembler messages:
{standard input}:133: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cmdresp.o] Error 1
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/w1/slaves/w1_ds250x.o] Error 1
{standard input}: Assembler messages:
{standard input}:2294: Error: unknown opcode
{standard input}:2782: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/media/cec/core/cec-core.o] Error 1
drivers/net/wireless/marvell/libertas/main.c:42:14: sparse: sparse: symbol 'lbs_disablemesh' was not declared. Should it be static?
{standard input}: Assembler messages:
{standard input}:1514: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtdsuper.o] Error 1
In file included from drivers/net/wireless/marvell/mwifiex/main.c:23:
drivers/net/wireless/marvell/mwifiex/wmm.h:41:17: warning: 'tos_to_tid_inv' defined but not used [-Wunused-const-variable=]
41 | static const u8 tos_to_tid_inv[] = {
| ^~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/main.c:22:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/main.c:22:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
drivers/power/supply/cpcap-battery.c:292: warning: Function parameter or member 'ccd' not described in 'cpcap_battery_read_accumulated'
drivers/power/supply/cpcap-battery.c:292: warning: Excess function parameter 'regs' description in 'cpcap_battery_read_accumulated'
drivers/mtd/mtdcore.c:1612: warning: Function parameter or member 'section' not described in 'mtd_ooblayout_find_eccregion'
drivers/mtd/mtdcore.c:1612: warning: Excess function parameter 'sectionp' description in 'mtd_ooblayout_find_eccregion'
{standard input}: Assembler messages:
{standard input}:3167: Error: unknown opcode
drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/mtd/mtdchar.c:658:21: sparse: expected unsigned int const *__gu_addr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int [noderef] __user *
>> drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/mtd/mtdchar.c:658:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:131: Error: unknown opcode
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:94: warning: Function parameter or member 'reg50' not described in 'brcmf_btcoex_info'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:94: warning: Function parameter or member 'saved_regs_part2' not described in 'brcmf_btcoex_info'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:233: warning: Function parameter or member 'btci' not described in 'btcmf_btcoex_save_part1'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:253: warning: Function parameter or member 'btci' not described in 'brcmf_btcoex_restore_part1'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:273: warning: Function parameter or member 't' not described in 'brcmf_btcoex_timerfunc'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Function parameter or member 'vif' not described in 'brcmf_btcoex_set_mode'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Function parameter or member 'duration' not described in 'brcmf_btcoex_set_mode'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Excess function parameter 'cfg' description in 'brcmf_btcoex_set_mode'
{standard input}:3491: Error: unknown opcode
{standard input}:3687: Error: unknown opcode
{standard input}:5280: Error: unknown opcode
{standard input}:5721: Error: unknown opcode
{standard input}:5827: Error: unknown opcode
{standard input}:5924: Error: unknown opcode
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/net/phy] Error 2
{standard input}: Assembler messages:
{standard input}:669: Error: unknown opcode
drivers/mtd/mtdpart.c:300: warning: Function parameter or member 'mtd' not described in '__mtd_del_partition'
drivers/mtd/mtdpart.c:300: warning: Excess function parameter 'priv' description in '__mtd_del_partition'
make[2]: *** [scripts/Makefile.build:497: drivers/w1] Error 2
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/w1/slaves] Error 2
make[3]: Target '__build' not remade because of errors.
make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.o] Error 1
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:496:18: warning: 'brcmf_fws_prio2fifo' defined but not used [-Wunused-const-variable=]
496 | static const int brcmf_fws_prio2fifo[] = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/libertas/main.c: In function 'lbs_start_card':
drivers/net/wireless/marvell/libertas/main.c:1068:23: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
1068 | lbs_start_mesh(priv);
| ^
{standard input}:8561: Error: unknown opcode
{standard input}:8864: Error: unknown opcode
{standard input}:8937: Error: unknown opcode
{standard input}:9046: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/mwifiex/main.o] Error 1
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cmd.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/mfd] Error 2
{standard input}: Assembler messages:
{standard input}:3727: Error: unknown opcode
{standard input}:4767: Error: unknown opcode
{standard input}:5048: Error: unknown opcode
{standard input}:7306: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7923: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/marvell/libertas/main.o] Error 1
{standard input}: Assembler messages:
{standard input}:1252: Error: unknown opcode
{standard input}:1694: Error: unknown opcode
{standard input}:1725: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtd_blkdevs.o] Error 1
drivers/mtd/rfd_ftl.c:100:13: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:110:25: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:295:29: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] magic @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:295:29: sparse: expected unsigned short [usertype] magic
drivers/mtd/rfd_ftl.c:295:29: sparse: got restricted __le16 [usertype]
drivers/mtd/rfd_ftl.c:354:29: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:553:19: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] del @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:553:19: sparse: expected unsigned short [usertype] del
drivers/mtd/rfd_ftl.c:553:19: sparse: got restricted __le16 [usertype]
drivers/mtd/rfd_ftl.c:592:21: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:647:15: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] entry @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:647:15: sparse: expected unsigned short [usertype] entry
drivers/mtd/rfd_ftl.c:647:15: sparse: got restricted __le16 [usertype]
{standard input}: Assembler messages:
{standard input}:139: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:444: Error: unknown opcode
{standard input}:534: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/marvell/libertas/tx.o] Error 1
{standard input}:9374: Error: unknown opcode
{standard input}:11272: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:959: Error: unknown opcode
{standard input}:1008: Error: unknown opcode
{standard input}:2026: Error: unknown opcode
{standard input}:2264: Error: unknown opcode
{standard input}:2354: Error: unknown opcode
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
make[3]: *** [scripts/Makefile.build:281: drivers/net/loopback.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/media/rc] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:8015: Error: unknown opcode
{standard input}:13989: Error: unknown opcode
{standard input}:8810: Error: unknown opcode
drivers/net/wireless/marvell/libertas/firmware.c:134: warning: Function parameter or member 'device' not described in 'lbs_get_firmware_async'
drivers/net/wireless/marvell/libertas/firmware.c:134: warning: Excess function parameter 'dev' description in 'lbs_get_firmware_async'
make[3]: *** [scripts/Makefile.build:281: drivers/thermal/thermal_core.o] Error 1
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'name' not described in 'brcmf_fws_mac_descriptor'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'requested_packet' not described in 'brcmf_fws_mac_descriptor'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'suppr_transit_count' not described in 'brcmf_fws_mac_descriptor'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'send_tim_signal' not described in 'brcmf_fws_mac_descriptor'
--
| ^~~~~~~~~~~~~~~~
drivers/leds/led-class.c:516: warning: Function parameter or member 'dev' not described in 'devm_led_classdev_unregister'
drivers/leds/led-class.c:516: warning: Excess function parameter 'parent' description in 'devm_led_classdev_unregister'
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/sta_rx.c:26:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/sta_rx.c:26:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/crypto/ccree] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/crypto] Error 2
drivers/of/of_net.c:104: warning: Function parameter or member 'np' not described in 'of_get_mac_address'
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/ethtool.c:20:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/ethtool.c:20:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'node' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'uname' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'base' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'size' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'node' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'uname' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'res_base' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'res_size' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:171: warning: Function parameter or member 'rmem' not described in '__reserved_mem_init_node'
drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected restricted __virtio16 const *__gu_addr @@ got restricted __virtio16 [noderef] [usertype] __user * @@
drivers/vhost/vringh.c:567:18: sparse: expected restricted __virtio16 const *__gu_addr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 [noderef] [usertype] __user *
>> drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted __virtio16 const *__gu_addr @@
>> drivers/vhost/vringh.c:567:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 const *__gu_addr
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/11h.c:20:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/11h.c:20:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
drivers/leds/leds-bcm6328.c:103: warning: Function parameter or member 'pin' not described in 'bcm6328_pin2shift'
drivers/leds/leds-is31fl32xx.c:85: warning: Function parameter or member 'sw_shutdown_func' not described in 'is31fl32xx_chipdef'
{standard input}: Assembler messages:
{standard input}:2987: Error: unknown opcode
{standard input}:3885: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/of] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/of/overlay.o] Error 1
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}: Error: unaligned opcodes detected in executable segment
make[4]: *** [scripts/Makefile.build:281: drivers/mmc/core/sd.o] Error 1
In file included from drivers/net/wireless/marvell/mwifiex/tdls.c:20:
drivers/net/wireless/marvell/mwifiex/wmm.h:34:18: warning: 'mwifiex_1d_to_wmm_queue' defined but not used [-Wunused-const-variable=]
34 | static const u16 mwifiex_1d_to_wmm_queue[8] = { 1, 0, 0, 1, 2, 2, 3, 3 };
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/tdls.c:19:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/tdls.c:19:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/11n.h:25,
from drivers/net/wireless/marvell/mwifiex/debugfs.c:23:
drivers/net/wireless/marvell/mwifiex/wmm.h:41:17: warning: 'tos_to_tid_inv' defined but not used [-Wunused-const-variable=]
41 | static const u8 tos_to_tid_inv[] = {
--
105 | static const struct mmc_fixup mmc_ext_csd_fixups[] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:139: Error: unknown opcode
{standard input}:734: Error: unknown opcode
drivers/fsi/fsi-core.c:389:12: sparse: sparse: function 'fsi_slave_claim_range' with external linkage has definition
drivers/fsi/fsi-core.c:403:13: sparse: sparse: function 'fsi_slave_release_range' with external linkage has definition
drivers/mmc/core/regulator.c:178: warning: Function parameter or member 'mmc' not described in 'mmc_regulator_set_vqmmc'
drivers/mmc/core/regulator.c:178: warning: Function parameter or member 'ios' not described in 'mmc_regulator_set_vqmmc'
make[3]: *** [scripts/Makefile.build:280: drivers/soundwire/bus.o] Error 1
{standard input}: Assembler messages:
{standard input}:5851: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/extcon/extcon.o] Error 1
drivers/nvmem/rave-sp-eeprom.c:48: warning: bad line:
drivers/mmc/core/queue.c:212: warning: Function parameter or member 'mq' not described in '__mmc_init_request'
drivers/mmc/core/queue.c:212: warning: Excess function parameter 'q' description in '__mmc_init_request'
drivers/mcb/mcb-core.c:269: warning: Function parameter or member 'carrier' not described in 'mcb_alloc_bus'
drivers/mcb/mcb-core.c:466: warning: Function parameter or member 'mem' not described in 'mcb_release_mem'
drivers/mcb/mcb-core.c:466: warning: Excess function parameter 'dev' description in 'mcb_release_mem'
{standard input}: Assembler messages:
{standard input}:2284: Error: unknown opcode
{standard input}:3618: Error: unknown opcode
drivers/mcb/mcb-parse.c:54:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg1 @@ got unsigned int [usertype] r_ @@
drivers/mcb/mcb-parse.c:54:14: sparse: expected restricted __le32 [usertype] reg1
drivers/mcb/mcb-parse.c:54:14: sparse: got unsigned int [usertype] r_
drivers/mcb/mcb-parse.c:55:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg2 @@ got unsigned int [usertype] r_ @@
drivers/mcb/mcb-parse.c:55:14: sparse: expected restricted __le32 [usertype] reg2
drivers/mcb/mcb-parse.c:55:14: sparse: got unsigned int [usertype] r_
drivers/mcb/mcb-parse.c:59:20: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:60:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:61:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:62:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:63:23: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:64:22: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:93:27: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:94:25: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:150:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg @@ got unsigned int [usertype] r_ @@
drivers/mcb/mcb-parse.c:150:21: sparse: expected restricted __le32 [usertype] reg
drivers/mcb/mcb-parse.c:150:21: sparse: got unsigned int [usertype] r_
drivers/mcb/mcb-parse.c:152:29: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:198:25: sparse: sparse: cast to restricted __le16
make[2]: *** [scripts/Makefile.build:497: drivers/ipack] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/ipack/devices] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:281: drivers/ipack/devices/ipoctal.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:2517: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/hwtracing/intel_th/gth.o] Error 1
drivers/extcon/extcon-adc-jack.c:53: warning: Function parameter or member 'dev' not described in 'adc_jack_data'
drivers/extcon/extcon-adc-jack.c:53: warning: Function parameter or member 'wakeup_source' not described in 'adc_jack_data'
{standard input}: Assembler messages:
{standard input}:2947: Error: unknown opcode
{standard input}:5905: Error: unknown opcode
{standard input}:6153: Error: unknown opcode
drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or member 'drvdata' not described in 'intel_th_alloc'
drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or member 'ndevres' not described in 'intel_th_alloc'
drivers/hwtracing/intel_th/core.c:849: warning: Excess function parameter 'irq' description in 'intel_th_alloc'
make[4]: *** [scripts/Makefile.build:280: drivers/mmc/core/sdio_uart.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/hwtracing/intel_th] Error 2
make[3]: Target '__build' not remade because of errors.
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/ras] Error 2
make[2]: *** [scripts/Makefile.build:497: drivers/soundwire] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:6109: Error: unknown opcode
{standard input}:6140: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8330: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/hwtracing/stm/core.o] Error 1
{standard input}:6792: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/nvmem] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/nvmem/core.o] Error 1
make[3]: Target '__build' not remade because of errors.
drivers/iio/accel/bmc150-accel-i2c.c:51:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
51 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:497: drivers/mmc] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/mmc/core] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: Target '__build' not remade because of errors.
drivers/iio/accel/bmc150-accel-core.c:218:3: warning: 'bmc150_accel_sample_upd_time' defined but not used [-Wunused-const-variable=]
218 | } bmc150_accel_sample_upd_time[] = { {0x08, 64},
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/iio/accel/bma220_spi.c:312:36: warning: 'bma220_acpi_id' defined but not used [-Wunused-const-variable=]
312 | static const struct acpi_device_id bma220_acpi_id[] = {
| ^~~~~~~~~~~~~~
drivers/iio/accel/bmc150-accel-spi.c:36:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
36 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:5478: Error: unknown opcode
{standard input}:5509: Error: unknown opcode
{standard input}:6192: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/greybus/connection.o] Error 1
drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/fsi/fsi-scom.c:497:13: sparse: expected unsigned int const *__gu_addr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/fsi/fsi-scom.c:497:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int const *__gu_addr
drivers/hwtracing/stm/ftrace.c:38: warning: Function parameter or member 'export' not described in 'stm_ftrace_write'
make[2]: *** [scripts/Makefile.build:497: drivers/extcon] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:1280: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5218: Error: unknown opcode
{standard input}:5378: Error: unknown opcode
{standard input}:3093: Error: unknown opcode
{standard input}:3124: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/iio/accel/bmc150-accel-core.o] Error 1
drivers/iio/accel/mma9551.c:596:36: warning: 'mma9551_acpi_match' defined but not used [-Wunused-const-variable=]
596 | static const struct acpi_device_id mma9551_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~
drivers/iio/accel/mxc4005.c:475:36: warning: 'mxc4005_acpi_match' defined but not used [-Wunused-const-variable=]
475 | static const struct acpi_device_id mxc4005_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~
drivers/iio/adc/ad7923.c:159: warning: Function parameter or member 'indio_dev' not described in 'ad7923_update_scan_mode'
drivers/iio/adc/ad7923.c:159: warning: Function parameter or member 'active_scan_mask' not described in 'ad7923_update_scan_mode'
drivers/iio/adc/ad7923.c:202: warning: Function parameter or member 'irq' not described in 'ad7923_trigger_handler'
drivers/iio/adc/ad7923.c:202: warning: Function parameter or member 'p' not described in 'ad7923_trigger_handler'
drivers/iio/accel/kxcjk-1013.c:1505:36: warning: 'kx_acpi_match' defined but not used [-Wunused-const-variable=]
1505 | static const struct acpi_device_id kx_acpi_match[] = {
| ^~~~~~~~~~~~~
drivers/iio/accel/kxcjk-1013.c:208:3: warning: 'odr_start_up_times' defined but not used [-Wunused-const-variable=]
208 | } odr_start_up_times[KX_MAX_CHIPS][12] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}:8004: Error: unknown opcode
{standard input}:8739: Error: unknown opcode
{standard input}:8873: Error: unknown opcode
{standard input}:10708: Error: unknown opcode
{standard input}:10842: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/greybus] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/greybus/operation.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/hwtracing/stm] Error 2
drivers/iio/accel/mxc6255.c:169:36: warning: 'mxc6255_acpi_match' defined but not used [-Wunused-const-variable=]
169 | static const struct acpi_device_id mxc6255_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:5133: Error: unknown opcode
drivers/iio/accel/stk8312.c:647:36: warning: 'stk8312_acpi_id' defined but not used [-Wunused-const-variable=]
647 | static const struct acpi_device_id stk8312_acpi_id[] = {
| ^~~~~~~~~~~~~~~
{standard input}:7235: Error: unknown opcode
{standard input}:7423: Error: unknown opcode
{standard input}:7501: Error: unknown opcode
{standard input}:8109: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:857: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/iio/buffer/industrialio-buffer-cb.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/most/core.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/most] Error 2
drivers/iio/chemical/bme680_i2c.c:46:36: warning: 'bme680_acpi_match' defined but not used [-Wunused-const-variable=]
46 | static const struct acpi_device_id bme680_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
drivers/iio/chemical/bme680_spi.c:149:36: warning: 'bme680_acpi_match' defined but not used [-Wunused-const-variable=]
149 | static const struct acpi_device_id bme680_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/iio/buffer] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/iio/adc/mcp320x.c:96: warning: Function parameter or member '____cacheline_aligned' not described in 'mcp320x'
drivers/iio/chemical/sgp30.c:236: warning: Function parameter or member 'duration_us' not described in 'sgp_read_cmd'
drivers/iio/common/ms_sensors/ms_sensors_i2c.c:186: warning: Function parameter or member 'client' not described in 'ms_sensors_read_serial'
drivers/iio/common/ms_sensors/ms_sensors_i2c.c:186: warning: Excess function parameter 'cli' description in 'ms_sensors_read_serial'
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/iio/accel] Error 2
drivers/iio/adc/ad7949.c:58: warning: Function parameter or member 'indio_dev' not described in 'ad7949_adc_chip'
drivers/iio/adc/ad7949.c:58: warning: Function parameter or member '____cacheline_aligned' not described in 'ad7949_adc_chip'
drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_buffer_preenable':
drivers/iio/adc/ti_am335x_adc.c:297:21: warning: variable 'read' set but not used [-Wunused-but-set-variable]
297 | int i, fifo1count, read;
| ^~~~
drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_buffer_predisable':
drivers/iio/adc/ti_am335x_adc.c:346:21: warning: variable 'read' set but not used [-Wunused-but-set-variable]
346 | int fifo1count, i, read;
| ^~~~
{standard input}: Assembler messages:
{standard input}:1878: Error: unknown opcode
{standard input}:3445: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/iio/common/ssp_sensors/ssp_dev.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/iio/common/ssp_sensors] Error 2
drivers/iio/dac/ad5380.c:64: warning: Function parameter or member 'lock' not described in 'ad5380_state'
drivers/iio/adc/max1363.c:190: warning: Function parameter or member 'lock' not described in 'max1363_state'
drivers/iio/adc/twl4030-madc.c: In function 'twl4030_madc_threaded_irq_handler':
drivers/iio/adc/twl4030-madc.c:475:9: warning: variable 'len' set but not used [-Wunused-but-set-variable]
475 | int i, len, ret;
| ^~~
drivers/iio/adc/twl4030-madc.c: In function 'twl4030_madc_conversion':
drivers/iio/adc/twl4030-madc.c:619:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
619 | if (req->method < TWL4030_MADC_RT || req->method > TWL4030_MADC_SW2) {
| ^
drivers/iio/gyro/adis16080.c:49: warning: Function parameter or member 'lock' not described in 'adis16080_state'
drivers/iio/gyro/adis16080.c:49: warning: Function parameter or member '____cacheline_aligned' not described in 'adis16080_state'
{standard input}: Assembler messages:
{standard input}:3427: Error: unknown opcode
--
drivers/gpio/gpio-cadence.c:178:12: note: in expansion of macro 'GENMASK'
178 | iowrite32(GENMASK(num_gpios - 1, 0),
| ^~~~~~~
include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/gpio/gpio-cadence.c:251:12: note: in expansion of macro 'GENMASK'
251 | iowrite32(GENMASK(num_gpios - 1, 0),
| ^~~~~~~
{standard input}: Assembler messages:
{standard input}:290: Error: unknown opcode
{standard input}:11573: Error: unknown opcode
{standard input}:11920: Error: unknown opcode
drivers/gpio/gpio-altera.c:34: warning: Function parameter or member 'irq_chip' not described in 'altera_gpio_chip'
drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'd' not described in 'altera_gpio_irq_set_type'
drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'type' not described in 'altera_gpio_irq_set_type'
{standard input}:9475: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/pm.o] Error 1
{standard input}:2423: Error: unknown opcode
drivers/video/backlight/lcd.c:191: warning: Function parameter or member 'parent' not described in 'lcd_device_register'
{standard input}: Assembler messages:
{standard input}:229: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/boot.o] Error 1
drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:1627:56: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:1629:56: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:455:17: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:455:25: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:469:47: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:3347:65: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:3823:47: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:3965:65: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:5527:54: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:5528:54: sparse: sparse: restricted suspend_state_t degrades to integer
{standard input}: Assembler messages:
{standard input}:434: Error: unknown opcode
{standard input}:509: Error: unknown opcode
{standard input}:613: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5233: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4553: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:236: Error: unknown opcode
{standard input}:295: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/init.o] Error 1
{standard input}:3362: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:3018: Error: unknown opcode
{standard input}:4538: Error: unknown opcode
{standard input}:4659: Error: unknown opcode
{standard input}:5501: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/bus/moxtet.o] Error 1
{standard input}:3484: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_intf.o] Error 1
{standard input}:4920: Error: unknown opcode
{standard input}:5376: Error: unknown opcode
{standard input}:5736: Error: unknown opcode
{standard input}:5700: Error: unknown opcode
{standard input}:6533: Error: unknown opcode
{standard input}:7131: Error: unknown opcode
{standard input}:7162: Error: unknown opcode
{standard input}:7751: Error: unknown opcode
{standard input}:6527: Error: unknown opcode
{standard input}:9334: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/main.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/bus] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/bus/mhi] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/bus/mhi/core] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:8576: Error: unknown opcode
{standard input}:8731: Error: unknown opcode
{standard input}:9915: Error: unknown opcode
drivers/video/backlight/ili922x.c:116: warning: Function parameter or member 's' not described in 'CHECK_FREQ_REG'
drivers/video/backlight/ili922x.c:116: warning: Function parameter or member 'x' not described in 'CHECK_FREQ_REG'
drivers/video/backlight/ili922x.c:127: warning: cannot understand function prototype: 'int ili922x_id = 1; '
drivers/video/backlight/ili922x.c:136: warning: cannot understand function prototype: 'struct ili922x '
drivers/video/backlight/ili922x.c:298: warning: Function parameter or member 'spi' not described in 'ili922x_reg_dump'
make[3]: *** [scripts/Makefile.build:280: drivers/virtio/virtio_ring.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/virtio] Error 2
make[3]: Target '__build' not remade because of errors.
drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
{standard input}:10775: Error: unknown opcode
drivers/phy/phy-core.c:1078: warning: Function parameter or member 'children' not described in '__devm_of_phy_provider_register'
drivers/phy/phy-core.c:1125: warning: Function parameter or member 'phy_provider' not described in 'devm_of_phy_provider_unregister'
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib.o] Error 1
{standard input}: Assembler messages:
{standard input}:8767: Error: unknown opcode
{standard input}:11789: Error: unknown opcode
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short [noderef] __user *
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short const *__gu_addr
{standard input}:19062: Error: unknown opcode
{standard input}:24388: Error: unknown opcode
drivers/video/of_videomode.c:32: warning: Function parameter or member 'np' not described in 'of_get_videomode'
drivers/video/of_videomode.c:32: warning: Function parameter or member 'vm' not described in 'of_get_videomode'
drivers/video/of_videomode.c:32: warning: Function parameter or member 'index' not described in 'of_get_videomode'
drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
537 | i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
| ^
drivers/clk/clk-si5341.c: In function 'si5341_output_get_parent':
drivers/clk/clk-si5341.c:886:6: warning: variable 'err' set but not used [-Wunused-but-set-variable]
886 | int err;
| ^~~
{standard input}: Assembler messages:
{standard input}:15972: Error: unknown opcode
{standard input}:16003: Error: unknown opcode
{standard input}:30099: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/regulator/core.o] Error 1
{standard input}: Assembler messages:
{standard input}:1404: Error: unknown opcode
{standard input}:1435: Error: unknown opcode
{standard input}:2854: Error: unknown opcode
{standard input}:5067: Error: unknown opcode
{standard input}:5165: Error: unknown opcode
{standard input}:5942: Error: unknown opcode
{standard input}:6548: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/reset/core.o] Error 1
drivers/video/of_display_timing.c:58: warning: Function parameter or member 'dt' not described in 'of_parse_display_timing'
drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
{standard input}:23655: Error: unknown opcode
{standard input}:24012: Error: unknown opcode
drivers/video/backlight/lms501kf03.c:96:28: warning: 'seq_sleep_in' defined but not used [-Wunused-const-variable=]
96 | static const unsigned char seq_sleep_in[] = {
| ^~~~~~~~~~~~
drivers/video/backlight/lms501kf03.c:92:28: warning: 'seq_up_dn' defined but not used [-Wunused-const-variable=]
92 | static const unsigned char seq_up_dn[] = {
| ^~~~~~~~~
{standard input}: Assembler messages:
{standard input}:2439: Error: unknown opcode
{standard input}:27408: Error: unknown opcode
{standard input}:27496: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/vt_ioctl.o] Error 1
{standard input}:29012: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7334: Error: unknown opcode
{standard input}:7365: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_msghandler.o] Error 1
drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in 'serial8250_handle_irq' - different lock contexts for basic block
drivers/tty/serial/8250/8250_port.c:3295:9: sparse: sparse: context imbalance in 'serial8250_console_write' - different lock contexts for basic block
drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member 'val' not described in 'fb_notifier_call_chain'
drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member 'v' not described in 'fb_notifier_call_chain'
{standard input}:11646: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/pinctrl/core.o] Error 1
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
{standard input}:4994: Error: unknown opcode
{standard input}:5079: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpio-pca953x.o] Error 1
{standard input}: Assembler messages:
{standard input}:1007: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_hotmod.o] Error 1
drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined but not used [-Wunused-const-variable=]
631 | static const struct acpi_device_id dw8250_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
drivers/gpio/gpio-tqmx86.c:262:37: sparse: sparse: cast truncates bits from constant value (ffffff0f becomes f)
drivers/pinctrl/pinmux.c:83: warning: Function parameter or member 'pctldev' not described in 'pinmux_can_be_used_for_gpio'
drivers/pinctrl/pinmux.c:108: warning: Function parameter or member 'pctldev' not described in 'pin_request'
drivers/pinctrl/pinmux.c:261: warning: Function parameter or member 'gpio' not described in 'pinmux_request_gpio'
drivers/pinctrl/pinmux.c:751: warning: Function parameter or member 'selector' not described in 'pinmux_generic_get_function'
drivers/pinctrl/pinmux.c:751: warning: Excess function parameter 'group_selector' description in 'pinmux_generic_get_function'
drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'map' not described in 'pinctrl_dt_map'
drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'num_maps' not described in 'pinctrl_dt_map'
drivers/pinctrl/devicetree.c:409: warning: Function parameter or member 'out_args' not described in 'pinctrl_parse_index_with_args'
drivers/pinctrl/devicetree.c:409: warning: Excess function parameter 'out_arts' description in 'pinctrl_parse_index_with_args'
{standard input}: Assembler messages:
{standard input}:1272: Error: unknown opcode
{standard input}:1303: Error: unknown opcode
{standard input}:1614: Error: unknown opcode
{standard input}:1977: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/char/hw_random/core.o] Error 1
drivers/char/ipmi/ipmi_ssif.c:355:13: sparse: sparse: context imbalance in 'start_clear_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:374:13: sparse: sparse: context imbalance in 'start_flag_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:415:9: sparse: sparse: context imbalance in 'start_event_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:438:9: sparse: sparse: context imbalance in 'start_recv_msg_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:469:17: sparse: sparse: context imbalance in 'handle_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:570:13: sparse: sparse: context imbalance in 'watch_timeout' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:903:9: sparse: sparse: context imbalance in 'msg_done_handler' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:1078:17: sparse: sparse: context imbalance in 'start_next_msg' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:1106:9: sparse: sparse: context imbalance in 'sender' - wrong count at exit
drivers/pinctrl/pinconf-generic.c:242: warning: Function parameter or member 'pctldev' not described in 'pinconf_generic_parse_dt_config'
drivers/video/fbdev/ocfb.c:327:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __iomem *fb_virt @@ got void * @@
drivers/video/fbdev/ocfb.c:327:24: sparse: expected void [noderef] __iomem *fb_virt
drivers/video/fbdev/ocfb.c:327:24: sparse: got void *
drivers/video/fbdev/ocfb.c:367:64: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected void *cpu_addr @@ got void [noderef] __iomem *fb_virt @@
drivers/video/fbdev/ocfb.c:367:64: sparse: expected void *cpu_addr
drivers/video/fbdev/ocfb.c:367:64: sparse: got void [noderef] __iomem *fb_virt
drivers/video/fbdev/ocfb.c:380:32: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected void *cpu_addr @@ got void [noderef] __iomem *fb_virt @@
drivers/video/fbdev/ocfb.c:380:32: sparse: expected void *cpu_addr
drivers/video/fbdev/ocfb.c:380:32: sparse: got void [noderef] __iomem *fb_virt
{standard input}: Assembler messages:
{standard input}:6038: Error: unknown opcode
{standard input}:7532: Error: unknown opcode
{standard input}:7606: Error: unknown opcode
{standard input}:7896: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5769: Error: unknown opcode
{standard input}:5872: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/video/fbdev/core/fbmem.o] Error 1
make[5]: *** [scripts/Makefile.build:280: drivers/tty/serial/8250/8250_port.o] Error 1
{standard input}: Assembler messages:
{standard input}:197: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/char/hw_random/ba431-rng.o] Error 1
{standard input}:35531: Error: unknown opcode
{standard input}:37684: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/clk/clk.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/clk] Error 2
{standard input}: Assembler messages:
{standard input}:2683: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_poweroff.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/reset] Error 2
make[3]: Target '__build' not remade because of errors.
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
drivers/lightnvm/core.c:703:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
drivers/lightnvm/core.c:928:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
drivers/lightnvm/core.c:927:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
drivers/lightnvm/core.c:897:35: sparse: sparse: invalid access past the end of 'ppa' (4 8)
drivers/lightnvm/core.c:896:34: sparse: sparse: invalid access past the end of 'ppa' (4 8)
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user * @@
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected char const *__gu_addr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const *__gu_addr
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/tty/serial/8250] Error 2
drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in 'uart_start' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in 'uart_port_startup' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in 'uart_shutdown' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in 'uart_put_char' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in 'uart_write' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in 'uart_write_room' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in 'uart_chars_in_buffer' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in 'uart_flush_buffer' - different lock contexts for basic block
drivers/video/fbdev/core/fbmon.c:617: warning: Function parameter or member 'specs' not described in 'fb_create_modedb'
drivers/video/fbdev/core/fbmon.c:1103: warning: bad line:
drivers/regulator/devres.c:187: warning: Function parameter or member 'dev' not described in 'devm_regulator_register'
drivers/regulator/devres.c:226: warning: Function parameter or member 'dev' not described in 'devm_regulator_unregister'
drivers/regulator/devres.c:226: warning: Function parameter or member 'rdev' not described in 'devm_regulator_unregister'
drivers/regulator/devres.c:226: warning: Excess function parameter 'regulator' description in 'devm_regulator_unregister'
{standard input}: Assembler messages:
{standard input}:3307: Error: unknown opcode
drivers/regulator/of_regulator.c:18:43: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:193:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:196:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:199:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:202:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:203:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:252:26: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/tty/serdev/core.c: In function 'serdev_controller_remove':
drivers/tty/serdev/core.c:791:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
791 | int dummy;
| ^~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/char/hw_random] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted __le32
{standard input}: Assembler messages:
{standard input}:653: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/pinctrl] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:2708: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/selection.o] Error 1
{standard input}:4332: Error: unknown opcode
{standard input}:4958: Error: unknown opcode
{standard input}:5123: Error: unknown opcode
{standard input}:5293: Error: unknown opcode
{standard input}:5453: Error: unknown opcode
{standard input}:6020: Error: unknown opcode
{standard input}:6287: Error: unknown opcode
{standard input}:6384: Error: unknown opcode
{standard input}:6612: Error: unknown opcode
{standard input}:6723: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_watchdog.o] Error 1
drivers/tty/serdev/core.c:811: warning: Function parameter or member 'owner' not described in '__serdev_device_driver_register'
drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1729:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int [noderef] __user *
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int const *__gu_addr
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/backlight/backlight.c:329: warning: Function parameter or member 'reason' not described in 'backlight_force_update'
drivers/video/backlight/backlight.c:354: warning: Function parameter or member 'props' not described in 'backlight_device_register'
drivers/video/fbdev/core/fbcon.c: In function 'fbcon_exit':
drivers/video/fbdev/core/fbcon.c:3653:7: warning: variable 'pending' set but not used [-Wunused-but-set-variable]
3653 | int pending = 0;
| ^~~~~~~
drivers/tty/vt/keyboard.c: In function 'k_fn':
drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
744 | if ((unsigned)value < ARRAY_SIZE(func_table)) {
| ^
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_ssif.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/char/ipmi] Error 2
{standard input}: Assembler messages:
{standard input}:842: Error: unknown opcode
{standard input}:1418: Error: unknown opcode
{standard input}:1660: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/video/fbdev/core/fb_defio.o] Error 1
{standard input}: Assembler messages:
{standard input}:5636: Error: unknown opcode
{standard input}:5715: Error: unknown opcode
{standard input}:5869: Error: unknown opcode
{standard input}:5897: Error: unknown opcode
{standard input}:5932: Error: unknown opcode
{standard input}:6237: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1251: Error: unknown opcode
{standard input}:1578: Error: unknown opcode
{standard input}:1773: Error: unknown opcode
{standard input}:1941: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serdev/serdev-ttyport.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/tty/serdev] Error 2
{standard input}:6569: Error: unknown opcode
{standard input}:6833: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/keyboard.o] Error 1
drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size' was not declared. Should it be static?
drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:4294:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:4294:13: sparse: got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:4294:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol 'dfont_unicount' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol 'dfont_unitable' was not declared. Should it be static?
drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/vt/vt.c:3141:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3141:13: sparse: got char [noderef] __user *p
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3141:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3141:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:3194:37: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: got char [noderef] __user *
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3194:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3194:37: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] [usertype] __user * @@
drivers/tty/vt/vt.c:3207:29: sparse: expected signed int const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/tty/vt/vt.c:3207:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int const *__gu_addr
drivers/regulator/of_regulator.c:546: warning: Function parameter or member 'rdev' not described in 'of_check_coupling_data'
{standard input}: Assembler messages:
{standard input}:258: Error: unknown opcode
drivers/char/tpm/st33zp24/i2c.c:291:36: warning: 'st33zp24_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
291 | static const struct acpi_device_id st33zp24_i2c_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/serial/max3100.c:202:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [usertype] etx @@ got restricted __be16 [usertype] @@
drivers/tty/serial/max3100.c:202:13: sparse: expected unsigned short [addressable] [usertype] etx
drivers/tty/serial/max3100.c:202:13: sparse: got restricted __be16 [usertype]
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'serial_console_write' - unexpected unlock
{standard input}:12727: Error: unknown opcode
{standard input}:18464: Error: unknown opcode
{standard input}:19522: Error: unknown opcode
drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] * @@
drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: expected restricted __be32 const [usertype] *p
drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: got unsigned int const [usertype] *
drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] * @@
drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: expected restricted __be32 const [usertype] *p
drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: got unsigned int const [usertype] *
drivers/char/tpm/st33zp24/spi.c:408:36: warning: 'st33zp24_spi_acpi_match' defined but not used [-Wunused-const-variable=]
408 | static const struct acpi_device_id st33zp24_spi_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc' not described in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt' description in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list' not described in 'con_get_unimap'
drivers/base/firmware_loader/main.c:266:9: sparse: sparse: context imbalance in 'free_fw_priv' - wrong count at exit
{standard input}: Assembler messages:
{standard input}:148: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/gpio] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:280: drivers/tty/vt/vt.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/tty/vt] Error 2
{standard input}:3721: Error: unknown opcode
{standard input}:3752: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:220: Error: unknown opcode
{standard input}:327: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:133: Error: unknown opcode
{standard input}:164: Error: unknown opcode
make[7]: *** [scripts/Makefile.build:281: drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.o] Error 1
drivers/tty/serial/ifx6x60.c:230:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@
drivers/tty/serial/ifx6x60.c:230:25: sparse: expected unsigned int [usertype]
drivers/tty/serial/ifx6x60.c:230:25: sparse: got restricted __be32 [usertype]
drivers/tty/serial/ifx6x60.c:204:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@
drivers/tty/serial/ifx6x60.c:204:25: sparse: expected unsigned short [usertype]
drivers/tty/serial/ifx6x60.c:204:25: sparse: got restricted __be16 [usertype]
drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/tty_io.c:2189:13: sparse: expected char const *__gu_addr
drivers/tty/tty_io.c:2189:13: sparse: got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2189:13: sparse: got char const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/tty/tty_io.c:2330:13: sparse: expected int const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/tty/tty_io.c:2330:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2330:13: sparse: got int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user *p @@
drivers/tty/tty_io.c:2448:18: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/tty_io.c:2448:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int const *__gu_addr
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:58:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short val @@ got restricted __be16 [usertype] @@
drivers/regulator/ad5398.c:58:13: sparse: expected unsigned short val
drivers/regulator/ad5398.c:58:13: sparse: got restricted __be16 [usertype]
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'linflex_console_write' - unexpected unlock
drivers/tty/serial/digicolor-usart.c:412:26: sparse: sparse: context imbalance in 'digicolor_uart_console_write' - different lock contexts for basic block
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Function parameter or member 'byte' not described in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Excess function parameter 'word' description in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Function parameter or member 'bytes' not described in 'eeprom_93cx6_multireadb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Excess function parameter 'words' description in 'eeprom_93cx6_multireadb'
{standard input}:7328: Error: unknown opcode
{standard input}:7422: Error: unknown opcode
{standard input}:9021: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/lightnvm/core.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/lightnvm] Error 2
drivers/misc/eeprom/at24.c:228:36: warning: 'at24_acpi_ids' defined but not used [-Wunused-const-variable=]
228 | static const struct acpi_device_id at24_acpi_ids[] = {
| ^~~~~~~~~~~~~
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
{standard input}: Assembler messages:
{standard input}:4929: Error: unknown opcode
{standard input}:5877: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/serial/sc16is7xx.o] Error 1
{standard input}: Assembler messages:
{standard input}:255: Error: unknown opcode
{standard input}:318: Error: unknown opcode
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] memaddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: expected unsigned short [addressable] [assigned] [usertype] memaddr
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] memaddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: expected unsigned short [addressable] [assigned] [usertype] memaddr
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] csraddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: expected unsigned short [addressable] [assigned] [usertype] csraddr
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] data @@ got restricted __le32 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: expected unsigned int [addressable] [assigned] [usertype] data
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: got restricted __le32 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] csraddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: expected unsigned short [addressable] [assigned] [usertype] csraddr
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:857:17: sparse: sparse: cast to restricted __le32
{standard input}:4985: Error: unknown opcode
{standard input}:5016: Error: unknown opcode
{standard input}:5690: Error: unknown opcode
{standard input}:10136: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:113: Error: unknown opcode
{standard input}:268: Error: unknown opcode
{standard input}:415: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/char/tpm/tpm-dev.o] Error 1
drivers/tty/serial/sifive.c:157: warning: cannot understand function prototype: 'struct sifive_serial_port '
{standard input}:10604: Error: unknown opcode
{standard input}:10862: Error: unknown opcode
{standard input}:12350: Error: unknown opcode
{standard input}:14125: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_io.o] Error 1
make[4]: *** [scripts/Makefile.build:497: drivers/video/fbdev/core] Error 2
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/video/fbdev] Error 2
make[3]: Target '__build' not remade because of errors.
make[5]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/video] Error 2
{standard input}: Assembler messages:
{standard input}:1604: Error: unknown opcode
{standard input}:1635: Error: unknown opcode
{standard input}:3057: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/base/firmware_loader/main.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/base/firmware_loader] Error 2
{standard input}:13546: Error: unknown opcode
{standard input}:13840: Error: unknown opcode
drivers/tty/serial/men_z135_uart.c:182: warning: Function parameter or member 'uart' not described in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:182: warning: Excess function parameter 'port' description in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:244: warning: Function parameter or member 'uart' not described in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:244: warning: Excess function parameter 'arg' description in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:294: warning: Function parameter or member 'uart' not described in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:294: warning: Excess function parameter 'arg' description in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:604: warning: Function parameter or member 'port' not described in 'men_z135_enable_ms'
drivers/gpu/drm/panel/panel-simple.c:42: warning: Cannot understand * @modes: Pointer to array of fixed modes appropriate for this panel. If
on line 42 - I thought it was a doc line
{standard input}: Assembler messages:
{standard input}:68: Error: unknown opcode
{standard input}:2359: Error: unknown opcode
{standard input}:2442: Error: unknown opcode
{standard input}:3396: Error: unknown opcode
{standard input}:3565: Error: unknown opcode
{standard input}:3706: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/misc/ti-st/st_core.o] Error 1
{standard input}:14520: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:2753: Error: unknown opcode
{standard input}:3244: Error: unknown opcode
{standard input}:5104: Error: unknown opcode
{standard input}:6454: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/serial_core.o] Error 1
{standard input}: Assembler messages:
{standard input}:2813: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/tty/serial] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/ifx6x60.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}:4294: Error: unknown opcode
{standard input}:4937: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/base/dd.o] Error 1
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:218:15: sparse: sparse: symbol 'vint_table' was not declared. Should it be static?
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm] Error 2
make[5]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm/display] Error 2
make[5]: Target '__build' not remade because of errors.
make[6]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm/display/komeda] Error 2
make[6]: Target '__build' not remade because of errors.
make[7]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:2656: Error: unknown opcode
{standard input}:2711: Error: unknown opcode
{standard input}:2905: Error: unknown opcode
{standard input}:3299: Error: unknown opcode
{standard input}:3433: Error: unknown opcode
{standard input}:4219: Error: unknown opcode
{standard input}:4538: Error: unknown opcode
{standard input}:4943: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/misc/lis3lv02d/lis3lv02d.o] Error 1
drivers/misc/ti-st/st_kim.c:42: warning: Function parameter or member 'id' not described in 'st_get_plat_device'
drivers/misc/ti-st/st_kim.c:53: warning: Function parameter or member 'kim_gdata' not described in 'validate_firmware_response'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'kim_gdata' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'data' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'count' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:272: warning: Function parameter or member 'kim_gdata' not described in 'download_firmware'
drivers/misc/ti-st/st_kim.c:445: warning: Function parameter or member 'kim_data' not described in 'st_kim_start'
drivers/misc/ti-st/st_kim.c:509: warning: Function parameter or member 'kim_data' not described in 'st_kim_stop'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'core_data' not described in 'st_kim_ref'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'id' not described in 'st_kim_ref'
drivers/base/platform.c:1352:20: warning: no previous prototype for 'early_platform_cleanup' [-Wmissing-prototypes]
1352 | void __weak __init early_platform_cleanup(void) { }
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c: In function 's6e3ha2_set_brightness':
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:456:17: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
456 | if (brightness < S6E3HA2_MIN_BRIGHTNESS ||
| ^
drivers/char/tpm/tpm_tis_spi_main.c:278:36: warning: 'acpi_tis_spi_match' defined but not used [-Wunused-const-variable=]
278 | static const struct acpi_device_id acpi_tis_spi_match[] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:1799: Error: unknown opcode
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: expected void const volatile [noderef] __iomem *ptr
drivers/misc/mic/vop/vop_main.c:551:51: sparse: got restricted __le64 *
drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:560:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:560:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:579:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/tty_ioctl.c:842:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:25:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:29:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:29:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:33:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:33:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:37:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:37:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned char const *__gu_addr @@ got unsigned char const [noderef] __user * @@
include/asm-generic/termios.h:41:13: sparse: expected unsigned char const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__gu_addr @@
include/asm-generic/termios.h:41:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const *__gu_addr
drivers/char/mem.c:163:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __user *__cl_addr @@
drivers/char/mem.c:163:37: sparse: expected void *addr
drivers/char/mem.c:163:37: sparse: got void [noderef] __user *__cl_addr
{standard input}:10077: Error: unknown opcode
{standard input}:10108: Error: unknown opcode
{standard input}:10266: Error: unknown opcode
drivers/gpu/drm/panel/panel-tpo-tpg110.c:95: warning: Function parameter or member 'panel_mode' not described in 'tpg110'
drivers/gpu/drm/panel/panel-tpo-tpg110.c:376: warning: Function parameter or member 'connector' not described in 'tpg110_get_modes'
drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
617 | int ret;
| ^~~
make[3]: *** [scripts/Makefile.build:497: drivers/misc/ti-st] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/base/devres.c:1114:9: sparse: sparse: cast removes address space '__percpu' of expression
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
{standard input}:142: Error: unknown opcode
{standard input}:462: Error: unknown opcode
{standard input}:1553: Error: unknown opcode
{standard input}:1614: Error: unknown opcode
{standard input}:1798: Error: unknown opcode
{standard input}:1998: Error: unknown opcode
{standard input}:2036: Error: unknown opcode
drivers/char/mem.c:98:29: warning: no previous prototype for 'unxlate_dev_mem_ptr' [-Wmissing-prototypes]
98 | #define unxlate_dev_mem_ptr unxlate_dev_mem_ptr
| ^~~~~~~~~~~~~~~~~~~
drivers/char/mem.c:99:13: note: in expansion of macro 'unxlate_dev_mem_ptr'
99 | void __weak unxlate_dev_mem_ptr(phys_addr_t phys, void *addr)
| ^~~~~~~~~~~~~~~~~~~
drivers/tty/tty_ldisc.c:884:6: warning: no previous prototype for 'tty_sysctl_init' [-Wmissing-prototypes]
884 | void tty_sysctl_init(void)
| ^~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:2129: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/panel/panel-sony-acx565akm.o] Error 1
{standard input}: Assembler messages:
{standard input}:2927: Error: unknown opcode
{standard input}:3313: Error: unknown opcode
{standard input}:5003: Error: unknown opcode
{standard input}:5186: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ioctl.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/char/tpm] Error 2
drivers/base/devtmpfs.c:362:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] __user * @@ got char * @@
drivers/base/devtmpfs.c:362:36: sparse: expected char const [noderef] __user *
drivers/base/devtmpfs.c:362:36: sparse: got char *
drivers/base/devtmpfs.c:388:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] __user * @@ got char * @@
drivers/base/devtmpfs.c:388:36: sparse: expected char const [noderef] __user *
drivers/base/devtmpfs.c:388:36: sparse: got char *
drivers/base/devtmpfs.c:391:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] __user *filename @@ got char * @@
drivers/base/devtmpfs.c:391:20: sparse: expected char const [noderef] __user *filename
drivers/base/devtmpfs.c:391:20: sparse: got char *
drivers/base/devtmpfs.c:392:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] __user *filename @@ got char * @@
drivers/base/devtmpfs.c:392:21: sparse: expected char const [noderef] __user *filename
drivers/base/devtmpfs.c:392:21: sparse: got char *
{standard input}: Assembler messages:
{standard input}:1471: Error: unknown opcode
{standard input}:1599: Error: unknown opcode
{standard input}:1849: Error: unknown opcode
drivers/misc/enclosure.c:115: warning: Function parameter or member 'name' not described in 'enclosure_register'
drivers/misc/enclosure.c:115: warning: Function parameter or member 'cb' not described in 'enclosure_register'
drivers/misc/enclosure.c:283: warning: Function parameter or member 'number' not described in 'enclosure_component_alloc'
drivers/misc/enclosure.c:283: warning: Excess function parameter 'num' description in 'enclosure_component_alloc'
drivers/misc/enclosure.c:363: warning: Function parameter or member 'component' not described in 'enclosure_add_device'
drivers/misc/enclosure.c:363: warning: Excess function parameter 'num' description in 'enclosure_add_device'
drivers/misc/enclosure.c:398: warning: Function parameter or member 'dev' not described in 'enclosure_remove_device'
drivers/misc/enclosure.c:398: warning: Excess function parameter 'num' description in 'enclosure_remove_device'
{standard input}:2533: Error: unknown opcode
{standard input}:2588: Error: unknown opcode
{standard input}:2940: Error: unknown opcode
{standard input}:3007: Error: unknown opcode
{standard input}:3135: Error: unknown opcode
{standard input}:3169: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldisc.o] Error 1
{standard input}: Assembler messages:
{standard input}:365: Error: unknown opcode
{standard input}:750: Error: unknown opcode
{standard input}:801: Error: unknown opcode
{standard input}:835: Error: unknown opcode
{standard input}:1936: Error: unknown opcode
{standard input}:2081: Error: unknown opcode
{standard input}:2260: Error: unknown opcode
{standard input}:2572: Error: unknown opcode
{standard input}:2619: Error: unknown opcode
{standard input}:2901: Error: unknown opcode
{standard input}:3066: Error: unknown opcode
{standard input}:3311: Error: unknown opcode
{standard input}:3382: Error: unknown opcode
{standard input}:3468: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_buffer.o] Error 1
{standard input}:17253: Error: unknown opcode
{standard input}:2720: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
drivers/base/attribute_container.c:304: warning: Function parameter or member 'fn' not described in 'attribute_container_device_trigger_safe'
drivers/base/attribute_container.c:304: warning: Function parameter or member 'undo' not described in 'attribute_container_device_trigger_safe'
drivers/base/attribute_container.c:357: warning: Function parameter or member 'fn' not described in 'attribute_container_device_trigger'
drivers/base/attribute_container.c:471: warning: Function parameter or member 'cont' not described in 'attribute_container_add_class_device_adapter'
drivers/base/attribute_container.c:471: warning: Function parameter or member 'dev' not described in 'attribute_container_add_class_device_adapter'
drivers/base/attribute_container.c:471: warning: Function parameter or member 'classdev' not described in 'attribute_container_add_class_device_adapter'
{standard input}: Assembler messages:
{standard input}:77: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/misc/lis3lv02d] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/base/devcon.c:12: warning: Function parameter or member 'devcon_lock' not described in 'DEFINE_MUTEX'
make[4]: *** [scripts/Makefile.build:281: drivers/base/regmap/regcache-rbtree.o] Error 1
{standard input}:6144: Error: unknown opcode
drivers/regulator/max8998.c:418:5: sparse: sparse: symbol 'max8998_get_current_limit' was not declared. Should it be static?
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: sparse: sparse: symbol 'analogix_dp_start_aux_transaction' was not declared. Should it be static?
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: sparse: sparse: symbol 'analogix_dp_write_byte_to_dpcd' was not declared. Should it be static?
make[3]: *** [scripts/Makefile.build:281: drivers/base/core.o] Error 1
drivers/char/random.c:1943:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/char/random.c:1943:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1943:21: sparse: got int [noderef] __user *p
>> drivers/char/random.c:1943:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/char/random.c:1943:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1943:21: sparse: got int const *__gu_addr
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1949:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1949:21: sparse: got int [noderef] __user *
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1949:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1949:21: sparse: got int const *__gu_addr
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1953:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1953:21: sparse: got int [noderef] __user *
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1953:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1953:21: sparse: got int const *__gu_addr
{standard input}:6769: Error: unknown opcode
{standard input}:6868: Error: unknown opcode
{standard input}:8445: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:292: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_mutex.o] Error 1
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/panel] Error 2
make[5]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:456: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/regulator/max77686-regulator.o] Error 1
{standard input}: Assembler messages:
{standard input}:427: Error: unknown opcode
{standard input}:975: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/misc.o] Error 1
{standard input}:11054: Error: unknown opcode
{standard input}:11374: Error: unknown opcode
{standard input}:11564: Error: unknown opcode
{standard input}:12774: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tty.o] Error 1
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
{standard input}:1985: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/base/cacheinfo.o] Error 1
drivers/base/module.c: In function 'module_add_driver':
drivers/base/module.c:36:6: warning: variable 'no_warn' set but not used [-Wunused-but-set-variable]
36 | int no_warn;
| ^~~~~~~
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: warning: no previous prototype for 'analogix_dp_start_aux_transaction' [-Wmissing-prototypes]
527 | int analogix_dp_start_aux_transaction(struct analogix_dp_device *dp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: warning: no previous prototype for 'analogix_dp_write_byte_to_dpcd' [-Wmissing-prototypes]
571 | int analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/regulator/max8998.c:418:5: warning: no previous prototype for 'max8998_get_current_limit' [-Wmissing-prototypes]
418 | int max8998_get_current_limit(struct regulator_dev *rdev)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:77:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:77:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:120:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:120:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:122:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:122:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:131:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:131:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:152:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:152:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:161:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:161:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:163:40: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:163:40: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:200:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:200:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:208:51: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:208:51: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:219:43: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:219:43: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:281:39: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:281:39: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:284:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:284:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:293:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:293:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:309:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:309:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] [usertype] __user *p @@
drivers/tty/tty_jobctrl.c:484:13: sparse: expected int const *__gu_addr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int const *__gu_addr
drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
{standard input}: Assembler messages:
{standard input}:2488: Error: unknown opcode
{standard input}:2519: Error: unknown opcode
{standard input}:2685: Error: unknown opcode
{standard input}:3321: Error: unknown opcode
{standard input}:3363: Error: unknown opcode
{standard input}:3664: Error: unknown opcode
{standard input}:3706: Error: unknown opcode
{standard input}:3998: Error: unknown opcode
{standard input}:4856: Error: unknown opcode
{standard input}:5065: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_port.o] Error 1
drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:163:13: sparse: expected int const *__gu_addr
drivers/tty/pty.c:163:13: sparse: got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:163:13: sparse: got int const *__gu_addr
drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:183:13: sparse: expected 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 *ptr @@ got int const *__gu_addr @@
drivers/tty/pty.c:183:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:183:13: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:1081: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/base/devtmpfs.o] Error 1
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:45: Error: unknown opcode
{standard input}:401: Error: unknown opcode
{standard input}:432: Error: unknown opcode
{standard input}:661: Error: unknown opcode
{standard input}:828: Error: unknown opcode
{standard input}:1271: Error: unknown opcode
{standard input}:1426: Error: unknown opcode
{standard input}:1599: Error: unknown opcode
{standard input}:1658: Error: unknown opcode
{standard input}:2032: Error: unknown opcode
{standard input}:2233: 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}:2345: Error: unknown opcode
{standard input}:2455: Error: unknown opcode
{standard input}:3112: Error: unknown opcode
{standard input}:3490: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/pty.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldsem.o] Error 1
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:253:9: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3210:30: sparse: sparse: cast truncates bits from constant value (ffffff0d becomes d)
drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'ibaud' not described in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'obaud' not described in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ispeed' description in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ospeed' description in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'tty' not described in 'tty_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'obaud' not described in 'tty_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Excess function parameter 'obad' description in 'tty_encode_baud_rate'
{standard input}: Assembler messages:
{standard input}:596: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tracesink.o] Error 1
{standard input}: Assembler messages:
{standard input}:145: Error: unknown opcode
{standard input}:1445: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_jobctrl.o] Error 1
drivers/tty/sysrq.c:1110: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:1110:21: sparse: expected char const *__gu_addr
drivers/tty/sysrq.c:1110:21: sparse: got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/sysrq.c:1110: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}:6221: Error: unknown opcode
{standard input}:6680: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/misc] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/misc/mic] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/misc/mic/vop] Error 2
make[4]: Target '__build' not remade because of errors.
make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
make[5]: Target '__build' not remade because of errors.
drivers/tty/n_gsm.c:2808:29: sparse: sparse: restricted __be16 degrades to integer
drivers/char/random.c:2296:6: warning: no previous prototype for 'add_hwgenerator_randomness' [-Wmissing-prototypes]
2296 | void add_hwgenerator_randomness(const char *buffer, size_t count,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:3059: Error: unknown opcode
{standard input}:3460: Error: unknown opcode
{standard input}:4170: Error: unknown opcode
{standard input}:4708: Error: unknown opcode
{standard input}:4790: Error: unknown opcode
{standard input}:5416: Error: unknown opcode
drivers/regulator/stpmic1_regulator.c:25: warning: cannot understand function prototype: 'struct stpmic1_regulator_cfg '
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_hdlc.o] Error 1
drivers/regulator/tps65218-regulator.c: In function 'tps65218_pmic_set_suspend_enable':
drivers/regulator/tps65218-regulator.c:131:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
131 | if (rid < TPS65218_DCDC_1 || rid > TPS65218_LDO_1)
| ^
drivers/regulator/tps65218-regulator.c: In function 'tps65218_pmic_set_suspend_disable':
drivers/regulator/tps65218-regulator.c:144:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
144 | if (rid < TPS65218_DCDC_1 || rid > TPS65218_LDO_1)
| ^
drivers/dax/super.c:31:5: sparse: sparse: context imbalance in 'dax_read_lock' - wrong count at exit
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'dax_read_unlock' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:11802: Error: unknown opcode
{standard input}:12977: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4429: Error: unknown opcode
{standard input}:4530: Error: unknown opcode
{standard input}:4650: Error: unknown opcode
{standard input}:4835: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/sysrq.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/char/random.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/char] Error 2
{standard input}: Assembler messages:
{standard input}:2390: Error: unknown opcode
{standard input}:2452: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2380: Error: unknown opcode
{standard input}:2844: Error: unknown opcode
{standard input}:2920: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/dma-buf/heaps/heap-helpers.o] Error 1
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/bridge/ti-sn65dsi86.o] Error 1
drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'dev' not described in 'wm8400_register_regulator'
drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'reg' not described in 'wm8400_register_regulator'
drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'initdata' not described in 'wm8400_register_regulator'
drivers/nvme/host/core.c:1509:23: sparse: sparse: context imbalance in 'nvme_get_ns_from_disk' - wrong count at exit
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'nvme_put_ns_from_disk' - unexpected unlock
drivers/mfd/wm8350-core.c:136: warning: Function parameter or member 'wm8350' not described in 'wm8350_reg_lock'
drivers/mfd/wm8350-core.c:165: warning: Function parameter or member 'wm8350' not described in 'wm8350_reg_unlock'
{standard input}: Assembler messages:
{standard input}:279: Error: unknown opcode
{standard input}:352: Error: unknown opcode
{standard input}:6515: Error: unknown opcode
{standard input}:6546: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2221: Error: unknown opcode
{standard input}:2698: Error: unknown opcode
{standard input}:4036: Error: unknown opcode
{standard input}:4746: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/nvme/host/multipath.o] Error 1
{standard input}:8294: Error: unknown opcode
{standard input}:8500: Error: unknown opcode
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
drivers/dax/bus.c: In function 'do_id_store':
drivers/dax/bus.c:93:27: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
93 | /* nothing to remove */;
| ^
drivers/dax/bus.c:98:29: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
98 | /* dax_id already added */;
| ^
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35890' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35892' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35893' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35894' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35895' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35896' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_UNKNOWN' not described in enum 'tc3589x_version'
{standard input}: Assembler messages:
{standard input}:1484: Error: unknown opcode
--
{standard input}: Assembler messages:
{standard input}:4257: Error: unknown opcode
drivers/mtd/chips/cfi_probe.c:226:27: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:228:28: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:229:27: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:230:28: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:231:36: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:232:38: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:240:49: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi.o] Error 1
{standard input}: Assembler messages:
{standard input}:1496: Error: unknown opcode
{standard input}:1527: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
{standard input}:3198: Error: unknown opcode
{standard input}:10885: Error: unknown opcode
{standard input}:12291: Error: unknown opcode
{standard input}:4561: Error: unknown opcode
{standard input}:5094: Error: unknown opcode
{standard input}:5238: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1292: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_probe.o] Error 1
{standard input}:6799: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem.o] Error 1
drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/scsi/scsi_ioctl.c:48:21: sparse: expected unsigned int const *__gu_addr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int const *__gu_addr
drivers/mtd/chips/cfi_util.c:97:26: sparse: sparse: restricted __be16 degrades to integer
drivers/mtd/chips/cfi_util.c:97:26: sparse: sparse: restricted __le16 degrades to integer
drivers/mtd/chips/cfi_util.c:100:26: sparse: sparse: restricted __be32 degrades to integer
drivers/mtd/chips/cfi_util.c:100:26: sparse: sparse: restricted __le32 degrades to integer
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
drivers/gpu/drm/drm_memory.c:135:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:135:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:135:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:144:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:144:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:144:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:156:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *handle @@
drivers/gpu/drm/drm_memory.c:156:28: sparse: expected void [noderef] __iomem *addr
drivers/gpu/drm/drm_memory.c:156:28: sparse: got void *handle
{standard input}: Assembler messages:
{standard input}:52: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1486: Error: unknown opcode
{standard input}:1517: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_self_refresh_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:8803: Error: unknown opcode
{standard input}:8837: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_fb_helper.o] Error 1
{standard input}:5287: Error: unknown opcode
{standard input}:6945: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/hsi/clients/hsi_char.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/hsi/clients] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:14437: Error: unknown opcode
drivers/gpu/drm/drm_drv.c:434:6: sparse: sparse: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'drm_dev_exit' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:127: Error: unknown opcode
{standard input}:327: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/target/iscsi/iscsi_target_device.o] Error 1
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mfd/twl4030-irq.c:485:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] word @@ got restricted __le32 [usertype] @@
drivers/mfd/twl4030-irq.c:485:26: sparse: expected unsigned int [usertype] word
drivers/mfd/twl4030-irq.c:485:26: sparse: got restricted __le32 [usertype]
drivers/mfd/twl4030-irq.c:573:40: sparse: sparse: cast to restricted __le32
make[2]: *** [scripts/Makefile.build:497: drivers/tty] Error 2
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_gsm.o] Error 1
make[3]: Target '__build' not remade because of errors.
drivers/mfd/tps65218.c:58: warning: Function parameter or member 'tps' not described in 'tps65218_reg_write'
drivers/mfd/tps65218.c:58: warning: Excess function parameter 'tps65218' description in 'tps65218_reg_write'
drivers/mfd/tps65218.c:90: warning: Function parameter or member 'tps' not described in 'tps65218_update_bits'
drivers/mfd/tps65218.c:90: warning: Excess function parameter 'tps65218' description in 'tps65218_update_bits'
drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/scsi/scsi_error.c:2341:17: sparse: expected int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_error.c:2341:17: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:160: Error: unknown opcode
{standard input}:506: Error: unknown opcode
{standard input}:2884: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:491: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsicam.o] Error 1
{standard input}: Assembler messages:
{standard input}:593: Error: unknown opcode
{standard input}:624: Error: unknown opcode
{standard input}:4556: Error: unknown opcode
{standard input}:4587: Error: unknown opcode
{standard input}:5597: Error: unknown opcode
{standard input}:2720: Error: unknown opcode
{standard input}:4309: Error: unknown opcode
{standard input}:4568: Error: unknown opcode
{standard input}:5064: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4245: Error: unknown opcode
{standard input}:4276: Error: unknown opcode
{standard input}:4585: Error: unknown opcode
{standard input}:4805: Error: unknown opcode
{standard input}:5287: Error: unknown opcode
{standard input}:5396: Error: unknown opcode
{standard input}:8335: Error: unknown opcode
{standard input}:8445: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_file.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-buf.o] Error 1
{standard input}:8024: Error: unknown opcode
{standard input}:8115: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2514: Error: unknown opcode
{standard input}:2545: Error: unknown opcode
{standard input}:2898: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/fabrics.o] Error 1
{standard input}: Assembler messages:
{standard input}:229: Error: unknown opcode
{standard input}:323: Error: unknown opcode
{standard input}:10758: Error: unknown opcode
{standard input}:10797: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_hashtab.o] Error 1
{standard input}: Assembler messages:
{standard input}:11856: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/hsi] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:709: Error: unknown opcode
{standard input}:1531: Error: unknown opcode
{standard input}:14498: Error: unknown opcode
{standard input}:14726: Error: unknown opcode
{standard input}:14757: Error: unknown opcode
{standard input}:14912: Error: unknown opcode
{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}:16015: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1831: Error: unknown opcode
{standard input}:1862: 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}:15553: Error: unknown opcode
{standard input}:15618: Error: unknown opcode
{standard input}:15746: Error: unknown opcode
{standard input}:15842: Error: unknown opcode
{standard input}:2115: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_drv.o] Error 1
{standard input}:2296: Error: unknown opcode
{standard input}:3076: Error: unknown opcode
{standard input}:3916: Error: unknown opcode
{standard input}:4112: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1395: Error: unknown opcode
{standard input}:17398: Error: unknown opcode
{standard input}:17709: Error: unknown opcode
{standard input}:18513: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:745: Error: unknown opcode
{standard input}:811: Error: unknown opcode
{standard input}:5845: Error: unknown opcode
{standard input}:6146: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mfd/twl6030-irq.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_cmdset_0020.o] Error 1
{standard input}: Assembler messages:
{standard input}:250: Error: unknown opcode
{standard input}:309: Error: unknown opcode
{standard input}:20344: Error: unknown opcode
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
{standard input}:19577: Error: unknown opcode
{standard input}:19671: Error: unknown opcode
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/fc.o] Error 1
{standard input}: Assembler messages:
{standard input}:4765: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/net/phy/mscc/mscc_main.o] Error 1
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_tpg.o] Error 1
{standard input}: Assembler messages:
{standard input}:3819: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:759: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/gen_probe.o] Error 1
drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@
drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: expected void *
drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: got void [noderef] __iomem *
drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] FeatureSupport @@ got restricted __le32 [usertype] @@
drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: expected unsigned int [usertype] FeatureSupport
drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: got restricted __le32 [usertype]
drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] BlkStatusRegMask @@ got restricted __le16 [usertype] @@
drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: expected unsigned short [usertype] BlkStatusRegMask
drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: got restricted __le16 [usertype]
drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] ProtRegAddr @@ got restricted __le16 [usertype] @@
drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: expected unsigned short [usertype] ProtRegAddr
drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: got restricted __le16 [usertype]
drivers/mtd/chips/cfi_cmdset_0001.c:415:32: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0001.c:416:34: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_cmdset_0001.c:417:29: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_cmdset_0001.c:455:51: sparse: sparse: cast to restricted __le16
{standard input}:9394: Error: unknown opcode
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mm.o] Error 1
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 *
{standard input}:21718: Error: unknown opcode
{standard input}:23244: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1696: Error: unknown opcode
{standard input}:1727: Error: unknown opcode
{standard input}:1961: Error: unknown opcode
drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *tmp @@
drivers/auxdisplay/charlcd.c:670:21: sparse: expected char const *__gu_addr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const *__gu_addr
{standard input}:4297: Error: unknown opcode
{standard input}:2149: Error: unknown opcode
{standard input}:6837: Error: unknown opcode
{standard input}:7771: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_login.o] Error 1
{standard input}:12582: Error: unknown opcode
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 *ptr @@ got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:398:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:422:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:439:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:452:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/spi/spidev.c:452:26: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:3693: Error: unknown opcode
{standard input}:23616: Error: unknown opcode
{standard input}:17869: Error: unknown opcode
{standard input}:19691: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_lib.o] Error 1
{standard input}:10689: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:243: 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}:13255: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_error.o] Error 1
drivers/scsi/constants.c:318:9: sparse: sparse: trying to concatenate 24850-character string (8191 bytes max)
{standard input}: Assembler messages:
{standard input}:2454: Error: unknown opcode
{standard input}:2549: Error: unknown opcode
{standard input}:4139: Error: unknown opcode
drivers/mfd/axp20x-i2c.c:82:36: warning: 'axp20x_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
82 | static const struct acpi_device_id axp20x_i2c_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:4169: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/pcmcia/cs.o] Error 1
{standard input}:4343: Error: unknown opcode
{standard input}:5768: Error: unknown opcode
{standard input}:5888: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence.o] Error 1
{standard input}: Assembler messages:
{standard input}:19049: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2228: Error: unknown opcode
{standard input}:2367: Error: unknown opcode
{standard input}:2474: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/auxdisplay] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/auxdisplay/charlcd.o] Error 1
make[3]: Target '__build' not remade because of errors.
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}:14456: Error: unknown opcode
{standard input}:14487: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1527: Error: unknown opcode
{standard input}:1559: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_framebuffer.o] Error 1
{standard input}: Assembler messages:
{standard input}:659: Error: unknown opcode
{standard input}:690: Error: unknown opcode
{standard input}:985: Error: unknown opcode
{standard input}:1113: Error: unknown opcode
{standard input}:1167: Error: unknown opcode
{standard input}:1407: Error: unknown opcode
{standard input}:1544: Error: unknown opcode
{standard input}:1605: Error: unknown opcode
{standard input}:1670: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence-array.o] Error 1
{standard input}:36324: Error: unknown opcode
{standard input}:23806: Error: unknown opcode
{standard input}:24657: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1214: Error: unknown opcode
{standard input}:1272: Error: unknown opcode
{standard input}:1972: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5009: Error: unknown opcode
{standard input}:5040: Error: unknown opcode
{standard input}:5507: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/nvme/host] Error 2
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/nvme] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/core.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:2172: Error: unknown opcode
{standard input}:2646: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/spi/spidev.o] Error 1
{standard input}: Assembler messages:
{standard input}:1033: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2264: Error: unknown opcode
{standard input}:8212: Error: unknown opcode
{standard input}:25062: Error: unknown opcode
{standard input}:25162: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_modeset_lock.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_connector.o] Error 1
{standard input}:2248: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/pcmcia] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}:5540: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:497: drivers/net/phy/mscc] Error 2
make[5]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:6587: Error: unknown opcode
{standard input}:6618: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:3625: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:279: Error: unknown opcode
{standard input}:706: Error: unknown opcode
{standard input}:737: Error: unknown opcode
{standard input}:1041: Error: unknown opcode
{standard input}:1594: Error: unknown opcode
{standard input}:1952: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence-chain.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serio.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic.o] Error 1
{standard input}: Assembler messages:
{standard input}:2215: Error: unknown opcode
{standard input}:3190: Error: unknown opcode
{standard input}:4699: Error: unknown opcode
{standard input}:5118: Error: unknown opcode
drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] __user * @@
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi.o] Error 1
drivers/input/serio/serport.c:213:21: sparse: expected unsigned long const *__gu_addr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long const *__gu_addr
{standard input}:4437: Error: unknown opcode
{standard input}:12277: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_util.o] Error 1
{standard input}:24613: Error: unknown opcode
{standard input}:8699: Error: unknown opcode
{standard input}:27000: Error: unknown opcode
{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
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}:2397: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/input/gameport] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/input/gameport/gameport.o] Error 1
make[3]: Target '__build' not remade because of errors.
{standard input}:27868: Error: unknown opcode
{standard input}:28124: Error: unknown opcode
{standard input}:29258: Error: unknown opcode
{standard input}:29431: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0001.o] Error 1
{standard input}:11093: Error: unknown opcode
{standard input}:11414: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target.o] Error 1
{standard input}: Assembler messages:
{standard input}:750: Error: unknown opcode
{standard input}:781: Error: unknown opcode
{standard input}:960: Error: unknown opcode
{standard input}:1188: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/sync_file.o] Error 1
{standard input}:12432: Error: unknown opcode
{standard input}:13251: Error: unknown opcode
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 * @@
drivers/spi/spi-fsl-spi.c:655:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:655:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:656: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:656:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:656:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:657: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:657:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:657:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:658: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:658:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:658:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:669: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:669:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:669:32: sparse: got restricted __be32 *
{standard input}:15094: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0002.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}:633: Error: unknown opcode
{standard input}:664: Error: unknown opcode
{standard input}:1073: Error: unknown opcode
{standard input}:1322: Error: unknown opcode
{standard input}:1604: Error: unknown opcode
{standard input}:1953: Error: unknown opcode
{standard input}:2122: Error: unknown opcode
{standard input}:2303: Error: unknown opcode
{standard input}:2563: Error: unknown opcode
{standard input}:2748: Error: unknown opcode
{standard input}:3150: Error: unknown opcode
{standard input}:3382: Error: unknown opcode
{standard input}:3998: Error: unknown opcode
{standard input}:4049: Error: unknown opcode
{standard input}:4457: Error: unknown opcode
{standard input}:4618: Error: unknown opcode
{standard input}:4651: Error: unknown opcode
{standard input}:5378: Error: unknown opcode
{standard input}:5495: Error: unknown opcode
{standard input}:5552: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/dma-buf/dma-resv.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serport.o] Error 1
{standard input}: Assembler messages:
{standard input}:903: Error: unknown opcode
{standard input}:1142: Error: unknown opcode
{standard input}:1290: Error: unknown opcode
{standard input}:1441: Error: unknown opcode
{standard input}:1610: Error: unknown opcode
{standard input}:1884: Error: unknown opcode
{standard input}:1919: Error: unknown opcode
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/spi/spi-nxp-fspi.c:472:25: sparse: sparse: cast from restricted __be32
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serio_raw.c:219:21: sparse: got char const *__gu_addr
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'priv' not described in 'dma_heap'
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'heap_devt' not described in 'dma_heap'
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'list' not described in 'dma_heap'
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'heap_cdev' not described in 'dma_heap'
{standard input}: Assembler messages:
{standard input}:2232: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:26183: Error: unknown opcode
{standard input}:26467: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-dw-core.o] Error 1
{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[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_configfs.o] Error 1
{standard input}: Assembler messages:
{standard input}:3961: 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}: Assembler messages:
{standard input}:1336: Error: unknown opcode
{standard input}:1844: Error: unknown opcode
{standard input}:7182: Error: unknown opcode
{standard input}:7213: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_scan.o] Error 1
{standard input}:1911: Error: unknown opcode
{standard input}:2955: Error: unknown opcode
{standard input}:3005: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:947: Error: unknown opcode
{standard input}:2699: Error: unknown opcode
{standard input}:3747: Error: unknown opcode
{standard input}:3869: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-rockchip.o] Error 1
{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:281: drivers/input/serio/serio_raw.o] Error 1
{standard input}: Assembler messages:
{standard input}:96: Error: unknown opcode
{standard input}:950: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:955: Error: unknown opcode
{standard input}:986: Error: unknown opcode
{standard input}:2684: Error: unknown opcode
{standard input}:2715: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/target/iscsi] Error 2
{standard input}:4260: Error: unknown opcode
{standard input}:5105: Error: unknown opcode
{standard input}:5144: Error: unknown opcode
{standard input}:5312: Error: unknown opcode
{standard input}:5553: Error: unknown opcode
{standard input}:5593: Error: unknown opcode
{standard input}:5683: Error: unknown opcode
{standard input}:6086: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1303: Error: unknown opcode
{standard input}:1334: Error: unknown opcode
{standard input}:1561: Error: unknown opcode
{standard input}:2084: Error: unknown opcode
{standard input}:4488: Error: unknown opcode
{standard input}:9089: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_device.o] Error 1
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int const *__gu_addr
make[2]: *** [scripts/Makefile.build:497: drivers/dma-buf] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}:3236: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:9550: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/devices/docg3.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]
106 | unsigned long tmp;
| ^~~
{standard input}: Assembler messages:
{standard input}:1690: Error: unknown opcode
{standard input}:6751: Error: unknown opcode
{standard input}:7204: Error: unknown opcode
{standard input}:7321: Error: unknown opcode
{standard input}:7935: Error: unknown opcode
drivers/mtd/devices/phram.c:85:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *priv @@
drivers/mtd/devices/phram.c:85:34: sparse: expected void [noderef] __iomem *addr
drivers/mtd/devices/phram.c:85:34: sparse: got void *priv
drivers/mtd/devices/phram.c:101:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *priv @@ got void [noderef] __iomem * @@
drivers/mtd/devices/phram.c:101:23: sparse: expected void *priv
drivers/mtd/devices/phram.c:101:23: sparse: got void [noderef] __iomem *
drivers/mtd/devices/phram.c:131:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *priv @@
drivers/mtd/devices/phram.c:131:25: sparse: expected void [noderef] __iomem *addr
drivers/mtd/devices/phram.c:131:25: sparse: got void *priv
{standard input}:4802: Error: unknown opcode
{standard input}:5250: Error: unknown opcode
{standard input}:6411: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/spi/spi-rspi.o] Error 1
{standard input}: Assembler messages:
{standard input}:1130: Error: unknown opcode
{standard input}:1161: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_writeback.o] Error 1
{standard input}: Assembler messages:
{standard input}:2064: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_syncobj.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/input/serio] Error 2
{standard input}:2128: Error: unknown opcode
{standard input}:2155: Error: unknown opcode
{standard input}:2203: Error: unknown opcode
{standard input}:2263: Error: unknown opcode
{standard input}:2290: Error: unknown opcode
{standard input}:4073: Error: unknown opcode
{standard input}:4354: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
{standard input}:2330: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-main.o] Error 1
{standard input}: Assembler messages:
{standard input}:2249: Error: unknown opcode
{standard input}:2280: Error: unknown opcode
{standard input}:2554: Error: unknown opcode
{standard input}:2686: Error: unknown opcode
{standard input}:2747: Error: unknown opcode
{standard input}:2774: Error: unknown opcode
{standard input}:3263: Error: unknown opcode
{standard input}:3323: Error: unknown opcode
{standard input}:3350: Error: unknown opcode
{standard input}:3916: Error: unknown opcode
{standard input}:11327: Error: unknown opcode
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/hamradio/6pack.c:710:21: sparse: got int const *__gu_addr
{standard input}:14940: Error: unknown opcode
{standard input}:5452: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_vblank.o] Error 1
{standard input}:6890: Error: unknown opcode
{standard input}:6885: Error: unknown opcode
{standard input}:6962: Error: unknown opcode
{standard input}:7318: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4209: Error: unknown opcode
{standard input}:4298: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-ff.o] Error 1
{standard input}:10137: Error: unknown opcode
{standard input}:10322: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy.o] Error 1
drivers/mtd/devices/phram.c:19: warning: Function parameter or member 'fmt' not described in 'pr_fmt'
{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}:12950: Error: unknown opcode
{standard input}:13352: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_alua.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_pr.o] Error 1
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:939:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:954:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:651:29: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:681:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:688:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:726:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:755:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:823:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_generic.c:823:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:807: Error: unknown opcode
{standard input}:988: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/devices/block2mtd.o] Error 1
{standard input}: Assembler messages:
{standard input}:1074: Error: unknown opcode
{standard input}:1213: Error: unknown opcode
{standard input}:1293: Error: unknown opcode
{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:497: drivers/input/joystick/iforce] Error 2
make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-packets.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/atkbd.o] Error 1
{standard input}: Assembler messages:
{standard input}:1841: Error: unknown opcode
{standard input}:1872: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_uapi.o] Error 1
{standard input}: Assembler messages:
{standard input}:705: Error: unknown opcode
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:435:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:446:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:471:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_async.c:471:21: sparse: got int const *__gu_addr
{standard input}:2503: Error: unknown opcode
{standard input}:2548: Error: unknown opcode
{standard input}:2582: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_virtio.o] Error 1
{standard input}: Assembler messages:
{standard input}:3541: Error: unknown opcode
{standard input}:3573: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client_modeset.o] Error 1
{standard input}: Assembler messages:
{standard input}:1005: Error: unknown opcode
{standard input}:1036: Error: unknown opcode
{standard input}:2516: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_gem_cma_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:2519: Error: unknown opcode
{standard input}:3287: Error: unknown opcode
{standard input}:4649: Error: unknown opcode
{standard input}:4810: Error: unknown opcode
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Function parameter or member 'slavecs' not described in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Function parameter or member 'slavebus' not described in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Excess function parameter 'flashcs' description in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Excess function parameter 'flashbus' description in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:902: warning: Function parameter or member 'dev' not described in 'zynqmp_qspi_suspend'
drivers/spi/spi-zynqmp-gqspi.c:902: warning: Excess function parameter '_dev' description in 'zynqmp_qspi_suspend'
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_tpg.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/spi] Error 2
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/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 *ptr @@ 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 *ptr @@ 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 *ptr @@ 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}: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}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:176: 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.
| ^~~~~~~
{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}:656: Error: unknown opcode
{standard input}:701: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/newtonkbd.o] Error 1
{standard input}:6282: Error: unknown opcode
{standard input}:8161: Error: unknown opcode
{standard input}:10803: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/net/caif] Error 2
make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_hsi.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/analog.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
{standard input}:8991: Error: unknown opcode
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (400 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1000 becomes 0)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (10000000 becomes 0)
{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}: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:280: drivers/net/ppp/ppp_async.o] Error 1
{standard input}:4211: Error: unknown opcode
{standard input}:4254: Error: unknown opcode
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}: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}:17424: Error: unknown opcode
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *__from @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: expected void const *__from
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: got void [noderef] __iomem *
--
make[3]: *** [scripts/Makefile.build:497: drivers/input/keyboard] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:8751: Error: unknown opcode
{standard input}:8811: Error: unknown opcode
{standard input}:8838: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_file.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'
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy_device.o] Error 1
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}: Assembler messages:
{standard input}:3784: Error: unknown opcode
{standard input}:3818: Error: unknown opcode
{standard input}:4649: Error: unknown opcode
{standard input}:4680: Error: unknown opcode
{standard input}:4869: Error: unknown opcode
{standard input}:5089: Error: unknown opcode
{standard input}:5116: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_iblock.o] Error 1
{standard input}: Assembler messages:
{standard input}:4684: 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:497: drivers/net/slip] Error 2
make[4]: Target '__build' not remade because of errors.
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/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}:13511: 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[3]: *** [scripts/Makefile.build:497: drivers/net/hamradio] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
make[4]: Target '__build' not remade because of errors.
drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc':
drivers/input/rmi4/rmi_driver.c:583:24: warning: comparison is always false due to limited range of data type [-Wtype-limits]
583 | if (size_presence_reg < 0 || size_presence_reg > 35)
| ^
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}:633: Error: unknown opcode
{standard input}:667: Error: unknown opcode
{standard input}: Assembler messages:
{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}:3774: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_transport_srp.o] Error 1
{standard input}:5419: Error: unknown opcode
{standard input}:5485: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/mdio_bus.o] Error 1
{standard input}: Assembler messages:
{standard input}:1603: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:361: Error: unknown opcode
{standard input}:1213: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:489: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/twidjoy.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/target] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_transport.o] Error 1
make[3]: Target '__build' not remade because of errors.
drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'vscsi' not described in 'virtscsi_complete_cmd'
drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'buf' not described in 'virtscsi_complete_cmd'
{standard input}:8780: Error: unknown opcode
{standard input}:10054: Error: unknown opcode
{standard input}:2622: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:460: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/spaceorb.o] Error 1
drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:415:21: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:415:21: sparse: got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:415:21: sparse: got int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:419:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:419:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:419:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] __user * @@
drivers/scsi/sg.c:425:32: sparse: expected signed int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/scsi/sg.c:425:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:425:32: sparse: got signed int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:431:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:431:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:431:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *[assigned] buf @@
drivers/scsi/sg.c:638:13: sparse: expected char const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/scsi/sg.c:638:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:638:13: sparse: got char const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:955:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:955:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:955:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:998:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:998:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:998:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1026:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1026:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1026:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1051:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1051:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1051:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1059:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1059:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1059:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1067:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1067:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1067:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1111:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1111:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1111:26: sparse: got int const *__gu_addr
{standard input}:5503: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_driver.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/input/input.o] Error 1
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'input_dev' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'client' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regmap' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'work' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regulator' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'page' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'magnitude' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'frequency' not described in 'drv2667_data'
In file included from include/linux/bug.h:5,
from include/linux/thread_info.h:12,
from include/asm-generic/current.h:5,
from ./arch/sh/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from drivers/mtd/nand/spi/core.c:12:
drivers/mtd/nand/spi/core.c: In function 'spinand_get_cfg':
drivers/mtd/nand/spi/core.c:55:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
55 | if (WARN_ON(spinand->cur_target < 0 ||
| ^
arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
69 | int __ret_warn_on = !!(x); 2748- | ^
drivers/mtd/nand/spi/core.c: In function 'spinand_set_cfg':
drivers/mtd/nand/spi/core.c:68:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
68 | if (WARN_ON(spinand->cur_target < 0 ||
| ^
arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
69 | int __ret_warn_on = !!(x); 2755- | ^
drivers/input/misc/mc13783-pwrbutton.c:32: warning: cannot understand function prototype: 'struct mc13783_pwrb '
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/input/joystick] Error 2
{standard input}: Assembler messages:
{standard input}:7197: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:62: Error: unknown opcode
{standard input}:1378: Error: unknown opcode
{standard input}:1551: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-devnode.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}:11372: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1617: Error: unknown opcode
{standard input}:1648: Error: unknown opcode
{standard input}:1839: Error: unknown opcode
{standard input}:2239: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-device.o] Error 1
{standard input}:14484: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/debug.o] Error 1
drivers/i2c/busses/i2c-rk3x.c:244: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_start'
--
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3222 becomes 22)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (32222220 becomes 2220)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2220 becomes 20)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3222222000000000 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3111 becomes 11)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
drivers/net/wireless/ath/ath6kl/wmi.c: In function 'ath6kl_wmi_bitrate_reply_rx':
drivers/net/wireless/ath/ath6kl/wmi.c:1204:6: warning: variable 'rate' set but not used [-Wunused-but-set-variable]
1204 | s32 rate;
| ^~~~
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{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
In file included from include/linux/phy.h:14,
from drivers/net/phy/at803x.c:10:
drivers/net/phy/at803x.c: In function 'at803x_parse_dt':
include/linux/bitfield.h:52:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
52 | BUILD_BUG_ON_MSG((_mask) > (typeof(_reg))~0ull, 2880- | ^
include/linux/compiler.h:319:9: note: in definition of macro '__compiletime_assert'
319 | if (!(condition)) 2883- | ^~~~~~~~~
include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert'
339 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
| ^~~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
| ^~~~~~~~~~~~~~~~~~
include/linux/bitfield.h:52:3: note: in expansion of macro 'BUILD_BUG_ON_MSG'
52 | BUILD_BUG_ON_MSG((_mask) > (typeof(_reg))~0ull, 2892- | ^~~~~~~~~~~~~~~~
include/linux/bitfield.h:94:3: note: in expansion of macro '__BF_FIELD_CHECK'
94 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); 2895- | ^~~~~~~~~~~~~~~~
drivers/net/phy/at803x.c:431:24: note: in expansion of macro 'FIELD_PREP'
431 | priv->clk_25m_reg |= FIELD_PREP(mask, sel);
| ^~~~~~~~~~
{standard input}:17458: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8653: Error: unknown opcode
{standard input}:8872: Error: unknown opcode
{standard input}:9073: Error: unknown opcode
{standard input}:11038: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:116: Error: unknown opcode
{standard input}:308: Error: unknown opcode
{standard input}:759: Error: unknown opcode
{standard input}:1045: Error: unknown opcode
{standard input}:1375: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/recovery.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-base.o] Error 1
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/main.o] Error 1
{standard input}: Assembler messages:
{standard input}:1771: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/at803x.o] Error 1
{standard input}: Assembler messages:
{standard input}:832: Error: unknown opcode
{standard input}:866: Error: unknown opcode
{standard input}:900: Error: unknown opcode
{standard input}:1663: Error: unknown opcode
{standard input}:1840: Error: unknown opcode
{standard input}:1933: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/core.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}:13038: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:422: Error: unknown opcode
{standard input}:453: Error: unknown opcode
{standard input}:596: Error: unknown opcode
{standard input}:4997: Error: unknown opcode
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
make[3]: *** [scripts/Makefile.build:497: drivers/media/mc] Error 2
make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-request.o] Error 1
make[4]: Target '__build' not remade because of errors.
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 *ptr @@ got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:512:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:526:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:882:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:969:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:984:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:984:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061: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:1061:23: sparse: expected signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int [noderef] [usertype] __user *
drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:1061:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int const *__gu_addr
{standard input}:15920: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/cfg80211.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/st.o] Error 1
{standard input}:18069: Error: unknown opcode
drivers/mtd/ubi/build.c:61: warning: Function parameter or member 'ubi_num' not described in 'mtd_dev_param'
drivers/ptp/ptp_clockmatrix.c:886: warning: Cannot understand * @brief Maximum absolute value for write phase offset in picoseconds
on line 886 - I thought it was a doc line
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
{standard input}: Assembler messages:
{standard input}:9541: Error: unknown opcode
{standard input}:10157: Error: unknown opcode
{standard input}:10878: Error: unknown opcode
{standard input}:22530: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:26163: Error: unknown opcode
{standard input}:26696: Error: unknown opcode
{standard input}:26766: Error: unknown opcode
{standard input}:27013: Error: unknown opcode
{standard input}:27083: Error: unknown opcode
{standard input}:22467: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-ctrls.o] Error 1
{standard input}: Assembler messages:
{standard input}:1716: Error: unknown opcode
{standard input}:1985: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-clk.o] Error 1
drivers/mtd/ubi/kapi.c:464: warning: Function parameter or member 'sgl' not described in 'ubi_leb_read_sg'
drivers/mtd/ubi/kapi.c:464: warning: Excess function parameter 'buf' description in 'ubi_leb_read_sg'
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/wmi.o] Error 1
{standard input}: Assembler messages:
{standard input}:94: Error: unknown opcode
{standard input}:157: Error: unknown opcode
drivers/mtd/ubi/wl.c:2054:28: sparse: sparse: context imbalance in 'produce_free_peb' - unexpected unlock
{standard input}:28518: 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'
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[] = '
In file included from include/linux/bits.h:23,
--
| ^~
make[4]: *** [scripts/Makefile.build:497: drivers/net/wireless/ath] Error 2
make[5]: *** [scripts/Makefile.build:497: drivers/net/wireless/ath/ath6kl] Error 2
make[5]: Target '__build' not remade because of errors.
make[6]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:280: drivers/media/dvb-core/dvb_frontend.o] Error 1
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_REPORT_NONE' not described in enum 'rmi_f54_report_type'
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_MAX_REPORT_TYPE' not described in enum 'rmi_f54_report_type'
make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.o] Error 1
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/ff-memless.o] Error 1
{standard input}: Assembler messages:
{standard input}:150: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2627: Error: unknown opcode
{standard input}:2853: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/w1/slaves/w1_therm.o] Error 1
{standard input}: Assembler messages:
{standard input}:4053: Error: unknown opcode
{standard input}:4416: Error: unknown opcode
{standard input}:5294: Error: unknown opcode
{standard input}:5775: Error: unknown opcode
{standard input}:5806: Error: unknown opcode
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]
drivers/w1/slaves/w1_ds2405.c:30:24: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2405.c:182:32: sparse: sparse: cast to restricted __le64
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'
{standard input}:6400: Error: unknown opcode
drivers/net/ieee802154/ca8210.c:3053: warning: Function parameter or member 'spi_device' not described in 'ca8210_remove'
make[4]: *** [scripts/Makefile.build:280: drivers/media/dvb-core/dvb_ca_en50221.o] Error 1
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/wireless/broadcom/brcm80211/brcmfmac/fweh.c: In function 'brcmf_fweh_handle_if_event':
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:131:6: warning: variable 'err' set but not used [-Wunused-but-set-variable]
131 | int err = 0;
| ^~~
drivers/net/ieee802154/ca8210.c:3103: warning: Excess function parameter 'priv' description in 'ca8210_probe'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'client' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'supplies' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'startup_delay' not described in 'rmi_i2c_xport'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: sparse: incorrect type in initializer (different base types) @@ expected signed int [usertype] requested_dwell @@ got restricted __le32 [usertype] dwell_time @@
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: expected signed int [usertype] requested_dwell
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: got restricted __le32 [usertype] dwell_time
make[4]: *** [scripts/Makefile.build:281: drivers/media/rc/rc-main.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/input/rmi4] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:36: warning: Function parameter or member 'datalen' not described in 'brcmf_fweh_queue_item'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:44: warning: Function parameter or member 'code' not described in 'brcmf_fweh_event_name'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:44: warning: Function parameter or member 'name' not described in 'brcmf_fweh_event_name'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Function parameter or member 'emsg' not described in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Function parameter or member 'data' not described in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Excess function parameter 'item' description in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Excess function parameter 'ifpp' description in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:391: warning: Function parameter or member 'packet_len' not described in 'brcmf_fweh_process_event'
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}:4685: Error: unknown opcode
{standard input}:5831: Error: unknown opcode
{standard input}:6023: Error: unknown opcode
{standard input}:7361: Error: unknown opcode
{standard input}:8193: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/power/supply/power_supply_core.o] Error 1
{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}:2338: Error: unknown opcode
{standard input}:3447: Error: unknown opcode
{standard input}:3506: Error: unknown opcode
{standard input}:4106: 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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/mousedev.c:683:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/mousedev.c:683:21: sparse: got char const *__gu_addr
{standard input}: Assembler messages:
{standard input}:151: Error: unknown opcode
{standard input}:310: Error: unknown opcode
{standard input}:388: Error: unknown opcode
{standard input}:442: Error: unknown opcode
{standard input}:964: Error: unknown opcode
{standard input}:1011: Error: unknown opcode
{standard input}:1188: Error: unknown opcode
{standard input}:1238: Error: unknown opcode
{standard input}:1825: Error: unknown opcode
{standard input}:2025: Error: unknown opcode
{standard input}:2459: Error: unknown opcode
{standard input}:2649: Error: unknown opcode
{standard input}:2753: Error: unknown opcode
{standard input}:2786: Error: unknown opcode
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 * @@
drivers/input/joydev.c:528:24: sparse: expected signed int const *__gu_addr
drivers/input/joydev.c:528:24: sparse: got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:528:24: sparse: got signed int const *__gu_addr
drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected long const *__gu_addr @@ got long [noderef] __user * @@
drivers/input/joydev.c:680:26: sparse: expected long const *__gu_addr
drivers/input/joydev.c:680:26: sparse: got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long const *__gu_addr @@
drivers/input/joydev.c:680:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:680:26: sparse: got long const *__gu_addr
{standard input}:5323: Error: unknown opcode
{standard input}:5889: Error: unknown opcode
{standard input}:7566: Error: unknown opcode
{standard input}:7818: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/media/dvb-core/dvb_ringbuffer.o] Error 1
drivers/mtd/ubi/gluebi.c:446: warning: Function parameter or member 'ns_ptr' not described in 'gluebi_notify'
drivers/mtd/ubi/gluebi.c:446: warning: Excess function parameter 'ptr' description in 'gluebi_notify'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function 'brcmf_p2p_scan_prep':
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:894:31: warning: parameter 'vif' set but not used [-Wunused-but-set-parameter]
894 | struct brcmf_cfg80211_vif *vif)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function 'brcmf_p2p_tx_action_frame':
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1549:6: warning: variable 'timeout' set but not used [-Wunused-but-set-variable]
1549 | s32 timeout = 0;
| ^~~~~~~
{standard input}: Assembler messages:
{standard input}:7516: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cfg.o] Error 1
{standard input}: Assembler messages:
{standard input}:1141: Error: unknown opcode
{standard input}:1276: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:731: Error: unknown opcode
{standard input}:822: Error: unknown opcode
{standard input}:885: Error: unknown opcode
{standard input}:912: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1_int.o] Error 1
{standard input}: Assembler messages:
{standard input}:1378: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1_family.o] Error 1
{standard input}:3690: Error: unknown opcode
{standard input}:4090: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/rc/rc-ir-raw.o] Error 1
{standard input}: Assembler messages:
{standard input}:11303: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/mtd/ubi] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/ubi/wl.o] Error 1
make[4]: Target '__build' not remade because of errors.
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:69: warning: Function parameter or member 'c' not described in 'is_nvram_char'
{standard input}:4163: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/mousedev.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/media/v4l2-core] Error 2
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/media/dvb-core] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:4801: Error: unknown opcode
{standard input}:4842: Error: unknown opcode
{standard input}:5588: Error: unknown opcode
{standard input}:5636: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:6541: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/input] Error 2
make[3]: *** [scripts/Makefile.build:281: drivers/input/joydev.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.o] Error 1
drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'off' not described in 'w1_f23_fix_count'
drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'count' not described in 'w1_f23_fix_count'
drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'size' not described in 'w1_f23_fix_count'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'sl' not described in 'w1_f23_write'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'addr' not described in 'w1_f23_write'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'len' not described in 'w1_f23_write'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'data' not described in 'w1_f23_write'
{standard input}: Assembler messages:
{standard input}:1581: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/mfd/rave-sp.o] Error 1
{standard input}: Assembler messages:
{standard input}:133: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cmdresp.o] Error 1
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/w1/slaves/w1_ds250x.o] Error 1
{standard input}: Assembler messages:
{standard input}:2294: Error: unknown opcode
{standard input}:2782: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/media/cec/core/cec-core.o] Error 1
drivers/net/wireless/marvell/libertas/main.c:42:14: sparse: sparse: symbol 'lbs_disablemesh' was not declared. Should it be static?
{standard input}: Assembler messages:
{standard input}:1514: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtdsuper.o] Error 1
In file included from drivers/net/wireless/marvell/mwifiex/main.c:23:
drivers/net/wireless/marvell/mwifiex/wmm.h:41:17: warning: 'tos_to_tid_inv' defined but not used [-Wunused-const-variable=]
41 | static const u8 tos_to_tid_inv[] = {
| ^~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/main.c:22:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/main.c:22:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
drivers/power/supply/cpcap-battery.c:292: warning: Function parameter or member 'ccd' not described in 'cpcap_battery_read_accumulated'
drivers/power/supply/cpcap-battery.c:292: warning: Excess function parameter 'regs' description in 'cpcap_battery_read_accumulated'
drivers/mtd/mtdcore.c:1612: warning: Function parameter or member 'section' not described in 'mtd_ooblayout_find_eccregion'
drivers/mtd/mtdcore.c:1612: warning: Excess function parameter 'sectionp' description in 'mtd_ooblayout_find_eccregion'
{standard input}: Assembler messages:
{standard input}:3167: Error: unknown opcode
drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/mtd/mtdchar.c:658:21: sparse: expected unsigned int const *__gu_addr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int [noderef] __user *
>> drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/mtd/mtdchar.c:658:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:131: Error: unknown opcode
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:94: warning: Function parameter or member 'reg50' not described in 'brcmf_btcoex_info'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:94: warning: Function parameter or member 'saved_regs_part2' not described in 'brcmf_btcoex_info'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:233: warning: Function parameter or member 'btci' not described in 'btcmf_btcoex_save_part1'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:253: warning: Function parameter or member 'btci' not described in 'brcmf_btcoex_restore_part1'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:273: warning: Function parameter or member 't' not described in 'brcmf_btcoex_timerfunc'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Function parameter or member 'vif' not described in 'brcmf_btcoex_set_mode'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Function parameter or member 'duration' not described in 'brcmf_btcoex_set_mode'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Excess function parameter 'cfg' description in 'brcmf_btcoex_set_mode'
{standard input}:3491: Error: unknown opcode
{standard input}:3687: Error: unknown opcode
{standard input}:5280: Error: unknown opcode
{standard input}:5721: Error: unknown opcode
{standard input}:5827: Error: unknown opcode
{standard input}:5924: Error: unknown opcode
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/net/phy] Error 2
{standard input}: Assembler messages:
{standard input}:669: Error: unknown opcode
drivers/mtd/mtdpart.c:300: warning: Function parameter or member 'mtd' not described in '__mtd_del_partition'
drivers/mtd/mtdpart.c:300: warning: Excess function parameter 'priv' description in '__mtd_del_partition'
make[2]: *** [scripts/Makefile.build:497: drivers/w1] Error 2
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/w1/slaves] Error 2
make[3]: Target '__build' not remade because of errors.
make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.o] Error 1
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:496:18: warning: 'brcmf_fws_prio2fifo' defined but not used [-Wunused-const-variable=]
496 | static const int brcmf_fws_prio2fifo[] = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/libertas/main.c: In function 'lbs_start_card':
drivers/net/wireless/marvell/libertas/main.c:1068:23: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
1068 | lbs_start_mesh(priv);
| ^
{standard input}:8561: Error: unknown opcode
{standard input}:8864: Error: unknown opcode
{standard input}:8937: Error: unknown opcode
{standard input}:9046: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/mwifiex/main.o] Error 1
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cmd.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/mfd] Error 2
{standard input}: Assembler messages:
{standard input}:3727: Error: unknown opcode
{standard input}:4767: Error: unknown opcode
{standard input}:5048: Error: unknown opcode
{standard input}:7306: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7923: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/marvell/libertas/main.o] Error 1
{standard input}: Assembler messages:
{standard input}:1252: Error: unknown opcode
{standard input}:1694: Error: unknown opcode
{standard input}:1725: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtd_blkdevs.o] Error 1
drivers/mtd/rfd_ftl.c:100:13: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:110:25: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:295:29: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] magic @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:295:29: sparse: expected unsigned short [usertype] magic
drivers/mtd/rfd_ftl.c:295:29: sparse: got restricted __le16 [usertype]
drivers/mtd/rfd_ftl.c:354:29: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:553:19: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] del @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:553:19: sparse: expected unsigned short [usertype] del
drivers/mtd/rfd_ftl.c:553:19: sparse: got restricted __le16 [usertype]
drivers/mtd/rfd_ftl.c:592:21: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:647:15: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] entry @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:647:15: sparse: expected unsigned short [usertype] entry
drivers/mtd/rfd_ftl.c:647:15: sparse: got restricted __le16 [usertype]
{standard input}: Assembler messages:
{standard input}:139: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:444: Error: unknown opcode
{standard input}:534: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/marvell/libertas/tx.o] Error 1
{standard input}:9374: Error: unknown opcode
{standard input}:11272: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:959: Error: unknown opcode
{standard input}:1008: Error: unknown opcode
{standard input}:2026: Error: unknown opcode
{standard input}:2264: Error: unknown opcode
{standard input}:2354: Error: unknown opcode
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
make[3]: *** [scripts/Makefile.build:281: drivers/net/loopback.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/media/rc] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:8015: Error: unknown opcode
{standard input}:13989: Error: unknown opcode
{standard input}:8810: Error: unknown opcode
drivers/net/wireless/marvell/libertas/firmware.c:134: warning: Function parameter or member 'device' not described in 'lbs_get_firmware_async'
drivers/net/wireless/marvell/libertas/firmware.c:134: warning: Excess function parameter 'dev' description in 'lbs_get_firmware_async'
make[3]: *** [scripts/Makefile.build:281: drivers/thermal/thermal_core.o] Error 1
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'name' not described in 'brcmf_fws_mac_descriptor'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'requested_packet' not described in 'brcmf_fws_mac_descriptor'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'suppr_transit_count' not described in 'brcmf_fws_mac_descriptor'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'send_tim_signal' not described in 'brcmf_fws_mac_descriptor'
--
| ^~~~~~~~~~~~~~~~
drivers/leds/led-class.c:516: warning: Function parameter or member 'dev' not described in 'devm_led_classdev_unregister'
drivers/leds/led-class.c:516: warning: Excess function parameter 'parent' description in 'devm_led_classdev_unregister'
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/sta_rx.c:26:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/sta_rx.c:26:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/crypto/ccree] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/crypto] Error 2
drivers/of/of_net.c:104: warning: Function parameter or member 'np' not described in 'of_get_mac_address'
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/ethtool.c:20:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/ethtool.c:20:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'node' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'uname' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'base' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'size' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'node' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'uname' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'res_base' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'res_size' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:171: warning: Function parameter or member 'rmem' not described in '__reserved_mem_init_node'
drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected restricted __virtio16 const *__gu_addr @@ got restricted __virtio16 [noderef] [usertype] __user * @@
drivers/vhost/vringh.c:567:18: sparse: expected restricted __virtio16 const *__gu_addr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 [noderef] [usertype] __user *
>> drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted __virtio16 const *__gu_addr @@
>> drivers/vhost/vringh.c:567:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 const *__gu_addr
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/11h.c:20:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/11h.c:20:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
drivers/leds/leds-bcm6328.c:103: warning: Function parameter or member 'pin' not described in 'bcm6328_pin2shift'
drivers/leds/leds-is31fl32xx.c:85: warning: Function parameter or member 'sw_shutdown_func' not described in 'is31fl32xx_chipdef'
{standard input}: Assembler messages:
{standard input}:2987: Error: unknown opcode
{standard input}:3885: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/of] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/of/overlay.o] Error 1
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}: Error: unaligned opcodes detected in executable segment
make[4]: *** [scripts/Makefile.build:281: drivers/mmc/core/sd.o] Error 1
In file included from drivers/net/wireless/marvell/mwifiex/tdls.c:20:
drivers/net/wireless/marvell/mwifiex/wmm.h:34:18: warning: 'mwifiex_1d_to_wmm_queue' defined but not used [-Wunused-const-variable=]
34 | static const u16 mwifiex_1d_to_wmm_queue[8] = { 1, 0, 0, 1, 2, 2, 3, 3 };
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/tdls.c:19:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/tdls.c:19:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/11n.h:25,
from drivers/net/wireless/marvell/mwifiex/debugfs.c:23:
drivers/net/wireless/marvell/mwifiex/wmm.h:41:17: warning: 'tos_to_tid_inv' defined but not used [-Wunused-const-variable=]
41 | static const u8 tos_to_tid_inv[] = {
--
105 | static const struct mmc_fixup mmc_ext_csd_fixups[] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:139: Error: unknown opcode
{standard input}:734: Error: unknown opcode
drivers/fsi/fsi-core.c:389:12: sparse: sparse: function 'fsi_slave_claim_range' with external linkage has definition
drivers/fsi/fsi-core.c:403:13: sparse: sparse: function 'fsi_slave_release_range' with external linkage has definition
drivers/mmc/core/regulator.c:178: warning: Function parameter or member 'mmc' not described in 'mmc_regulator_set_vqmmc'
drivers/mmc/core/regulator.c:178: warning: Function parameter or member 'ios' not described in 'mmc_regulator_set_vqmmc'
make[3]: *** [scripts/Makefile.build:280: drivers/soundwire/bus.o] Error 1
{standard input}: Assembler messages:
{standard input}:5851: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/extcon/extcon.o] Error 1
drivers/nvmem/rave-sp-eeprom.c:48: warning: bad line:
drivers/mmc/core/queue.c:212: warning: Function parameter or member 'mq' not described in '__mmc_init_request'
drivers/mmc/core/queue.c:212: warning: Excess function parameter 'q' description in '__mmc_init_request'
drivers/mcb/mcb-core.c:269: warning: Function parameter or member 'carrier' not described in 'mcb_alloc_bus'
drivers/mcb/mcb-core.c:466: warning: Function parameter or member 'mem' not described in 'mcb_release_mem'
drivers/mcb/mcb-core.c:466: warning: Excess function parameter 'dev' description in 'mcb_release_mem'
{standard input}: Assembler messages:
{standard input}:2284: Error: unknown opcode
{standard input}:3618: Error: unknown opcode
drivers/mcb/mcb-parse.c:54:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg1 @@ got unsigned int [usertype] r_ @@
drivers/mcb/mcb-parse.c:54:14: sparse: expected restricted __le32 [usertype] reg1
drivers/mcb/mcb-parse.c:54:14: sparse: got unsigned int [usertype] r_
drivers/mcb/mcb-parse.c:55:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg2 @@ got unsigned int [usertype] r_ @@
drivers/mcb/mcb-parse.c:55:14: sparse: expected restricted __le32 [usertype] reg2
drivers/mcb/mcb-parse.c:55:14: sparse: got unsigned int [usertype] r_
drivers/mcb/mcb-parse.c:59:20: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:60:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:61:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:62:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:63:23: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:64:22: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:93:27: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:94:25: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:150:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg @@ got unsigned int [usertype] r_ @@
drivers/mcb/mcb-parse.c:150:21: sparse: expected restricted __le32 [usertype] reg
drivers/mcb/mcb-parse.c:150:21: sparse: got unsigned int [usertype] r_
drivers/mcb/mcb-parse.c:152:29: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:198:25: sparse: sparse: cast to restricted __le16
make[2]: *** [scripts/Makefile.build:497: drivers/ipack] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/ipack/devices] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:281: drivers/ipack/devices/ipoctal.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:2517: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/hwtracing/intel_th/gth.o] Error 1
drivers/extcon/extcon-adc-jack.c:53: warning: Function parameter or member 'dev' not described in 'adc_jack_data'
drivers/extcon/extcon-adc-jack.c:53: warning: Function parameter or member 'wakeup_source' not described in 'adc_jack_data'
{standard input}: Assembler messages:
{standard input}:2947: Error: unknown opcode
{standard input}:5905: Error: unknown opcode
{standard input}:6153: Error: unknown opcode
drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or member 'drvdata' not described in 'intel_th_alloc'
drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or member 'ndevres' not described in 'intel_th_alloc'
drivers/hwtracing/intel_th/core.c:849: warning: Excess function parameter 'irq' description in 'intel_th_alloc'
make[4]: *** [scripts/Makefile.build:280: drivers/mmc/core/sdio_uart.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/hwtracing/intel_th] Error 2
make[3]: Target '__build' not remade because of errors.
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/ras] Error 2
make[2]: *** [scripts/Makefile.build:497: drivers/soundwire] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:6109: Error: unknown opcode
{standard input}:6140: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8330: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/hwtracing/stm/core.o] Error 1
{standard input}:6792: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/nvmem] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/nvmem/core.o] Error 1
make[3]: Target '__build' not remade because of errors.
drivers/iio/accel/bmc150-accel-i2c.c:51:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
51 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:497: drivers/mmc] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/mmc/core] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: Target '__build' not remade because of errors.
drivers/iio/accel/bmc150-accel-core.c:218:3: warning: 'bmc150_accel_sample_upd_time' defined but not used [-Wunused-const-variable=]
218 | } bmc150_accel_sample_upd_time[] = { {0x08, 64},
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/iio/accel/bma220_spi.c:312:36: warning: 'bma220_acpi_id' defined but not used [-Wunused-const-variable=]
312 | static const struct acpi_device_id bma220_acpi_id[] = {
| ^~~~~~~~~~~~~~
drivers/iio/accel/bmc150-accel-spi.c:36:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
36 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:5478: Error: unknown opcode
{standard input}:5509: Error: unknown opcode
{standard input}:6192: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/greybus/connection.o] Error 1
drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/fsi/fsi-scom.c:497:13: sparse: expected unsigned int const *__gu_addr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/fsi/fsi-scom.c:497:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int const *__gu_addr
drivers/hwtracing/stm/ftrace.c:38: warning: Function parameter or member 'export' not described in 'stm_ftrace_write'
make[2]: *** [scripts/Makefile.build:497: drivers/extcon] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:1280: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5218: Error: unknown opcode
{standard input}:5378: Error: unknown opcode
{standard input}:3093: Error: unknown opcode
{standard input}:3124: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/iio/accel/bmc150-accel-core.o] Error 1
drivers/iio/accel/mma9551.c:596:36: warning: 'mma9551_acpi_match' defined but not used [-Wunused-const-variable=]
596 | static const struct acpi_device_id mma9551_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~
drivers/iio/accel/mxc4005.c:475:36: warning: 'mxc4005_acpi_match' defined but not used [-Wunused-const-variable=]
475 | static const struct acpi_device_id mxc4005_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~
drivers/iio/adc/ad7923.c:159: warning: Function parameter or member 'indio_dev' not described in 'ad7923_update_scan_mode'
drivers/iio/adc/ad7923.c:159: warning: Function parameter or member 'active_scan_mask' not described in 'ad7923_update_scan_mode'
drivers/iio/adc/ad7923.c:202: warning: Function parameter or member 'irq' not described in 'ad7923_trigger_handler'
drivers/iio/adc/ad7923.c:202: warning: Function parameter or member 'p' not described in 'ad7923_trigger_handler'
drivers/iio/accel/kxcjk-1013.c:1505:36: warning: 'kx_acpi_match' defined but not used [-Wunused-const-variable=]
1505 | static const struct acpi_device_id kx_acpi_match[] = {
| ^~~~~~~~~~~~~
drivers/iio/accel/kxcjk-1013.c:208:3: warning: 'odr_start_up_times' defined but not used [-Wunused-const-variable=]
208 | } odr_start_up_times[KX_MAX_CHIPS][12] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}:8004: Error: unknown opcode
{standard input}:8739: Error: unknown opcode
{standard input}:8873: Error: unknown opcode
{standard input}:10708: Error: unknown opcode
{standard input}:10842: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/greybus] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/greybus/operation.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/hwtracing/stm] Error 2
drivers/iio/accel/mxc6255.c:169:36: warning: 'mxc6255_acpi_match' defined but not used [-Wunused-const-variable=]
169 | static const struct acpi_device_id mxc6255_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:5133: Error: unknown opcode
drivers/iio/accel/stk8312.c:647:36: warning: 'stk8312_acpi_id' defined but not used [-Wunused-const-variable=]
647 | static const struct acpi_device_id stk8312_acpi_id[] = {
| ^~~~~~~~~~~~~~~
{standard input}:7235: Error: unknown opcode
{standard input}:7423: Error: unknown opcode
{standard input}:7501: Error: unknown opcode
{standard input}:8109: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:857: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/iio/buffer/industrialio-buffer-cb.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/most/core.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/most] Error 2
drivers/iio/chemical/bme680_i2c.c:46:36: warning: 'bme680_acpi_match' defined but not used [-Wunused-const-variable=]
46 | static const struct acpi_device_id bme680_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
drivers/iio/chemical/bme680_spi.c:149:36: warning: 'bme680_acpi_match' defined but not used [-Wunused-const-variable=]
149 | static const struct acpi_device_id bme680_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/iio/buffer] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/iio/adc/mcp320x.c:96: warning: Function parameter or member '____cacheline_aligned' not described in 'mcp320x'
drivers/iio/chemical/sgp30.c:236: warning: Function parameter or member 'duration_us' not described in 'sgp_read_cmd'
drivers/iio/common/ms_sensors/ms_sensors_i2c.c:186: warning: Function parameter or member 'client' not described in 'ms_sensors_read_serial'
drivers/iio/common/ms_sensors/ms_sensors_i2c.c:186: warning: Excess function parameter 'cli' description in 'ms_sensors_read_serial'
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/iio/accel] Error 2
drivers/iio/adc/ad7949.c:58: warning: Function parameter or member 'indio_dev' not described in 'ad7949_adc_chip'
drivers/iio/adc/ad7949.c:58: warning: Function parameter or member '____cacheline_aligned' not described in 'ad7949_adc_chip'
drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_buffer_preenable':
drivers/iio/adc/ti_am335x_adc.c:297:21: warning: variable 'read' set but not used [-Wunused-but-set-variable]
297 | int i, fifo1count, read;
| ^~~~
drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_buffer_predisable':
drivers/iio/adc/ti_am335x_adc.c:346:21: warning: variable 'read' set but not used [-Wunused-but-set-variable]
346 | int fifo1count, i, read;
| ^~~~
{standard input}: Assembler messages:
{standard input}:1878: Error: unknown opcode
{standard input}:3445: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/iio/common/ssp_sensors/ssp_dev.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/iio/common/ssp_sensors] Error 2
drivers/iio/dac/ad5380.c:64: warning: Function parameter or member 'lock' not described in 'ad5380_state'
drivers/iio/adc/max1363.c:190: warning: Function parameter or member 'lock' not described in 'max1363_state'
drivers/iio/adc/twl4030-madc.c: In function 'twl4030_madc_threaded_irq_handler':
drivers/iio/adc/twl4030-madc.c:475:9: warning: variable 'len' set but not used [-Wunused-but-set-variable]
475 | int i, len, ret;
| ^~~
drivers/iio/adc/twl4030-madc.c: In function 'twl4030_madc_conversion':
drivers/iio/adc/twl4030-madc.c:619:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
619 | if (req->method < TWL4030_MADC_RT || req->method > TWL4030_MADC_SW2) {
| ^
drivers/iio/gyro/adis16080.c:49: warning: Function parameter or member 'lock' not described in 'adis16080_state'
drivers/iio/gyro/adis16080.c:49: warning: Function parameter or member '____cacheline_aligned' not described in 'adis16080_state'
{standard input}: Assembler messages:
{standard input}:3427: Error: unknown opcode
--
sound/core/seq/seq_clientmgr.c:709:9: sparse: sparse: context imbalance in 'deliver_to_subscribers' - different lock contexts for basic block
{standard input}: Assembler messages:
{standard input}:817: Error: unknown opcode
{standard input}:911: Error: unknown opcode
{standard input}:983: Error: unknown opcode
{standard input}:1212: Error: unknown opcode
{standard input}:1638: Error: unknown opcode
{standard input}:2539: Error: unknown opcode
{standard input}:2699: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_fifo.o] Error 1
{standard input}: Assembler messages:
{standard input}:588: Error: unknown opcode
{standard input}:679: Error: unknown opcode
{standard input}:881: Error: unknown opcode
{standard input}:1580: Error: unknown opcode
{standard input}:2048: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4526: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_queue.o] Error 1
sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ptr @@
sound/core/control.c:1565:13: sparse: expected int const *__gu_addr
sound/core/control.c:1565:13: sparse: got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1565:13: sparse: got int const *__gu_addr
{standard input}:6767: Error: unknown opcode
{standard input}:7990: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1544: Error: unknown opcode
{standard input}:1823: Error: unknown opcode
{standard input}:2489: Error: unknown opcode
{standard input}:2708: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_memory.o] Error 1
{standard input}: Assembler messages:
{standard input}:3999: Error: unknown opcode
{standard input}:8582: Error: unknown opcode
{standard input}:13022: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/control.o] Error 1
{standard input}: Assembler messages:
{standard input}:4126: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_clientmgr.o] Error 1
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_timer.o] Error 1
sound/core/seq/seq_virmidi.c:65:12: sparse: sparse: context imbalance in 'snd_virmidi_dev_receive_event' - different lock contexts for basic block
sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/timer.c:2045:13: sparse: expected int const *__gu_addr
sound/core/timer.c:2045:13: sparse: got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/timer.c:2045:13: sparse: got int const *__gu_addr
sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:537: Error: unknown opcode
{standard input}:1302: Error: unknown opcode
{standard input}:1585: Error: unknown opcode
{standard input}:2430: Error: unknown opcode
{standard input}:3051: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: sound/core/seq/seq_ports.o] Error 1
make[3]: *** [scripts/Makefile.build:497: sound/core/seq] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:8114: Error: unknown opcode
sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:92:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:92:29: sparse: got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:92:29: sparse: got int const *__gu_addr
sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:112:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:112:29: sparse: got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:112:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:112:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:114:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:114:29: sparse: got int [noderef] __user *
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:114:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:114:29: sparse: got int const *__gu_addr
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:119:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:119:29: sparse: got unsigned int [noderef] __user *
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:119:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:119:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:155:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:155:29: sparse: got int [noderef] __user *
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:155:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:155:29: sparse: got int const *__gu_addr
sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
make[2]: *** [scripts/Makefile.build:497: sound/drivers] Error 2
make[3]: *** [scripts/Makefile.build:280: sound/drivers/aloop.o] Error 1
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:3026: Error: unknown opcode
{standard input}:3843: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/init.o] Error 1
sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1010:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1036:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int [noderef] [usertype] __user *
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:1036:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:2944:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:2944:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3037:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3037:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3038:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3038:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3039:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3039:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *_arg @@
sound/core/pcm_native.c:3087:13: sparse: expected int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm_native.c:3087:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3087:13: sparse: got int const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3153:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3153:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3169:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3169:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3203:21: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3203:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
sound/core/pcm_native.c:188:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
sound/core/pcm_native.c:1186:52: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
sound/core/pcm_native.c:1257:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
sound/core/pcm_native.c: In function 'constrain_mask_params':
sound/core/pcm_native.c:264:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
264 | struct snd_mask old_mask;
| ^~~~~~~~
sound/core/pcm_native.c: In function 'constrain_interval_params':
sound/core/pcm_native.c:300:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
300 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c: In function 'constrain_params_by_rules':
sound/core/pcm_native.c:341:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
341 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c:340:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
340 | struct snd_mask old_mask;
| ^~~~~~~~
sound/core/pcm_native.c: In function 'snd_pcm_hw_params_choose':
sound/core/pcm_native.c:625:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
625 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c:624:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
624 | struct snd_mask old_mask;
| ^~~~~~~~
{standard input}: Assembler messages:
{standard input}:5977: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/pcm.o] Error 1
{standard input}: Assembler messages:
{standard input}:8297: Error: unknown opcode
{standard input}:9406: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7731: Error: unknown opcode
{standard input}:7762: Error: unknown opcode
{standard input}:7905: Error: unknown opcode
{standard input}:8086: Error: unknown opcode
{standard input}:8326: Error: unknown opcode
{standard input}:8895: Error: unknown opcode
{standard input}:9185: Error: unknown opcode
{standard input}:16656: Error: unknown opcode
{standard input}:17378: Error: unknown opcode
{standard input}:19134: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/pcm_native.o] Error 1
make[3]: *** [scripts/Makefile.build:281: sound/core/timer.o] Error 1
sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:654:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:654:13: sparse: got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:654:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:656:13: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:656:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:656:13: sparse: got int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:658:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: got unsigned int [noderef] __user *
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/rawmidi.c:658:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:658:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:836:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:836:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:836:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:874:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:874:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:874:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:889:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:889:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:889:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:923:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:923:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:923:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:945:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:945:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:945:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:5681: Error: unknown opcode
{standard input}:5971: Error: unknown opcode
{standard input}:6100: Error: unknown opcode
sound/core/pcm_iec958.c:119: warning: Function parameter or member 'params' not described in 'snd_pcm_create_iec958_consumer_hw_params'
sound/core/pcm_iec958.c:119: warning: Excess function parameter 'hw_params' description in 'snd_pcm_create_iec958_consumer_hw_params'
{standard input}: Assembler messages:
{standard input}:1590: Error: unknown opcode
{standard input}:1673: Error: unknown opcode
{standard input}:1788: Error: unknown opcode
{standard input}:1891: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: sound/core/seq_device.o] Error 1
make[3]: *** [scripts/Makefile.build:280: sound/core/pcm_lib.o] Error 1
{standard input}: Assembler messages:
{standard input}:7829: Error: unknown opcode
{standard input}:8720: Error: unknown opcode
{standard input}:12334: Error: unknown opcode
{standard input}:12716: Error: unknown opcode
{standard input}:13942: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: sound/core/rawmidi.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: sound/core] Error 2
make[2]: Target '__build' not remade because of errors.
--
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}: Assembler messages:
{standard input}:1214: Error: unknown opcode
{standard input}:1272: Error: unknown opcode
{standard input}:1972: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2215: Error: unknown opcode
{standard input}:3190: Error: unknown opcode
{standard input}:4699: Error: unknown opcode
{standard input}:5118: Error: unknown opcode
{standard input}:4437: Error: unknown opcode
{standard input}:8699: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0001.o] Error 1
{standard input}:11093: Error: unknown opcode
{standard input}:11414: Error: unknown opcode
{standard input}:12432: Error: unknown opcode
{standard input}:13251: Error: unknown opcode
{standard input}:15094: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0002.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}:9550: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/devices/docg3.o] Error 1
drivers/mtd/devices/phram.c:85:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *priv @@
drivers/mtd/devices/phram.c:85:34: sparse: expected void [noderef] __iomem *addr
drivers/mtd/devices/phram.c:85:34: sparse: got void *priv
drivers/mtd/devices/phram.c:101:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *priv @@ got void [noderef] __iomem * @@
drivers/mtd/devices/phram.c:101:23: sparse: expected void *priv
drivers/mtd/devices/phram.c:101:23: sparse: got void [noderef] __iomem *
drivers/mtd/devices/phram.c:131:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *priv @@
drivers/mtd/devices/phram.c:131:25: sparse: expected void [noderef] __iomem *addr
drivers/mtd/devices/phram.c:131:25: sparse: got void *priv
drivers/mtd/devices/phram.c:19: warning: Function parameter or member 'fmt' not described in 'pr_fmt'
{standard input}: Assembler messages:
{standard input}:807: Error: unknown opcode
{standard input}:988: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/devices/block2mtd.o] Error 1
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *__from @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: expected void const *__from
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: got void [noderef] __iomem *
drivers/mtd/nand/onenand/onenand_base.c:817:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *__from @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:817:34: sparse: expected void const *__from
drivers/mtd/nand/onenand/onenand_base.c:817:34: sparse: got void [noderef] __iomem *
drivers/mtd/nand/onenand/onenand_base.c:860:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *__to @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:860:26: sparse: expected void *__to
drivers/mtd/nand/onenand/onenand_base.c:860:26: sparse: got void [noderef] __iomem *
make[3]: *** [scripts/Makefile.build:497: drivers/mtd/devices] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/mtd/nand/onenand/onenand_bbt.c:33: warning: Function parameter or member 'buf' not described in 'check_short_pattern'
drivers/mtd/nand/onenand/onenand_bbt.c:33: warning: Function parameter or member 'len' not described in 'check_short_pattern'
drivers/mtd/nand/onenand/onenand_bbt.c:33: warning: Function parameter or member 'paglen' not described in 'check_short_pattern'
drivers/mtd/nand/onenand/onenand_bbt.c:33: warning: Function parameter or member 'td' not described in 'check_short_pattern'
drivers/mtd/nand/onenand/onenand_bbt.c:57: warning: Function parameter or member 'mtd' not described in 'create_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:57: warning: Function parameter or member 'buf' not described in 'create_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:57: warning: Function parameter or member 'bd' not described in 'create_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:57: warning: Function parameter or member 'chip' not described in 'create_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:132: warning: Function parameter or member 'mtd' not described in 'onenand_memory_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:132: warning: Function parameter or member 'bd' not described in 'onenand_memory_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:145: warning: Function parameter or member 'mtd' not described in 'onenand_isbad_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:145: warning: Function parameter or member 'offs' not described in 'onenand_isbad_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:145: warning: Function parameter or member 'allowbbt' not described in 'onenand_isbad_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:182: warning: Function parameter or member 'mtd' not described in 'onenand_scan_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:182: warning: Function parameter or member 'bd' not described in 'onenand_scan_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:230: warning: Function parameter or member 'mtd' not described in 'onenand_default_bbt'
{standard input}: Assembler messages:
{standard input}:7022: Error: unknown opcode
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
In file included from include/linux/bug.h:5,
from include/linux/thread_info.h:12,
from include/asm-generic/current.h:5,
from ./arch/sh/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from drivers/mtd/nand/spi/core.c:12:
drivers/mtd/nand/spi/core.c: In function 'spinand_get_cfg':
drivers/mtd/nand/spi/core.c:55:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
55 | if (WARN_ON(spinand->cur_target < 0 ||
| ^
arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
69 | int __ret_warn_on = !!(x); 308- | ^
drivers/mtd/nand/spi/core.c: In function 'spinand_set_cfg':
drivers/mtd/nand/spi/core.c:68:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
68 | if (WARN_ON(spinand->cur_target < 0 ||
| ^
arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
69 | int __ret_warn_on = !!(x); 315- | ^
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'
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 *ptr @@ got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:512:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:526:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:882:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:969:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:984:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:984:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061: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:1061:23: sparse: expected signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int [noderef] [usertype] __user *
drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:1061:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/build.c:61: warning: Function parameter or member 'ubi_num' not described in 'mtd_dev_param'
drivers/mtd/ubi/kapi.c:464: warning: Function parameter or member 'sgl' not described in 'ubi_leb_read_sg'
drivers/mtd/ubi/kapi.c:464: warning: Excess function parameter 'buf' description in 'ubi_leb_read_sg'
drivers/mtd/ubi/wl.c:2054:28: sparse: sparse: context imbalance in 'produce_free_peb' - unexpected unlock
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/linux/uio.h:8,
from include/linux/mtd/mtd.h:10,
from include/linux/mtd/nand.h:13,
from drivers/mtd/nand/bbt.c:12:
drivers/mtd/nand/bbt.c: In function 'nanddev_bbt_get_block_status':
include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (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:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (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:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (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);
| ^~~~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/mtd/nand] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/mtd/ubi/eba.c:1304: warning: Function parameter or member 'vidb' not described in 'ubi_eba_copy_leb'
drivers/mtd/ubi/eba.c:1304: warning: Excess function parameter 'vid_hdr' description in 'ubi_eba_copy_leb'
drivers/mtd/ubi/eba.c:1483: warning: Function parameter or member 'ai' not described in 'print_rsvd_warning'
drivers/mtd/ubi/gluebi.c:446: warning: Function parameter or member 'ns_ptr' not described in 'gluebi_notify'
drivers/mtd/ubi/gluebi.c:446: warning: Excess function parameter 'ptr' description in 'gluebi_notify'
{standard input}: Assembler messages:
{standard input}:11303: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/mtd/ubi] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/ubi/wl.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:1514: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtdsuper.o] Error 1
drivers/mtd/mtdcore.c:1612: warning: Function parameter or member 'section' not described in 'mtd_ooblayout_find_eccregion'
drivers/mtd/mtdcore.c:1612: warning: Excess function parameter 'sectionp' description in 'mtd_ooblayout_find_eccregion'
drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/mtd/mtdchar.c:658:21: sparse: expected unsigned int const *__gu_addr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int [noderef] __user *
>> drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/mtd/mtdchar.c:658:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int const *__gu_addr
drivers/mtd/mtdpart.c:300: warning: Function parameter or member 'mtd' not described in '__mtd_del_partition'
drivers/mtd/mtdpart.c:300: warning: Excess function parameter 'priv' description in '__mtd_del_partition'
{standard input}: Assembler messages:
{standard input}:1252: Error: unknown opcode
{standard input}:1694: Error: unknown opcode
{standard input}:1725: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtd_blkdevs.o] Error 1
drivers/mtd/rfd_ftl.c:100:13: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:110:25: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:295:29: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] magic @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:295:29: sparse: expected unsigned short [usertype] magic
drivers/mtd/rfd_ftl.c:295:29: sparse: got restricted __le16 [usertype]
drivers/mtd/rfd_ftl.c:354:29: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:553:19: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] del @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:553:19: sparse: expected unsigned short [usertype] del
drivers/mtd/rfd_ftl.c:553:19: sparse: got restricted __le16 [usertype]
drivers/mtd/rfd_ftl.c:592:21: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:647:15: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] entry @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:647:15: sparse: expected unsigned short [usertype] entry
drivers/mtd/rfd_ftl.c:647:15: sparse: got restricted __le16 [usertype]
{standard input}: Assembler messages:
{standard input}:62: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/mtd/mtdoops.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/mtd/sm_ftl.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
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 *ptr @@ got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:398:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:422:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:439:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:452:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/spi/spidev.c:452:26: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:19049: Error: unknown opcode
{standard input}:23806: Error: unknown opcode
{standard input}:24657: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2172: Error: unknown opcode
{standard input}:2646: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/spi/spidev.o] Error 1
{standard input}:25062: Error: unknown opcode
{standard input}:25162: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi.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
--
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/net/phy/mscc/mscc_main.o] Error 1
make[4]: *** [scripts/Makefile.build:497: drivers/net/phy/mscc] Error 2
make[5]: Target '__build' not remade because of errors.
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'
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/hamradio/6pack.c:710:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:4209: Error: unknown opcode
{standard input}:4298: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy.o] Error 1
{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
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:939:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:954:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:651:29: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:681:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:688:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:726:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:755:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:823:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_generic.c:823:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:705: Error: unknown opcode
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:435:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:446:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:471:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_async.c:471:21: sparse: got int const *__gu_addr
{standard input}:2503: Error: unknown opcode
{standard input}:2548: Error: unknown opcode
{standard input}:2582: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_virtio.o] Error 1
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 *ptr @@ 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 *ptr @@ 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 *ptr @@ 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}: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}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:176: 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}:6282: Error: unknown opcode
{standard input}:8161: Error: unknown opcode
{standard input}:10803: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/net/caif] Error 2
make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_hsi.o] Error 1
make[4]: Target '__build' not remade because of errors.
{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
{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}: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:280: drivers/net/ppp/ppp_async.o] Error 1
{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}: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
{standard input}: Assembler messages:
{standard input}:9423: Error: unknown opcode
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'
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy_device.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/net/slip] Error 2
make[4]: Target '__build' not remade because of errors.
{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[3]: *** [scripts/Makefile.build:497: drivers/net/hamradio] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
make[4]: Target '__build' not remade because of errors.
--
drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *tmp @@
drivers/auxdisplay/charlcd.c:670:21: sparse: expected char const *__gu_addr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const *__gu_addr
{standard input}: Assembler messages:
{standard input}:2228: Error: unknown opcode
{standard input}:2367: Error: unknown opcode
{standard input}:2474: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/auxdisplay/charlcd.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
{standard input}: Assembler messages:
{standard input}:3625: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serio.o] Error 1
drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] __user * @@
drivers/input/serio/serport.c:213:21: sparse: expected unsigned long const *__gu_addr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long const *__gu_addr
make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serport.o] Error 1
{standard input}: Assembler messages:
{standard input}:903: Error: unknown opcode
{standard input}:1142: Error: unknown opcode
{standard input}:1290: Error: unknown opcode
{standard input}:1441: Error: unknown opcode
{standard input}:1610: Error: unknown opcode
{standard input}:1884: Error: unknown opcode
{standard input}:1919: Error: unknown opcode
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serio_raw.c:219:21: sparse: got char const *__gu_addr
{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:281: drivers/input/serio/serio_raw.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]
106 | unsigned long tmp;
| ^~~
make[3]: Target '__build' not remade because of errors.
--
{standard input}:1896: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_bus.o] Error 1
{standard input}: Assembler messages:
{standard input}:2063: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/grip.o] Error 1
{standard input}: Assembler messages:
{standard input}:688: Error: unknown opcode
{standard input}:732: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/input/keyboard/xtkbd.o] Error 1
{standard input}: Assembler messages:
{standard input}:1279: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/guillemot.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/input/keyboard] Error 2
make[4]: Target '__build' not remade because of errors.
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/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 ||
| ^
drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc':
drivers/input/rmi4/rmi_driver.c:583:24: warning: comparison is always false due to limited range of data type [-Wtype-limits]
583 | if (size_presence_reg < 0 || size_presence_reg > 35)
| ^
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}:454: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/magellan.o] Error 1
{standard input}: Assembler messages:
{standard input}:1603: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:361: Error: unknown opcode
{standard input}:1213: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:489: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/twidjoy.o] Error 1
{standard input}:8780: Error: unknown opcode
{standard input}:10054: Error: unknown opcode
{standard input}:2622: Error: unknown opcode
{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}:5503: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_driver.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/input/input.o] Error 1
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'input_dev' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'client' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regmap' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'work' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regulator' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'page' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'magnitude' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'frequency' not described in 'drv2667_data'
drivers/input/misc/mc13783-pwrbutton.c:32: warning: cannot understand function prototype: 'struct mc13783_pwrb '
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/input/joystick] Error 2
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}:446: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/misc/pcf50633-input.o] Error 1
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/input/misc] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/input/misc/uinput.o] Error 1
make[4]: Target '__build' not remade because of errors.
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_REPORT_NONE' not described in enum 'rmi_f54_report_type'
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_MAX_REPORT_TYPE' not described in enum 'rmi_f54_report_type'
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/ff-memless.o] Error 1
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'client' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'supplies' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'startup_delay' not described in 'rmi_i2c_xport'
make[3]: *** [scripts/Makefile.build:497: drivers/input/rmi4] Error 2
make[4]: Target '__build' not remade because of errors.
{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
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/mousedev.c:683:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/mousedev.c:683:21: sparse: got char const *__gu_addr
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 * @@
drivers/input/joydev.c:528:24: sparse: expected signed int const *__gu_addr
drivers/input/joydev.c:528:24: sparse: got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:528:24: sparse: got signed int const *__gu_addr
drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected long const *__gu_addr @@ got long [noderef] __user * @@
drivers/input/joydev.c:680:26: sparse: expected long const *__gu_addr
drivers/input/joydev.c:680:26: sparse: got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long const *__gu_addr @@
drivers/input/joydev.c:680:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:680:26: sparse: got long const *__gu_addr
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:4163: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/mousedev.o] Error 1
{standard input}: Assembler messages:
{standard input}:6541: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/joydev.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected restricted __virtio16 const *__gu_addr @@ got restricted __virtio16 [noderef] [usertype] __user * @@
drivers/vhost/vringh.c:567:18: sparse: expected restricted __virtio16 const *__gu_addr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 [noderef] [usertype] __user *
>> drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted __virtio16 const *__gu_addr @@
>> drivers/vhost/vringh.c:567:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 const *__gu_addr
{standard input}: Assembler messages:
{standard input}:281: Error: unknown opcode
drivers/vhost/iotlb.c:156: warning: Function parameter or member 'last' not described in 'vhost_iotlb_itree_first'
drivers/vhost/iotlb.c:156: warning: Excess function parameter 'end' description in 'vhost_iotlb_itree_first'
drivers/vhost/iotlb.c:169: warning: Function parameter or member 'map' not described in 'vhost_iotlb_itree_next'
drivers/vhost/iotlb.c:169: warning: Function parameter or member 'last' not described in 'vhost_iotlb_itree_next'
drivers/vhost/iotlb.c:169: warning: Excess function parameter 'iotlb' description in 'vhost_iotlb_itree_next'
drivers/vhost/iotlb.c:169: warning: Excess function parameter 'end' description in 'vhost_iotlb_itree_next'
make[3]: *** [scripts/Makefile.build:280: drivers/vhost/vringh.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
drivers/fsi/fsi-core.c:389:12: sparse: sparse: function 'fsi_slave_claim_range' with external linkage has definition
drivers/fsi/fsi-core.c:403:13: sparse: sparse: function 'fsi_slave_release_range' with external linkage has definition
drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/fsi/fsi-scom.c:497:13: sparse: expected unsigned int const *__gu_addr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/fsi/fsi-scom.c:497:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int const *__gu_addr
--
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: struct ipmi_user [noderef] __rcu *
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: struct ipmi_user [noderef] __rcu *
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: struct ipmi_user [noderef] __rcu *
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:3597:25: sparse: sparse: cast removes address space '__rcu' of expression
drivers/char/ipmi/ipmi_msghandler.c:204:25: sparse: sparse: context imbalance in 'acquire_ipmi_user' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'release_ipmi_user' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:893:16: sparse: sparse: context imbalance in 'deliver_response' - different lock contexts for basic block
drivers/char/ipmi/ipmi_msghandler.c:1275:13: sparse: sparse: context imbalance in '_ipmi_destroy_user' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1357:5: sparse: sparse: context imbalance in 'ipmi_get_version' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1379:5: sparse: sparse: context imbalance in 'ipmi_set_my_address' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1401:5: sparse: sparse: context imbalance in 'ipmi_get_my_address' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1423:5: sparse: sparse: context imbalance in 'ipmi_set_my_LUN' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1445:5: sparse: sparse: context imbalance in 'ipmi_get_my_LUN' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1467:5: sparse: sparse: context imbalance in 'ipmi_get_maintenance_mode' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1492:5: sparse: sparse: context imbalance in 'ipmi_set_maintenance_mode' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1534:5: sparse: sparse: context imbalance in 'ipmi_set_gets_events' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1631:5: sparse: sparse: context imbalance in 'ipmi_register_for_cmd' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1676:5: sparse: sparse: context imbalance in 'ipmi_unregister_for_cmd' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1840:39: sparse: sparse: context imbalance in 'smi_send' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:2288:5: sparse: sparse: context imbalance in 'ipmi_request_settime' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:2327:5: sparse: sparse: context imbalance in 'ipmi_request_supply_msgs' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:4452:39: sparse: sparse: context imbalance in 'handle_new_recv_msgs' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4509:9: sparse: sparse: context imbalance in 'smi_recv_tasklet' - different lock contexts for basic block
drivers/char/ipmi/ipmi_msghandler.c:4544:39: sparse: sparse: context imbalance in 'ipmi_smi_msg_received' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4640:39: sparse: sparse: context imbalance in 'check_msg_timeout' - unexpected unlock
drivers/char/ipmi/ipmi_si_intf.c:1044:39: sparse: sparse: context imbalance in 'poll' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:5233: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:236: Error: unknown opcode
{standard input}:295: Error: unknown opcode
{standard input}:3484: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_intf.o] Error 1
{standard input}:5700: Error: unknown opcode
{standard input}:6533: Error: unknown opcode
{standard input}:7131: Error: unknown opcode
{standard input}:7162: Error: unknown opcode
{standard input}:7751: Error: unknown opcode
{standard input}:8576: Error: unknown opcode
{standard input}:8731: Error: unknown opcode
{standard input}:9915: Error: unknown opcode
{standard input}:10775: Error: unknown opcode
{standard input}:19062: Error: unknown opcode
{standard input}:23655: Error: unknown opcode
{standard input}:24012: Error: unknown opcode
{standard input}:27408: Error: unknown opcode
{standard input}:27496: Error: unknown opcode
{standard input}:29012: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_msghandler.o] Error 1
{standard input}: Assembler messages:
{standard input}:1007: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_hotmod.o] Error 1
drivers/char/ipmi/ipmi_ssif.c:355:13: sparse: sparse: context imbalance in 'start_clear_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:374:13: sparse: sparse: context imbalance in 'start_flag_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:415:9: sparse: sparse: context imbalance in 'start_event_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:438:9: sparse: sparse: context imbalance in 'start_recv_msg_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:469:17: sparse: sparse: context imbalance in 'handle_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:570:13: sparse: sparse: context imbalance in 'watch_timeout' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:903:9: sparse: sparse: context imbalance in 'msg_done_handler' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:1078:17: sparse: sparse: context imbalance in 'start_next_msg' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:1106:9: sparse: sparse: context imbalance in 'sender' - wrong count at exit
{standard input}: Assembler messages:
{standard input}:2683: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_poweroff.o] Error 1
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user * @@
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected char const *__gu_addr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const *__gu_addr
{standard input}: Assembler messages:
{standard input}:3307: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2708: Error: unknown opcode
{standard input}:4332: Error: unknown opcode
{standard input}:4958: Error: unknown opcode
{standard input}:5123: Error: unknown opcode
{standard input}:5293: Error: unknown opcode
{standard input}:5453: Error: unknown opcode
{standard input}:6020: Error: unknown opcode
{standard input}:6287: Error: unknown opcode
{standard input}:6384: Error: unknown opcode
{standard input}:6612: Error: unknown opcode
{standard input}:6723: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_watchdog.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_ssif.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short [noderef] __user *
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short const *__gu_addr
drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
537 | i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
| ^
{standard input}: Assembler messages:
{standard input}:2439: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/vt_ioctl.o] Error 1
drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in 'serial8250_handle_irq' - different lock contexts for basic block
drivers/tty/serial/8250/8250_port.c:3295:9: sparse: sparse: context imbalance in 'serial8250_console_write' - different lock contexts for basic block
drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined but not used [-Wunused-const-variable=]
631 | static const struct acpi_device_id dw8250_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:5769: Error: unknown opcode
{standard input}:5872: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/tty/serial/8250/8250_port.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/tty/serial/8250] Error 2
drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in 'uart_start' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in 'uart_port_startup' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in 'uart_shutdown' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in 'uart_put_char' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in 'uart_write' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in 'uart_write_room' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in 'uart_chars_in_buffer' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in 'uart_flush_buffer' - different lock contexts for basic block
drivers/tty/serdev/core.c: In function 'serdev_controller_remove':
drivers/tty/serdev/core.c:791:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
791 | int dummy;
| ^~~~~
{standard input}: Assembler messages:
{standard input}:653: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/selection.o] Error 1
drivers/tty/serdev/core.c:811: warning: Function parameter or member 'owner' not described in '__serdev_device_driver_register'
drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1729:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int [noderef] __user *
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c: In function 'k_fn':
drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
744 | if ((unsigned)value < ARRAY_SIZE(func_table)) {
| ^
{standard input}: Assembler messages:
{standard input}:5636: Error: unknown opcode
{standard input}:5715: Error: unknown opcode
{standard input}:5869: Error: unknown opcode
{standard input}:5897: Error: unknown opcode
{standard input}:5932: Error: unknown opcode
{standard input}:6237: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1251: Error: unknown opcode
{standard input}:1578: Error: unknown opcode
{standard input}:1773: Error: unknown opcode
{standard input}:1941: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serdev/serdev-ttyport.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/tty/serdev] Error 2
{standard input}:6569: Error: unknown opcode
{standard input}:6833: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/keyboard.o] Error 1
drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size' was not declared. Should it be static?
drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:4294:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:4294:13: sparse: got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:4294:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol 'dfont_unicount' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol 'dfont_unitable' was not declared. Should it be static?
drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/vt/vt.c:3141:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3141:13: sparse: got char [noderef] __user *p
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3141:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3141:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:3194:37: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: got char [noderef] __user *
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3194:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3194:37: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] [usertype] __user * @@
drivers/tty/vt/vt.c:3207:29: sparse: expected signed int const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/tty/vt/vt.c:3207:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:258: Error: unknown opcode
drivers/tty/serial/max3100.c:202:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [usertype] etx @@ got restricted __be16 [usertype] @@
drivers/tty/serial/max3100.c:202:13: sparse: expected unsigned short [addressable] [usertype] etx
drivers/tty/serial/max3100.c:202:13: sparse: got restricted __be16 [usertype]
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'serial_console_write' - unexpected unlock
{standard input}:12727: Error: unknown opcode
{standard input}:18464: Error: unknown opcode
{standard input}:19522: Error: unknown opcode
drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc' not described in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt' description in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list' not described in 'con_get_unimap'
make[4]: *** [scripts/Makefile.build:280: drivers/tty/vt/vt.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/tty/vt] Error 2
{standard input}: Assembler messages:
{standard input}:220: Error: unknown opcode
{standard input}:327: Error: unknown opcode
drivers/tty/serial/ifx6x60.c:230:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@
drivers/tty/serial/ifx6x60.c:230:25: sparse: expected unsigned int [usertype]
drivers/tty/serial/ifx6x60.c:230:25: sparse: got restricted __be32 [usertype]
drivers/tty/serial/ifx6x60.c:204:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@
drivers/tty/serial/ifx6x60.c:204:25: sparse: expected unsigned short [usertype]
drivers/tty/serial/ifx6x60.c:204:25: sparse: got restricted __be16 [usertype]
drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/tty_io.c:2189:13: sparse: expected char const *__gu_addr
drivers/tty/tty_io.c:2189:13: sparse: got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2189:13: sparse: got char const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/tty/tty_io.c:2330:13: sparse: expected int const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/tty/tty_io.c:2330:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2330:13: sparse: got int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user *p @@
drivers/tty/tty_io.c:2448:18: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/tty_io.c:2448:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int const *__gu_addr
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'linflex_console_write' - unexpected unlock
drivers/tty/serial/digicolor-usart.c:412:26: sparse: sparse: context imbalance in 'digicolor_uart_console_write' - different lock contexts for basic block
{standard input}: Assembler messages:
{standard input}:4929: Error: unknown opcode
{standard input}:5877: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/serial/sc16is7xx.o] Error 1
{standard input}: Assembler messages:
{standard input}:255: Error: unknown opcode
{standard input}:318: Error: unknown opcode
{standard input}:4985: Error: unknown opcode
{standard input}:5016: Error: unknown opcode
{standard input}:5690: Error: unknown opcode
{standard input}:10136: Error: unknown opcode
drivers/tty/serial/sifive.c:157: warning: cannot understand function prototype: 'struct sifive_serial_port '
{standard input}:10604: Error: unknown opcode
{standard input}:10862: Error: unknown opcode
{standard input}:12350: Error: unknown opcode
{standard input}:14125: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_io.o] Error 1
{standard input}:13546: Error: unknown opcode
{standard input}:13840: Error: unknown opcode
drivers/tty/serial/men_z135_uart.c:182: warning: Function parameter or member 'uart' not described in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:182: warning: Excess function parameter 'port' description in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:244: warning: Function parameter or member 'uart' not described in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:244: warning: Excess function parameter 'arg' description in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:294: warning: Function parameter or member 'uart' not described in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:294: warning: Excess function parameter 'arg' description in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:604: warning: Function parameter or member 'port' not described in 'men_z135_enable_ms'
{standard input}:14520: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:2753: Error: unknown opcode
{standard input}:3244: Error: unknown opcode
{standard input}:5104: Error: unknown opcode
{standard input}:6454: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/serial_core.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/tty/serial] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/ifx6x60.o] Error 1
make[4]: Target '__build' not remade because of errors.
drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/tty_ioctl.c:842:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:25:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:29:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:29:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:33:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:33:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:37:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:37:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned char const *__gu_addr @@ got unsigned char const [noderef] __user * @@
include/asm-generic/termios.h:41:13: sparse: expected unsigned char const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__gu_addr @@
include/asm-generic/termios.h:41:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const *__gu_addr
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
{standard input}:142: Error: unknown opcode
{standard input}:462: Error: unknown opcode
{standard input}:1553: Error: unknown opcode
{standard input}:1614: Error: unknown opcode
{standard input}:1798: Error: unknown opcode
{standard input}:1998: Error: unknown opcode
{standard input}:2036: Error: unknown opcode
drivers/tty/tty_ldisc.c:884:6: warning: no previous prototype for 'tty_sysctl_init' [-Wmissing-prototypes]
884 | void tty_sysctl_init(void)
| ^~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:2927: Error: unknown opcode
{standard input}:3313: Error: unknown opcode
{standard input}:5003: Error: unknown opcode
{standard input}:5186: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ioctl.o] Error 1
{standard input}: Assembler messages:
{standard input}:1471: Error: unknown opcode
{standard input}:1599: Error: unknown opcode
{standard input}:1849: Error: unknown opcode
{standard input}:2533: Error: unknown opcode
{standard input}:2588: Error: unknown opcode
{standard input}:2940: Error: unknown opcode
{standard input}:3007: Error: unknown opcode
{standard input}:3135: Error: unknown opcode
{standard input}:3169: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldisc.o] Error 1
{standard input}: Assembler messages:
{standard input}:365: Error: unknown opcode
{standard input}:750: Error: unknown opcode
{standard input}:801: Error: unknown opcode
{standard input}:835: Error: unknown opcode
{standard input}:1936: Error: unknown opcode
{standard input}:2081: Error: unknown opcode
{standard input}:2260: Error: unknown opcode
{standard input}:2572: Error: unknown opcode
{standard input}:2619: Error: unknown opcode
{standard input}:2901: Error: unknown opcode
{standard input}:3066: Error: unknown opcode
{standard input}:3311: Error: unknown opcode
{standard input}:3382: Error: unknown opcode
{standard input}:3468: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_buffer.o] Error 1
{standard input}:2720: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
{standard input}:6144: Error: unknown opcode
{standard input}:6769: Error: unknown opcode
{standard input}:6868: Error: unknown opcode
{standard input}:8445: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:292: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_mutex.o] Error 1
{standard input}:11054: Error: unknown opcode
{standard input}:11374: Error: unknown opcode
{standard input}:11564: Error: unknown opcode
{standard input}:12774: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tty.o] Error 1
drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:77:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:77:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:120:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:120:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:122:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:122:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:131:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:131:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:152:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:152:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:161:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:161:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:163:40: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:163:40: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:200:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:200:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:208:51: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:208:51: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:219:43: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:219:43: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:281:39: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:281:39: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:284:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:284:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:293:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:293:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:309:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:309:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] [usertype] __user *p @@
drivers/tty/tty_jobctrl.c:484:13: sparse: expected int const *__gu_addr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int const *__gu_addr
drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
{standard input}: Assembler messages:
{standard input}:2488: Error: unknown opcode
{standard input}:2519: Error: unknown opcode
{standard input}:2685: Error: unknown opcode
{standard input}:3321: Error: unknown opcode
{standard input}:3363: Error: unknown opcode
{standard input}:3664: Error: unknown opcode
{standard input}:3706: Error: unknown opcode
{standard input}:3998: Error: unknown opcode
{standard input}:4856: Error: unknown opcode
{standard input}:5065: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_port.o] Error 1
drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:163:13: sparse: expected int const *__gu_addr
drivers/tty/pty.c:163:13: sparse: got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:163:13: sparse: got int const *__gu_addr
drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:183:13: sparse: expected 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 *ptr @@ got int const *__gu_addr @@
drivers/tty/pty.c:183:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:183:13: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:45: Error: unknown opcode
{standard input}:401: Error: unknown opcode
{standard input}:432: Error: unknown opcode
{standard input}:661: Error: unknown opcode
{standard input}:828: Error: unknown opcode
{standard input}:1271: Error: unknown opcode
{standard input}:1426: Error: unknown opcode
{standard input}:1599: Error: unknown opcode
{standard input}:1658: Error: unknown opcode
{standard input}:2032: Error: unknown opcode
{standard input}:2233: 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}:2345: Error: unknown opcode
{standard input}:2455: Error: unknown opcode
{standard input}:3112: Error: unknown opcode
{standard input}:3490: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/pty.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldsem.o] Error 1
drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'ibaud' not described in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'obaud' not described in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ispeed' description in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ospeed' description in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'tty' not described in 'tty_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'obaud' not described in 'tty_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Excess function parameter 'obad' description in 'tty_encode_baud_rate'
{standard input}: Assembler messages:
{standard input}:596: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tracesink.o] Error 1
{standard input}: Assembler messages:
{standard input}:145: Error: unknown opcode
{standard input}:1445: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_jobctrl.o] Error 1
drivers/tty/sysrq.c:1110: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:1110:21: sparse: expected char const *__gu_addr
drivers/tty/sysrq.c:1110:21: sparse: got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/sysrq.c:1110:21: sparse: got char const *__gu_addr
drivers/tty/sysrq.c:148:13: sparse: sparse: context imbalance in 'sysrq_handle_crash' - unexpected unlock
drivers/tty/n_gsm.c:2808:29: sparse: sparse: restricted __be16 degrades to integer
{standard input}: Assembler messages:
{standard input}:3059: Error: unknown opcode
{standard input}:3460: Error: unknown opcode
{standard input}:4170: Error: unknown opcode
{standard input}:4708: Error: unknown opcode
{standard input}:4790: Error: unknown opcode
{standard input}:5416: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_hdlc.o] Error 1
{standard input}: Assembler messages:
{standard input}:4429: Error: unknown opcode
{standard input}:4530: Error: unknown opcode
{standard input}:4650: Error: unknown opcode
{standard input}:4835: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/sysrq.o] Error 1
{standard input}: Assembler messages:
{standard input}:2953: Error: unknown opcode
{standard input}:4259: Error: unknown opcode
{standard input}:4290: Error: unknown opcode
{standard input}:4445: Error: unknown opcode
{standard input}:4757: Error: unknown opcode
{standard input}:5146: Error: unknown opcode
{standard input}:5278: Error: unknown opcode
{standard input}:10885: Error: unknown opcode
{standard input}:12291: Error: unknown opcode
{standard input}:14437: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_gsm.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
{standard input}: Assembler messages:
{standard input}:1272: Error: unknown opcode
{standard input}:1303: Error: unknown opcode
{standard input}:1614: Error: unknown opcode
{standard input}:1977: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/char/hw_random/core.o] Error 1
{standard input}: Assembler messages:
{standard input}:197: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/char/hw_random/ba431-rng.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/char/hw_random] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/char/tpm/st33zp24/i2c.c:291:36: warning: 'st33zp24_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
291 | static const struct acpi_device_id st33zp24_i2c_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/char/tpm/st33zp24/spi.c:408:36: warning: 'st33zp24_spi_acpi_match' defined but not used [-Wunused-const-variable=]
408 | static const struct acpi_device_id st33zp24_spi_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:113: Error: unknown opcode
{standard input}:268: Error: unknown opcode
{standard input}:415: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/char/tpm/tpm-dev.o] Error 1
drivers/char/tpm/tpm_tis_spi_main.c:278:36: warning: 'acpi_tis_spi_match' defined but not used [-Wunused-const-variable=]
278 | static const struct acpi_device_id acpi_tis_spi_match[] = {
| ^~~~~~~~~~~~~~~~~~
drivers/char/mem.c:163:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __user *__cl_addr @@
drivers/char/mem.c:163:37: sparse: expected void *addr
drivers/char/mem.c:163:37: sparse: got void [noderef] __user *__cl_addr
drivers/char/mem.c:98:29: warning: no previous prototype for 'unxlate_dev_mem_ptr' [-Wmissing-prototypes]
98 | #define unxlate_dev_mem_ptr unxlate_dev_mem_ptr
| ^~~~~~~~~~~~~~~~~~~
drivers/char/mem.c:99:13: note: in expansion of macro 'unxlate_dev_mem_ptr'
99 | void __weak unxlate_dev_mem_ptr(phys_addr_t phys, void *addr)
| ^~~~~~~~~~~~~~~~~~~
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/char/tpm] Error 2
drivers/char/random.c:1943:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/char/random.c:1943:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1943:21: sparse: got int [noderef] __user *p
>> drivers/char/random.c:1943:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/char/random.c:1943:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1943:21: sparse: got int const *__gu_addr
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1949:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1949:21: sparse: got int [noderef] __user *
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1949:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1949:21: sparse: got int const *__gu_addr
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1953:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1953:21: sparse: got int [noderef] __user *
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1953:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1953:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:427: Error: unknown opcode
{standard input}:975: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/misc.o] Error 1
drivers/char/random.c:2296:6: warning: no previous prototype for 'add_hwgenerator_randomness' [-Wmissing-prototypes]
2296 | void add_hwgenerator_randomness(const char *buffer, size_t count,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:11802: Error: unknown opcode
{standard input}:12977: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/random.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
456 | if (brightness < S6E3HA2_MIN_BRIGHTNESS ||
| ^
drivers/gpu/drm/panel/panel-tpo-tpg110.c:95: warning: Function parameter or member 'panel_mode' not described in 'tpg110'
drivers/gpu/drm/panel/panel-tpo-tpg110.c:376: warning: Function parameter or member 'connector' not described in 'tpg110_get_modes'
{standard input}: Assembler messages:
{standard input}:2129: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/panel/panel-sony-acx565akm.o] Error 1
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: sparse: sparse: symbol 'analogix_dp_start_aux_transaction' was not declared. Should it be static?
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: sparse: sparse: symbol 'analogix_dp_write_byte_to_dpcd' was not declared. Should it be static?
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/panel] Error 2
make[5]: Target '__build' not remade because of errors.
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: warning: no previous prototype for 'analogix_dp_start_aux_transaction' [-Wmissing-prototypes]
527 | int analogix_dp_start_aux_transaction(struct analogix_dp_device *dp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: warning: no previous prototype for 'analogix_dp_write_byte_to_dpcd' [-Wmissing-prototypes]
571 | int analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:253:9: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3210:30: sparse: sparse: cast truncates bits from constant value (ffffff0d becomes d)
{standard input}: Assembler messages:
{standard input}:2390: Error: unknown opcode
{standard input}:2452: Error: unknown opcode
{standard input}:2844: Error: unknown opcode
{standard input}:2920: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/bridge/ti-sn65dsi86.o] Error 1
{standard input}: Assembler messages:
{standard input}:279: Error: unknown opcode
{standard input}:352: Error: unknown opcode
{standard input}:6515: Error: unknown opcode
{standard input}:6546: Error: unknown opcode
{standard input}:8294: Error: unknown opcode
{standard input}:8500: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:10066: Error: unknown opcode
{standard input}:10097: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/bridge] Error 2
make[5]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:1149: Error: unknown opcode
{standard input}:1183: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_damage_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:1928: Error: unknown opcode
{standard input}:1959: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_state_helper.o] Error 1
{standard input}:13031: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_helper.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_dp_mst_topology.o] Error 1
{standard input}: Assembler messages:
{standard input}:657: Error: unknown opcode
{standard input}:688: Error: unknown opcode
{standard input}:1165: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem_framebuffer_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:436: Error: unknown opcode
{standard input}:975: Error: unknown opcode
{standard input}:1006: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_auth.o] Error 1
{standard input}: Assembler messages:
{standard input}:404: Error: unknown opcode
{standard input}:753: Error: unknown opcode
{standard input}:784: Error: unknown opcode
{standard input}:1407: Error: unknown opcode
{standard input}:1741: Error: unknown opcode
{standard input}:2068: Error: unknown opcode
{standard input}:2507: Error: unknown opcode
{standard input}:2760: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_dp_aux_dev.o] Error 1
{standard input}: Assembler messages:
{standard input}:1496: Error: unknown opcode
{standard input}:1527: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
{standard input}:3198: Error: unknown opcode
{standard input}:4561: Error: unknown opcode
{standard input}:5094: Error: unknown opcode
{standard input}:5238: Error: unknown opcode
{standard input}:6799: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem.o] Error 1
drivers/gpu/drm/drm_memory.c:135:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:135:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:135:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:144:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:144:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:144:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:156:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *handle @@
drivers/gpu/drm/drm_memory.c:156:28: sparse: expected void [noderef] __iomem *addr
drivers/gpu/drm/drm_memory.c:156:28: sparse: got void *handle
{standard input}: Assembler messages:
{standard input}:1486: Error: unknown opcode
{standard input}:1517: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_self_refresh_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:8803: Error: unknown opcode
{standard input}:8837: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_fb_helper.o] Error 1
drivers/gpu/drm/drm_drv.c:434:6: sparse: sparse: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'drm_dev_exit' - unexpected unlock
drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:593: Error: unknown opcode
{standard input}:624: Error: unknown opcode
{standard input}:2720: Error: unknown opcode
{standard input}:4309: Error: unknown opcode
{standard input}:4568: Error: unknown opcode
{standard input}:5064: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_file.o] Error 1
{standard input}: Assembler messages:
{standard input}:229: Error: unknown opcode
{standard input}:323: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_hashtab.o] Error 1
{standard input}: Assembler messages:
{standard input}:1831: Error: unknown opcode
{standard input}:1862: Error: unknown opcode
{standard input}:2115: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_drv.o] Error 1
{standard input}: Assembler messages:
{standard input}:4765: Error: unknown opcode
{standard input}:9394: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mm.o] Error 1
{standard input}: Assembler messages:
{standard input}:1696: Error: unknown opcode
{standard input}:1727: Error: unknown opcode
{standard input}:1961: Error: unknown opcode
{standard input}:2149: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
{standard input}: Assembler messages:
{standard input}:1527: Error: unknown opcode
{standard input}:1559: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_framebuffer.o] Error 1
{standard input}: Assembler messages:
{standard input}:5009: Error: unknown opcode
{standard input}:5040: Error: unknown opcode
{standard input}:5507: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2264: Error: unknown opcode
{standard input}:8212: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_modeset_lock.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_connector.o] Error 1
{standard input}: Assembler messages:
{standard input}:6587: Error: unknown opcode
{standard input}:6618: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic.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}:1336: Error: unknown opcode
{standard input}:1844: Error: unknown opcode
{standard input}:1911: Error: unknown opcode
{standard input}:2955: Error: unknown opcode
{standard input}:3005: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:955: Error: unknown opcode
{standard input}:986: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client.o] Error 1
{standard input}: Assembler messages:
{standard input}:1303: Error: unknown opcode
{standard input}:1334: Error: unknown opcode
{standard input}:1561: Error: unknown opcode
{standard input}:2084: Error: unknown opcode
{standard input}:4488: Error: unknown opcode
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int const *__gu_addr
{standard input}:3236: Error: unknown opcode
{standard input}:6751: Error: unknown opcode
{standard input}:7204: Error: unknown opcode
{standard input}:7321: Error: unknown opcode
{standard input}:7935: Error: unknown opcode
{standard input}:4802: Error: unknown opcode
{standard input}:5250: Error: unknown opcode
{standard input}:6411: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1130: Error: unknown opcode
{standard input}:1161: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_writeback.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_syncobj.o] Error 1
{standard input}:11327: Error: unknown opcode
{standard input}:14940: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_vblank.o] Error 1
{standard input}: Assembler messages:
{standard input}:1841: Error: unknown opcode
{standard input}:1872: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_uapi.o] Error 1
{standard input}: Assembler messages:
{standard input}:3541: Error: unknown opcode
{standard input}:3573: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client_modeset.o] Error 1
{standard input}: Assembler messages:
{standard input}:1005: Error: unknown opcode
{standard input}:1036: Error: unknown opcode
{standard input}:2516: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_gem_cma_helper.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/gpu/drm] Error 2
make[3]: Target '__build' not remade because of errors.
--
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Function parameter or member 'byte' not described in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Excess function parameter 'word' description in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Function parameter or member 'bytes' not described in 'eeprom_93cx6_multireadb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Excess function parameter 'words' description in 'eeprom_93cx6_multireadb'
drivers/misc/eeprom/at24.c:228:36: warning: 'at24_acpi_ids' defined but not used [-Wunused-const-variable=]
228 | static const struct acpi_device_id at24_acpi_ids[] = {
| ^~~~~~~~~~~~~
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] memaddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: expected unsigned short [addressable] [assigned] [usertype] memaddr
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] memaddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: expected unsigned short [addressable] [assigned] [usertype] memaddr
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] csraddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: expected unsigned short [addressable] [assigned] [usertype] csraddr
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] data @@ got restricted __le32 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: expected unsigned int [addressable] [assigned] [usertype] data
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: got restricted __le32 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] csraddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: expected unsigned short [addressable] [assigned] [usertype] csraddr
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:857:17: sparse: sparse: cast to restricted __le32
{standard input}: Assembler messages:
{standard input}:68: Error: unknown opcode
{standard input}:2359: Error: unknown opcode
{standard input}:2442: Error: unknown opcode
{standard input}:3396: Error: unknown opcode
{standard input}:3565: Error: unknown opcode
{standard input}:3706: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/misc/ti-st/st_core.o] Error 1
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
{standard input}: Assembler messages:
{standard input}:2656: Error: unknown opcode
{standard input}:2711: Error: unknown opcode
{standard input}:2905: Error: unknown opcode
{standard input}:3299: Error: unknown opcode
{standard input}:3433: Error: unknown opcode
{standard input}:4219: Error: unknown opcode
{standard input}:4538: Error: unknown opcode
{standard input}:4943: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/misc/lis3lv02d/lis3lv02d.o] Error 1
drivers/misc/ti-st/st_kim.c:42: warning: Function parameter or member 'id' not described in 'st_get_plat_device'
drivers/misc/ti-st/st_kim.c:53: warning: Function parameter or member 'kim_gdata' not described in 'validate_firmware_response'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'kim_gdata' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'data' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'count' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:272: warning: Function parameter or member 'kim_gdata' not described in 'download_firmware'
drivers/misc/ti-st/st_kim.c:445: warning: Function parameter or member 'kim_data' not described in 'st_kim_start'
drivers/misc/ti-st/st_kim.c:509: warning: Function parameter or member 'kim_data' not described in 'st_kim_stop'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'core_data' not described in 'st_kim_ref'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'id' not described in 'st_kim_ref'
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: expected void const volatile [noderef] __iomem *ptr
drivers/misc/mic/vop/vop_main.c:551:51: sparse: got restricted __le64 *
drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:560:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:560:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:579:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
617 | int ret;
| ^~~
make[3]: *** [scripts/Makefile.build:497: drivers/misc/ti-st] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/misc/enclosure.c:115: warning: Function parameter or member 'name' not described in 'enclosure_register'
drivers/misc/enclosure.c:115: warning: Function parameter or member 'cb' not described in 'enclosure_register'
drivers/misc/enclosure.c:283: warning: Function parameter or member 'number' not described in 'enclosure_component_alloc'
drivers/misc/enclosure.c:283: warning: Excess function parameter 'num' description in 'enclosure_component_alloc'
drivers/misc/enclosure.c:363: warning: Function parameter or member 'component' not described in 'enclosure_add_device'
drivers/misc/enclosure.c:363: warning: Excess function parameter 'num' description in 'enclosure_add_device'
drivers/misc/enclosure.c:398: warning: Function parameter or member 'dev' not described in 'enclosure_remove_device'
drivers/misc/enclosure.c:398: warning: Excess function parameter 'num' description in 'enclosure_remove_device'
make[3]: *** [scripts/Makefile.build:497: drivers/misc/lis3lv02d] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:6221: Error: unknown opcode
{standard input}:6680: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/misc/mic] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/misc/mic/vop] Error 2
make[4]: Target '__build' not remade because of errors.
make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
make[5]: Target '__build' not remade because of errors.
--
{standard input}: Assembler messages:
{standard input}:4257: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi.o] Error 1
drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/scsi/scsi_ioctl.c:48:21: sparse: expected unsigned int const *__gu_addr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/scsi/scsi_error.c:2341:17: sparse: expected int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_error.c:2341:17: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:491: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsicam.o] Error 1
{standard input}: Assembler messages:
{standard input}:250: Error: unknown opcode
{standard input}:309: Error: unknown opcode
{standard input}:12582: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:3693: Error: unknown opcode
{standard input}:17869: Error: unknown opcode
{standard input}:19691: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_lib.o] Error 1
{standard input}:10689: Error: unknown opcode
{standard input}:13255: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_error.o] Error 1
drivers/scsi/constants.c:318:9: sparse: sparse: trying to concatenate 24850-character string (8191 bytes max)
{standard input}: Assembler messages:
{standard input}:3961: Error: unknown opcode
{standard input}:7182: Error: unknown opcode
{standard input}:7213: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_scan.o] Error 1
{standard input}: Assembler messages:
{standard input}:3774: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_transport_srp.o] Error 1
drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'vscsi' not described in 'virtscsi_complete_cmd'
drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'buf' not described in 'virtscsi_complete_cmd'
drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:415:21: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:415:21: sparse: got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:415:21: sparse: got int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:419:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:419:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:419:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] __user * @@
drivers/scsi/sg.c:425:32: sparse: expected signed int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/scsi/sg.c:425:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:425:32: sparse: got signed int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:431:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:431:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:431:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *[assigned] buf @@
drivers/scsi/sg.c:638:13: sparse: expected char const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/scsi/sg.c:638:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:638:13: sparse: got char const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:955:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:955:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:955:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:998:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:998:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:998:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1026:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1026:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1026:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1051:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1051:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1051:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1059:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1059:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1059:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1067:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1067:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1067:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1111:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1111:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1111:26: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:7142: Error: unknown opcode
{standard input}:7173: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7760: Error: unknown opcode
{standard input}:7791: Error: unknown opcode
{standard input}:9132: Error: unknown opcode
{standard input}:9359: Error: unknown opcode
{standard input}:11729: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/sg.o] Error 1
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (5c0 becomes c0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (600 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (525 becomes 25)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (624 becomes 24)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2100 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3222 becomes 22)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (32222220 becomes 2220)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2220 becomes 20)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3222222000000000 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3111 becomes 11)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3222 becomes 22)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (32222220 becomes 2220)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2220 becomes 20)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3222222000000000 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3111 becomes 11)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
{standard input}:17458: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/st.o] Error 1
{standard input}:22467: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:94: Error: unknown opcode
{standard input}:157: Error: unknown opcode
{standard input}:28518: Error: unknown opcode
{standard input}:33728: Error: unknown opcode
{standard input}:37881: Error: unknown opcode
{standard input}:39114: Error: unknown opcode
{standard input}:39248: Error: unknown opcode
{standard input}:43949: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_debug.o] Error 1
{standard input}:7664: Error: unknown opcode
{standard input}:8489: Error: unknown opcode
{standard input}:8556: Error: unknown opcode
{standard input}:8615: Error: unknown opcode
{standard input}:8668: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_sysfs.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
sound/core/seq/seq_clientmgr.c:709:9: sparse: sparse: context imbalance in 'deliver_to_subscribers' - different lock contexts for basic block
{standard input}: Assembler messages:
{standard input}:817: Error: unknown opcode
{standard input}:911: Error: unknown opcode
{standard input}:983: Error: unknown opcode
{standard input}:1212: Error: unknown opcode
{standard input}:1638: Error: unknown opcode
{standard input}:2539: Error: unknown opcode
{standard input}:2699: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_fifo.o] Error 1
{standard input}: Assembler messages:
{standard input}:588: Error: unknown opcode
{standard input}:679: Error: unknown opcode
{standard input}:881: Error: unknown opcode
{standard input}:1580: Error: unknown opcode
{standard input}:2048: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4526: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_queue.o] Error 1
sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ptr @@
sound/core/control.c:1565:13: sparse: expected int const *__gu_addr
sound/core/control.c:1565:13: sparse: got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1565:13: sparse: got int const *__gu_addr
{standard input}:6767: Error: unknown opcode
{standard input}:7990: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1544: Error: unknown opcode
{standard input}:1823: Error: unknown opcode
{standard input}:2489: Error: unknown opcode
{standard input}:2708: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_memory.o] Error 1
{standard input}: Assembler messages:
{standard input}:3999: Error: unknown opcode
{standard input}:8582: Error: unknown opcode
{standard input}:13022: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/control.o] Error 1
{standard input}: Assembler messages:
{standard input}:4126: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_clientmgr.o] Error 1
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_timer.o] Error 1
sound/core/seq/seq_virmidi.c:65:12: sparse: sparse: context imbalance in 'snd_virmidi_dev_receive_event' - different lock contexts for basic block
sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/timer.c:2045:13: sparse: expected int const *__gu_addr
sound/core/timer.c:2045:13: sparse: got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/timer.c:2045:13: sparse: got int const *__gu_addr
sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:537: Error: unknown opcode
{standard input}:1302: Error: unknown opcode
{standard input}:1585: Error: unknown opcode
{standard input}:2430: Error: unknown opcode
{standard input}:3051: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: sound/core/seq/seq_ports.o] Error 1
make[3]: *** [scripts/Makefile.build:497: sound/core/seq] Error 2
make[4]: Target '__build' not remade because of errors.
sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:92:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:92:29: sparse: got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:92:29: sparse: got int const *__gu_addr
sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:112:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:112:29: sparse: got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:112:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:112:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:114:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:114:29: sparse: got int [noderef] __user *
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:114:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:114:29: sparse: got int const *__gu_addr
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:119:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:119:29: sparse: got unsigned int [noderef] __user *
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:119:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:119:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:155:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:155:29: sparse: got int [noderef] __user *
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:155:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:155:29: sparse: got int const *__gu_addr
sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
{standard input}: Assembler messages:
{standard input}:3026: Error: unknown opcode
{standard input}:3843: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/init.o] Error 1
sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1010:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1036:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int [noderef] [usertype] __user *
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:1036:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:2944:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:2944:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3037:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3037:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3038:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3038:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3039:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3039:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *_arg @@
sound/core/pcm_native.c:3087:13: sparse: expected int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm_native.c:3087:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3087:13: sparse: got int const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3153:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3153:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3169:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3169:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3203:21: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3203:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
sound/core/pcm_native.c:188:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
sound/core/pcm_native.c:1186:52: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
sound/core/pcm_native.c:1257:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
sound/core/pcm_native.c: In function 'constrain_mask_params':
sound/core/pcm_native.c:264:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
264 | struct snd_mask old_mask;
| ^~~~~~~~
sound/core/pcm_native.c: In function 'constrain_interval_params':
sound/core/pcm_native.c:300:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
300 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c: In function 'constrain_params_by_rules':
sound/core/pcm_native.c:341:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
341 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c:340:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
340 | struct snd_mask old_mask;
| ^~~~~~~~
sound/core/pcm_native.c: In function 'snd_pcm_hw_params_choose':
sound/core/pcm_native.c:625:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
625 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c:624:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
624 | struct snd_mask old_mask;
| ^~~~~~~~
{standard input}: Assembler messages:
{standard input}:5977: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/pcm.o] Error 1
{standard input}: Assembler messages:
{standard input}:8297: Error: unknown opcode
{standard input}:9406: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7731: Error: unknown opcode
{standard input}:7762: Error: unknown opcode
{standard input}:7905: Error: unknown opcode
{standard input}:8086: Error: unknown opcode
{standard input}:8326: Error: unknown opcode
{standard input}:8895: Error: unknown opcode
{standard input}:9185: Error: unknown opcode
{standard input}:16656: Error: unknown opcode
{standard input}:17378: Error: unknown opcode
{standard input}:19134: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/pcm_native.o] Error 1
make[3]: *** [scripts/Makefile.build:281: sound/core/timer.o] Error 1
sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:654:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:654:13: sparse: got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:654:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:656:13: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:656:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:656:13: sparse: got int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:658:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: got unsigned int [noderef] __user *
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/rawmidi.c:658:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:658:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:836:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:836:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:836:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:874:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:874:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:874:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:889:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:889:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:889:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:923:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:923:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:923:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:945:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:945:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:945:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:5681: Error: unknown opcode
{standard input}:5971: Error: unknown opcode
{standard input}:6100: Error: unknown opcode
sound/core/pcm_iec958.c:119: warning: Function parameter or member 'params' not described in 'snd_pcm_create_iec958_consumer_hw_params'
sound/core/pcm_iec958.c:119: warning: Excess function parameter 'hw_params' description in 'snd_pcm_create_iec958_consumer_hw_params'
{standard input}: Assembler messages:
{standard input}:1590: Error: unknown opcode
{standard input}:1673: Error: unknown opcode
{standard input}:1788: Error: unknown opcode
{standard input}:1891: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: sound/core/seq_device.o] Error 1
make[3]: *** [scripts/Makefile.build:280: sound/core/pcm_lib.o] Error 1
{standard input}: Assembler messages:
{standard input}:7829: Error: unknown opcode
{standard input}:8720: Error: unknown opcode
{standard input}:12334: Error: unknown opcode
{standard input}:12716: Error: unknown opcode
{standard input}:13942: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: sound/core/rawmidi.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ptr @@
sound/core/control.c:1565:13: sparse: expected int const *__gu_addr
sound/core/control.c:1565:13: sparse: got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1565:13: sparse: got int const *__gu_addr
--
sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/timer.c:2045:13: sparse: expected int const *__gu_addr
sound/core/timer.c:2045:13: sparse: got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/timer.c:2045:13: sparse: got int const *__gu_addr
sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
--
sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:92:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:92:29: sparse: got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:92:29: sparse: got int const *__gu_addr
sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:112:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:112:29: sparse: got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:112:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:112:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:114:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:114:29: sparse: got int [noderef] __user *
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:114:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:114:29: sparse: got int const *__gu_addr
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:119:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:119:29: sparse: got unsigned int [noderef] __user *
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:119:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:119:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:155:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:155:29: sparse: got int [noderef] __user *
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:155:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:155:29: sparse: got int const *__gu_addr
sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
--
sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1010:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1036:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int [noderef] [usertype] __user *
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:1036:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:2944:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:2944:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3037:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3037:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3038:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3038:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3039:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3039:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *_arg @@
sound/core/pcm_native.c:3087:13: sparse: expected int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm_native.c:3087:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3087:13: sparse: got int const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3153:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3153:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3169:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3169:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3203:21: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3203:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
sound/core/pcm_native.c:188:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
sound/core/pcm_native.c:1186:52: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
sound/core/pcm_native.c:1257:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
--
sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:654:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:654:13: sparse: got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:654:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:656:13: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:656:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:656:13: sparse: got int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:658:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: got unsigned int [noderef] __user *
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/rawmidi.c:658:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:658:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:836:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:836:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:836:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:874:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:874:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:874:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:889:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:889:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:889:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:923:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:923:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:923:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:945:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:945:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:945:21: sparse: got int const *__gu_addr
--
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user * @@
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected char const *__gu_addr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const *__gu_addr
--
drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/tty_ioctl.c:842:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:25:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:29:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:29:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:33:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:33:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:37:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:37:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned char const *__gu_addr @@ got unsigned char const [noderef] __user * @@
include/asm-generic/termios.h:41:13: sparse: expected unsigned char const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__gu_addr @@
include/asm-generic/termios.h:41:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const *__gu_addr
--
drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:77:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:77:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:120:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:120:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:122:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:122:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:131:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:131:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:152:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:152:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:161:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:161:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:163:40: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:163:40: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:200:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:200:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:208:51: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:208:51: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:219:43: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:219:43: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:281:39: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:281:39: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:284:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:284:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:293:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:293:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:309:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:309:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] [usertype] __user *p @@
drivers/tty/tty_jobctrl.c:484:13: sparse: expected int const *__gu_addr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int const *__gu_addr
drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
--
drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:163:13: sparse: expected int const *__gu_addr
drivers/tty/pty.c:163:13: sparse: got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:163:13: sparse: got int const *__gu_addr
drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:183:13: sparse: expected 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 *ptr @@ got int const *__gu_addr @@
drivers/tty/pty.c:183:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:183:13: sparse: got int const *__gu_addr
--
drivers/tty/sysrq.c:1110: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:1110:21: sparse: expected char const *__gu_addr
drivers/tty/sysrq.c:1110:21: sparse: got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/sysrq.c:1110:21: sparse: got char const *__gu_addr
drivers/tty/sysrq.c:148:13: sparse: sparse: context imbalance in 'sysrq_handle_crash' - unexpected unlock
--
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short [noderef] __user *
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short const *__gu_addr
{standard input}: Assembler messages:
{standard input}:2439: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/vt_ioctl.o] Error 1
{standard input}: Assembler messages:
{standard input}:653: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/selection.o] Error 1
drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1729:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int [noderef] __user *
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c: In function 'k_fn':
drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
744 | if ((unsigned)value < ARRAY_SIZE(func_table)) {
| ^
{standard input}: Assembler messages:
{standard input}:5636: Error: unknown opcode
{standard input}:5715: Error: unknown opcode
{standard input}:5869: Error: unknown opcode
{standard input}:5897: Error: unknown opcode
{standard input}:5932: Error: unknown opcode
{standard input}:6237: Error: unknown opcode
{standard input}:6569: Error: unknown opcode
{standard input}:6833: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/keyboard.o] Error 1
drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size' was not declared. Should it be static?
drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:4294:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:4294:13: sparse: got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:4294:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol 'dfont_unicount' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol 'dfont_unitable' was not declared. Should it be static?
drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/vt/vt.c:3141:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3141:13: sparse: got char [noderef] __user *p
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3141:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3141:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:3194:37: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: got char [noderef] __user *
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3194:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3194:37: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] [usertype] __user * @@
drivers/tty/vt/vt.c:3207:29: sparse: expected signed int const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/tty/vt/vt.c:3207:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:258: Error: unknown opcode
{standard input}:12727: Error: unknown opcode
{standard input}:18464: Error: unknown opcode
{standard input}:19522: Error: unknown opcode
drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc' not described in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt' description in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list' not described in 'con_get_unimap'
make[4]: *** [scripts/Makefile.build:280: drivers/tty/vt/vt.o] Error 1
make[4]: Target '__build' not remade because of errors.
--
drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/tty_io.c:2189:13: sparse: expected char const *__gu_addr
drivers/tty/tty_io.c:2189:13: sparse: got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2189:13: sparse: got char const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/tty/tty_io.c:2330:13: sparse: expected int const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/tty/tty_io.c:2330:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2330:13: sparse: got int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user *p @@
drivers/tty/tty_io.c:2448:18: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/tty_io.c:2448:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int const *__gu_addr
--
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short [noderef] __user *
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short const *__gu_addr
--
drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1729:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int [noderef] __user *
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int const *__gu_addr
--
drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:4294:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:4294:13: sparse: got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:4294:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/vt/vt.c:3141:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3141:13: sparse: got char [noderef] __user *p
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3141:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3141:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:3194:37: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: got char [noderef] __user *
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3194:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3194:37: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] [usertype] __user * @@
drivers/tty/vt/vt.c:3207:29: sparse: expected signed int const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/tty/vt/vt.c:3207:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int const *__gu_addr
--
drivers/char/random.c:1943:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/char/random.c:1943:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1943:21: sparse: got int [noderef] __user *p
>> drivers/char/random.c:1943:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/char/random.c:1943:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1943:21: sparse: got int const *__gu_addr
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1949:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1949:21: sparse: got int [noderef] __user *
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1949:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1949:21: sparse: got int const *__gu_addr
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1953:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1953:21: sparse: got int [noderef] __user *
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1953:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1953:21: sparse: got int const *__gu_addr
--
456 | if (brightness < S6E3HA2_MIN_BRIGHTNESS ||
| ^
drivers/gpu/drm/panel/panel-tpo-tpg110.c:95: warning: Function parameter or member 'panel_mode' not described in 'tpg110'
drivers/gpu/drm/panel/panel-tpo-tpg110.c:376: warning: Function parameter or member 'connector' not described in 'tpg110_get_modes'
{standard input}: Assembler messages:
{standard input}:2129: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/panel/panel-sony-acx565akm.o] Error 1
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: sparse: sparse: symbol 'analogix_dp_start_aux_transaction' was not declared. Should it be static?
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: sparse: sparse: symbol 'analogix_dp_write_byte_to_dpcd' was not declared. Should it be static?
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/panel] Error 2
make[5]: Target '__build' not remade because of errors.
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: warning: no previous prototype for 'analogix_dp_start_aux_transaction' [-Wmissing-prototypes]
527 | int analogix_dp_start_aux_transaction(struct analogix_dp_device *dp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: warning: no previous prototype for 'analogix_dp_write_byte_to_dpcd' [-Wmissing-prototypes]
571 | int analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:253:9: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3210:30: sparse: sparse: cast truncates bits from constant value (ffffff0d becomes d)
{standard input}: Assembler messages:
{standard input}:2390: Error: unknown opcode
{standard input}:2452: Error: unknown opcode
{standard input}:2844: Error: unknown opcode
{standard input}:2920: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/bridge/ti-sn65dsi86.o] Error 1
{standard input}: Assembler messages:
{standard input}:279: Error: unknown opcode
{standard input}:352: Error: unknown opcode
{standard input}:6515: Error: unknown opcode
{standard input}:6546: Error: unknown opcode
{standard input}:8294: Error: unknown opcode
{standard input}:8500: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:10066: Error: unknown opcode
{standard input}:10097: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/bridge] Error 2
make[5]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:1149: Error: unknown opcode
{standard input}:1183: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_damage_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:1928: Error: unknown opcode
{standard input}:1959: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_state_helper.o] Error 1
{standard input}:13031: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_helper.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_dp_mst_topology.o] Error 1
{standard input}: Assembler messages:
{standard input}:657: Error: unknown opcode
{standard input}:688: Error: unknown opcode
{standard input}:1165: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem_framebuffer_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:436: Error: unknown opcode
{standard input}:975: Error: unknown opcode
{standard input}:1006: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_auth.o] Error 1
{standard input}: Assembler messages:
{standard input}:404: Error: unknown opcode
{standard input}:753: Error: unknown opcode
{standard input}:784: Error: unknown opcode
{standard input}:1407: Error: unknown opcode
{standard input}:1741: Error: unknown opcode
{standard input}:2068: Error: unknown opcode
{standard input}:2507: Error: unknown opcode
{standard input}:2760: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_dp_aux_dev.o] Error 1
{standard input}: Assembler messages:
{standard input}:1496: Error: unknown opcode
{standard input}:1527: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
{standard input}:3198: Error: unknown opcode
{standard input}:4561: Error: unknown opcode
{standard input}:5094: Error: unknown opcode
{standard input}:5238: Error: unknown opcode
{standard input}:6799: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem.o] Error 1
drivers/gpu/drm/drm_memory.c:135:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:135:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:135:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:144:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:144:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:144:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:156:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *handle @@
drivers/gpu/drm/drm_memory.c:156:28: sparse: expected void [noderef] __iomem *addr
drivers/gpu/drm/drm_memory.c:156:28: sparse: got void *handle
{standard input}: Assembler messages:
{standard input}:1486: Error: unknown opcode
{standard input}:1517: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_self_refresh_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:8803: Error: unknown opcode
{standard input}:8837: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_fb_helper.o] Error 1
drivers/gpu/drm/drm_drv.c:434:6: sparse: sparse: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'drm_dev_exit' - unexpected unlock
drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:593: Error: unknown opcode
{standard input}:624: Error: unknown opcode
{standard input}:2720: Error: unknown opcode
{standard input}:4309: Error: unknown opcode
{standard input}:4568: Error: unknown opcode
{standard input}:5064: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_file.o] Error 1
{standard input}: Assembler messages:
{standard input}:229: Error: unknown opcode
{standard input}:323: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_hashtab.o] Error 1
{standard input}: Assembler messages:
{standard input}:1831: Error: unknown opcode
{standard input}:1862: Error: unknown opcode
{standard input}:2115: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_drv.o] Error 1
{standard input}: Assembler messages:
{standard input}:4765: Error: unknown opcode
{standard input}:9394: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mm.o] Error 1
{standard input}: Assembler messages:
{standard input}:1696: Error: unknown opcode
{standard input}:1727: Error: unknown opcode
{standard input}:1961: Error: unknown opcode
{standard input}:2149: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
{standard input}: Assembler messages:
{standard input}:1527: Error: unknown opcode
{standard input}:1559: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_framebuffer.o] Error 1
{standard input}: Assembler messages:
{standard input}:5009: Error: unknown opcode
{standard input}:5040: Error: unknown opcode
{standard input}:5507: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2264: Error: unknown opcode
{standard input}:8212: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_modeset_lock.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_connector.o] Error 1
{standard input}: Assembler messages:
{standard input}:6587: Error: unknown opcode
{standard input}:6618: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic.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}:1336: Error: unknown opcode
{standard input}:1844: Error: unknown opcode
{standard input}:1911: Error: unknown opcode
{standard input}:2955: Error: unknown opcode
{standard input}:3005: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:955: Error: unknown opcode
{standard input}:986: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client.o] Error 1
{standard input}: Assembler messages:
{standard input}:1303: Error: unknown opcode
{standard input}:1334: Error: unknown opcode
{standard input}:1561: Error: unknown opcode
{standard input}:2084: Error: unknown opcode
{standard input}:4488: Error: unknown opcode
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int const *__gu_addr
{standard input}:3236: Error: unknown opcode
{standard input}:6751: Error: unknown opcode
{standard input}:7204: Error: unknown opcode
{standard input}:7321: Error: unknown opcode
{standard input}:7935: Error: unknown opcode
{standard input}:4802: Error: unknown opcode
{standard input}:5250: Error: unknown opcode
{standard input}:6411: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1130: Error: unknown opcode
{standard input}:1161: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_writeback.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_syncobj.o] Error 1
{standard input}:11327: Error: unknown opcode
{standard input}:14940: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_vblank.o] Error 1
{standard input}: Assembler messages:
{standard input}:1841: Error: unknown opcode
{standard input}:1872: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_uapi.o] Error 1
{standard input}: Assembler messages:
{standard input}:3541: Error: unknown opcode
{standard input}:3573: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client_modeset.o] Error 1
{standard input}: Assembler messages:
{standard input}:1005: Error: unknown opcode
{standard input}:1036: Error: unknown opcode
{standard input}:2516: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_gem_cma_helper.o] Error 1
make[4]: Target '__build' not remade because of errors.
--
drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int const *__gu_addr
--
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int const *__gu_addr
--
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: expected void const volatile [noderef] __iomem *ptr
drivers/misc/mic/vop/vop_main.c:551:51: sparse: got restricted __le64 *
drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:560:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:560:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:579:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
617 | int ret;
| ^~~
{standard input}: Assembler messages:
{standard input}:6221: Error: unknown opcode
{standard input}:6680: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:497: drivers/misc/mic/vop] Error 2
make[4]: Target '__build' not remade because of errors.
make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
make[5]: Target '__build' not remade because of errors.
--
drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/scsi/scsi_ioctl.c:48:21: sparse: expected unsigned int const *__gu_addr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int const *__gu_addr
--
drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/scsi/scsi_error.c:2341:17: sparse: expected int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_error.c:2341:17: sparse: got int const *__gu_addr
--
drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:415:21: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:415:21: sparse: got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:415:21: sparse: got int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:419:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:419:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:419:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] __user * @@
drivers/scsi/sg.c:425:32: sparse: expected signed int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/scsi/sg.c:425:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:425:32: sparse: got signed int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:431:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:431:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:431:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *[assigned] buf @@
drivers/scsi/sg.c:638:13: sparse: expected char const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/scsi/sg.c:638:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:638:13: sparse: got char const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:955:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:955:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:955:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:998:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:998:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:998:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1026:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1026:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1026:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1051:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1051:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1051:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1059:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1059:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1059:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1067:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1067:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1067:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1111:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1111:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1111:26: sparse: got int const *__gu_addr
vim +467 drivers/mtd/ubi/cdev.c
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 377
f429b2ea8eadb5 Artem Bityutskiy 2009-01-16 378 static long vol_cdev_ioctl(struct file *file, unsigned int cmd,
f429b2ea8eadb5 Artem Bityutskiy 2009-01-16 379 unsigned long arg)
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 380 {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 381 int err = 0;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 382 struct ubi_volume_desc *desc = file->private_data;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 383 struct ubi_volume *vol = desc->vol;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 384 struct ubi_device *ubi = vol->ubi;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 385 void __user *argp = (void __user *)arg;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 386
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 387 switch (cmd) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 388 /* Volume update command */
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 389 case UBI_IOCVOLUP:
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 390 {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 391 int64_t bytes, rsvd_bytes;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 392
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 393 if (!capable(CAP_SYS_RESOURCE)) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 394 err = -EPERM;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 395 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 396 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 397
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 398 err = copy_from_user(&bytes, argp, sizeof(int64_t));
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 399 if (err) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 400 err = -EFAULT;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 401 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 402 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 403
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 404 if (desc->mode == UBI_READONLY) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 405 err = -EROFS;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 406 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 407 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 408
73789a3d9fd8e5 Bruce Leonard 2008-07-03 409 rsvd_bytes = (long long)vol->reserved_pebs *
5f09aaa9b30c91 Boris Brezillon 2016-09-16 410 vol->usable_leb_size;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 411 if (bytes < 0 || bytes > rsvd_bytes) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 412 err = -EINVAL;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 413 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 414 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 415
45fc5c81d03601 Tanya Brokhman 2014-11-09 416 err = get_exclusive(desc);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 417 if (err < 0)
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 418 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 419
1b68d0eea5dadd Artem Bityutskiy 2008-01-24 420 err = ubi_start_update(ubi, vol, bytes);
fda322a1b3b9e8 Ezequiel Garcia 2014-08-29 421 if (bytes == 0) {
fda322a1b3b9e8 Ezequiel Garcia 2014-08-29 422 ubi_volume_notify(ubi, vol, UBI_VOLUME_UPDATED);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 423 revoke_exclusive(desc, UBI_READWRITE);
fda322a1b3b9e8 Ezequiel Garcia 2014-08-29 424 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 425 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 426 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 427
e653879c269735 Artem Bityutskiy 2008-01-24 428 /* Atomic logical eraseblock change command */
e653879c269735 Artem Bityutskiy 2008-01-24 429 case UBI_IOCEBCH:
e653879c269735 Artem Bityutskiy 2008-01-24 430 {
e653879c269735 Artem Bityutskiy 2008-01-24 431 struct ubi_leb_change_req req;
e653879c269735 Artem Bityutskiy 2008-01-24 432
e653879c269735 Artem Bityutskiy 2008-01-24 433 err = copy_from_user(&req, argp,
e653879c269735 Artem Bityutskiy 2008-01-24 434 sizeof(struct ubi_leb_change_req));
e653879c269735 Artem Bityutskiy 2008-01-24 435 if (err) {
e653879c269735 Artem Bityutskiy 2008-01-24 436 err = -EFAULT;
e653879c269735 Artem Bityutskiy 2008-01-24 437 break;
e653879c269735 Artem Bityutskiy 2008-01-24 438 }
e653879c269735 Artem Bityutskiy 2008-01-24 439
e653879c269735 Artem Bityutskiy 2008-01-24 440 if (desc->mode == UBI_READONLY ||
e653879c269735 Artem Bityutskiy 2008-01-24 441 vol->vol_type == UBI_STATIC_VOLUME) {
e653879c269735 Artem Bityutskiy 2008-01-24 442 err = -EROFS;
e653879c269735 Artem Bityutskiy 2008-01-24 443 break;
e653879c269735 Artem Bityutskiy 2008-01-24 444 }
e653879c269735 Artem Bityutskiy 2008-01-24 445
e653879c269735 Artem Bityutskiy 2008-01-24 446 /* Validate the request */
e653879c269735 Artem Bityutskiy 2008-01-24 447 err = -EINVAL;
9a5f09ac0ab83e Boris Brezillon 2016-09-16 448 if (!ubi_leb_valid(vol, req.lnum) ||
299d0c5b27346a Brian Norris 2015-02-28 449 req.bytes < 0 || req.bytes > vol->usable_leb_size)
e653879c269735 Artem Bityutskiy 2008-01-24 450 break;
e653879c269735 Artem Bityutskiy 2008-01-24 451
45fc5c81d03601 Tanya Brokhman 2014-11-09 452 err = get_exclusive(desc);
e653879c269735 Artem Bityutskiy 2008-01-24 453 if (err < 0)
e653879c269735 Artem Bityutskiy 2008-01-24 454 break;
e653879c269735 Artem Bityutskiy 2008-01-24 455
e653879c269735 Artem Bityutskiy 2008-01-24 456 err = ubi_start_leb_change(ubi, vol, &req);
e653879c269735 Artem Bityutskiy 2008-01-24 457 if (req.bytes == 0)
e653879c269735 Artem Bityutskiy 2008-01-24 458 revoke_exclusive(desc, UBI_READWRITE);
e653879c269735 Artem Bityutskiy 2008-01-24 459 break;
e653879c269735 Artem Bityutskiy 2008-01-24 460 }
e653879c269735 Artem Bityutskiy 2008-01-24 461
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 462 /* Logical eraseblock erasure command */
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 463 case UBI_IOCEBER:
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 464 {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 465 int32_t lnum;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 466
bf07803a6827ef Christoph Hellwig 2007-05-17 @467 err = get_user(lnum, (__user int32_t *)argp);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 468 if (err) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 469 err = -EFAULT;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 470 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 471 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 472
e653879c269735 Artem Bityutskiy 2008-01-24 473 if (desc->mode == UBI_READONLY ||
e653879c269735 Artem Bityutskiy 2008-01-24 474 vol->vol_type == UBI_STATIC_VOLUME) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 475 err = -EROFS;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 476 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 477 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 478
9a5f09ac0ab83e Boris Brezillon 2016-09-16 479 if (!ubi_leb_valid(vol, lnum)) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 480 err = -EINVAL;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 481 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 482 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 483
c8566350a3229c Artem Bityutskiy 2008-07-16 484 dbg_gen("erase LEB %d:%d", vol->vol_id, lnum);
89b96b69290668 Artem Bityutskiy 2007-12-16 485 err = ubi_eba_unmap_leb(ubi, vol, lnum);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 486 if (err)
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 487 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 488
62f384552b6756 Joel Reardon 2012-05-20 489 err = ubi_wl_flush(ubi, UBI_ALL, UBI_ALL);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 490 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 491 }
141e6ebd1b1759 Corentin Chary 2009-01-05 492
141e6ebd1b1759 Corentin Chary 2009-01-05 493 /* Logical eraseblock map command */
141e6ebd1b1759 Corentin Chary 2009-01-05 494 case UBI_IOCEBMAP:
141e6ebd1b1759 Corentin Chary 2009-01-05 495 {
141e6ebd1b1759 Corentin Chary 2009-01-05 496 struct ubi_map_req req;
141e6ebd1b1759 Corentin Chary 2009-01-05 497
141e6ebd1b1759 Corentin Chary 2009-01-05 498 err = copy_from_user(&req, argp, sizeof(struct ubi_map_req));
141e6ebd1b1759 Corentin Chary 2009-01-05 499 if (err) {
141e6ebd1b1759 Corentin Chary 2009-01-05 500 err = -EFAULT;
141e6ebd1b1759 Corentin Chary 2009-01-05 501 break;
141e6ebd1b1759 Corentin Chary 2009-01-05 502 }
b36a261e8c0ab3 Richard Weinberger 2012-05-14 503 err = ubi_leb_map(desc, req.lnum);
141e6ebd1b1759 Corentin Chary 2009-01-05 504 break;
141e6ebd1b1759 Corentin Chary 2009-01-05 505 }
c3da23be1673be Corentin Chary 2009-01-05 506
c3da23be1673be Corentin Chary 2009-01-05 507 /* Logical eraseblock un-map command */
c3da23be1673be Corentin Chary 2009-01-05 508 case UBI_IOCEBUNMAP:
c3da23be1673be Corentin Chary 2009-01-05 509 {
c3da23be1673be Corentin Chary 2009-01-05 510 int32_t lnum;
c3da23be1673be Corentin Chary 2009-01-05 511
c3da23be1673be Corentin Chary 2009-01-05 512 err = get_user(lnum, (__user int32_t *)argp);
c3da23be1673be Corentin Chary 2009-01-05 513 if (err) {
c3da23be1673be Corentin Chary 2009-01-05 514 err = -EFAULT;
c3da23be1673be Corentin Chary 2009-01-05 515 break;
c3da23be1673be Corentin Chary 2009-01-05 516 }
c3da23be1673be Corentin Chary 2009-01-05 517 err = ubi_leb_unmap(desc, lnum);
c3da23be1673be Corentin Chary 2009-01-05 518 break;
c3da23be1673be Corentin Chary 2009-01-05 519 }
a27ce8f55dd5fd Corentin Chary 2009-01-05 520
a27ce8f55dd5fd Corentin Chary 2009-01-05 521 /* Check if logical eraseblock is mapped command */
a27ce8f55dd5fd Corentin Chary 2009-01-05 522 case UBI_IOCEBISMAP:
a27ce8f55dd5fd Corentin Chary 2009-01-05 523 {
a27ce8f55dd5fd Corentin Chary 2009-01-05 524 int32_t lnum;
a27ce8f55dd5fd Corentin Chary 2009-01-05 525
a27ce8f55dd5fd Corentin Chary 2009-01-05 526 err = get_user(lnum, (__user int32_t *)argp);
a27ce8f55dd5fd Corentin Chary 2009-01-05 527 if (err) {
a27ce8f55dd5fd Corentin Chary 2009-01-05 528 err = -EFAULT;
a27ce8f55dd5fd Corentin Chary 2009-01-05 529 break;
a27ce8f55dd5fd Corentin Chary 2009-01-05 530 }
a27ce8f55dd5fd Corentin Chary 2009-01-05 531 err = ubi_is_mapped(desc, lnum);
a27ce8f55dd5fd Corentin Chary 2009-01-05 532 break;
a27ce8f55dd5fd Corentin Chary 2009-01-05 533 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 534
766fb95ba06e1b Sidney Amani 2009-01-27 535 /* Set volume property command */
6748482f4153fc Artem Bityutskiy 2011-03-15 536 case UBI_IOCSETVOLPROP:
766fb95ba06e1b Sidney Amani 2009-01-27 537 {
6748482f4153fc Artem Bityutskiy 2011-03-15 538 struct ubi_set_vol_prop_req req;
766fb95ba06e1b Sidney Amani 2009-01-27 539
766fb95ba06e1b Sidney Amani 2009-01-27 540 err = copy_from_user(&req, argp,
6748482f4153fc Artem Bityutskiy 2011-03-15 541 sizeof(struct ubi_set_vol_prop_req));
766fb95ba06e1b Sidney Amani 2009-01-27 542 if (err) {
766fb95ba06e1b Sidney Amani 2009-01-27 543 err = -EFAULT;
766fb95ba06e1b Sidney Amani 2009-01-27 544 break;
766fb95ba06e1b Sidney Amani 2009-01-27 545 }
766fb95ba06e1b Sidney Amani 2009-01-27 546 switch (req.property) {
6748482f4153fc Artem Bityutskiy 2011-03-15 547 case UBI_VOL_PROP_DIRECT_WRITE:
f089c0b28cdba1 Artem Bityutskiy 2009-05-07 548 mutex_lock(&ubi->device_mutex);
766fb95ba06e1b Sidney Amani 2009-01-27 549 desc->vol->direct_writes = !!req.value;
f089c0b28cdba1 Artem Bityutskiy 2009-05-07 550 mutex_unlock(&ubi->device_mutex);
766fb95ba06e1b Sidney Amani 2009-01-27 551 break;
766fb95ba06e1b Sidney Amani 2009-01-27 552 default:
766fb95ba06e1b Sidney Amani 2009-01-27 553 err = -EINVAL;
766fb95ba06e1b Sidney Amani 2009-01-27 554 break;
766fb95ba06e1b Sidney Amani 2009-01-27 555 }
766fb95ba06e1b Sidney Amani 2009-01-27 556 break;
766fb95ba06e1b Sidney Amani 2009-01-27 557 }
766fb95ba06e1b Sidney Amani 2009-01-27 558
8af871887fcba4 Artem Bityutskiy 2014-03-05 559 /* Create a R/O block device on top of the UBI volume */
8af871887fcba4 Artem Bityutskiy 2014-03-05 560 case UBI_IOCVOLCRBLK:
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 561 {
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 562 struct ubi_volume_info vi;
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 563
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 564 ubi_get_volume_info(desc, &vi);
4d283ee2517303 Artem Bityutskiy 2014-03-04 565 err = ubiblock_create(&vi);
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 566 break;
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 567 }
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 568
8af871887fcba4 Artem Bityutskiy 2014-03-05 569 /* Remove the R/O block device */
8af871887fcba4 Artem Bityutskiy 2014-03-05 570 case UBI_IOCVOLRMBLK:
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 571 {
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 572 struct ubi_volume_info vi;
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 573
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 574 ubi_get_volume_info(desc, &vi);
4d283ee2517303 Artem Bityutskiy 2014-03-04 575 err = ubiblock_remove(&vi);
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 576 break;
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 577 }
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 578
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 579 default:
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 580 err = -ENOTTY;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 581 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 582 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 583 return err;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 584 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 585
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 26759 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
@ 2020-06-30 11:58 ` kernel test robot
0 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-06-30 11:58 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 997058 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on next-20200626]
[cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200628-152401
base: 36e3135df4d426612fc77db26a312c2531108603
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
# 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@intel.com>
sparse warnings: (new ones prefixed by >>)
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 *ptr @@ got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:512:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:526:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:882:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:969:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:984:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:984:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061: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:1061:23: sparse: expected signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int [noderef] [usertype] __user *
drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:1061:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/build.c:61: warning: Function parameter or member 'ubi_num' not described in 'mtd_dev_param'
drivers/mtd/ubi/kapi.c:464: warning: Function parameter or member 'sgl' not described in 'ubi_leb_read_sg'
drivers/mtd/ubi/kapi.c:464: warning: Excess function parameter 'buf' description in 'ubi_leb_read_sg'
drivers/mtd/ubi/wl.c:2054:28: sparse: sparse: context imbalance in 'produce_free_peb' - unexpected unlock
drivers/mtd/ubi/eba.c:1304: warning: Function parameter or member 'vidb' not described in 'ubi_eba_copy_leb'
drivers/mtd/ubi/eba.c:1304: warning: Excess function parameter 'vid_hdr' description in 'ubi_eba_copy_leb'
drivers/mtd/ubi/eba.c:1483: warning: Function parameter or member 'ai' not described in 'print_rsvd_warning'
drivers/mtd/ubi/gluebi.c:446: warning: Function parameter or member 'ns_ptr' not described in 'gluebi_notify'
drivers/mtd/ubi/gluebi.c:446: warning: Excess function parameter 'ptr' description in 'gluebi_notify'
{standard input}: Assembler messages:
{standard input}:11303: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/ubi/wl.o] Error 1
make[4]: Target '__build' not remade because of errors.
--
drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/mtd/mtdchar.c:658:21: sparse: expected unsigned int const *__gu_addr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int [noderef] __user *
>> drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/mtd/mtdchar.c:658:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned 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 *ptr @@ got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:398:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:422:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:439:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:452:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse: expected void const volatile [noderef] __user *ptr
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/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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:939:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:954:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:651:29: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:681:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:688:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:726:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:755:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:823:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_generic.c:823: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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:435:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:446:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:471:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_async.c:471:21: sparse: got int const *__gu_addr
{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
{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:280: drivers/net/ppp/ppp_async.o] Error 1
{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.
--
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 *ptr @@ 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 *ptr @@ 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 *ptr @@ 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/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *tmp @@
drivers/auxdisplay/charlcd.c:670:21: sparse: expected char const *__gu_addr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const *__gu_addr
--
drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] __user * @@
drivers/input/serio/serport.c:213:21: sparse: expected unsigned long const *__gu_addr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long const *__gu_addr
--
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serio_raw.c:219:21: sparse: got char const *__gu_addr
--
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/mousedev.c:683:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/mousedev.c:683:21: sparse: got char const *__gu_addr
--
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 * @@
drivers/input/joydev.c:528:24: sparse: expected signed int const *__gu_addr
drivers/input/joydev.c:528:24: sparse: got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:528:24: sparse: got signed int const *__gu_addr
drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected long const *__gu_addr @@ got long [noderef] __user * @@
drivers/input/joydev.c:680:26: sparse: expected long const *__gu_addr
drivers/input/joydev.c:680:26: sparse: got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long const *__gu_addr @@
drivers/input/joydev.c:680:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:680:26: sparse: got long 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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/hamradio/6pack.c:710:21: sparse: got int const *__gu_addr
--
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:939:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:954:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:651:29: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:681:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:688:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:726:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:755:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:823:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_generic.c:823: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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:435:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:446:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:471:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_async.c:471: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 *ptr @@ 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 *ptr @@ 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 *ptr @@ got int const *__gu_addr @@
--
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: expected void const volatile [noderef] __iomem *ptr
drivers/misc/mic/vop/vop_main.c:551:51: sparse: got restricted __le64 *
drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:560:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:560:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:579:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
617 | int ret;
| ^~~
{standard input}: Assembler messages:
{standard input}:6221: Error: unknown opcode
{standard input}:6680: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
make[5]: Target '__build' not remade because of errors.
--
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 *ptr @@ got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:512:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:526:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:882:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:969:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:984:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:984:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061: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:1061:23: sparse: expected signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int [noderef] [usertype] __user *
drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:1061:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int const *__gu_addr
--
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: expected void const volatile [noderef] __iomem *ptr
drivers/misc/mic/vop/vop_main.c:551:51: sparse: got restricted __le64 *
drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:560:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:560:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:579:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
--
drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected restricted __virtio16 const *__gu_addr @@ got restricted __virtio16 [noderef] [usertype] __user * @@
drivers/vhost/vringh.c:567:18: sparse: expected restricted __virtio16 const *__gu_addr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 [noderef] [usertype] __user *
>> drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted __virtio16 const *__gu_addr @@
>> drivers/vhost/vringh.c:567:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 const *__gu_addr
--
drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/fsi/fsi-scom.c:497:13: sparse: expected unsigned int const *__gu_addr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/fsi/fsi-scom.c:497:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int const *__gu_addr
--
drivers/char/ipmi/ipmi_msghandler.c:2327:5: sparse: sparse: context imbalance in 'ipmi_request_supply_msgs' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:4452:39: sparse: sparse: context imbalance in 'handle_new_recv_msgs' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4509:9: sparse: sparse: context imbalance in 'smi_recv_tasklet' - different lock contexts for basic block
drivers/char/ipmi/ipmi_msghandler.c:4544:39: sparse: sparse: context imbalance in 'ipmi_smi_msg_received' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4640:39: sparse: sparse: context imbalance in 'check_msg_timeout' - unexpected unlock
drivers/pci/of.c:262: warning: Function parameter or member 'ib_resources' not described in 'devm_of_pci_get_host_bridge_resources'
sound/core/seq/seq_clientmgr.c:709:9: sparse: sparse: context imbalance in 'deliver_to_subscribers' - different lock contexts for basic block
drivers/virtio/virtio_ring.c:1400:50: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected restricted __virtio16 [usertype] *p @@ got restricted __le16 * @@
drivers/virtio/virtio_ring.c:1400:50: sparse: expected restricted __virtio16 [usertype] *p
drivers/virtio/virtio_ring.c:1400:50: sparse: got restricted __le16 *
drivers/virtio/virtio_ring.c:1401:33: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected restricted __virtio16 [usertype] v @@ got restricted __le16 [usertype] @@
drivers/virtio/virtio_ring.c:1401:33: sparse: expected restricted __virtio16 [usertype] v
drivers/virtio/virtio_ring.c:1401:33: sparse: got restricted __le16 [usertype]
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast to restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast to restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast from restricted __virtio16
include/linux/virtio_ring.h:53:17: sparse: sparse: cast to restricted __virtio16
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/asm-generic/bug.h:20,
from arch/sh/include/asm/bug.h:112,
from include/linux/bug.h:5,
from include/linux/thread_info.h:12,
from include/asm-generic/current.h:5,
from ./arch/sh/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from drivers/pinctrl/sh-pfc/pinctrl.c:10:
drivers/pinctrl/sh-pfc/pinctrl.c: In function 'sh_pfc_pinconf_get_drive_strength':
include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/pinctrl/sh-pfc/pinctrl.c:523:26: note: in expansion of macro 'GENMASK'
523 | val = (val >> offset) & GENMASK(size - 1, 0);
| ^~~~~~~
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2608: Error: unknown opcode
{standard input}:2716: Error: unknown opcode
{standard input}:2865: Error: unknown opcode
{standard input}:4434: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib-of.o] Error 1
drivers/clk/clkdev.c: In function 'vclkdev_alloc':
drivers/clk/clkdev.c:173:3: warning: function 'vclkdev_alloc' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
173 | vscnprintf(cla->dev_id, sizeof(cla->dev_id), dev_fmt, ap);
| ^~~~~~~~~~
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib-cdev.o] Error 1
{standard input}: Assembler messages:
{standard input}:817: Error: unknown opcode
{standard input}:911: Error: unknown opcode
{standard input}:983: Error: unknown opcode
{standard input}:1212: Error: unknown opcode
{standard input}:1638: Error: unknown opcode
{standard input}:2539: Error: unknown opcode
{standard input}:2699: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_fifo.o] Error 1
{standard input}: Assembler messages:
{standard input}:1564: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/clk/clk-fixed-factor.o] Error 1
drivers/clk/clk-fixed-rate.c:173: warning: Function parameter or member 'node' not described in 'of_fixed_clk_setup'
{standard input}: Assembler messages:
{standard input}:588: Error: unknown opcode
{standard input}:679: Error: unknown opcode
{standard input}:881: Error: unknown opcode
{standard input}:1580: Error: unknown opcode
{standard input}:2048: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4526: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_queue.o] Error 1
sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ptr @@
sound/core/control.c:1565:13: sparse: expected int const *__gu_addr
sound/core/control.c:1565:13: sparse: got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1565:13: sparse: got int const *__gu_addr
{standard input}:6767: Error: unknown opcode
{standard input}:7990: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1544: Error: unknown opcode
{standard input}:1823: Error: unknown opcode
{standard input}:2489: Error: unknown opcode
{standard input}:2708: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_memory.o] Error 1
{standard input}: Assembler messages:
{standard input}:598: Error: unknown opcode
{standard input}:661: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:3999: Error: unknown opcode
{standard input}:8582: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:396: Error: unknown opcode
{standard input}:449: Error: unknown opcode
{standard input}:496: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib-legacy.o] Error 1
{standard input}: Assembler messages:
{standard input}:701: Error: unknown opcode
{standard input}:842: Error: unknown opcode
{standard input}:1135: Error: unknown opcode
{standard input}:1381: Error: unknown opcode
{standard input}:1520: Error: unknown opcode
{standard input}:13022: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/control.o] Error 1
{standard input}: Assembler messages:
{standard input}:4126: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_clientmgr.o] Error 1
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_timer.o] Error 1
sound/core/seq/seq_virmidi.c:65:12: sparse: sparse: context imbalance in 'snd_virmidi_dev_receive_event' - different lock contexts for basic block
drivers/char/ipmi/ipmi_si_intf.c:1044:39: sparse: sparse: context imbalance in 'poll' - unexpected unlock
sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/timer.c:2045:13: sparse: expected int const *__gu_addr
sound/core/timer.c:2045:13: sparse: got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/timer.c:2045:13: sparse: got int const *__gu_addr
sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
{standard input}:4251: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:537: Error: unknown opcode
{standard input}:1302: Error: unknown opcode
{standard input}:1585: Error: unknown opcode
{standard input}:2430: Error: unknown opcode
{standard input}:3051: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: sound/core/seq/seq_ports.o] Error 1
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/asm-generic/bug.h:20,
from arch/sh/include/asm/bug.h:112,
from include/linux/bug.h:5,
from include/linux/thread_info.h:12,
from include/asm-generic/current.h:5,
from ./arch/sh/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from include/linux/gpio/driver.h:5,
from drivers/gpio/gpio-cadence.c:11:
drivers/gpio/gpio-cadence.c: In function 'cdns_gpio_probe':
include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/gpio/gpio-cadence.c:178:12: note: in expansion of macro 'GENMASK'
178 | iowrite32(GENMASK(num_gpios - 1, 0),
| ^~~~~~~
include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/gpio/gpio-cadence.c:251:12: note: in expansion of macro 'GENMASK'
251 | iowrite32(GENMASK(num_gpios - 1, 0),
| ^~~~~~~
{standard input}: Assembler messages:
{standard input}:290: Error: unknown opcode
{standard input}:11573: Error: unknown opcode
{standard input}:11920: Error: unknown opcode
drivers/gpio/gpio-altera.c:34: warning: Function parameter or member 'irq_chip' not described in 'altera_gpio_chip'
drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'd' not described in 'altera_gpio_irq_set_type'
drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'type' not described in 'altera_gpio_irq_set_type'
make[3]: *** [scripts/Makefile.build:497: sound/core/seq] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:9475: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/pm.o] Error 1
{standard input}:2423: Error: unknown opcode
drivers/video/backlight/lcd.c:191: warning: Function parameter or member 'parent' not described in 'lcd_device_register'
{standard input}: Assembler messages:
{standard input}:229: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8114: Error: unknown opcode
sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:92:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:92:29: sparse: got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:92:29: sparse: got int const *__gu_addr
sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:112:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:112:29: sparse: got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:112:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:112:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:114:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:114:29: sparse: got int [noderef] __user *
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:114:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:114:29: sparse: got int const *__gu_addr
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:119:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:119:29: sparse: got unsigned int [noderef] __user *
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:119:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:119:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:155:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:155:29: sparse: got int [noderef] __user *
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:155:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:155:29: sparse: got int const *__gu_addr
sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/boot.o] Error 1
make[2]: *** [scripts/Makefile.build:497: sound/drivers] Error 2
make[3]: *** [scripts/Makefile.build:280: sound/drivers/aloop.o] Error 1
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:3026: Error: unknown opcode
{standard input}:3843: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/init.o] Error 1
drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:1627:56: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:1629:56: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:455:17: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:455:25: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:469:47: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:3347:65: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:3823:47: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:3965:65: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:5527:54: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:5528:54: sparse: sparse: restricted suspend_state_t degrades to integer
{standard input}: Assembler messages:
{standard input}:434: Error: unknown opcode
{standard input}:509: Error: unknown opcode
{standard input}:613: Error: unknown opcode
sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1010:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1036:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int [noderef] [usertype] __user *
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:1036:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:2944:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:2944:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3037:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3037:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3038:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3038:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3039:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3039:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *_arg @@
sound/core/pcm_native.c:3087:13: sparse: expected int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm_native.c:3087:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3087:13: sparse: got int const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3153:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3153:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3169:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3169:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3203:21: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3203:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
sound/core/pcm_native.c:188:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
sound/core/pcm_native.c:1186:52: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
sound/core/pcm_native.c:1257:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
{standard input}: Assembler messages:
{standard input}:5233: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4553: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:236: Error: unknown opcode
{standard input}:295: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/init.o] Error 1
{standard input}:3362: Error: unknown opcode
sound/core/pcm_native.c: In function 'constrain_mask_params':
sound/core/pcm_native.c:264:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
264 | struct snd_mask old_mask;
| ^~~~~~~~
sound/core/pcm_native.c: In function 'constrain_interval_params':
sound/core/pcm_native.c:300:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
300 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c: In function 'constrain_params_by_rules':
sound/core/pcm_native.c:341:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
341 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c:340:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
340 | struct snd_mask old_mask;
| ^~~~~~~~
sound/core/pcm_native.c: In function 'snd_pcm_hw_params_choose':
sound/core/pcm_native.c:625:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
625 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c:624:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
624 | struct snd_mask old_mask;
| ^~~~~~~~
{standard input}: Assembler messages:
{standard input}:3018: Error: unknown opcode
{standard input}:4538: Error: unknown opcode
{standard input}:4659: Error: unknown opcode
{standard input}:5501: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/bus/moxtet.o] Error 1
{standard input}:3484: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_intf.o] Error 1
{standard input}:4920: Error: unknown opcode
{standard input}:5376: Error: unknown opcode
{standard input}:5736: Error: unknown opcode
{standard input}:5700: Error: unknown opcode
{standard input}:6533: Error: unknown opcode
{standard input}:7131: Error: unknown opcode
{standard input}:7162: Error: unknown opcode
{standard input}:7751: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5977: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/pcm.o] Error 1
{standard input}:6527: Error: unknown opcode
{standard input}:9334: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/main.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/bus] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/bus/mhi] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/bus/mhi/core] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:8576: Error: unknown opcode
{standard input}:8731: Error: unknown opcode
{standard input}:9915: Error: unknown opcode
drivers/video/backlight/ili922x.c:116: warning: Function parameter or member 's' not described in 'CHECK_FREQ_REG'
drivers/video/backlight/ili922x.c:116: warning: Function parameter or member 'x' not described in 'CHECK_FREQ_REG'
drivers/video/backlight/ili922x.c:127: warning: cannot understand function prototype: 'int ili922x_id = 1; '
drivers/video/backlight/ili922x.c:136: warning: cannot understand function prototype: 'struct ili922x '
drivers/video/backlight/ili922x.c:298: warning: Function parameter or member 'spi' not described in 'ili922x_reg_dump'
make[3]: *** [scripts/Makefile.build:280: drivers/virtio/virtio_ring.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/virtio] Error 2
make[3]: Target '__build' not remade because of errors.
drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
{standard input}:10775: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8297: Error: unknown opcode
drivers/phy/phy-core.c:1078: warning: Function parameter or member 'children' not described in '__devm_of_phy_provider_register'
drivers/phy/phy-core.c:1125: warning: Function parameter or member 'phy_provider' not described in 'devm_of_phy_provider_unregister'
{standard input}:9406: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib.o] Error 1
{standard input}: Assembler messages:
{standard input}:7731: Error: unknown opcode
{standard input}:7762: Error: unknown opcode
{standard input}:7905: Error: unknown opcode
{standard input}:8086: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8767: Error: unknown opcode
{standard input}:8326: Error: unknown opcode
{standard input}:8895: Error: unknown opcode
{standard input}:9185: Error: unknown opcode
{standard input}:11789: Error: unknown opcode
{standard input}:16656: Error: unknown opcode
{standard input}:17378: Error: unknown opcode
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short [noderef] __user *
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short const *__gu_addr
{standard input}:19062: Error: unknown opcode
{standard input}:24388: Error: unknown opcode
{standard input}:19134: Error: unknown opcode
drivers/video/of_videomode.c:32: warning: Function parameter or member 'np' not described in 'of_get_videomode'
drivers/video/of_videomode.c:32: warning: Function parameter or member 'vm' not described in 'of_get_videomode'
drivers/video/of_videomode.c:32: warning: Function parameter or member 'index' not described in 'of_get_videomode'
make[3]: *** [scripts/Makefile.build:281: sound/core/pcm_native.o] Error 1
drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
537 | i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
| ^
make[3]: *** [scripts/Makefile.build:281: sound/core/timer.o] Error 1
drivers/clk/clk-si5341.c: In function 'si5341_output_get_parent':
drivers/clk/clk-si5341.c:886:6: warning: variable 'err' set but not used [-Wunused-but-set-variable]
886 | int err;
| ^~~
{standard input}: Assembler messages:
{standard input}:15972: Error: unknown opcode
{standard input}:16003: Error: unknown opcode
{standard input}:30099: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/regulator/core.o] Error 1
{standard input}: Assembler messages:
{standard input}:1404: Error: unknown opcode
{standard input}:1435: Error: unknown opcode
{standard input}:2854: Error: unknown opcode
{standard input}:5067: Error: unknown opcode
{standard input}:5165: Error: unknown opcode
{standard input}:5942: Error: unknown opcode
{standard input}:6548: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/reset/core.o] Error 1
drivers/video/of_display_timing.c:58: warning: Function parameter or member 'dt' not described in 'of_parse_display_timing'
sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:654:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:654:13: sparse: got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:654:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:656:13: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:656:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:656:13: sparse: got int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:658:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: got unsigned int [noderef] __user *
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/rawmidi.c:658:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:658:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:836:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:836:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:836:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:874:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:874:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:874:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:889:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:889:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:889:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:923:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:923:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:923:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:945:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:945:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:945:21: sparse: got int const *__gu_addr
drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
{standard input}:23655: Error: unknown opcode
{standard input}:24012: Error: unknown opcode
drivers/video/backlight/lms501kf03.c:96:28: warning: 'seq_sleep_in' defined but not used [-Wunused-const-variable=]
96 | static const unsigned char seq_sleep_in[] = {
| ^~~~~~~~~~~~
drivers/video/backlight/lms501kf03.c:92:28: warning: 'seq_up_dn' defined but not used [-Wunused-const-variable=]
92 | static const unsigned char seq_up_dn[] = {
| ^~~~~~~~~
{standard input}: Assembler messages:
{standard input}:5681: Error: unknown opcode
{standard input}:5971: Error: unknown opcode
{standard input}:6100: Error: unknown opcode
sound/core/pcm_iec958.c:119: warning: Function parameter or member 'params' not described in 'snd_pcm_create_iec958_consumer_hw_params'
sound/core/pcm_iec958.c:119: warning: Excess function parameter 'hw_params' description in 'snd_pcm_create_iec958_consumer_hw_params'
{standard input}: Assembler messages:
{standard input}:2439: Error: unknown opcode
{standard input}:27408: Error: unknown opcode
{standard input}:27496: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/vt_ioctl.o] Error 1
{standard input}:29012: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7334: Error: unknown opcode
{standard input}:7365: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_msghandler.o] Error 1
drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in 'serial8250_handle_irq' - different lock contexts for basic block
drivers/tty/serial/8250/8250_port.c:3295:9: sparse: sparse: context imbalance in 'serial8250_console_write' - different lock contexts for basic block
drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member 'val' not described in 'fb_notifier_call_chain'
drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member 'v' not described in 'fb_notifier_call_chain'
{standard input}:11646: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/pinctrl/core.o] Error 1
{standard input}: Assembler messages:
{standard input}:1590: Error: unknown opcode
{standard input}:1673: Error: unknown opcode
{standard input}:1788: Error: unknown opcode
{standard input}:1891: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: sound/core/seq_device.o] Error 1
{standard input}:4994: Error: unknown opcode
{standard input}:5079: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpio-pca953x.o] Error 1
{standard input}: Assembler messages:
{standard input}:1007: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_hotmod.o] Error 1
drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined but not used [-Wunused-const-variable=]
631 | static const struct acpi_device_id dw8250_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
make[3]: *** [scripts/Makefile.build:280: sound/core/pcm_lib.o] Error 1
drivers/gpio/gpio-tqmx86.c:262:37: sparse: sparse: cast truncates bits from constant value (ffffff0f becomes f)
drivers/pinctrl/pinmux.c:83: warning: Function parameter or member 'pctldev' not described in 'pinmux_can_be_used_for_gpio'
drivers/pinctrl/pinmux.c:108: warning: Function parameter or member 'pctldev' not described in 'pin_request'
drivers/pinctrl/pinmux.c:261: warning: Function parameter or member 'gpio' not described in 'pinmux_request_gpio'
drivers/pinctrl/pinmux.c:751: warning: Function parameter or member 'selector' not described in 'pinmux_generic_get_function'
drivers/pinctrl/pinmux.c:751: warning: Excess function parameter 'group_selector' description in 'pinmux_generic_get_function'
drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'map' not described in 'pinctrl_dt_map'
drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'num_maps' not described in 'pinctrl_dt_map'
drivers/pinctrl/devicetree.c:409: warning: Function parameter or member 'out_args' not described in 'pinctrl_parse_index_with_args'
drivers/pinctrl/devicetree.c:409: warning: Excess function parameter 'out_arts' description in 'pinctrl_parse_index_with_args'
{standard input}: Assembler messages:
{standard input}:7829: Error: unknown opcode
{standard input}:8720: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1272: Error: unknown opcode
{standard input}:1303: Error: unknown opcode
{standard input}:1614: Error: unknown opcode
{standard input}:1977: Error: unknown opcode
{standard input}:12334: Error: unknown opcode
{standard input}:12716: Error: unknown opcode
{standard input}:13942: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: sound/core/rawmidi.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: sound/core] Error 2
make[2]: Target '__build' not remade because of errors.
make[1]: *** [Makefile:1765: sound] Error 2
make[4]: *** [scripts/Makefile.build:281: drivers/char/hw_random/core.o] Error 1
drivers/char/ipmi/ipmi_ssif.c:355:13: sparse: sparse: context imbalance in 'start_clear_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:374:13: sparse: sparse: context imbalance in 'start_flag_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:415:9: sparse: sparse: context imbalance in 'start_event_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:438:9: sparse: sparse: context imbalance in 'start_recv_msg_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:469:17: sparse: sparse: context imbalance in 'handle_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:570:13: sparse: sparse: context imbalance in 'watch_timeout' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:903:9: sparse: sparse: context imbalance in 'msg_done_handler' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:1078:17: sparse: sparse: context imbalance in 'start_next_msg' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:1106:9: sparse: sparse: context imbalance in 'sender' - wrong count at exit
drivers/pinctrl/pinconf-generic.c:242: warning: Function parameter or member 'pctldev' not described in 'pinconf_generic_parse_dt_config'
drivers/video/fbdev/ocfb.c:327:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __iomem *fb_virt @@ got void * @@
drivers/video/fbdev/ocfb.c:327:24: sparse: expected void [noderef] __iomem *fb_virt
drivers/video/fbdev/ocfb.c:327:24: sparse: got void *
drivers/video/fbdev/ocfb.c:367:64: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected void *cpu_addr @@ got void [noderef] __iomem *fb_virt @@
drivers/video/fbdev/ocfb.c:367:64: sparse: expected void *cpu_addr
drivers/video/fbdev/ocfb.c:367:64: sparse: got void [noderef] __iomem *fb_virt
drivers/video/fbdev/ocfb.c:380:32: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected void *cpu_addr @@ got void [noderef] __iomem *fb_virt @@
drivers/video/fbdev/ocfb.c:380:32: sparse: expected void *cpu_addr
drivers/video/fbdev/ocfb.c:380:32: sparse: got void [noderef] __iomem *fb_virt
{standard input}: Assembler messages:
{standard input}:6038: Error: unknown opcode
{standard input}:7532: Error: unknown opcode
{standard input}:7606: Error: unknown opcode
{standard input}:7896: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5769: Error: unknown opcode
{standard input}:5872: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/video/fbdev/core/fbmem.o] Error 1
make[5]: *** [scripts/Makefile.build:280: drivers/tty/serial/8250/8250_port.o] Error 1
{standard input}: Assembler messages:
{standard input}:197: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/char/hw_random/ba431-rng.o] Error 1
{standard input}:35531: Error: unknown opcode
{standard input}:37684: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/clk/clk.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/clk] Error 2
{standard input}: Assembler messages:
{standard input}:2683: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_poweroff.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/reset] Error 2
make[3]: Target '__build' not remade because of errors.
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
drivers/lightnvm/core.c:703:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
drivers/lightnvm/core.c:928:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
drivers/lightnvm/core.c:927:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
drivers/lightnvm/core.c:897:35: sparse: sparse: invalid access past the end of 'ppa' (4 8)
drivers/lightnvm/core.c:896:34: sparse: sparse: invalid access past the end of 'ppa' (4 8)
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user * @@
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected char const *__gu_addr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const *__gu_addr
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/tty/serial/8250] Error 2
drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in 'uart_start' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in 'uart_port_startup' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in 'uart_shutdown' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in 'uart_put_char' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in 'uart_write' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in 'uart_write_room' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in 'uart_chars_in_buffer' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in 'uart_flush_buffer' - different lock contexts for basic block
drivers/video/fbdev/core/fbmon.c:617: warning: Function parameter or member 'specs' not described in 'fb_create_modedb'
drivers/video/fbdev/core/fbmon.c:1103: warning: bad line:
drivers/regulator/devres.c:187: warning: Function parameter or member 'dev' not described in 'devm_regulator_register'
drivers/regulator/devres.c:226: warning: Function parameter or member 'dev' not described in 'devm_regulator_unregister'
drivers/regulator/devres.c:226: warning: Function parameter or member 'rdev' not described in 'devm_regulator_unregister'
drivers/regulator/devres.c:226: warning: Excess function parameter 'regulator' description in 'devm_regulator_unregister'
{standard input}: Assembler messages:
{standard input}:3307: Error: unknown opcode
drivers/regulator/of_regulator.c:18:43: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:193:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:196:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:199:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:202:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:203:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:252:26: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/tty/serdev/core.c: In function 'serdev_controller_remove':
drivers/tty/serdev/core.c:791:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
791 | int dummy;
| ^~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/char/hw_random] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted __le32
{standard input}: Assembler messages:
{standard input}:653: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/pinctrl] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:2708: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/selection.o] Error 1
{standard input}:4332: Error: unknown opcode
{standard input}:4958: Error: unknown opcode
{standard input}:5123: Error: unknown opcode
{standard input}:5293: Error: unknown opcode
{standard input}:5453: Error: unknown opcode
{standard input}:6020: Error: unknown opcode
{standard input}:6287: Error: unknown opcode
{standard input}:6384: Error: unknown opcode
{standard input}:6612: Error: unknown opcode
{standard input}:6723: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_watchdog.o] Error 1
drivers/tty/serdev/core.c:811: warning: Function parameter or member 'owner' not described in '__serdev_device_driver_register'
drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1729:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int [noderef] __user *
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int const *__gu_addr
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/backlight/backlight.c:329: warning: Function parameter or member 'reason' not described in 'backlight_force_update'
drivers/video/backlight/backlight.c:354: warning: Function parameter or member 'props' not described in 'backlight_device_register'
drivers/video/fbdev/core/fbcon.c: In function 'fbcon_exit':
drivers/video/fbdev/core/fbcon.c:3653:7: warning: variable 'pending' set but not used [-Wunused-but-set-variable]
3653 | int pending = 0;
| ^~~~~~~
drivers/tty/vt/keyboard.c: In function 'k_fn':
drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
744 | if ((unsigned)value < ARRAY_SIZE(func_table)) {
| ^
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_ssif.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/char/ipmi] Error 2
{standard input}: Assembler messages:
{standard input}:842: Error: unknown opcode
{standard input}:1418: Error: unknown opcode
{standard input}:1660: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/video/fbdev/core/fb_defio.o] Error 1
{standard input}: Assembler messages:
{standard input}:5636: Error: unknown opcode
{standard input}:5715: Error: unknown opcode
{standard input}:5869: Error: unknown opcode
{standard input}:5897: Error: unknown opcode
{standard input}:5932: Error: unknown opcode
{standard input}:6237: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1251: Error: unknown opcode
{standard input}:1578: Error: unknown opcode
{standard input}:1773: Error: unknown opcode
{standard input}:1941: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serdev/serdev-ttyport.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/tty/serdev] Error 2
{standard input}:6569: Error: unknown opcode
{standard input}:6833: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/keyboard.o] Error 1
drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size' was not declared. Should it be static?
drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:4294:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:4294:13: sparse: got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:4294:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol 'dfont_unicount' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol 'dfont_unitable' was not declared. Should it be static?
drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/vt/vt.c:3141:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3141:13: sparse: got char [noderef] __user *p
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3141:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3141:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:3194:37: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: got char [noderef] __user *
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3194:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3194:37: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] [usertype] __user * @@
drivers/tty/vt/vt.c:3207:29: sparse: expected signed int const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/tty/vt/vt.c:3207:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int const *__gu_addr
drivers/regulator/of_regulator.c:546: warning: Function parameter or member 'rdev' not described in 'of_check_coupling_data'
{standard input}: Assembler messages:
{standard input}:258: Error: unknown opcode
drivers/char/tpm/st33zp24/i2c.c:291:36: warning: 'st33zp24_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
291 | static const struct acpi_device_id st33zp24_i2c_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/serial/max3100.c:202:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [usertype] etx @@ got restricted __be16 [usertype] @@
drivers/tty/serial/max3100.c:202:13: sparse: expected unsigned short [addressable] [usertype] etx
drivers/tty/serial/max3100.c:202:13: sparse: got restricted __be16 [usertype]
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'serial_console_write' - unexpected unlock
{standard input}:12727: Error: unknown opcode
{standard input}:18464: Error: unknown opcode
{standard input}:19522: Error: unknown opcode
drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] * @@
drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: expected restricted __be32 const [usertype] *p
drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: got unsigned int const [usertype] *
drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] * @@
drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: expected restricted __be32 const [usertype] *p
drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: got unsigned int const [usertype] *
drivers/char/tpm/st33zp24/spi.c:408:36: warning: 'st33zp24_spi_acpi_match' defined but not used [-Wunused-const-variable=]
408 | static const struct acpi_device_id st33zp24_spi_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc' not described in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt' description in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list' not described in 'con_get_unimap'
drivers/base/firmware_loader/main.c:266:9: sparse: sparse: context imbalance in 'free_fw_priv' - wrong count at exit
{standard input}: Assembler messages:
{standard input}:148: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/gpio] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:280: drivers/tty/vt/vt.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/tty/vt] Error 2
{standard input}:3721: Error: unknown opcode
{standard input}:3752: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:220: Error: unknown opcode
{standard input}:327: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:133: Error: unknown opcode
{standard input}:164: Error: unknown opcode
make[7]: *** [scripts/Makefile.build:281: drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.o] Error 1
drivers/tty/serial/ifx6x60.c:230:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@
drivers/tty/serial/ifx6x60.c:230:25: sparse: expected unsigned int [usertype]
drivers/tty/serial/ifx6x60.c:230:25: sparse: got restricted __be32 [usertype]
drivers/tty/serial/ifx6x60.c:204:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@
drivers/tty/serial/ifx6x60.c:204:25: sparse: expected unsigned short [usertype]
drivers/tty/serial/ifx6x60.c:204:25: sparse: got restricted __be16 [usertype]
drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/tty_io.c:2189:13: sparse: expected char const *__gu_addr
drivers/tty/tty_io.c:2189:13: sparse: got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2189:13: sparse: got char const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/tty/tty_io.c:2330:13: sparse: expected int const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/tty/tty_io.c:2330:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2330:13: sparse: got int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user *p @@
drivers/tty/tty_io.c:2448:18: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/tty_io.c:2448:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int const *__gu_addr
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:58:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short val @@ got restricted __be16 [usertype] @@
drivers/regulator/ad5398.c:58:13: sparse: expected unsigned short val
drivers/regulator/ad5398.c:58:13: sparse: got restricted __be16 [usertype]
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'linflex_console_write' - unexpected unlock
drivers/tty/serial/digicolor-usart.c:412:26: sparse: sparse: context imbalance in 'digicolor_uart_console_write' - different lock contexts for basic block
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Function parameter or member 'byte' not described in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Excess function parameter 'word' description in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Function parameter or member 'bytes' not described in 'eeprom_93cx6_multireadb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Excess function parameter 'words' description in 'eeprom_93cx6_multireadb'
{standard input}:7328: Error: unknown opcode
{standard input}:7422: Error: unknown opcode
{standard input}:9021: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/lightnvm/core.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/lightnvm] Error 2
drivers/misc/eeprom/at24.c:228:36: warning: 'at24_acpi_ids' defined but not used [-Wunused-const-variable=]
228 | static const struct acpi_device_id at24_acpi_ids[] = {
| ^~~~~~~~~~~~~
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
{standard input}: Assembler messages:
{standard input}:4929: Error: unknown opcode
{standard input}:5877: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/serial/sc16is7xx.o] Error 1
{standard input}: Assembler messages:
{standard input}:255: Error: unknown opcode
{standard input}:318: Error: unknown opcode
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] memaddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: expected unsigned short [addressable] [assigned] [usertype] memaddr
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] memaddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: expected unsigned short [addressable] [assigned] [usertype] memaddr
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] csraddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: expected unsigned short [addressable] [assigned] [usertype] csraddr
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] data @@ got restricted __le32 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: expected unsigned int [addressable] [assigned] [usertype] data
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: got restricted __le32 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] csraddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: expected unsigned short [addressable] [assigned] [usertype] csraddr
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:857:17: sparse: sparse: cast to restricted __le32
{standard input}:4985: Error: unknown opcode
{standard input}:5016: Error: unknown opcode
{standard input}:5690: Error: unknown opcode
{standard input}:10136: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:113: Error: unknown opcode
{standard input}:268: Error: unknown opcode
{standard input}:415: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/char/tpm/tpm-dev.o] Error 1
drivers/tty/serial/sifive.c:157: warning: cannot understand function prototype: 'struct sifive_serial_port '
{standard input}:10604: Error: unknown opcode
{standard input}:10862: Error: unknown opcode
{standard input}:12350: Error: unknown opcode
{standard input}:14125: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_io.o] Error 1
make[4]: *** [scripts/Makefile.build:497: drivers/video/fbdev/core] Error 2
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/video/fbdev] Error 2
make[3]: Target '__build' not remade because of errors.
make[5]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/video] Error 2
{standard input}: Assembler messages:
{standard input}:1604: Error: unknown opcode
{standard input}:1635: Error: unknown opcode
{standard input}:3057: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/base/firmware_loader/main.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/base/firmware_loader] Error 2
{standard input}:13546: Error: unknown opcode
{standard input}:13840: Error: unknown opcode
drivers/tty/serial/men_z135_uart.c:182: warning: Function parameter or member 'uart' not described in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:182: warning: Excess function parameter 'port' description in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:244: warning: Function parameter or member 'uart' not described in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:244: warning: Excess function parameter 'arg' description in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:294: warning: Function parameter or member 'uart' not described in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:294: warning: Excess function parameter 'arg' description in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:604: warning: Function parameter or member 'port' not described in 'men_z135_enable_ms'
drivers/gpu/drm/panel/panel-simple.c:42: warning: Cannot understand * @modes: Pointer to array of fixed modes appropriate for this panel. If
on line 42 - I thought it was a doc line
{standard input}: Assembler messages:
{standard input}:68: Error: unknown opcode
{standard input}:2359: Error: unknown opcode
{standard input}:2442: Error: unknown opcode
{standard input}:3396: Error: unknown opcode
{standard input}:3565: Error: unknown opcode
{standard input}:3706: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/misc/ti-st/st_core.o] Error 1
{standard input}:14520: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:2753: Error: unknown opcode
{standard input}:3244: Error: unknown opcode
{standard input}:5104: Error: unknown opcode
{standard input}:6454: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/serial_core.o] Error 1
{standard input}: Assembler messages:
{standard input}:2813: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/tty/serial] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/ifx6x60.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}:4294: Error: unknown opcode
{standard input}:4937: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/base/dd.o] Error 1
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:218:15: sparse: sparse: symbol 'vint_table' was not declared. Should it be static?
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm] Error 2
make[5]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm/display] Error 2
make[5]: Target '__build' not remade because of errors.
make[6]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm/display/komeda] Error 2
make[6]: Target '__build' not remade because of errors.
make[7]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:2656: Error: unknown opcode
{standard input}:2711: Error: unknown opcode
{standard input}:2905: Error: unknown opcode
{standard input}:3299: Error: unknown opcode
{standard input}:3433: Error: unknown opcode
{standard input}:4219: Error: unknown opcode
{standard input}:4538: Error: unknown opcode
{standard input}:4943: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/misc/lis3lv02d/lis3lv02d.o] Error 1
drivers/misc/ti-st/st_kim.c:42: warning: Function parameter or member 'id' not described in 'st_get_plat_device'
drivers/misc/ti-st/st_kim.c:53: warning: Function parameter or member 'kim_gdata' not described in 'validate_firmware_response'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'kim_gdata' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'data' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'count' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:272: warning: Function parameter or member 'kim_gdata' not described in 'download_firmware'
drivers/misc/ti-st/st_kim.c:445: warning: Function parameter or member 'kim_data' not described in 'st_kim_start'
drivers/misc/ti-st/st_kim.c:509: warning: Function parameter or member 'kim_data' not described in 'st_kim_stop'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'core_data' not described in 'st_kim_ref'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'id' not described in 'st_kim_ref'
drivers/base/platform.c:1352:20: warning: no previous prototype for 'early_platform_cleanup' [-Wmissing-prototypes]
1352 | void __weak __init early_platform_cleanup(void) { }
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c: In function 's6e3ha2_set_brightness':
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:456:17: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
456 | if (brightness < S6E3HA2_MIN_BRIGHTNESS ||
| ^
drivers/char/tpm/tpm_tis_spi_main.c:278:36: warning: 'acpi_tis_spi_match' defined but not used [-Wunused-const-variable=]
278 | static const struct acpi_device_id acpi_tis_spi_match[] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:1799: Error: unknown opcode
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: expected void const volatile [noderef] __iomem *ptr
drivers/misc/mic/vop/vop_main.c:551:51: sparse: got restricted __le64 *
drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:560:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:560:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:579:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/tty_ioctl.c:842:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:25:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:29:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:29:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:33:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:33:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:37:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:37:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned char const *__gu_addr @@ got unsigned char const [noderef] __user * @@
include/asm-generic/termios.h:41:13: sparse: expected unsigned char const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__gu_addr @@
include/asm-generic/termios.h:41:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const *__gu_addr
drivers/char/mem.c:163:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __user *__cl_addr @@
drivers/char/mem.c:163:37: sparse: expected void *addr
drivers/char/mem.c:163:37: sparse: got void [noderef] __user *__cl_addr
{standard input}:10077: Error: unknown opcode
{standard input}:10108: Error: unknown opcode
{standard input}:10266: Error: unknown opcode
drivers/gpu/drm/panel/panel-tpo-tpg110.c:95: warning: Function parameter or member 'panel_mode' not described in 'tpg110'
drivers/gpu/drm/panel/panel-tpo-tpg110.c:376: warning: Function parameter or member 'connector' not described in 'tpg110_get_modes'
drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
617 | int ret;
| ^~~
make[3]: *** [scripts/Makefile.build:497: drivers/misc/ti-st] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/base/devres.c:1114:9: sparse: sparse: cast removes address space '__percpu' of expression
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
{standard input}:142: Error: unknown opcode
{standard input}:462: Error: unknown opcode
{standard input}:1553: Error: unknown opcode
{standard input}:1614: Error: unknown opcode
{standard input}:1798: Error: unknown opcode
{standard input}:1998: Error: unknown opcode
{standard input}:2036: Error: unknown opcode
drivers/char/mem.c:98:29: warning: no previous prototype for 'unxlate_dev_mem_ptr' [-Wmissing-prototypes]
98 | #define unxlate_dev_mem_ptr unxlate_dev_mem_ptr
| ^~~~~~~~~~~~~~~~~~~
drivers/char/mem.c:99:13: note: in expansion of macro 'unxlate_dev_mem_ptr'
99 | void __weak unxlate_dev_mem_ptr(phys_addr_t phys, void *addr)
| ^~~~~~~~~~~~~~~~~~~
drivers/tty/tty_ldisc.c:884:6: warning: no previous prototype for 'tty_sysctl_init' [-Wmissing-prototypes]
884 | void tty_sysctl_init(void)
| ^~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:2129: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/panel/panel-sony-acx565akm.o] Error 1
{standard input}: Assembler messages:
{standard input}:2927: Error: unknown opcode
{standard input}:3313: Error: unknown opcode
{standard input}:5003: Error: unknown opcode
{standard input}:5186: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ioctl.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/char/tpm] Error 2
drivers/base/devtmpfs.c:362:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] __user * @@ got char * @@
drivers/base/devtmpfs.c:362:36: sparse: expected char const [noderef] __user *
drivers/base/devtmpfs.c:362:36: sparse: got char *
drivers/base/devtmpfs.c:388:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] __user * @@ got char * @@
drivers/base/devtmpfs.c:388:36: sparse: expected char const [noderef] __user *
drivers/base/devtmpfs.c:388:36: sparse: got char *
drivers/base/devtmpfs.c:391:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] __user *filename @@ got char * @@
drivers/base/devtmpfs.c:391:20: sparse: expected char const [noderef] __user *filename
drivers/base/devtmpfs.c:391:20: sparse: got char *
drivers/base/devtmpfs.c:392:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] __user *filename @@ got char * @@
drivers/base/devtmpfs.c:392:21: sparse: expected char const [noderef] __user *filename
drivers/base/devtmpfs.c:392:21: sparse: got char *
{standard input}: Assembler messages:
{standard input}:1471: Error: unknown opcode
{standard input}:1599: Error: unknown opcode
{standard input}:1849: Error: unknown opcode
drivers/misc/enclosure.c:115: warning: Function parameter or member 'name' not described in 'enclosure_register'
drivers/misc/enclosure.c:115: warning: Function parameter or member 'cb' not described in 'enclosure_register'
drivers/misc/enclosure.c:283: warning: Function parameter or member 'number' not described in 'enclosure_component_alloc'
drivers/misc/enclosure.c:283: warning: Excess function parameter 'num' description in 'enclosure_component_alloc'
drivers/misc/enclosure.c:363: warning: Function parameter or member 'component' not described in 'enclosure_add_device'
drivers/misc/enclosure.c:363: warning: Excess function parameter 'num' description in 'enclosure_add_device'
drivers/misc/enclosure.c:398: warning: Function parameter or member 'dev' not described in 'enclosure_remove_device'
drivers/misc/enclosure.c:398: warning: Excess function parameter 'num' description in 'enclosure_remove_device'
{standard input}:2533: Error: unknown opcode
{standard input}:2588: Error: unknown opcode
{standard input}:2940: Error: unknown opcode
{standard input}:3007: Error: unknown opcode
{standard input}:3135: Error: unknown opcode
{standard input}:3169: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldisc.o] Error 1
{standard input}: Assembler messages:
{standard input}:365: Error: unknown opcode
{standard input}:750: Error: unknown opcode
{standard input}:801: Error: unknown opcode
{standard input}:835: Error: unknown opcode
{standard input}:1936: Error: unknown opcode
{standard input}:2081: Error: unknown opcode
{standard input}:2260: Error: unknown opcode
{standard input}:2572: Error: unknown opcode
{standard input}:2619: Error: unknown opcode
{standard input}:2901: Error: unknown opcode
{standard input}:3066: Error: unknown opcode
{standard input}:3311: Error: unknown opcode
{standard input}:3382: Error: unknown opcode
{standard input}:3468: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_buffer.o] Error 1
{standard input}:17253: Error: unknown opcode
{standard input}:2720: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
drivers/base/attribute_container.c:304: warning: Function parameter or member 'fn' not described in 'attribute_container_device_trigger_safe'
drivers/base/attribute_container.c:304: warning: Function parameter or member 'undo' not described in 'attribute_container_device_trigger_safe'
drivers/base/attribute_container.c:357: warning: Function parameter or member 'fn' not described in 'attribute_container_device_trigger'
drivers/base/attribute_container.c:471: warning: Function parameter or member 'cont' not described in 'attribute_container_add_class_device_adapter'
drivers/base/attribute_container.c:471: warning: Function parameter or member 'dev' not described in 'attribute_container_add_class_device_adapter'
drivers/base/attribute_container.c:471: warning: Function parameter or member 'classdev' not described in 'attribute_container_add_class_device_adapter'
{standard input}: Assembler messages:
{standard input}:77: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/misc/lis3lv02d] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/base/devcon.c:12: warning: Function parameter or member 'devcon_lock' not described in 'DEFINE_MUTEX'
make[4]: *** [scripts/Makefile.build:281: drivers/base/regmap/regcache-rbtree.o] Error 1
{standard input}:6144: Error: unknown opcode
drivers/regulator/max8998.c:418:5: sparse: sparse: symbol 'max8998_get_current_limit' was not declared. Should it be static?
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: sparse: sparse: symbol 'analogix_dp_start_aux_transaction' was not declared. Should it be static?
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: sparse: sparse: symbol 'analogix_dp_write_byte_to_dpcd' was not declared. Should it be static?
make[3]: *** [scripts/Makefile.build:281: drivers/base/core.o] Error 1
drivers/char/random.c:1943:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/char/random.c:1943:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1943:21: sparse: got int [noderef] __user *p
>> drivers/char/random.c:1943:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/char/random.c:1943:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1943:21: sparse: got int const *__gu_addr
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1949:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1949:21: sparse: got int [noderef] __user *
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1949:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1949:21: sparse: got int const *__gu_addr
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1953:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1953:21: sparse: got int [noderef] __user *
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1953:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1953:21: sparse: got int const *__gu_addr
{standard input}:6769: Error: unknown opcode
{standard input}:6868: Error: unknown opcode
{standard input}:8445: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:292: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_mutex.o] Error 1
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/panel] Error 2
make[5]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:456: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/regulator/max77686-regulator.o] Error 1
{standard input}: Assembler messages:
{standard input}:427: Error: unknown opcode
{standard input}:975: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/misc.o] Error 1
{standard input}:11054: Error: unknown opcode
{standard input}:11374: Error: unknown opcode
{standard input}:11564: Error: unknown opcode
{standard input}:12774: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tty.o] Error 1
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
{standard input}:1985: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/base/cacheinfo.o] Error 1
drivers/base/module.c: In function 'module_add_driver':
drivers/base/module.c:36:6: warning: variable 'no_warn' set but not used [-Wunused-but-set-variable]
36 | int no_warn;
| ^~~~~~~
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: warning: no previous prototype for 'analogix_dp_start_aux_transaction' [-Wmissing-prototypes]
527 | int analogix_dp_start_aux_transaction(struct analogix_dp_device *dp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: warning: no previous prototype for 'analogix_dp_write_byte_to_dpcd' [-Wmissing-prototypes]
571 | int analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/regulator/max8998.c:418:5: warning: no previous prototype for 'max8998_get_current_limit' [-Wmissing-prototypes]
418 | int max8998_get_current_limit(struct regulator_dev *rdev)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:77:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:77:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:120:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:120:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:122:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:122:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:131:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:131:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:152:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:152:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:161:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:161:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:163:40: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:163:40: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:200:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:200:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:208:51: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:208:51: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:219:43: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:219:43: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:281:39: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:281:39: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:284:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:284:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:293:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:293:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:309:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:309:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] [usertype] __user *p @@
drivers/tty/tty_jobctrl.c:484:13: sparse: expected int const *__gu_addr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int const *__gu_addr
drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
{standard input}: Assembler messages:
{standard input}:2488: Error: unknown opcode
{standard input}:2519: Error: unknown opcode
{standard input}:2685: Error: unknown opcode
{standard input}:3321: Error: unknown opcode
{standard input}:3363: Error: unknown opcode
{standard input}:3664: Error: unknown opcode
{standard input}:3706: Error: unknown opcode
{standard input}:3998: Error: unknown opcode
{standard input}:4856: Error: unknown opcode
{standard input}:5065: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_port.o] Error 1
drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:163:13: sparse: expected int const *__gu_addr
drivers/tty/pty.c:163:13: sparse: got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:163:13: sparse: got int const *__gu_addr
drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:183:13: sparse: expected 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 *ptr @@ got int const *__gu_addr @@
drivers/tty/pty.c:183:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:183:13: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:1081: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/base/devtmpfs.o] Error 1
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:45: Error: unknown opcode
{standard input}:401: Error: unknown opcode
{standard input}:432: Error: unknown opcode
{standard input}:661: Error: unknown opcode
{standard input}:828: Error: unknown opcode
{standard input}:1271: Error: unknown opcode
{standard input}:1426: Error: unknown opcode
{standard input}:1599: Error: unknown opcode
{standard input}:1658: Error: unknown opcode
{standard input}:2032: Error: unknown opcode
{standard input}:2233: 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}:2345: Error: unknown opcode
{standard input}:2455: Error: unknown opcode
{standard input}:3112: Error: unknown opcode
{standard input}:3490: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/pty.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldsem.o] Error 1
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:253:9: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3210:30: sparse: sparse: cast truncates bits from constant value (ffffff0d becomes d)
drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'ibaud' not described in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'obaud' not described in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ispeed' description in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ospeed' description in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'tty' not described in 'tty_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'obaud' not described in 'tty_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Excess function parameter 'obad' description in 'tty_encode_baud_rate'
{standard input}: Assembler messages:
{standard input}:596: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tracesink.o] Error 1
{standard input}: Assembler messages:
{standard input}:145: Error: unknown opcode
{standard input}:1445: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_jobctrl.o] Error 1
drivers/tty/sysrq.c:1110: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:1110:21: sparse: expected char const *__gu_addr
drivers/tty/sysrq.c:1110:21: sparse: got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/sysrq.c:1110: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}:6221: Error: unknown opcode
{standard input}:6680: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/misc] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/misc/mic] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/misc/mic/vop] Error 2
make[4]: Target '__build' not remade because of errors.
make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
make[5]: Target '__build' not remade because of errors.
drivers/tty/n_gsm.c:2808:29: sparse: sparse: restricted __be16 degrades to integer
drivers/char/random.c:2296:6: warning: no previous prototype for 'add_hwgenerator_randomness' [-Wmissing-prototypes]
2296 | void add_hwgenerator_randomness(const char *buffer, size_t count,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:3059: Error: unknown opcode
{standard input}:3460: Error: unknown opcode
{standard input}:4170: Error: unknown opcode
{standard input}:4708: Error: unknown opcode
{standard input}:4790: Error: unknown opcode
{standard input}:5416: Error: unknown opcode
drivers/regulator/stpmic1_regulator.c:25: warning: cannot understand function prototype: 'struct stpmic1_regulator_cfg '
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_hdlc.o] Error 1
drivers/regulator/tps65218-regulator.c: In function 'tps65218_pmic_set_suspend_enable':
drivers/regulator/tps65218-regulator.c:131:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
131 | if (rid < TPS65218_DCDC_1 || rid > TPS65218_LDO_1)
| ^
drivers/regulator/tps65218-regulator.c: In function 'tps65218_pmic_set_suspend_disable':
drivers/regulator/tps65218-regulator.c:144:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
144 | if (rid < TPS65218_DCDC_1 || rid > TPS65218_LDO_1)
| ^
drivers/dax/super.c:31:5: sparse: sparse: context imbalance in 'dax_read_lock' - wrong count at exit
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'dax_read_unlock' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:11802: Error: unknown opcode
{standard input}:12977: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4429: Error: unknown opcode
{standard input}:4530: Error: unknown opcode
{standard input}:4650: Error: unknown opcode
{standard input}:4835: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/sysrq.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/char/random.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/char] Error 2
{standard input}: Assembler messages:
{standard input}:2390: Error: unknown opcode
{standard input}:2452: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2380: Error: unknown opcode
{standard input}:2844: Error: unknown opcode
{standard input}:2920: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/dma-buf/heaps/heap-helpers.o] Error 1
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/bridge/ti-sn65dsi86.o] Error 1
drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'dev' not described in 'wm8400_register_regulator'
drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'reg' not described in 'wm8400_register_regulator'
drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'initdata' not described in 'wm8400_register_regulator'
drivers/nvme/host/core.c:1509:23: sparse: sparse: context imbalance in 'nvme_get_ns_from_disk' - wrong count at exit
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'nvme_put_ns_from_disk' - unexpected unlock
drivers/mfd/wm8350-core.c:136: warning: Function parameter or member 'wm8350' not described in 'wm8350_reg_lock'
drivers/mfd/wm8350-core.c:165: warning: Function parameter or member 'wm8350' not described in 'wm8350_reg_unlock'
{standard input}: Assembler messages:
{standard input}:279: Error: unknown opcode
{standard input}:352: Error: unknown opcode
{standard input}:6515: Error: unknown opcode
{standard input}:6546: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2221: Error: unknown opcode
{standard input}:2698: Error: unknown opcode
{standard input}:4036: Error: unknown opcode
{standard input}:4746: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/nvme/host/multipath.o] Error 1
{standard input}:8294: Error: unknown opcode
{standard input}:8500: Error: unknown opcode
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
drivers/dax/bus.c: In function 'do_id_store':
drivers/dax/bus.c:93:27: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
93 | /* nothing to remove */;
| ^
drivers/dax/bus.c:98:29: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
98 | /* dax_id already added */;
| ^
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35890' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35892' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35893' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35894' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35895' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35896' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_UNKNOWN' not described in enum 'tc3589x_version'
{standard input}: Assembler messages:
{standard input}:1484: Error: unknown opcode
--
{standard input}: Assembler messages:
{standard input}:4257: Error: unknown opcode
drivers/mtd/chips/cfi_probe.c:226:27: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:228:28: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:229:27: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:230:28: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:231:36: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:232:38: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:240:49: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi.o] Error 1
{standard input}: Assembler messages:
{standard input}:1496: Error: unknown opcode
{standard input}:1527: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
{standard input}:3198: Error: unknown opcode
{standard input}:10885: Error: unknown opcode
{standard input}:12291: Error: unknown opcode
{standard input}:4561: Error: unknown opcode
{standard input}:5094: Error: unknown opcode
{standard input}:5238: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1292: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_probe.o] Error 1
{standard input}:6799: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem.o] Error 1
drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/scsi/scsi_ioctl.c:48:21: sparse: expected unsigned int const *__gu_addr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int const *__gu_addr
drivers/mtd/chips/cfi_util.c:97:26: sparse: sparse: restricted __be16 degrades to integer
drivers/mtd/chips/cfi_util.c:97:26: sparse: sparse: restricted __le16 degrades to integer
drivers/mtd/chips/cfi_util.c:100:26: sparse: sparse: restricted __be32 degrades to integer
drivers/mtd/chips/cfi_util.c:100:26: sparse: sparse: restricted __le32 degrades to integer
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
drivers/gpu/drm/drm_memory.c:135:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:135:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:135:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:144:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:144:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:144:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:156:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *handle @@
drivers/gpu/drm/drm_memory.c:156:28: sparse: expected void [noderef] __iomem *addr
drivers/gpu/drm/drm_memory.c:156:28: sparse: got void *handle
{standard input}: Assembler messages:
{standard input}:52: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1486: Error: unknown opcode
{standard input}:1517: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_self_refresh_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:8803: Error: unknown opcode
{standard input}:8837: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_fb_helper.o] Error 1
{standard input}:5287: Error: unknown opcode
{standard input}:6945: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/hsi/clients/hsi_char.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/hsi/clients] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:14437: Error: unknown opcode
drivers/gpu/drm/drm_drv.c:434:6: sparse: sparse: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'drm_dev_exit' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:127: Error: unknown opcode
{standard input}:327: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/target/iscsi/iscsi_target_device.o] Error 1
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mfd/twl4030-irq.c:485:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] word @@ got restricted __le32 [usertype] @@
drivers/mfd/twl4030-irq.c:485:26: sparse: expected unsigned int [usertype] word
drivers/mfd/twl4030-irq.c:485:26: sparse: got restricted __le32 [usertype]
drivers/mfd/twl4030-irq.c:573:40: sparse: sparse: cast to restricted __le32
make[2]: *** [scripts/Makefile.build:497: drivers/tty] Error 2
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_gsm.o] Error 1
make[3]: Target '__build' not remade because of errors.
drivers/mfd/tps65218.c:58: warning: Function parameter or member 'tps' not described in 'tps65218_reg_write'
drivers/mfd/tps65218.c:58: warning: Excess function parameter 'tps65218' description in 'tps65218_reg_write'
drivers/mfd/tps65218.c:90: warning: Function parameter or member 'tps' not described in 'tps65218_update_bits'
drivers/mfd/tps65218.c:90: warning: Excess function parameter 'tps65218' description in 'tps65218_update_bits'
drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/scsi/scsi_error.c:2341:17: sparse: expected int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_error.c:2341:17: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:160: Error: unknown opcode
{standard input}:506: Error: unknown opcode
{standard input}:2884: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:491: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsicam.o] Error 1
{standard input}: Assembler messages:
{standard input}:593: Error: unknown opcode
{standard input}:624: Error: unknown opcode
{standard input}:4556: Error: unknown opcode
{standard input}:4587: Error: unknown opcode
{standard input}:5597: Error: unknown opcode
{standard input}:2720: Error: unknown opcode
{standard input}:4309: Error: unknown opcode
{standard input}:4568: Error: unknown opcode
{standard input}:5064: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4245: Error: unknown opcode
{standard input}:4276: Error: unknown opcode
{standard input}:4585: Error: unknown opcode
{standard input}:4805: Error: unknown opcode
{standard input}:5287: Error: unknown opcode
{standard input}:5396: Error: unknown opcode
{standard input}:8335: Error: unknown opcode
{standard input}:8445: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_file.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-buf.o] Error 1
{standard input}:8024: Error: unknown opcode
{standard input}:8115: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2514: Error: unknown opcode
{standard input}:2545: Error: unknown opcode
{standard input}:2898: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/fabrics.o] Error 1
{standard input}: Assembler messages:
{standard input}:229: Error: unknown opcode
{standard input}:323: Error: unknown opcode
{standard input}:10758: Error: unknown opcode
{standard input}:10797: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_hashtab.o] Error 1
{standard input}: Assembler messages:
{standard input}:11856: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/hsi] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:709: Error: unknown opcode
{standard input}:1531: Error: unknown opcode
{standard input}:14498: Error: unknown opcode
{standard input}:14726: Error: unknown opcode
{standard input}:14757: Error: unknown opcode
{standard input}:14912: Error: unknown opcode
{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}:16015: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1831: Error: unknown opcode
{standard input}:1862: 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}:15553: Error: unknown opcode
{standard input}:15618: Error: unknown opcode
{standard input}:15746: Error: unknown opcode
{standard input}:15842: Error: unknown opcode
{standard input}:2115: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_drv.o] Error 1
{standard input}:2296: Error: unknown opcode
{standard input}:3076: Error: unknown opcode
{standard input}:3916: Error: unknown opcode
{standard input}:4112: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1395: Error: unknown opcode
{standard input}:17398: Error: unknown opcode
{standard input}:17709: Error: unknown opcode
{standard input}:18513: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:745: Error: unknown opcode
{standard input}:811: Error: unknown opcode
{standard input}:5845: Error: unknown opcode
{standard input}:6146: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mfd/twl6030-irq.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_cmdset_0020.o] Error 1
{standard input}: Assembler messages:
{standard input}:250: Error: unknown opcode
{standard input}:309: Error: unknown opcode
{standard input}:20344: Error: unknown opcode
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
{standard input}:19577: Error: unknown opcode
{standard input}:19671: Error: unknown opcode
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/fc.o] Error 1
{standard input}: Assembler messages:
{standard input}:4765: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/net/phy/mscc/mscc_main.o] Error 1
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_tpg.o] Error 1
{standard input}: Assembler messages:
{standard input}:3819: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:759: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/gen_probe.o] Error 1
drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@
drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: expected void *
drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: got void [noderef] __iomem *
drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] FeatureSupport @@ got restricted __le32 [usertype] @@
drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: expected unsigned int [usertype] FeatureSupport
drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: got restricted __le32 [usertype]
drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] BlkStatusRegMask @@ got restricted __le16 [usertype] @@
drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: expected unsigned short [usertype] BlkStatusRegMask
drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: got restricted __le16 [usertype]
drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] ProtRegAddr @@ got restricted __le16 [usertype] @@
drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: expected unsigned short [usertype] ProtRegAddr
drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: got restricted __le16 [usertype]
drivers/mtd/chips/cfi_cmdset_0001.c:415:32: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0001.c:416:34: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_cmdset_0001.c:417:29: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_cmdset_0001.c:455:51: sparse: sparse: cast to restricted __le16
{standard input}:9394: Error: unknown opcode
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mm.o] Error 1
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 *
{standard input}:21718: Error: unknown opcode
{standard input}:23244: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1696: Error: unknown opcode
{standard input}:1727: Error: unknown opcode
{standard input}:1961: Error: unknown opcode
drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *tmp @@
drivers/auxdisplay/charlcd.c:670:21: sparse: expected char const *__gu_addr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const *__gu_addr
{standard input}:4297: Error: unknown opcode
{standard input}:2149: Error: unknown opcode
{standard input}:6837: Error: unknown opcode
{standard input}:7771: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_login.o] Error 1
{standard input}:12582: Error: unknown opcode
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 *ptr @@ got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:398:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:422:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:439:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:452:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/spi/spidev.c:452:26: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:3693: Error: unknown opcode
{standard input}:23616: Error: unknown opcode
{standard input}:17869: Error: unknown opcode
{standard input}:19691: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_lib.o] Error 1
{standard input}:10689: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:243: 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}:13255: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_error.o] Error 1
drivers/scsi/constants.c:318:9: sparse: sparse: trying to concatenate 24850-character string (8191 bytes max)
{standard input}: Assembler messages:
{standard input}:2454: Error: unknown opcode
{standard input}:2549: Error: unknown opcode
{standard input}:4139: Error: unknown opcode
drivers/mfd/axp20x-i2c.c:82:36: warning: 'axp20x_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
82 | static const struct acpi_device_id axp20x_i2c_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:4169: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/pcmcia/cs.o] Error 1
{standard input}:4343: Error: unknown opcode
{standard input}:5768: Error: unknown opcode
{standard input}:5888: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence.o] Error 1
{standard input}: Assembler messages:
{standard input}:19049: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2228: Error: unknown opcode
{standard input}:2367: Error: unknown opcode
{standard input}:2474: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/auxdisplay] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/auxdisplay/charlcd.o] Error 1
make[3]: Target '__build' not remade because of errors.
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}:14456: Error: unknown opcode
{standard input}:14487: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1527: Error: unknown opcode
{standard input}:1559: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_framebuffer.o] Error 1
{standard input}: Assembler messages:
{standard input}:659: Error: unknown opcode
{standard input}:690: Error: unknown opcode
{standard input}:985: Error: unknown opcode
{standard input}:1113: Error: unknown opcode
{standard input}:1167: Error: unknown opcode
{standard input}:1407: Error: unknown opcode
{standard input}:1544: Error: unknown opcode
{standard input}:1605: Error: unknown opcode
{standard input}:1670: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence-array.o] Error 1
{standard input}:36324: Error: unknown opcode
{standard input}:23806: Error: unknown opcode
{standard input}:24657: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1214: Error: unknown opcode
{standard input}:1272: Error: unknown opcode
{standard input}:1972: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5009: Error: unknown opcode
{standard input}:5040: Error: unknown opcode
{standard input}:5507: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/nvme/host] Error 2
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/nvme] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/core.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:2172: Error: unknown opcode
{standard input}:2646: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/spi/spidev.o] Error 1
{standard input}: Assembler messages:
{standard input}:1033: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2264: Error: unknown opcode
{standard input}:8212: Error: unknown opcode
{standard input}:25062: Error: unknown opcode
{standard input}:25162: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_modeset_lock.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_connector.o] Error 1
{standard input}:2248: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/pcmcia] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}:5540: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:497: drivers/net/phy/mscc] Error 2
make[5]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:6587: Error: unknown opcode
{standard input}:6618: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:3625: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:279: Error: unknown opcode
{standard input}:706: Error: unknown opcode
{standard input}:737: Error: unknown opcode
{standard input}:1041: Error: unknown opcode
{standard input}:1594: Error: unknown opcode
{standard input}:1952: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence-chain.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serio.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic.o] Error 1
{standard input}: Assembler messages:
{standard input}:2215: Error: unknown opcode
{standard input}:3190: Error: unknown opcode
{standard input}:4699: Error: unknown opcode
{standard input}:5118: Error: unknown opcode
drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] __user * @@
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi.o] Error 1
drivers/input/serio/serport.c:213:21: sparse: expected unsigned long const *__gu_addr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long const *__gu_addr
{standard input}:4437: Error: unknown opcode
{standard input}:12277: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_util.o] Error 1
{standard input}:24613: Error: unknown opcode
{standard input}:8699: Error: unknown opcode
{standard input}:27000: Error: unknown opcode
{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
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}:2397: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/input/gameport] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/input/gameport/gameport.o] Error 1
make[3]: Target '__build' not remade because of errors.
{standard input}:27868: Error: unknown opcode
{standard input}:28124: Error: unknown opcode
{standard input}:29258: Error: unknown opcode
{standard input}:29431: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0001.o] Error 1
{standard input}:11093: Error: unknown opcode
{standard input}:11414: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target.o] Error 1
{standard input}: Assembler messages:
{standard input}:750: Error: unknown opcode
{standard input}:781: Error: unknown opcode
{standard input}:960: Error: unknown opcode
{standard input}:1188: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/sync_file.o] Error 1
{standard input}:12432: Error: unknown opcode
{standard input}:13251: Error: unknown opcode
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 * @@
drivers/spi/spi-fsl-spi.c:655:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:655:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:656: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:656:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:656:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:657: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:657:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:657:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:658: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:658:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:658:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:669: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:669:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:669:32: sparse: got restricted __be32 *
{standard input}:15094: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0002.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}:633: Error: unknown opcode
{standard input}:664: Error: unknown opcode
{standard input}:1073: Error: unknown opcode
{standard input}:1322: Error: unknown opcode
{standard input}:1604: Error: unknown opcode
{standard input}:1953: Error: unknown opcode
{standard input}:2122: Error: unknown opcode
{standard input}:2303: Error: unknown opcode
{standard input}:2563: Error: unknown opcode
{standard input}:2748: Error: unknown opcode
{standard input}:3150: Error: unknown opcode
{standard input}:3382: Error: unknown opcode
{standard input}:3998: Error: unknown opcode
{standard input}:4049: Error: unknown opcode
{standard input}:4457: Error: unknown opcode
{standard input}:4618: Error: unknown opcode
{standard input}:4651: Error: unknown opcode
{standard input}:5378: Error: unknown opcode
{standard input}:5495: Error: unknown opcode
{standard input}:5552: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/dma-buf/dma-resv.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serport.o] Error 1
{standard input}: Assembler messages:
{standard input}:903: Error: unknown opcode
{standard input}:1142: Error: unknown opcode
{standard input}:1290: Error: unknown opcode
{standard input}:1441: Error: unknown opcode
{standard input}:1610: Error: unknown opcode
{standard input}:1884: Error: unknown opcode
{standard input}:1919: Error: unknown opcode
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/spi/spi-nxp-fspi.c:472:25: sparse: sparse: cast from restricted __be32
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serio_raw.c:219:21: sparse: got char const *__gu_addr
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'priv' not described in 'dma_heap'
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'heap_devt' not described in 'dma_heap'
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'list' not described in 'dma_heap'
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'heap_cdev' not described in 'dma_heap'
{standard input}: Assembler messages:
{standard input}:2232: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:26183: Error: unknown opcode
{standard input}:26467: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-dw-core.o] Error 1
{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[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_configfs.o] Error 1
{standard input}: Assembler messages:
{standard input}:3961: 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}: Assembler messages:
{standard input}:1336: Error: unknown opcode
{standard input}:1844: Error: unknown opcode
{standard input}:7182: Error: unknown opcode
{standard input}:7213: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_scan.o] Error 1
{standard input}:1911: Error: unknown opcode
{standard input}:2955: Error: unknown opcode
{standard input}:3005: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:947: Error: unknown opcode
{standard input}:2699: Error: unknown opcode
{standard input}:3747: Error: unknown opcode
{standard input}:3869: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-rockchip.o] Error 1
{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:281: drivers/input/serio/serio_raw.o] Error 1
{standard input}: Assembler messages:
{standard input}:96: Error: unknown opcode
{standard input}:950: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:955: Error: unknown opcode
{standard input}:986: Error: unknown opcode
{standard input}:2684: Error: unknown opcode
{standard input}:2715: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/target/iscsi] Error 2
{standard input}:4260: Error: unknown opcode
{standard input}:5105: Error: unknown opcode
{standard input}:5144: Error: unknown opcode
{standard input}:5312: Error: unknown opcode
{standard input}:5553: Error: unknown opcode
{standard input}:5593: Error: unknown opcode
{standard input}:5683: Error: unknown opcode
{standard input}:6086: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1303: Error: unknown opcode
{standard input}:1334: Error: unknown opcode
{standard input}:1561: Error: unknown opcode
{standard input}:2084: Error: unknown opcode
{standard input}:4488: Error: unknown opcode
{standard input}:9089: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_device.o] Error 1
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int const *__gu_addr
make[2]: *** [scripts/Makefile.build:497: drivers/dma-buf] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}:3236: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:9550: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/devices/docg3.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]
106 | unsigned long tmp;
| ^~~
{standard input}: Assembler messages:
{standard input}:1690: Error: unknown opcode
{standard input}:6751: Error: unknown opcode
{standard input}:7204: Error: unknown opcode
{standard input}:7321: Error: unknown opcode
{standard input}:7935: Error: unknown opcode
drivers/mtd/devices/phram.c:85:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *priv @@
drivers/mtd/devices/phram.c:85:34: sparse: expected void [noderef] __iomem *addr
drivers/mtd/devices/phram.c:85:34: sparse: got void *priv
drivers/mtd/devices/phram.c:101:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *priv @@ got void [noderef] __iomem * @@
drivers/mtd/devices/phram.c:101:23: sparse: expected void *priv
drivers/mtd/devices/phram.c:101:23: sparse: got void [noderef] __iomem *
drivers/mtd/devices/phram.c:131:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *priv @@
drivers/mtd/devices/phram.c:131:25: sparse: expected void [noderef] __iomem *addr
drivers/mtd/devices/phram.c:131:25: sparse: got void *priv
{standard input}:4802: Error: unknown opcode
{standard input}:5250: Error: unknown opcode
{standard input}:6411: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/spi/spi-rspi.o] Error 1
{standard input}: Assembler messages:
{standard input}:1130: Error: unknown opcode
{standard input}:1161: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_writeback.o] Error 1
{standard input}: Assembler messages:
{standard input}:2064: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_syncobj.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/input/serio] Error 2
{standard input}:2128: Error: unknown opcode
{standard input}:2155: Error: unknown opcode
{standard input}:2203: Error: unknown opcode
{standard input}:2263: Error: unknown opcode
{standard input}:2290: Error: unknown opcode
{standard input}:4073: Error: unknown opcode
{standard input}:4354: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
{standard input}:2330: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-main.o] Error 1
{standard input}: Assembler messages:
{standard input}:2249: Error: unknown opcode
{standard input}:2280: Error: unknown opcode
{standard input}:2554: Error: unknown opcode
{standard input}:2686: Error: unknown opcode
{standard input}:2747: Error: unknown opcode
{standard input}:2774: Error: unknown opcode
{standard input}:3263: Error: unknown opcode
{standard input}:3323: Error: unknown opcode
{standard input}:3350: Error: unknown opcode
{standard input}:3916: Error: unknown opcode
{standard input}:11327: Error: unknown opcode
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/hamradio/6pack.c:710:21: sparse: got int const *__gu_addr
{standard input}:14940: Error: unknown opcode
{standard input}:5452: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_vblank.o] Error 1
{standard input}:6890: Error: unknown opcode
{standard input}:6885: Error: unknown opcode
{standard input}:6962: Error: unknown opcode
{standard input}:7318: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4209: Error: unknown opcode
{standard input}:4298: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-ff.o] Error 1
{standard input}:10137: Error: unknown opcode
{standard input}:10322: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy.o] Error 1
drivers/mtd/devices/phram.c:19: warning: Function parameter or member 'fmt' not described in 'pr_fmt'
{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}:12950: Error: unknown opcode
{standard input}:13352: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_alua.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_pr.o] Error 1
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:939:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:954:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:651:29: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:681:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:688:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:726:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:755:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:823:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_generic.c:823:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:807: Error: unknown opcode
{standard input}:988: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/devices/block2mtd.o] Error 1
{standard input}: Assembler messages:
{standard input}:1074: Error: unknown opcode
{standard input}:1213: Error: unknown opcode
{standard input}:1293: Error: unknown opcode
{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:497: drivers/input/joystick/iforce] Error 2
make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-packets.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/atkbd.o] Error 1
{standard input}: Assembler messages:
{standard input}:1841: Error: unknown opcode
{standard input}:1872: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_uapi.o] Error 1
{standard input}: Assembler messages:
{standard input}:705: Error: unknown opcode
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:435:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:446:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:471:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_async.c:471:21: sparse: got int const *__gu_addr
{standard input}:2503: Error: unknown opcode
{standard input}:2548: Error: unknown opcode
{standard input}:2582: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_virtio.o] Error 1
{standard input}: Assembler messages:
{standard input}:3541: Error: unknown opcode
{standard input}:3573: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client_modeset.o] Error 1
{standard input}: Assembler messages:
{standard input}:1005: Error: unknown opcode
{standard input}:1036: Error: unknown opcode
{standard input}:2516: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_gem_cma_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:2519: Error: unknown opcode
{standard input}:3287: Error: unknown opcode
{standard input}:4649: Error: unknown opcode
{standard input}:4810: Error: unknown opcode
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Function parameter or member 'slavecs' not described in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Function parameter or member 'slavebus' not described in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Excess function parameter 'flashcs' description in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Excess function parameter 'flashbus' description in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:902: warning: Function parameter or member 'dev' not described in 'zynqmp_qspi_suspend'
drivers/spi/spi-zynqmp-gqspi.c:902: warning: Excess function parameter '_dev' description in 'zynqmp_qspi_suspend'
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_tpg.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/spi] Error 2
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/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 *ptr @@ 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 *ptr @@ 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 *ptr @@ 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}: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}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:176: 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.
| ^~~~~~~
{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}:656: Error: unknown opcode
{standard input}:701: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/newtonkbd.o] Error 1
{standard input}:6282: Error: unknown opcode
{standard input}:8161: Error: unknown opcode
{standard input}:10803: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/net/caif] Error 2
make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_hsi.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/analog.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
{standard input}:8991: Error: unknown opcode
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (400 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1000 becomes 0)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (10000000 becomes 0)
{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}: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:280: drivers/net/ppp/ppp_async.o] Error 1
{standard input}:4211: Error: unknown opcode
{standard input}:4254: Error: unknown opcode
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}: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}:17424: Error: unknown opcode
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *__from @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: expected void const *__from
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: got void [noderef] __iomem *
--
make[3]: *** [scripts/Makefile.build:497: drivers/input/keyboard] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:8751: Error: unknown opcode
{standard input}:8811: Error: unknown opcode
{standard input}:8838: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_file.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'
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy_device.o] Error 1
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}: Assembler messages:
{standard input}:3784: Error: unknown opcode
{standard input}:3818: Error: unknown opcode
{standard input}:4649: Error: unknown opcode
{standard input}:4680: Error: unknown opcode
{standard input}:4869: Error: unknown opcode
{standard input}:5089: Error: unknown opcode
{standard input}:5116: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_iblock.o] Error 1
{standard input}: Assembler messages:
{standard input}:4684: 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:497: drivers/net/slip] Error 2
make[4]: Target '__build' not remade because of errors.
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/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}:13511: 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[3]: *** [scripts/Makefile.build:497: drivers/net/hamradio] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
make[4]: Target '__build' not remade because of errors.
drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc':
drivers/input/rmi4/rmi_driver.c:583:24: warning: comparison is always false due to limited range of data type [-Wtype-limits]
583 | if (size_presence_reg < 0 || size_presence_reg > 35)
| ^
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}:633: Error: unknown opcode
{standard input}:667: Error: unknown opcode
{standard input}: Assembler messages:
{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}:3774: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_transport_srp.o] Error 1
{standard input}:5419: Error: unknown opcode
{standard input}:5485: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/mdio_bus.o] Error 1
{standard input}: Assembler messages:
{standard input}:1603: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:361: Error: unknown opcode
{standard input}:1213: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:489: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/twidjoy.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/target] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_transport.o] Error 1
make[3]: Target '__build' not remade because of errors.
drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'vscsi' not described in 'virtscsi_complete_cmd'
drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'buf' not described in 'virtscsi_complete_cmd'
{standard input}:8780: Error: unknown opcode
{standard input}:10054: Error: unknown opcode
{standard input}:2622: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:460: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/spaceorb.o] Error 1
drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:415:21: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:415:21: sparse: got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:415:21: sparse: got int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:419:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:419:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:419:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] __user * @@
drivers/scsi/sg.c:425:32: sparse: expected signed int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/scsi/sg.c:425:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:425:32: sparse: got signed int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:431:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:431:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:431:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *[assigned] buf @@
drivers/scsi/sg.c:638:13: sparse: expected char const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/scsi/sg.c:638:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:638:13: sparse: got char const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:955:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:955:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:955:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:998:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:998:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:998:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1026:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1026:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1026:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1051:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1051:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1051:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1059:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1059:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1059:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1067:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1067:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1067:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1111:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1111:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1111:26: sparse: got int const *__gu_addr
{standard input}:5503: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_driver.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/input/input.o] Error 1
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'input_dev' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'client' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regmap' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'work' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regulator' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'page' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'magnitude' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'frequency' not described in 'drv2667_data'
In file included from include/linux/bug.h:5,
from include/linux/thread_info.h:12,
from include/asm-generic/current.h:5,
from ./arch/sh/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from drivers/mtd/nand/spi/core.c:12:
drivers/mtd/nand/spi/core.c: In function 'spinand_get_cfg':
drivers/mtd/nand/spi/core.c:55:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
55 | if (WARN_ON(spinand->cur_target < 0 ||
| ^
arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
69 | int __ret_warn_on = !!(x); 3036- | ^
drivers/mtd/nand/spi/core.c: In function 'spinand_set_cfg':
drivers/mtd/nand/spi/core.c:68:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
68 | if (WARN_ON(spinand->cur_target < 0 ||
| ^
arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
69 | int __ret_warn_on = !!(x); 3043- | ^
drivers/input/misc/mc13783-pwrbutton.c:32: warning: cannot understand function prototype: 'struct mc13783_pwrb '
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/input/joystick] Error 2
{standard input}: Assembler messages:
{standard input}:7197: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:62: Error: unknown opcode
{standard input}:1378: Error: unknown opcode
{standard input}:1551: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-devnode.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}:11372: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1617: Error: unknown opcode
{standard input}:1648: Error: unknown opcode
{standard input}:1839: Error: unknown opcode
{standard input}:2239: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-device.o] Error 1
{standard input}:14484: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/debug.o] Error 1
drivers/i2c/busses/i2c-rk3x.c:244: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_start'
--
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3222 becomes 22)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (32222220 becomes 2220)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2220 becomes 20)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3222222000000000 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3111 becomes 11)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
drivers/net/wireless/ath/ath6kl/wmi.c: In function 'ath6kl_wmi_bitrate_reply_rx':
drivers/net/wireless/ath/ath6kl/wmi.c:1204:6: warning: variable 'rate' set but not used [-Wunused-but-set-variable]
1204 | s32 rate;
| ^~~~
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{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
In file included from include/linux/phy.h:14,
from drivers/net/phy/at803x.c:10:
drivers/net/phy/at803x.c: In function 'at803x_parse_dt':
include/linux/bitfield.h:52:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
52 | BUILD_BUG_ON_MSG((_mask) > (typeof(_reg))~0ull, 3168- | ^
include/linux/compiler.h:319:9: note: in definition of macro '__compiletime_assert'
319 | if (!(condition)) 3171- | ^~~~~~~~~
include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert'
339 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
| ^~~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
| ^~~~~~~~~~~~~~~~~~
include/linux/bitfield.h:52:3: note: in expansion of macro 'BUILD_BUG_ON_MSG'
52 | BUILD_BUG_ON_MSG((_mask) > (typeof(_reg))~0ull, 3180- | ^~~~~~~~~~~~~~~~
include/linux/bitfield.h:94:3: note: in expansion of macro '__BF_FIELD_CHECK'
94 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); 3183- | ^~~~~~~~~~~~~~~~
drivers/net/phy/at803x.c:431:24: note: in expansion of macro 'FIELD_PREP'
431 | priv->clk_25m_reg |= FIELD_PREP(mask, sel);
| ^~~~~~~~~~
{standard input}:17458: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8653: Error: unknown opcode
{standard input}:8872: Error: unknown opcode
{standard input}:9073: Error: unknown opcode
{standard input}:11038: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:116: Error: unknown opcode
{standard input}:308: Error: unknown opcode
{standard input}:759: Error: unknown opcode
{standard input}:1045: Error: unknown opcode
{standard input}:1375: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/recovery.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-base.o] Error 1
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/main.o] Error 1
{standard input}: Assembler messages:
{standard input}:1771: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/at803x.o] Error 1
{standard input}: Assembler messages:
{standard input}:832: Error: unknown opcode
{standard input}:866: Error: unknown opcode
{standard input}:900: Error: unknown opcode
{standard input}:1663: Error: unknown opcode
{standard input}:1840: Error: unknown opcode
{standard input}:1933: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/core.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}:13038: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:422: Error: unknown opcode
{standard input}:453: Error: unknown opcode
{standard input}:596: Error: unknown opcode
{standard input}:4997: Error: unknown opcode
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
make[3]: *** [scripts/Makefile.build:497: drivers/media/mc] Error 2
make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-request.o] Error 1
make[4]: Target '__build' not remade because of errors.
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 *ptr @@ got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:512:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:526:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:882:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:969:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:984:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:984:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061: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:1061:23: sparse: expected signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int [noderef] [usertype] __user *
drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:1061:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int const *__gu_addr
{standard input}:15920: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/cfg80211.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/st.o] Error 1
{standard input}:18069: Error: unknown opcode
drivers/mtd/ubi/build.c:61: warning: Function parameter or member 'ubi_num' not described in 'mtd_dev_param'
drivers/ptp/ptp_clockmatrix.c:886: warning: Cannot understand * @brief Maximum absolute value for write phase offset in picoseconds
on line 886 - I thought it was a doc line
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
{standard input}: Assembler messages:
{standard input}:9541: Error: unknown opcode
{standard input}:10157: Error: unknown opcode
{standard input}:10878: Error: unknown opcode
{standard input}:22530: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:26163: Error: unknown opcode
{standard input}:26696: Error: unknown opcode
{standard input}:26766: Error: unknown opcode
{standard input}:27013: Error: unknown opcode
{standard input}:27083: Error: unknown opcode
{standard input}:22467: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-ctrls.o] Error 1
{standard input}: Assembler messages:
{standard input}:1716: Error: unknown opcode
{standard input}:1985: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-clk.o] Error 1
drivers/mtd/ubi/kapi.c:464: warning: Function parameter or member 'sgl' not described in 'ubi_leb_read_sg'
drivers/mtd/ubi/kapi.c:464: warning: Excess function parameter 'buf' description in 'ubi_leb_read_sg'
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/wmi.o] Error 1
{standard input}: Assembler messages:
{standard input}:94: Error: unknown opcode
{standard input}:157: Error: unknown opcode
drivers/mtd/ubi/wl.c:2054:28: sparse: sparse: context imbalance in 'produce_free_peb' - unexpected unlock
{standard input}:28518: 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'
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[] = '
In file included from include/linux/bits.h:23,
--
| ^~
make[4]: *** [scripts/Makefile.build:497: drivers/net/wireless/ath] Error 2
make[5]: *** [scripts/Makefile.build:497: drivers/net/wireless/ath/ath6kl] Error 2
make[5]: Target '__build' not remade because of errors.
make[6]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:280: drivers/media/dvb-core/dvb_frontend.o] Error 1
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_REPORT_NONE' not described in enum 'rmi_f54_report_type'
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_MAX_REPORT_TYPE' not described in enum 'rmi_f54_report_type'
make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.o] Error 1
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/ff-memless.o] Error 1
{standard input}: Assembler messages:
{standard input}:150: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2627: Error: unknown opcode
{standard input}:2853: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/w1/slaves/w1_therm.o] Error 1
{standard input}: Assembler messages:
{standard input}:4053: Error: unknown opcode
{standard input}:4416: Error: unknown opcode
{standard input}:5294: Error: unknown opcode
{standard input}:5775: Error: unknown opcode
{standard input}:5806: Error: unknown opcode
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]
drivers/w1/slaves/w1_ds2405.c:30:24: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2405.c:182:32: sparse: sparse: cast to restricted __le64
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'
{standard input}:6400: Error: unknown opcode
drivers/net/ieee802154/ca8210.c:3053: warning: Function parameter or member 'spi_device' not described in 'ca8210_remove'
make[4]: *** [scripts/Makefile.build:280: drivers/media/dvb-core/dvb_ca_en50221.o] Error 1
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/wireless/broadcom/brcm80211/brcmfmac/fweh.c: In function 'brcmf_fweh_handle_if_event':
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:131:6: warning: variable 'err' set but not used [-Wunused-but-set-variable]
131 | int err = 0;
| ^~~
drivers/net/ieee802154/ca8210.c:3103: warning: Excess function parameter 'priv' description in 'ca8210_probe'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'client' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'supplies' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'startup_delay' not described in 'rmi_i2c_xport'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: sparse: incorrect type in initializer (different base types) @@ expected signed int [usertype] requested_dwell @@ got restricted __le32 [usertype] dwell_time @@
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: expected signed int [usertype] requested_dwell
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: got restricted __le32 [usertype] dwell_time
make[4]: *** [scripts/Makefile.build:281: drivers/media/rc/rc-main.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/input/rmi4] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:36: warning: Function parameter or member 'datalen' not described in 'brcmf_fweh_queue_item'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:44: warning: Function parameter or member 'code' not described in 'brcmf_fweh_event_name'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:44: warning: Function parameter or member 'name' not described in 'brcmf_fweh_event_name'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Function parameter or member 'emsg' not described in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Function parameter or member 'data' not described in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Excess function parameter 'item' description in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Excess function parameter 'ifpp' description in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:391: warning: Function parameter or member 'packet_len' not described in 'brcmf_fweh_process_event'
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}:4685: Error: unknown opcode
{standard input}:5831: Error: unknown opcode
{standard input}:6023: Error: unknown opcode
{standard input}:7361: Error: unknown opcode
{standard input}:8193: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/power/supply/power_supply_core.o] Error 1
{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}:2338: Error: unknown opcode
{standard input}:3447: Error: unknown opcode
{standard input}:3506: Error: unknown opcode
{standard input}:4106: 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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/mousedev.c:683:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/mousedev.c:683:21: sparse: got char const *__gu_addr
{standard input}: Assembler messages:
{standard input}:151: Error: unknown opcode
{standard input}:310: Error: unknown opcode
{standard input}:388: Error: unknown opcode
{standard input}:442: Error: unknown opcode
{standard input}:964: Error: unknown opcode
{standard input}:1011: Error: unknown opcode
{standard input}:1188: Error: unknown opcode
{standard input}:1238: Error: unknown opcode
{standard input}:1825: Error: unknown opcode
{standard input}:2025: Error: unknown opcode
{standard input}:2459: Error: unknown opcode
{standard input}:2649: Error: unknown opcode
{standard input}:2753: Error: unknown opcode
{standard input}:2786: Error: unknown opcode
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 * @@
drivers/input/joydev.c:528:24: sparse: expected signed int const *__gu_addr
drivers/input/joydev.c:528:24: sparse: got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:528:24: sparse: got signed int const *__gu_addr
drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected long const *__gu_addr @@ got long [noderef] __user * @@
drivers/input/joydev.c:680:26: sparse: expected long const *__gu_addr
drivers/input/joydev.c:680:26: sparse: got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long const *__gu_addr @@
drivers/input/joydev.c:680:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:680:26: sparse: got long const *__gu_addr
{standard input}:5323: Error: unknown opcode
{standard input}:5889: Error: unknown opcode
{standard input}:7566: Error: unknown opcode
{standard input}:7818: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/media/dvb-core/dvb_ringbuffer.o] Error 1
drivers/mtd/ubi/gluebi.c:446: warning: Function parameter or member 'ns_ptr' not described in 'gluebi_notify'
drivers/mtd/ubi/gluebi.c:446: warning: Excess function parameter 'ptr' description in 'gluebi_notify'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function 'brcmf_p2p_scan_prep':
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:894:31: warning: parameter 'vif' set but not used [-Wunused-but-set-parameter]
894 | struct brcmf_cfg80211_vif *vif)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function 'brcmf_p2p_tx_action_frame':
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1549:6: warning: variable 'timeout' set but not used [-Wunused-but-set-variable]
1549 | s32 timeout = 0;
| ^~~~~~~
{standard input}: Assembler messages:
{standard input}:7516: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cfg.o] Error 1
{standard input}: Assembler messages:
{standard input}:1141: Error: unknown opcode
{standard input}:1276: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:731: Error: unknown opcode
{standard input}:822: Error: unknown opcode
{standard input}:885: Error: unknown opcode
{standard input}:912: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1_int.o] Error 1
{standard input}: Assembler messages:
{standard input}:1378: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1_family.o] Error 1
{standard input}:3690: Error: unknown opcode
{standard input}:4090: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/rc/rc-ir-raw.o] Error 1
{standard input}: Assembler messages:
{standard input}:11303: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/mtd/ubi] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/ubi/wl.o] Error 1
make[4]: Target '__build' not remade because of errors.
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:69: warning: Function parameter or member 'c' not described in 'is_nvram_char'
{standard input}:4163: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/mousedev.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/media/v4l2-core] Error 2
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/media/dvb-core] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:4801: Error: unknown opcode
{standard input}:4842: Error: unknown opcode
{standard input}:5588: Error: unknown opcode
{standard input}:5636: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:6541: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/input] Error 2
make[3]: *** [scripts/Makefile.build:281: drivers/input/joydev.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.o] Error 1
drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'off' not described in 'w1_f23_fix_count'
drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'count' not described in 'w1_f23_fix_count'
drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'size' not described in 'w1_f23_fix_count'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'sl' not described in 'w1_f23_write'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'addr' not described in 'w1_f23_write'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'len' not described in 'w1_f23_write'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'data' not described in 'w1_f23_write'
{standard input}: Assembler messages:
{standard input}:1581: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/mfd/rave-sp.o] Error 1
{standard input}: Assembler messages:
{standard input}:133: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cmdresp.o] Error 1
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/w1/slaves/w1_ds250x.o] Error 1
{standard input}: Assembler messages:
{standard input}:2294: Error: unknown opcode
{standard input}:2782: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/media/cec/core/cec-core.o] Error 1
drivers/net/wireless/marvell/libertas/main.c:42:14: sparse: sparse: symbol 'lbs_disablemesh' was not declared. Should it be static?
{standard input}: Assembler messages:
{standard input}:1514: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtdsuper.o] Error 1
In file included from drivers/net/wireless/marvell/mwifiex/main.c:23:
drivers/net/wireless/marvell/mwifiex/wmm.h:41:17: warning: 'tos_to_tid_inv' defined but not used [-Wunused-const-variable=]
41 | static const u8 tos_to_tid_inv[] = {
| ^~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/main.c:22:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/main.c:22:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
drivers/power/supply/cpcap-battery.c:292: warning: Function parameter or member 'ccd' not described in 'cpcap_battery_read_accumulated'
drivers/power/supply/cpcap-battery.c:292: warning: Excess function parameter 'regs' description in 'cpcap_battery_read_accumulated'
drivers/mtd/mtdcore.c:1612: warning: Function parameter or member 'section' not described in 'mtd_ooblayout_find_eccregion'
drivers/mtd/mtdcore.c:1612: warning: Excess function parameter 'sectionp' description in 'mtd_ooblayout_find_eccregion'
{standard input}: Assembler messages:
{standard input}:3167: Error: unknown opcode
drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/mtd/mtdchar.c:658:21: sparse: expected unsigned int const *__gu_addr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int [noderef] __user *
>> drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/mtd/mtdchar.c:658:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:131: Error: unknown opcode
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:94: warning: Function parameter or member 'reg50' not described in 'brcmf_btcoex_info'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:94: warning: Function parameter or member 'saved_regs_part2' not described in 'brcmf_btcoex_info'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:233: warning: Function parameter or member 'btci' not described in 'btcmf_btcoex_save_part1'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:253: warning: Function parameter or member 'btci' not described in 'brcmf_btcoex_restore_part1'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:273: warning: Function parameter or member 't' not described in 'brcmf_btcoex_timerfunc'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Function parameter or member 'vif' not described in 'brcmf_btcoex_set_mode'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Function parameter or member 'duration' not described in 'brcmf_btcoex_set_mode'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Excess function parameter 'cfg' description in 'brcmf_btcoex_set_mode'
{standard input}:3491: Error: unknown opcode
{standard input}:3687: Error: unknown opcode
{standard input}:5280: Error: unknown opcode
{standard input}:5721: Error: unknown opcode
{standard input}:5827: Error: unknown opcode
{standard input}:5924: Error: unknown opcode
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/net/phy] Error 2
{standard input}: Assembler messages:
{standard input}:669: Error: unknown opcode
drivers/mtd/mtdpart.c:300: warning: Function parameter or member 'mtd' not described in '__mtd_del_partition'
drivers/mtd/mtdpart.c:300: warning: Excess function parameter 'priv' description in '__mtd_del_partition'
make[2]: *** [scripts/Makefile.build:497: drivers/w1] Error 2
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/w1/slaves] Error 2
make[3]: Target '__build' not remade because of errors.
make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.o] Error 1
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:496:18: warning: 'brcmf_fws_prio2fifo' defined but not used [-Wunused-const-variable=]
496 | static const int brcmf_fws_prio2fifo[] = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/libertas/main.c: In function 'lbs_start_card':
drivers/net/wireless/marvell/libertas/main.c:1068:23: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
1068 | lbs_start_mesh(priv);
| ^
{standard input}:8561: Error: unknown opcode
{standard input}:8864: Error: unknown opcode
{standard input}:8937: Error: unknown opcode
{standard input}:9046: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/mwifiex/main.o] Error 1
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cmd.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/mfd] Error 2
{standard input}: Assembler messages:
{standard input}:3727: Error: unknown opcode
{standard input}:4767: Error: unknown opcode
{standard input}:5048: Error: unknown opcode
{standard input}:7306: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7923: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/marvell/libertas/main.o] Error 1
{standard input}: Assembler messages:
{standard input}:1252: Error: unknown opcode
{standard input}:1694: Error: unknown opcode
{standard input}:1725: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtd_blkdevs.o] Error 1
drivers/mtd/rfd_ftl.c:100:13: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:110:25: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:295:29: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] magic @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:295:29: sparse: expected unsigned short [usertype] magic
drivers/mtd/rfd_ftl.c:295:29: sparse: got restricted __le16 [usertype]
drivers/mtd/rfd_ftl.c:354:29: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:553:19: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] del @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:553:19: sparse: expected unsigned short [usertype] del
drivers/mtd/rfd_ftl.c:553:19: sparse: got restricted __le16 [usertype]
drivers/mtd/rfd_ftl.c:592:21: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:647:15: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] entry @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:647:15: sparse: expected unsigned short [usertype] entry
drivers/mtd/rfd_ftl.c:647:15: sparse: got restricted __le16 [usertype]
{standard input}: Assembler messages:
{standard input}:139: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:444: Error: unknown opcode
{standard input}:534: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/marvell/libertas/tx.o] Error 1
{standard input}:9374: Error: unknown opcode
{standard input}:11272: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:959: Error: unknown opcode
{standard input}:1008: Error: unknown opcode
{standard input}:2026: Error: unknown opcode
{standard input}:2264: Error: unknown opcode
{standard input}:2354: Error: unknown opcode
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
make[3]: *** [scripts/Makefile.build:281: drivers/net/loopback.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/media/rc] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:8015: Error: unknown opcode
{standard input}:13989: Error: unknown opcode
{standard input}:8810: Error: unknown opcode
drivers/net/wireless/marvell/libertas/firmware.c:134: warning: Function parameter or member 'device' not described in 'lbs_get_firmware_async'
drivers/net/wireless/marvell/libertas/firmware.c:134: warning: Excess function parameter 'dev' description in 'lbs_get_firmware_async'
make[3]: *** [scripts/Makefile.build:281: drivers/thermal/thermal_core.o] Error 1
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'name' not described in 'brcmf_fws_mac_descriptor'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'requested_packet' not described in 'brcmf_fws_mac_descriptor'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'suppr_transit_count' not described in 'brcmf_fws_mac_descriptor'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'send_tim_signal' not described in 'brcmf_fws_mac_descriptor'
--
| ^~~~~~~~~~~~~~~~
drivers/leds/led-class.c:516: warning: Function parameter or member 'dev' not described in 'devm_led_classdev_unregister'
drivers/leds/led-class.c:516: warning: Excess function parameter 'parent' description in 'devm_led_classdev_unregister'
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/sta_rx.c:26:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/sta_rx.c:26:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/crypto/ccree] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/crypto] Error 2
drivers/of/of_net.c:104: warning: Function parameter or member 'np' not described in 'of_get_mac_address'
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/ethtool.c:20:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/ethtool.c:20:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'node' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'uname' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'base' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'size' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'node' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'uname' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'res_base' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'res_size' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:171: warning: Function parameter or member 'rmem' not described in '__reserved_mem_init_node'
drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected restricted __virtio16 const *__gu_addr @@ got restricted __virtio16 [noderef] [usertype] __user * @@
drivers/vhost/vringh.c:567:18: sparse: expected restricted __virtio16 const *__gu_addr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 [noderef] [usertype] __user *
>> drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted __virtio16 const *__gu_addr @@
>> drivers/vhost/vringh.c:567:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 const *__gu_addr
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/11h.c:20:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/11h.c:20:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
drivers/leds/leds-bcm6328.c:103: warning: Function parameter or member 'pin' not described in 'bcm6328_pin2shift'
drivers/leds/leds-is31fl32xx.c:85: warning: Function parameter or member 'sw_shutdown_func' not described in 'is31fl32xx_chipdef'
{standard input}: Assembler messages:
{standard input}:2987: Error: unknown opcode
{standard input}:3885: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/of] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/of/overlay.o] Error 1
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}: Error: unaligned opcodes detected in executable segment
make[4]: *** [scripts/Makefile.build:281: drivers/mmc/core/sd.o] Error 1
In file included from drivers/net/wireless/marvell/mwifiex/tdls.c:20:
drivers/net/wireless/marvell/mwifiex/wmm.h:34:18: warning: 'mwifiex_1d_to_wmm_queue' defined but not used [-Wunused-const-variable=]
34 | static const u16 mwifiex_1d_to_wmm_queue[8] = { 1, 0, 0, 1, 2, 2, 3, 3 };
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/tdls.c:19:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/tdls.c:19:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/11n.h:25,
from drivers/net/wireless/marvell/mwifiex/debugfs.c:23:
drivers/net/wireless/marvell/mwifiex/wmm.h:41:17: warning: 'tos_to_tid_inv' defined but not used [-Wunused-const-variable=]
41 | static const u8 tos_to_tid_inv[] = {
--
105 | static const struct mmc_fixup mmc_ext_csd_fixups[] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:139: Error: unknown opcode
{standard input}:734: Error: unknown opcode
drivers/fsi/fsi-core.c:389:12: sparse: sparse: function 'fsi_slave_claim_range' with external linkage has definition
drivers/fsi/fsi-core.c:403:13: sparse: sparse: function 'fsi_slave_release_range' with external linkage has definition
drivers/mmc/core/regulator.c:178: warning: Function parameter or member 'mmc' not described in 'mmc_regulator_set_vqmmc'
drivers/mmc/core/regulator.c:178: warning: Function parameter or member 'ios' not described in 'mmc_regulator_set_vqmmc'
make[3]: *** [scripts/Makefile.build:280: drivers/soundwire/bus.o] Error 1
{standard input}: Assembler messages:
{standard input}:5851: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/extcon/extcon.o] Error 1
drivers/nvmem/rave-sp-eeprom.c:48: warning: bad line:
drivers/mmc/core/queue.c:212: warning: Function parameter or member 'mq' not described in '__mmc_init_request'
drivers/mmc/core/queue.c:212: warning: Excess function parameter 'q' description in '__mmc_init_request'
drivers/mcb/mcb-core.c:269: warning: Function parameter or member 'carrier' not described in 'mcb_alloc_bus'
drivers/mcb/mcb-core.c:466: warning: Function parameter or member 'mem' not described in 'mcb_release_mem'
drivers/mcb/mcb-core.c:466: warning: Excess function parameter 'dev' description in 'mcb_release_mem'
{standard input}: Assembler messages:
{standard input}:2284: Error: unknown opcode
{standard input}:3618: Error: unknown opcode
drivers/mcb/mcb-parse.c:54:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg1 @@ got unsigned int [usertype] r_ @@
drivers/mcb/mcb-parse.c:54:14: sparse: expected restricted __le32 [usertype] reg1
drivers/mcb/mcb-parse.c:54:14: sparse: got unsigned int [usertype] r_
drivers/mcb/mcb-parse.c:55:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg2 @@ got unsigned int [usertype] r_ @@
drivers/mcb/mcb-parse.c:55:14: sparse: expected restricted __le32 [usertype] reg2
drivers/mcb/mcb-parse.c:55:14: sparse: got unsigned int [usertype] r_
drivers/mcb/mcb-parse.c:59:20: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:60:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:61:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:62:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:63:23: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:64:22: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:93:27: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:94:25: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:150:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg @@ got unsigned int [usertype] r_ @@
drivers/mcb/mcb-parse.c:150:21: sparse: expected restricted __le32 [usertype] reg
drivers/mcb/mcb-parse.c:150:21: sparse: got unsigned int [usertype] r_
drivers/mcb/mcb-parse.c:152:29: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:198:25: sparse: sparse: cast to restricted __le16
make[2]: *** [scripts/Makefile.build:497: drivers/ipack] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/ipack/devices] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:281: drivers/ipack/devices/ipoctal.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:2517: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/hwtracing/intel_th/gth.o] Error 1
drivers/extcon/extcon-adc-jack.c:53: warning: Function parameter or member 'dev' not described in 'adc_jack_data'
drivers/extcon/extcon-adc-jack.c:53: warning: Function parameter or member 'wakeup_source' not described in 'adc_jack_data'
{standard input}: Assembler messages:
{standard input}:2947: Error: unknown opcode
{standard input}:5905: Error: unknown opcode
{standard input}:6153: Error: unknown opcode
drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or member 'drvdata' not described in 'intel_th_alloc'
drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or member 'ndevres' not described in 'intel_th_alloc'
drivers/hwtracing/intel_th/core.c:849: warning: Excess function parameter 'irq' description in 'intel_th_alloc'
make[4]: *** [scripts/Makefile.build:280: drivers/mmc/core/sdio_uart.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/hwtracing/intel_th] Error 2
make[3]: Target '__build' not remade because of errors.
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/ras] Error 2
make[2]: *** [scripts/Makefile.build:497: drivers/soundwire] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:6109: Error: unknown opcode
{standard input}:6140: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8330: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/hwtracing/stm/core.o] Error 1
{standard input}:6792: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/nvmem] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/nvmem/core.o] Error 1
make[3]: Target '__build' not remade because of errors.
drivers/iio/accel/bmc150-accel-i2c.c:51:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
51 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:497: drivers/mmc] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/mmc/core] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: Target '__build' not remade because of errors.
drivers/iio/accel/bmc150-accel-core.c:218:3: warning: 'bmc150_accel_sample_upd_time' defined but not used [-Wunused-const-variable=]
218 | } bmc150_accel_sample_upd_time[] = { {0x08, 64},
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/iio/accel/bma220_spi.c:312:36: warning: 'bma220_acpi_id' defined but not used [-Wunused-const-variable=]
312 | static const struct acpi_device_id bma220_acpi_id[] = {
| ^~~~~~~~~~~~~~
drivers/iio/accel/bmc150-accel-spi.c:36:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
36 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:5478: Error: unknown opcode
{standard input}:5509: Error: unknown opcode
{standard input}:6192: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/greybus/connection.o] Error 1
drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/fsi/fsi-scom.c:497:13: sparse: expected unsigned int const *__gu_addr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/fsi/fsi-scom.c:497:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int const *__gu_addr
drivers/hwtracing/stm/ftrace.c:38: warning: Function parameter or member 'export' not described in 'stm_ftrace_write'
make[2]: *** [scripts/Makefile.build:497: drivers/extcon] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:1280: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5218: Error: unknown opcode
{standard input}:5378: Error: unknown opcode
{standard input}:3093: Error: unknown opcode
{standard input}:3124: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/iio/accel/bmc150-accel-core.o] Error 1
drivers/iio/accel/mma9551.c:596:36: warning: 'mma9551_acpi_match' defined but not used [-Wunused-const-variable=]
596 | static const struct acpi_device_id mma9551_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~
drivers/iio/accel/mxc4005.c:475:36: warning: 'mxc4005_acpi_match' defined but not used [-Wunused-const-variable=]
475 | static const struct acpi_device_id mxc4005_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~
drivers/iio/adc/ad7923.c:159: warning: Function parameter or member 'indio_dev' not described in 'ad7923_update_scan_mode'
drivers/iio/adc/ad7923.c:159: warning: Function parameter or member 'active_scan_mask' not described in 'ad7923_update_scan_mode'
drivers/iio/adc/ad7923.c:202: warning: Function parameter or member 'irq' not described in 'ad7923_trigger_handler'
drivers/iio/adc/ad7923.c:202: warning: Function parameter or member 'p' not described in 'ad7923_trigger_handler'
drivers/iio/accel/kxcjk-1013.c:1505:36: warning: 'kx_acpi_match' defined but not used [-Wunused-const-variable=]
1505 | static const struct acpi_device_id kx_acpi_match[] = {
| ^~~~~~~~~~~~~
drivers/iio/accel/kxcjk-1013.c:208:3: warning: 'odr_start_up_times' defined but not used [-Wunused-const-variable=]
208 | } odr_start_up_times[KX_MAX_CHIPS][12] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}:8004: Error: unknown opcode
{standard input}:8739: Error: unknown opcode
{standard input}:8873: Error: unknown opcode
{standard input}:10708: Error: unknown opcode
{standard input}:10842: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/greybus] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/greybus/operation.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/hwtracing/stm] Error 2
drivers/iio/accel/mxc6255.c:169:36: warning: 'mxc6255_acpi_match' defined but not used [-Wunused-const-variable=]
169 | static const struct acpi_device_id mxc6255_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:5133: Error: unknown opcode
drivers/iio/accel/stk8312.c:647:36: warning: 'stk8312_acpi_id' defined but not used [-Wunused-const-variable=]
647 | static const struct acpi_device_id stk8312_acpi_id[] = {
| ^~~~~~~~~~~~~~~
{standard input}:7235: Error: unknown opcode
{standard input}:7423: Error: unknown opcode
{standard input}:7501: Error: unknown opcode
{standard input}:8109: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:857: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/iio/buffer/industrialio-buffer-cb.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/most/core.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/most] Error 2
drivers/iio/chemical/bme680_i2c.c:46:36: warning: 'bme680_acpi_match' defined but not used [-Wunused-const-variable=]
46 | static const struct acpi_device_id bme680_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
drivers/iio/chemical/bme680_spi.c:149:36: warning: 'bme680_acpi_match' defined but not used [-Wunused-const-variable=]
149 | static const struct acpi_device_id bme680_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/iio/buffer] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/iio/adc/mcp320x.c:96: warning: Function parameter or member '____cacheline_aligned' not described in 'mcp320x'
drivers/iio/chemical/sgp30.c:236: warning: Function parameter or member 'duration_us' not described in 'sgp_read_cmd'
drivers/iio/common/ms_sensors/ms_sensors_i2c.c:186: warning: Function parameter or member 'client' not described in 'ms_sensors_read_serial'
drivers/iio/common/ms_sensors/ms_sensors_i2c.c:186: warning: Excess function parameter 'cli' description in 'ms_sensors_read_serial'
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/iio/accel] Error 2
drivers/iio/adc/ad7949.c:58: warning: Function parameter or member 'indio_dev' not described in 'ad7949_adc_chip'
drivers/iio/adc/ad7949.c:58: warning: Function parameter or member '____cacheline_aligned' not described in 'ad7949_adc_chip'
drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_buffer_preenable':
drivers/iio/adc/ti_am335x_adc.c:297:21: warning: variable 'read' set but not used [-Wunused-but-set-variable]
297 | int i, fifo1count, read;
| ^~~~
drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_buffer_predisable':
drivers/iio/adc/ti_am335x_adc.c:346:21: warning: variable 'read' set but not used [-Wunused-but-set-variable]
346 | int fifo1count, i, read;
| ^~~~
{standard input}: Assembler messages:
{standard input}:1878: Error: unknown opcode
{standard input}:3445: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/iio/common/ssp_sensors/ssp_dev.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/iio/common/ssp_sensors] Error 2
drivers/iio/dac/ad5380.c:64: warning: Function parameter or member 'lock' not described in 'ad5380_state'
drivers/iio/adc/max1363.c:190: warning: Function parameter or member 'lock' not described in 'max1363_state'
drivers/iio/adc/twl4030-madc.c: In function 'twl4030_madc_threaded_irq_handler':
drivers/iio/adc/twl4030-madc.c:475:9: warning: variable 'len' set but not used [-Wunused-but-set-variable]
475 | int i, len, ret;
| ^~~
drivers/iio/adc/twl4030-madc.c: In function 'twl4030_madc_conversion':
drivers/iio/adc/twl4030-madc.c:619:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
619 | if (req->method < TWL4030_MADC_RT || req->method > TWL4030_MADC_SW2) {
| ^
drivers/iio/gyro/adis16080.c:49: warning: Function parameter or member 'lock' not described in 'adis16080_state'
drivers/iio/gyro/adis16080.c:49: warning: Function parameter or member '____cacheline_aligned' not described in 'adis16080_state'
{standard input}: Assembler messages:
{standard input}:3427: Error: unknown opcode
--
drivers/gpio/gpio-cadence.c:178:12: note: in expansion of macro 'GENMASK'
178 | iowrite32(GENMASK(num_gpios - 1, 0),
| ^~~~~~~
include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
drivers/gpio/gpio-cadence.c:251:12: note: in expansion of macro 'GENMASK'
251 | iowrite32(GENMASK(num_gpios - 1, 0),
| ^~~~~~~
{standard input}: Assembler messages:
{standard input}:290: Error: unknown opcode
{standard input}:11573: Error: unknown opcode
{standard input}:11920: Error: unknown opcode
drivers/gpio/gpio-altera.c:34: warning: Function parameter or member 'irq_chip' not described in 'altera_gpio_chip'
drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'd' not described in 'altera_gpio_irq_set_type'
drivers/gpio/gpio-altera.c:78: warning: Function parameter or member 'type' not described in 'altera_gpio_irq_set_type'
{standard input}:9475: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/pm.o] Error 1
{standard input}:2423: Error: unknown opcode
drivers/video/backlight/lcd.c:191: warning: Function parameter or member 'parent' not described in 'lcd_device_register'
{standard input}: Assembler messages:
{standard input}:229: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/boot.o] Error 1
drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:1627:56: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:1629:56: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:455:17: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:455:25: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:469:47: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:3347:65: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:3823:47: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:3965:65: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:5527:54: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/core.c:5528:54: sparse: sparse: restricted suspend_state_t degrades to integer
{standard input}: Assembler messages:
{standard input}:434: Error: unknown opcode
{standard input}:509: Error: unknown opcode
{standard input}:613: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5233: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4553: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:236: Error: unknown opcode
{standard input}:295: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/init.o] Error 1
{standard input}:3362: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:3018: Error: unknown opcode
{standard input}:4538: Error: unknown opcode
{standard input}:4659: Error: unknown opcode
{standard input}:5501: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/bus/moxtet.o] Error 1
{standard input}:3484: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_intf.o] Error 1
{standard input}:4920: Error: unknown opcode
{standard input}:5376: Error: unknown opcode
{standard input}:5736: Error: unknown opcode
{standard input}:5700: Error: unknown opcode
{standard input}:6533: Error: unknown opcode
{standard input}:7131: Error: unknown opcode
{standard input}:7162: Error: unknown opcode
{standard input}:7751: Error: unknown opcode
{standard input}:6527: Error: unknown opcode
{standard input}:9334: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/bus/mhi/core/main.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/bus] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/bus/mhi] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/bus/mhi/core] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:8576: Error: unknown opcode
{standard input}:8731: Error: unknown opcode
{standard input}:9915: Error: unknown opcode
drivers/video/backlight/ili922x.c:116: warning: Function parameter or member 's' not described in 'CHECK_FREQ_REG'
drivers/video/backlight/ili922x.c:116: warning: Function parameter or member 'x' not described in 'CHECK_FREQ_REG'
drivers/video/backlight/ili922x.c:127: warning: cannot understand function prototype: 'int ili922x_id = 1; '
drivers/video/backlight/ili922x.c:136: warning: cannot understand function prototype: 'struct ili922x '
drivers/video/backlight/ili922x.c:298: warning: Function parameter or member 'spi' not described in 'ili922x_reg_dump'
make[3]: *** [scripts/Makefile.build:280: drivers/virtio/virtio_ring.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/virtio] Error 2
make[3]: Target '__build' not remade because of errors.
drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
{standard input}:10775: Error: unknown opcode
drivers/phy/phy-core.c:1078: warning: Function parameter or member 'children' not described in '__devm_of_phy_provider_register'
drivers/phy/phy-core.c:1125: warning: Function parameter or member 'phy_provider' not described in 'devm_of_phy_provider_unregister'
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpiolib.o] Error 1
{standard input}: Assembler messages:
{standard input}:8767: Error: unknown opcode
{standard input}:11789: Error: unknown opcode
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short [noderef] __user *
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short const *__gu_addr
{standard input}:19062: Error: unknown opcode
{standard input}:24388: Error: unknown opcode
drivers/video/of_videomode.c:32: warning: Function parameter or member 'np' not described in 'of_get_videomode'
drivers/video/of_videomode.c:32: warning: Function parameter or member 'vm' not described in 'of_get_videomode'
drivers/video/of_videomode.c:32: warning: Function parameter or member 'index' not described in 'of_get_videomode'
drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
537 | i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
| ^
drivers/clk/clk-si5341.c: In function 'si5341_output_get_parent':
drivers/clk/clk-si5341.c:886:6: warning: variable 'err' set but not used [-Wunused-but-set-variable]
886 | int err;
| ^~~
{standard input}: Assembler messages:
{standard input}:15972: Error: unknown opcode
{standard input}:16003: Error: unknown opcode
{standard input}:30099: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/regulator/core.o] Error 1
{standard input}: Assembler messages:
{standard input}:1404: Error: unknown opcode
{standard input}:1435: Error: unknown opcode
{standard input}:2854: Error: unknown opcode
{standard input}:5067: Error: unknown opcode
{standard input}:5165: Error: unknown opcode
{standard input}:5942: Error: unknown opcode
{standard input}:6548: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/reset/core.o] Error 1
drivers/video/of_display_timing.c:58: warning: Function parameter or member 'dt' not described in 'of_parse_display_timing'
drivers/regulator/internal.h:43:42: sparse: sparse: restricted suspend_state_t degrades to integer
{standard input}:23655: Error: unknown opcode
{standard input}:24012: Error: unknown opcode
drivers/video/backlight/lms501kf03.c:96:28: warning: 'seq_sleep_in' defined but not used [-Wunused-const-variable=]
96 | static const unsigned char seq_sleep_in[] = {
| ^~~~~~~~~~~~
drivers/video/backlight/lms501kf03.c:92:28: warning: 'seq_up_dn' defined but not used [-Wunused-const-variable=]
92 | static const unsigned char seq_up_dn[] = {
| ^~~~~~~~~
{standard input}: Assembler messages:
{standard input}:2439: Error: unknown opcode
{standard input}:27408: Error: unknown opcode
{standard input}:27496: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/vt_ioctl.o] Error 1
{standard input}:29012: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7334: Error: unknown opcode
{standard input}:7365: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_msghandler.o] Error 1
drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in 'serial8250_handle_irq' - different lock contexts for basic block
drivers/tty/serial/8250/8250_port.c:3295:9: sparse: sparse: context imbalance in 'serial8250_console_write' - different lock contexts for basic block
drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member 'val' not described in 'fb_notifier_call_chain'
drivers/video/fbdev/core/fb_notify.c:44: warning: Function parameter or member 'v' not described in 'fb_notifier_call_chain'
{standard input}:11646: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/pinctrl/core.o] Error 1
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
{standard input}:4994: Error: unknown opcode
{standard input}:5079: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/gpio/gpio-pca953x.o] Error 1
{standard input}: Assembler messages:
{standard input}:1007: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_hotmod.o] Error 1
drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined but not used [-Wunused-const-variable=]
631 | static const struct acpi_device_id dw8250_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
drivers/gpio/gpio-tqmx86.c:262:37: sparse: sparse: cast truncates bits from constant value (ffffff0f becomes f)
drivers/pinctrl/pinmux.c:83: warning: Function parameter or member 'pctldev' not described in 'pinmux_can_be_used_for_gpio'
drivers/pinctrl/pinmux.c:108: warning: Function parameter or member 'pctldev' not described in 'pin_request'
drivers/pinctrl/pinmux.c:261: warning: Function parameter or member 'gpio' not described in 'pinmux_request_gpio'
drivers/pinctrl/pinmux.c:751: warning: Function parameter or member 'selector' not described in 'pinmux_generic_get_function'
drivers/pinctrl/pinmux.c:751: warning: Excess function parameter 'group_selector' description in 'pinmux_generic_get_function'
drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'map' not described in 'pinctrl_dt_map'
drivers/pinctrl/devicetree.c:27: warning: Function parameter or member 'num_maps' not described in 'pinctrl_dt_map'
drivers/pinctrl/devicetree.c:409: warning: Function parameter or member 'out_args' not described in 'pinctrl_parse_index_with_args'
drivers/pinctrl/devicetree.c:409: warning: Excess function parameter 'out_arts' description in 'pinctrl_parse_index_with_args'
{standard input}: Assembler messages:
{standard input}:1272: Error: unknown opcode
{standard input}:1303: Error: unknown opcode
{standard input}:1614: Error: unknown opcode
{standard input}:1977: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/char/hw_random/core.o] Error 1
drivers/char/ipmi/ipmi_ssif.c:355:13: sparse: sparse: context imbalance in 'start_clear_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:374:13: sparse: sparse: context imbalance in 'start_flag_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:415:9: sparse: sparse: context imbalance in 'start_event_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:438:9: sparse: sparse: context imbalance in 'start_recv_msg_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:469:17: sparse: sparse: context imbalance in 'handle_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:570:13: sparse: sparse: context imbalance in 'watch_timeout' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:903:9: sparse: sparse: context imbalance in 'msg_done_handler' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:1078:17: sparse: sparse: context imbalance in 'start_next_msg' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:1106:9: sparse: sparse: context imbalance in 'sender' - wrong count@exit
drivers/pinctrl/pinconf-generic.c:242: warning: Function parameter or member 'pctldev' not described in 'pinconf_generic_parse_dt_config'
drivers/video/fbdev/ocfb.c:327:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __iomem *fb_virt @@ got void * @@
drivers/video/fbdev/ocfb.c:327:24: sparse: expected void [noderef] __iomem *fb_virt
drivers/video/fbdev/ocfb.c:327:24: sparse: got void *
drivers/video/fbdev/ocfb.c:367:64: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected void *cpu_addr @@ got void [noderef] __iomem *fb_virt @@
drivers/video/fbdev/ocfb.c:367:64: sparse: expected void *cpu_addr
drivers/video/fbdev/ocfb.c:367:64: sparse: got void [noderef] __iomem *fb_virt
drivers/video/fbdev/ocfb.c:380:32: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected void *cpu_addr @@ got void [noderef] __iomem *fb_virt @@
drivers/video/fbdev/ocfb.c:380:32: sparse: expected void *cpu_addr
drivers/video/fbdev/ocfb.c:380:32: sparse: got void [noderef] __iomem *fb_virt
{standard input}: Assembler messages:
{standard input}:6038: Error: unknown opcode
{standard input}:7532: Error: unknown opcode
{standard input}:7606: Error: unknown opcode
{standard input}:7896: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5769: Error: unknown opcode
{standard input}:5872: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/video/fbdev/core/fbmem.o] Error 1
make[5]: *** [scripts/Makefile.build:280: drivers/tty/serial/8250/8250_port.o] Error 1
{standard input}: Assembler messages:
{standard input}:197: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/char/hw_random/ba431-rng.o] Error 1
{standard input}:35531: Error: unknown opcode
{standard input}:37684: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/clk/clk.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/clk] Error 2
{standard input}: Assembler messages:
{standard input}:2683: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_poweroff.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/reset] Error 2
make[3]: Target '__build' not remade because of errors.
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
drivers/lightnvm/core.c:703:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
drivers/lightnvm/core.c:928:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
drivers/lightnvm/core.c:927:36: sparse: sparse: invalid access past the end of 'ppa' (4 8)
drivers/lightnvm/core.c:897:35: sparse: sparse: invalid access past the end of 'ppa' (4 8)
drivers/lightnvm/core.c:896:34: sparse: sparse: invalid access past the end of 'ppa' (4 8)
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8)
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user * @@
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected char const *__gu_addr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const *__gu_addr
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/tty/serial/8250] Error 2
drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in 'uart_start' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in 'uart_port_startup' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in 'uart_shutdown' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in 'uart_put_char' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in 'uart_write' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in 'uart_write_room' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in 'uart_chars_in_buffer' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in 'uart_flush_buffer' - different lock contexts for basic block
drivers/video/fbdev/core/fbmon.c:617: warning: Function parameter or member 'specs' not described in 'fb_create_modedb'
drivers/video/fbdev/core/fbmon.c:1103: warning: bad line:
drivers/regulator/devres.c:187: warning: Function parameter or member 'dev' not described in 'devm_regulator_register'
drivers/regulator/devres.c:226: warning: Function parameter or member 'dev' not described in 'devm_regulator_unregister'
drivers/regulator/devres.c:226: warning: Function parameter or member 'rdev' not described in 'devm_regulator_unregister'
drivers/regulator/devres.c:226: warning: Excess function parameter 'regulator' description in 'devm_regulator_unregister'
{standard input}: Assembler messages:
{standard input}:3307: Error: unknown opcode
drivers/regulator/of_regulator.c:18:43: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:193:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:196:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:199:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:202:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:203:22: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/regulator/of_regulator.c:252:26: sparse: sparse: restricted suspend_state_t degrades to integer
drivers/tty/serdev/core.c: In function 'serdev_controller_remove':
drivers/tty/serdev/core.c:791:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
791 | int dummy;
| ^~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/char/hw_random] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: expected unsigned long word
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/cfbfillrect.c:359:32: sparse: sparse: cast to restricted __le32
{standard input}: Assembler messages:
{standard input}:653: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/pinctrl] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:2708: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/selection.o] Error 1
{standard input}:4332: Error: unknown opcode
{standard input}:4958: Error: unknown opcode
{standard input}:5123: Error: unknown opcode
{standard input}:5293: Error: unknown opcode
{standard input}:5453: Error: unknown opcode
{standard input}:6020: Error: unknown opcode
{standard input}:6287: Error: unknown opcode
{standard input}:6384: Error: unknown opcode
{standard input}:6612: Error: unknown opcode
{standard input}:6723: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_watchdog.o] Error 1
drivers/tty/serdev/core.c:811: warning: Function parameter or member 'owner' not described in '__serdev_device_driver_register'
drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1729:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int [noderef] __user *
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int const *__gu_addr
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned long word @@ got restricted __le32 [usertype] @@
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: expected unsigned long word
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: got restricted __le32 [usertype]
drivers/video/fbdev/core/sysfillrect.c:323:32: sparse: sparse: cast to restricted __le32
drivers/video/backlight/backlight.c:329: warning: Function parameter or member 'reason' not described in 'backlight_force_update'
drivers/video/backlight/backlight.c:354: warning: Function parameter or member 'props' not described in 'backlight_device_register'
drivers/video/fbdev/core/fbcon.c: In function 'fbcon_exit':
drivers/video/fbdev/core/fbcon.c:3653:7: warning: variable 'pending' set but not used [-Wunused-but-set-variable]
3653 | int pending = 0;
| ^~~~~~~
drivers/tty/vt/keyboard.c: In function 'k_fn':
drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
744 | if ((unsigned)value < ARRAY_SIZE(func_table)) {
| ^
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_ssif.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/char/ipmi] Error 2
{standard input}: Assembler messages:
{standard input}:842: Error: unknown opcode
{standard input}:1418: Error: unknown opcode
{standard input}:1660: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/video/fbdev/core/fb_defio.o] Error 1
{standard input}: Assembler messages:
{standard input}:5636: Error: unknown opcode
{standard input}:5715: Error: unknown opcode
{standard input}:5869: Error: unknown opcode
{standard input}:5897: Error: unknown opcode
{standard input}:5932: Error: unknown opcode
{standard input}:6237: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1251: Error: unknown opcode
{standard input}:1578: Error: unknown opcode
{standard input}:1773: Error: unknown opcode
{standard input}:1941: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serdev/serdev-ttyport.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/tty/serdev] Error 2
{standard input}:6569: Error: unknown opcode
{standard input}:6833: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/keyboard.o] Error 1
drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size' was not declared. Should it be static?
drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:4294:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:4294:13: sparse: got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:4294:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol 'dfont_unicount' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol 'dfont_unitable' was not declared. Should it be static?
drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/vt/vt.c:3141:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3141:13: sparse: got char [noderef] __user *p
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3141:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3141:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:3194:37: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: got char [noderef] __user *
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3194:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3194:37: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] [usertype] __user * @@
drivers/tty/vt/vt.c:3207:29: sparse: expected signed int const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/tty/vt/vt.c:3207:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int const *__gu_addr
drivers/regulator/of_regulator.c:546: warning: Function parameter or member 'rdev' not described in 'of_check_coupling_data'
{standard input}: Assembler messages:
{standard input}:258: Error: unknown opcode
drivers/char/tpm/st33zp24/i2c.c:291:36: warning: 'st33zp24_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
291 | static const struct acpi_device_id st33zp24_i2c_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/serial/max3100.c:202:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [usertype] etx @@ got restricted __be16 [usertype] @@
drivers/tty/serial/max3100.c:202:13: sparse: expected unsigned short [addressable] [usertype] etx
drivers/tty/serial/max3100.c:202:13: sparse: got restricted __be16 [usertype]
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'serial_console_write' - unexpected unlock
{standard input}:12727: Error: unknown opcode
{standard input}:18464: Error: unknown opcode
{standard input}:19522: Error: unknown opcode
drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] * @@
drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: expected restricted __be32 const [usertype] *p
drivers/gpu/drm/i2c/tda998x_drv.c:1711:50: sparse: got unsigned int const [usertype] *
drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] * @@
drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: expected restricted __be32 const [usertype] *p
drivers/gpu/drm/i2c/tda998x_drv.c:1712:52: sparse: got unsigned int const [usertype] *
drivers/char/tpm/st33zp24/spi.c:408:36: warning: 'st33zp24_spi_acpi_match' defined but not used [-Wunused-const-variable=]
408 | static const struct acpi_device_id st33zp24_spi_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc' not described in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt' description in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list' not described in 'con_get_unimap'
drivers/base/firmware_loader/main.c:266:9: sparse: sparse: context imbalance in 'free_fw_priv' - wrong count at exit
{standard input}: Assembler messages:
{standard input}:148: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/gpio] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:280: drivers/tty/vt/vt.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/tty/vt] Error 2
{standard input}:3721: Error: unknown opcode
{standard input}:3752: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:220: Error: unknown opcode
{standard input}:327: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:133: Error: unknown opcode
{standard input}:164: Error: unknown opcode
make[7]: *** [scripts/Makefile.build:281: drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.o] Error 1
drivers/tty/serial/ifx6x60.c:230:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@
drivers/tty/serial/ifx6x60.c:230:25: sparse: expected unsigned int [usertype]
drivers/tty/serial/ifx6x60.c:230:25: sparse: got restricted __be32 [usertype]
drivers/tty/serial/ifx6x60.c:204:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@
drivers/tty/serial/ifx6x60.c:204:25: sparse: expected unsigned short [usertype]
drivers/tty/serial/ifx6x60.c:204:25: sparse: got restricted __be16 [usertype]
drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/tty_io.c:2189:13: sparse: expected char const *__gu_addr
drivers/tty/tty_io.c:2189:13: sparse: got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2189:13: sparse: got char const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/tty/tty_io.c:2330:13: sparse: expected int const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/tty/tty_io.c:2330:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2330:13: sparse: got int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user *p @@
drivers/tty/tty_io.c:2448:18: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/tty_io.c:2448:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int const *__gu_addr
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:48:17: sparse: sparse: cast to restricted __be16
drivers/regulator/ad5398.c:58:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short val @@ got restricted __be16 [usertype] @@
drivers/regulator/ad5398.c:58:13: sparse: expected unsigned short val
drivers/regulator/ad5398.c:58:13: sparse: got restricted __be16 [usertype]
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'linflex_console_write' - unexpected unlock
drivers/tty/serial/digicolor-usart.c:412:26: sparse: sparse: context imbalance in 'digicolor_uart_console_write' - different lock contexts for basic block
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Function parameter or member 'byte' not described in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Excess function parameter 'word' description in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Function parameter or member 'bytes' not described in 'eeprom_93cx6_multireadb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Excess function parameter 'words' description in 'eeprom_93cx6_multireadb'
{standard input}:7328: Error: unknown opcode
{standard input}:7422: Error: unknown opcode
{standard input}:9021: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/lightnvm/core.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/lightnvm] Error 2
drivers/misc/eeprom/at24.c:228:36: warning: 'at24_acpi_ids' defined but not used [-Wunused-const-variable=]
228 | static const struct acpi_device_id at24_acpi_ids[] = {
| ^~~~~~~~~~~~~
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
{standard input}: Assembler messages:
{standard input}:4929: Error: unknown opcode
{standard input}:5877: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/serial/sc16is7xx.o] Error 1
{standard input}: Assembler messages:
{standard input}:255: Error: unknown opcode
{standard input}:318: Error: unknown opcode
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] memaddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: expected unsigned short [addressable] [assigned] [usertype] memaddr
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] memaddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: expected unsigned short [addressable] [assigned] [usertype] memaddr
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] csraddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: expected unsigned short [addressable] [assigned] [usertype] csraddr
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] data @@ got restricted __le32 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: expected unsigned int [addressable] [assigned] [usertype] data
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: got restricted __le32 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] csraddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: expected unsigned short [addressable] [assigned] [usertype] csraddr
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:857:17: sparse: sparse: cast to restricted __le32
{standard input}:4985: Error: unknown opcode
{standard input}:5016: Error: unknown opcode
{standard input}:5690: Error: unknown opcode
{standard input}:10136: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:113: Error: unknown opcode
{standard input}:268: Error: unknown opcode
{standard input}:415: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/char/tpm/tpm-dev.o] Error 1
drivers/tty/serial/sifive.c:157: warning: cannot understand function prototype: 'struct sifive_serial_port '
{standard input}:10604: Error: unknown opcode
{standard input}:10862: Error: unknown opcode
{standard input}:12350: Error: unknown opcode
{standard input}:14125: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_io.o] Error 1
make[4]: *** [scripts/Makefile.build:497: drivers/video/fbdev/core] Error 2
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/video/fbdev] Error 2
make[3]: Target '__build' not remade because of errors.
make[5]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/video] Error 2
{standard input}: Assembler messages:
{standard input}:1604: Error: unknown opcode
{standard input}:1635: Error: unknown opcode
{standard input}:3057: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/base/firmware_loader/main.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/base/firmware_loader] Error 2
{standard input}:13546: Error: unknown opcode
{standard input}:13840: Error: unknown opcode
drivers/tty/serial/men_z135_uart.c:182: warning: Function parameter or member 'uart' not described in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:182: warning: Excess function parameter 'port' description in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:244: warning: Function parameter or member 'uart' not described in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:244: warning: Excess function parameter 'arg' description in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:294: warning: Function parameter or member 'uart' not described in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:294: warning: Excess function parameter 'arg' description in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:604: warning: Function parameter or member 'port' not described in 'men_z135_enable_ms'
drivers/gpu/drm/panel/panel-simple.c:42: warning: Cannot understand * @modes: Pointer to array of fixed modes appropriate for this panel. If
on line 42 - I thought it was a doc line
{standard input}: Assembler messages:
{standard input}:68: Error: unknown opcode
{standard input}:2359: Error: unknown opcode
{standard input}:2442: Error: unknown opcode
{standard input}:3396: Error: unknown opcode
{standard input}:3565: Error: unknown opcode
{standard input}:3706: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/misc/ti-st/st_core.o] Error 1
{standard input}:14520: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:2753: Error: unknown opcode
{standard input}:3244: Error: unknown opcode
{standard input}:5104: Error: unknown opcode
{standard input}:6454: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/serial_core.o] Error 1
{standard input}: Assembler messages:
{standard input}:2813: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/tty/serial] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/ifx6x60.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}:4294: Error: unknown opcode
{standard input}:4937: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/base/dd.o] Error 1
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:218:15: sparse: sparse: symbol 'vint_table' was not declared. Should it be static?
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm] Error 2
make[5]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm/display] Error 2
make[5]: Target '__build' not remade because of errors.
make[6]: *** [scripts/Makefile.build:497: drivers/gpu/drm/arm/display/komeda] Error 2
make[6]: Target '__build' not remade because of errors.
make[7]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:2656: Error: unknown opcode
{standard input}:2711: Error: unknown opcode
{standard input}:2905: Error: unknown opcode
{standard input}:3299: Error: unknown opcode
{standard input}:3433: Error: unknown opcode
{standard input}:4219: Error: unknown opcode
{standard input}:4538: Error: unknown opcode
{standard input}:4943: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/misc/lis3lv02d/lis3lv02d.o] Error 1
drivers/misc/ti-st/st_kim.c:42: warning: Function parameter or member 'id' not described in 'st_get_plat_device'
drivers/misc/ti-st/st_kim.c:53: warning: Function parameter or member 'kim_gdata' not described in 'validate_firmware_response'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'kim_gdata' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'data' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'count' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:272: warning: Function parameter or member 'kim_gdata' not described in 'download_firmware'
drivers/misc/ti-st/st_kim.c:445: warning: Function parameter or member 'kim_data' not described in 'st_kim_start'
drivers/misc/ti-st/st_kim.c:509: warning: Function parameter or member 'kim_data' not described in 'st_kim_stop'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'core_data' not described in 'st_kim_ref'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'id' not described in 'st_kim_ref'
drivers/base/platform.c:1352:20: warning: no previous prototype for 'early_platform_cleanup' [-Wmissing-prototypes]
1352 | void __weak __init early_platform_cleanup(void) { }
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c: In function 's6e3ha2_set_brightness':
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:456:17: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
456 | if (brightness < S6E3HA2_MIN_BRIGHTNESS ||
| ^
drivers/char/tpm/tpm_tis_spi_main.c:278:36: warning: 'acpi_tis_spi_match' defined but not used [-Wunused-const-variable=]
278 | static const struct acpi_device_id acpi_tis_spi_match[] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:1799: Error: unknown opcode
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: expected void const volatile [noderef] __iomem *ptr
drivers/misc/mic/vop/vop_main.c:551:51: sparse: got restricted __le64 *
drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:560:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:560:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:579:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/tty_ioctl.c:842:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:25:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:29:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:29:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:33:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:33:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:37:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:37:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned char const *__gu_addr @@ got unsigned char const [noderef] __user * @@
include/asm-generic/termios.h:41:13: sparse: expected unsigned char const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__gu_addr @@
include/asm-generic/termios.h:41:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const *__gu_addr
drivers/char/mem.c:163:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __user *__cl_addr @@
drivers/char/mem.c:163:37: sparse: expected void *addr
drivers/char/mem.c:163:37: sparse: got void [noderef] __user *__cl_addr
{standard input}:10077: Error: unknown opcode
{standard input}:10108: Error: unknown opcode
{standard input}:10266: Error: unknown opcode
drivers/gpu/drm/panel/panel-tpo-tpg110.c:95: warning: Function parameter or member 'panel_mode' not described in 'tpg110'
drivers/gpu/drm/panel/panel-tpo-tpg110.c:376: warning: Function parameter or member 'connector' not described in 'tpg110_get_modes'
drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
617 | int ret;
| ^~~
make[3]: *** [scripts/Makefile.build:497: drivers/misc/ti-st] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/base/devres.c:1114:9: sparse: sparse: cast removes address space '__percpu' of expression
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
{standard input}:142: Error: unknown opcode
{standard input}:462: Error: unknown opcode
{standard input}:1553: Error: unknown opcode
{standard input}:1614: Error: unknown opcode
{standard input}:1798: Error: unknown opcode
{standard input}:1998: Error: unknown opcode
{standard input}:2036: Error: unknown opcode
drivers/char/mem.c:98:29: warning: no previous prototype for 'unxlate_dev_mem_ptr' [-Wmissing-prototypes]
98 | #define unxlate_dev_mem_ptr unxlate_dev_mem_ptr
| ^~~~~~~~~~~~~~~~~~~
drivers/char/mem.c:99:13: note: in expansion of macro 'unxlate_dev_mem_ptr'
99 | void __weak unxlate_dev_mem_ptr(phys_addr_t phys, void *addr)
| ^~~~~~~~~~~~~~~~~~~
drivers/tty/tty_ldisc.c:884:6: warning: no previous prototype for 'tty_sysctl_init' [-Wmissing-prototypes]
884 | void tty_sysctl_init(void)
| ^~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:2129: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/panel/panel-sony-acx565akm.o] Error 1
{standard input}: Assembler messages:
{standard input}:2927: Error: unknown opcode
{standard input}:3313: Error: unknown opcode
{standard input}:5003: Error: unknown opcode
{standard input}:5186: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ioctl.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/char/tpm] Error 2
drivers/base/devtmpfs.c:362:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] __user * @@ got char * @@
drivers/base/devtmpfs.c:362:36: sparse: expected char const [noderef] __user *
drivers/base/devtmpfs.c:362:36: sparse: got char *
drivers/base/devtmpfs.c:388:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] __user * @@ got char * @@
drivers/base/devtmpfs.c:388:36: sparse: expected char const [noderef] __user *
drivers/base/devtmpfs.c:388:36: sparse: got char *
drivers/base/devtmpfs.c:391:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] __user *filename @@ got char * @@
drivers/base/devtmpfs.c:391:20: sparse: expected char const [noderef] __user *filename
drivers/base/devtmpfs.c:391:20: sparse: got char *
drivers/base/devtmpfs.c:392:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] __user *filename @@ got char * @@
drivers/base/devtmpfs.c:392:21: sparse: expected char const [noderef] __user *filename
drivers/base/devtmpfs.c:392:21: sparse: got char *
{standard input}: Assembler messages:
{standard input}:1471: Error: unknown opcode
{standard input}:1599: Error: unknown opcode
{standard input}:1849: Error: unknown opcode
drivers/misc/enclosure.c:115: warning: Function parameter or member 'name' not described in 'enclosure_register'
drivers/misc/enclosure.c:115: warning: Function parameter or member 'cb' not described in 'enclosure_register'
drivers/misc/enclosure.c:283: warning: Function parameter or member 'number' not described in 'enclosure_component_alloc'
drivers/misc/enclosure.c:283: warning: Excess function parameter 'num' description in 'enclosure_component_alloc'
drivers/misc/enclosure.c:363: warning: Function parameter or member 'component' not described in 'enclosure_add_device'
drivers/misc/enclosure.c:363: warning: Excess function parameter 'num' description in 'enclosure_add_device'
drivers/misc/enclosure.c:398: warning: Function parameter or member 'dev' not described in 'enclosure_remove_device'
drivers/misc/enclosure.c:398: warning: Excess function parameter 'num' description in 'enclosure_remove_device'
{standard input}:2533: Error: unknown opcode
{standard input}:2588: Error: unknown opcode
{standard input}:2940: Error: unknown opcode
{standard input}:3007: Error: unknown opcode
{standard input}:3135: Error: unknown opcode
{standard input}:3169: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldisc.o] Error 1
{standard input}: Assembler messages:
{standard input}:365: Error: unknown opcode
{standard input}:750: Error: unknown opcode
{standard input}:801: Error: unknown opcode
{standard input}:835: Error: unknown opcode
{standard input}:1936: Error: unknown opcode
{standard input}:2081: Error: unknown opcode
{standard input}:2260: Error: unknown opcode
{standard input}:2572: Error: unknown opcode
{standard input}:2619: Error: unknown opcode
{standard input}:2901: Error: unknown opcode
{standard input}:3066: Error: unknown opcode
{standard input}:3311: Error: unknown opcode
{standard input}:3382: Error: unknown opcode
{standard input}:3468: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_buffer.o] Error 1
{standard input}:17253: Error: unknown opcode
{standard input}:2720: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
drivers/base/attribute_container.c:304: warning: Function parameter or member 'fn' not described in 'attribute_container_device_trigger_safe'
drivers/base/attribute_container.c:304: warning: Function parameter or member 'undo' not described in 'attribute_container_device_trigger_safe'
drivers/base/attribute_container.c:357: warning: Function parameter or member 'fn' not described in 'attribute_container_device_trigger'
drivers/base/attribute_container.c:471: warning: Function parameter or member 'cont' not described in 'attribute_container_add_class_device_adapter'
drivers/base/attribute_container.c:471: warning: Function parameter or member 'dev' not described in 'attribute_container_add_class_device_adapter'
drivers/base/attribute_container.c:471: warning: Function parameter or member 'classdev' not described in 'attribute_container_add_class_device_adapter'
{standard input}: Assembler messages:
{standard input}:77: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/misc/lis3lv02d] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/base/devcon.c:12: warning: Function parameter or member 'devcon_lock' not described in 'DEFINE_MUTEX'
make[4]: *** [scripts/Makefile.build:281: drivers/base/regmap/regcache-rbtree.o] Error 1
{standard input}:6144: Error: unknown opcode
drivers/regulator/max8998.c:418:5: sparse: sparse: symbol 'max8998_get_current_limit' was not declared. Should it be static?
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: sparse: sparse: symbol 'analogix_dp_start_aux_transaction' was not declared. Should it be static?
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: sparse: sparse: symbol 'analogix_dp_write_byte_to_dpcd' was not declared. Should it be static?
make[3]: *** [scripts/Makefile.build:281: drivers/base/core.o] Error 1
drivers/char/random.c:1943:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/char/random.c:1943:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1943:21: sparse: got int [noderef] __user *p
>> drivers/char/random.c:1943:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/char/random.c:1943:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1943:21: sparse: got int const *__gu_addr
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1949:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1949:21: sparse: got int [noderef] __user *
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1949:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1949:21: sparse: got int const *__gu_addr
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1953:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1953:21: sparse: got int [noderef] __user *
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1953:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1953:21: sparse: got int const *__gu_addr
{standard input}:6769: Error: unknown opcode
{standard input}:6868: Error: unknown opcode
{standard input}:8445: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:292: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_mutex.o] Error 1
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/panel] Error 2
make[5]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:456: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/regulator/max77686-regulator.o] Error 1
{standard input}: Assembler messages:
{standard input}:427: Error: unknown opcode
{standard input}:975: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/misc.o] Error 1
{standard input}:11054: Error: unknown opcode
{standard input}:11374: Error: unknown opcode
{standard input}:11564: Error: unknown opcode
{standard input}:12774: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tty.o] Error 1
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
{standard input}:1985: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/base/cacheinfo.o] Error 1
drivers/base/module.c: In function 'module_add_driver':
drivers/base/module.c:36:6: warning: variable 'no_warn' set but not used [-Wunused-but-set-variable]
36 | int no_warn;
| ^~~~~~~
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: warning: no previous prototype for 'analogix_dp_start_aux_transaction' [-Wmissing-prototypes]
527 | int analogix_dp_start_aux_transaction(struct analogix_dp_device *dp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: warning: no previous prototype for 'analogix_dp_write_byte_to_dpcd' [-Wmissing-prototypes]
571 | int analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/regulator/max8998.c:418:5: warning: no previous prototype for 'max8998_get_current_limit' [-Wmissing-prototypes]
418 | int max8998_get_current_limit(struct regulator_dev *rdev)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:77:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:77:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:120:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:120:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:122:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:122:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:131:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:131:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:152:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:152:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:161:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:161:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:163:40: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:163:40: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:200:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:200:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:208:51: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:208:51: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:219:43: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:219:43: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:281:39: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:281:39: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:284:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:284:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:293:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:293:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:309:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:309:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] [usertype] __user *p @@
drivers/tty/tty_jobctrl.c:484:13: sparse: expected int const *__gu_addr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int const *__gu_addr
drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
{standard input}: Assembler messages:
{standard input}:2488: Error: unknown opcode
{standard input}:2519: Error: unknown opcode
{standard input}:2685: Error: unknown opcode
{standard input}:3321: Error: unknown opcode
{standard input}:3363: Error: unknown opcode
{standard input}:3664: Error: unknown opcode
{standard input}:3706: Error: unknown opcode
{standard input}:3998: Error: unknown opcode
{standard input}:4856: Error: unknown opcode
{standard input}:5065: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_port.o] Error 1
drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:163:13: sparse: expected int const *__gu_addr
drivers/tty/pty.c:163:13: sparse: got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:163:13: sparse: got int const *__gu_addr
drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:183:13: sparse: expected 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 *ptr @@ got int const *__gu_addr @@
drivers/tty/pty.c:183:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:183:13: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:1081: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/base/devtmpfs.o] Error 1
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:45: Error: unknown opcode
{standard input}:401: Error: unknown opcode
{standard input}:432: Error: unknown opcode
{standard input}:661: Error: unknown opcode
{standard input}:828: Error: unknown opcode
{standard input}:1271: Error: unknown opcode
{standard input}:1426: Error: unknown opcode
{standard input}:1599: Error: unknown opcode
{standard input}:1658: Error: unknown opcode
{standard input}:2032: Error: unknown opcode
{standard input}:2233: 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}:2345: Error: unknown opcode
{standard input}:2455: Error: unknown opcode
{standard input}:3112: Error: unknown opcode
{standard input}:3490: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/pty.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldsem.o] Error 1
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:253:9: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3210:30: sparse: sparse: cast truncates bits from constant value (ffffff0d becomes d)
drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'ibaud' not described in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'obaud' not described in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ispeed' description in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ospeed' description in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'tty' not described in 'tty_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'obaud' not described in 'tty_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Excess function parameter 'obad' description in 'tty_encode_baud_rate'
{standard input}: Assembler messages:
{standard input}:596: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tracesink.o] Error 1
{standard input}: Assembler messages:
{standard input}:145: Error: unknown opcode
{standard input}:1445: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_jobctrl.o] Error 1
drivers/tty/sysrq.c:1110: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:1110:21: sparse: expected char const *__gu_addr
drivers/tty/sysrq.c:1110:21: sparse: got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/sysrq.c:1110: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}:6221: Error: unknown opcode
{standard input}:6680: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/misc] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/misc/mic] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/misc/mic/vop] Error 2
make[4]: Target '__build' not remade because of errors.
make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
make[5]: Target '__build' not remade because of errors.
drivers/tty/n_gsm.c:2808:29: sparse: sparse: restricted __be16 degrades to integer
drivers/char/random.c:2296:6: warning: no previous prototype for 'add_hwgenerator_randomness' [-Wmissing-prototypes]
2296 | void add_hwgenerator_randomness(const char *buffer, size_t count,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:3059: Error: unknown opcode
{standard input}:3460: Error: unknown opcode
{standard input}:4170: Error: unknown opcode
{standard input}:4708: Error: unknown opcode
{standard input}:4790: Error: unknown opcode
{standard input}:5416: Error: unknown opcode
drivers/regulator/stpmic1_regulator.c:25: warning: cannot understand function prototype: 'struct stpmic1_regulator_cfg '
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_hdlc.o] Error 1
drivers/regulator/tps65218-regulator.c: In function 'tps65218_pmic_set_suspend_enable':
drivers/regulator/tps65218-regulator.c:131:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
131 | if (rid < TPS65218_DCDC_1 || rid > TPS65218_LDO_1)
| ^
drivers/regulator/tps65218-regulator.c: In function 'tps65218_pmic_set_suspend_disable':
drivers/regulator/tps65218-regulator.c:144:10: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
144 | if (rid < TPS65218_DCDC_1 || rid > TPS65218_LDO_1)
| ^
drivers/dax/super.c:31:5: sparse: sparse: context imbalance in 'dax_read_lock' - wrong count at exit
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'dax_read_unlock' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:11802: Error: unknown opcode
{standard input}:12977: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4429: Error: unknown opcode
{standard input}:4530: Error: unknown opcode
{standard input}:4650: Error: unknown opcode
{standard input}:4835: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/sysrq.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/char/random.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/char] Error 2
{standard input}: Assembler messages:
{standard input}:2390: Error: unknown opcode
{standard input}:2452: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2380: Error: unknown opcode
{standard input}:2844: Error: unknown opcode
{standard input}:2920: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/dma-buf/heaps/heap-helpers.o] Error 1
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/bridge/ti-sn65dsi86.o] Error 1
drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'dev' not described in 'wm8400_register_regulator'
drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'reg' not described in 'wm8400_register_regulator'
drivers/regulator/wm8400-regulator.c:243: warning: Function parameter or member 'initdata' not described in 'wm8400_register_regulator'
drivers/nvme/host/core.c:1509:23: sparse: sparse: context imbalance in 'nvme_get_ns_from_disk' - wrong count at exit
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'nvme_put_ns_from_disk' - unexpected unlock
drivers/mfd/wm8350-core.c:136: warning: Function parameter or member 'wm8350' not described in 'wm8350_reg_lock'
drivers/mfd/wm8350-core.c:165: warning: Function parameter or member 'wm8350' not described in 'wm8350_reg_unlock'
{standard input}: Assembler messages:
{standard input}:279: Error: unknown opcode
{standard input}:352: Error: unknown opcode
{standard input}:6515: Error: unknown opcode
{standard input}:6546: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2221: Error: unknown opcode
{standard input}:2698: Error: unknown opcode
{standard input}:4036: Error: unknown opcode
{standard input}:4746: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/nvme/host/multipath.o] Error 1
{standard input}:8294: Error: unknown opcode
{standard input}:8500: Error: unknown opcode
include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8)
include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8)
drivers/dax/bus.c: In function 'do_id_store':
drivers/dax/bus.c:93:27: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
93 | /* nothing to remove */;
| ^
drivers/dax/bus.c:98:29: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
98 | /* dax_id already added */;
| ^
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35890' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35892' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35893' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35894' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35895' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_TC35896' not described in enum 'tc3589x_version'
drivers/mfd/tc3589x.c:32: warning: Enum value 'TC3589X_UNKNOWN' not described in enum 'tc3589x_version'
{standard input}: Assembler messages:
{standard input}:1484: Error: unknown opcode
--
{standard input}: Assembler messages:
{standard input}:4257: Error: unknown opcode
drivers/mtd/chips/cfi_probe.c:226:27: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:228:28: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:229:27: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:230:28: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:231:36: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:232:38: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_probe.c:240:49: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:329:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:334:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi.o] Error 1
{standard input}: Assembler messages:
{standard input}:1496: Error: unknown opcode
{standard input}:1527: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
{standard input}:3198: Error: unknown opcode
{standard input}:10885: Error: unknown opcode
{standard input}:12291: Error: unknown opcode
{standard input}:4561: Error: unknown opcode
{standard input}:5094: Error: unknown opcode
{standard input}:5238: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1292: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_probe.o] Error 1
{standard input}:6799: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem.o] Error 1
drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/scsi/scsi_ioctl.c:48:21: sparse: expected unsigned int const *__gu_addr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int const *__gu_addr
drivers/mtd/chips/cfi_util.c:97:26: sparse: sparse: restricted __be16 degrades to integer
drivers/mtd/chips/cfi_util.c:97:26: sparse: sparse: restricted __le16 degrades to integer
drivers/mtd/chips/cfi_util.c:100:26: sparse: sparse: restricted __be32 degrades to integer
drivers/mtd/chips/cfi_util.c:100:26: sparse: sparse: restricted __le32 degrades to integer
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:185:23: sparse: sparse: cast to restricted __be16
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_util.c:188:23: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
drivers/gpu/drm/drm_memory.c:135:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:135:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:135:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:144:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:144:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:144:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:156:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *handle @@
drivers/gpu/drm/drm_memory.c:156:28: sparse: expected void [noderef] __iomem *addr
drivers/gpu/drm/drm_memory.c:156:28: sparse: got void *handle
{standard input}: Assembler messages:
{standard input}:52: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1486: Error: unknown opcode
{standard input}:1517: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_self_refresh_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:8803: Error: unknown opcode
{standard input}:8837: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_fb_helper.o] Error 1
{standard input}:5287: Error: unknown opcode
{standard input}:6945: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/hsi/clients/hsi_char.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/hsi/clients] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:14437: Error: unknown opcode
drivers/gpu/drm/drm_drv.c:434:6: sparse: sparse: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'drm_dev_exit' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:127: Error: unknown opcode
{standard input}:327: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/target/iscsi/iscsi_target_device.o] Error 1
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:141:40: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mtd/chips/cfi_cmdset_0020.c:142:42: sparse: sparse: cast to restricted __be32
drivers/mfd/twl4030-irq.c:485:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] word @@ got restricted __le32 [usertype] @@
drivers/mfd/twl4030-irq.c:485:26: sparse: expected unsigned int [usertype] word
drivers/mfd/twl4030-irq.c:485:26: sparse: got restricted __le32 [usertype]
drivers/mfd/twl4030-irq.c:573:40: sparse: sparse: cast to restricted __le32
make[2]: *** [scripts/Makefile.build:497: drivers/tty] Error 2
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_gsm.o] Error 1
make[3]: Target '__build' not remade because of errors.
drivers/mfd/tps65218.c:58: warning: Function parameter or member 'tps' not described in 'tps65218_reg_write'
drivers/mfd/tps65218.c:58: warning: Excess function parameter 'tps65218' description in 'tps65218_reg_write'
drivers/mfd/tps65218.c:90: warning: Function parameter or member 'tps' not described in 'tps65218_update_bits'
drivers/mfd/tps65218.c:90: warning: Excess function parameter 'tps65218' description in 'tps65218_update_bits'
drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/scsi/scsi_error.c:2341:17: sparse: expected int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_error.c:2341:17: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:160: Error: unknown opcode
{standard input}:506: Error: unknown opcode
{standard input}:2884: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:491: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsicam.o] Error 1
{standard input}: Assembler messages:
{standard input}:593: Error: unknown opcode
{standard input}:624: Error: unknown opcode
{standard input}:4556: Error: unknown opcode
{standard input}:4587: Error: unknown opcode
{standard input}:5597: Error: unknown opcode
{standard input}:2720: Error: unknown opcode
{standard input}:4309: Error: unknown opcode
{standard input}:4568: Error: unknown opcode
{standard input}:5064: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4245: Error: unknown opcode
{standard input}:4276: Error: unknown opcode
{standard input}:4585: Error: unknown opcode
{standard input}:4805: Error: unknown opcode
{standard input}:5287: Error: unknown opcode
{standard input}:5396: Error: unknown opcode
{standard input}:8335: Error: unknown opcode
{standard input}:8445: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_file.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-buf.o] Error 1
{standard input}:8024: Error: unknown opcode
{standard input}:8115: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2514: Error: unknown opcode
{standard input}:2545: Error: unknown opcode
{standard input}:2898: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/fabrics.o] Error 1
{standard input}: Assembler messages:
{standard input}:229: Error: unknown opcode
{standard input}:323: Error: unknown opcode
{standard input}:10758: Error: unknown opcode
{standard input}:10797: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_hashtab.o] Error 1
{standard input}: Assembler messages:
{standard input}:11856: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/hsi] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:709: Error: unknown opcode
{standard input}:1531: Error: unknown opcode
{standard input}:14498: Error: unknown opcode
{standard input}:14726: Error: unknown opcode
{standard input}:14757: Error: unknown opcode
{standard input}:14912: Error: unknown opcode
{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}:16015: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1831: Error: unknown opcode
{standard input}:1862: 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}:15553: Error: unknown opcode
{standard input}:15618: Error: unknown opcode
{standard input}:15746: Error: unknown opcode
{standard input}:15842: Error: unknown opcode
{standard input}:2115: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_drv.o] Error 1
{standard input}:2296: Error: unknown opcode
{standard input}:3076: Error: unknown opcode
{standard input}:3916: Error: unknown opcode
{standard input}:4112: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1395: Error: unknown opcode
{standard input}:17398: Error: unknown opcode
{standard input}:17709: Error: unknown opcode
{standard input}:18513: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:745: Error: unknown opcode
{standard input}:811: Error: unknown opcode
{standard input}:5845: Error: unknown opcode
{standard input}:6146: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mfd/twl6030-irq.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/cfi_cmdset_0020.o] Error 1
{standard input}: Assembler messages:
{standard input}:250: Error: unknown opcode
{standard input}:309: Error: unknown opcode
{standard input}:20344: Error: unknown opcode
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
{standard input}:19577: Error: unknown opcode
{standard input}:19671: Error: unknown opcode
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/fc.o] Error 1
{standard input}: Assembler messages:
{standard input}:4765: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/net/phy/mscc/mscc_main.o] Error 1
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_tpg.o] Error 1
{standard input}: Assembler messages:
{standard input}:3819: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:759: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/chips/gen_probe.o] Error 1
drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void * @@ got void [noderef] __iomem * @@
drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: expected void *
drivers/mtd/chips/cfi_cmdset_0001.c:1400:15: sparse: got void [noderef] __iomem *
drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] FeatureSupport @@ got restricted __le32 [usertype] @@
drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: expected unsigned int [usertype] FeatureSupport
drivers/mtd/chips/cfi_cmdset_0001.c:179:30: sparse: got restricted __le32 [usertype]
drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] BlkStatusRegMask @@ got restricted __le16 [usertype] @@
drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: expected unsigned short [usertype] BlkStatusRegMask
drivers/mtd/chips/cfi_cmdset_0001.c:180:32: sparse: got restricted __le16 [usertype]
drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] ProtRegAddr @@ got restricted __le16 [usertype] @@
drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: expected unsigned short [usertype] ProtRegAddr
drivers/mtd/chips/cfi_cmdset_0001.c:181:27: sparse: got restricted __le16 [usertype]
drivers/mtd/chips/cfi_cmdset_0001.c:415:32: sparse: sparse: cast to restricted __le32
drivers/mtd/chips/cfi_cmdset_0001.c:416:34: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_cmdset_0001.c:417:29: sparse: sparse: cast to restricted __le16
drivers/mtd/chips/cfi_cmdset_0001.c:455:51: sparse: sparse: cast to restricted __le16
{standard input}:9394: Error: unknown opcode
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __le16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:313:24: sparse: sparse: cast to restricted __be16
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __le32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
include/linux/mtd/cfi.h:318:24: sparse: sparse: cast to restricted __be32
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mm.o] Error 1
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 *
{standard input}:21718: Error: unknown opcode
{standard input}:23244: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1696: Error: unknown opcode
{standard input}:1727: Error: unknown opcode
{standard input}:1961: Error: unknown opcode
drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *tmp @@
drivers/auxdisplay/charlcd.c:670:21: sparse: expected char const *__gu_addr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const *__gu_addr
{standard input}:4297: Error: unknown opcode
{standard input}:2149: Error: unknown opcode
{standard input}:6837: Error: unknown opcode
{standard input}:7771: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_login.o] Error 1
{standard input}:12582: Error: unknown opcode
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 *ptr @@ got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:398:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:422:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:439:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:452:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/spi/spidev.c:452:26: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:3693: Error: unknown opcode
{standard input}:23616: Error: unknown opcode
{standard input}:17869: Error: unknown opcode
{standard input}:19691: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_lib.o] Error 1
{standard input}:10689: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:243: 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}:13255: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_error.o] Error 1
drivers/scsi/constants.c:318:9: sparse: sparse: trying to concatenate 24850-character string (8191 bytes max)
{standard input}: Assembler messages:
{standard input}:2454: Error: unknown opcode
{standard input}:2549: Error: unknown opcode
{standard input}:4139: Error: unknown opcode
drivers/mfd/axp20x-i2c.c:82:36: warning: 'axp20x_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
82 | static const struct acpi_device_id axp20x_i2c_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:4169: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/pcmcia/cs.o] Error 1
{standard input}:4343: Error: unknown opcode
{standard input}:5768: Error: unknown opcode
{standard input}:5888: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence.o] Error 1
{standard input}: Assembler messages:
{standard input}:19049: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2228: Error: unknown opcode
{standard input}:2367: Error: unknown opcode
{standard input}:2474: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/auxdisplay] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/auxdisplay/charlcd.o] Error 1
make[3]: Target '__build' not remade because of errors.
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}:14456: Error: unknown opcode
{standard input}:14487: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1527: Error: unknown opcode
{standard input}:1559: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_framebuffer.o] Error 1
{standard input}: Assembler messages:
{standard input}:659: Error: unknown opcode
{standard input}:690: Error: unknown opcode
{standard input}:985: Error: unknown opcode
{standard input}:1113: Error: unknown opcode
{standard input}:1167: Error: unknown opcode
{standard input}:1407: Error: unknown opcode
{standard input}:1544: Error: unknown opcode
{standard input}:1605: Error: unknown opcode
{standard input}:1670: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence-array.o] Error 1
{standard input}:36324: Error: unknown opcode
{standard input}:23806: Error: unknown opcode
{standard input}:24657: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1214: Error: unknown opcode
{standard input}:1272: Error: unknown opcode
{standard input}:1972: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5009: Error: unknown opcode
{standard input}:5040: Error: unknown opcode
{standard input}:5507: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/nvme/host] Error 2
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/nvme] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/nvme/host/core.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:2172: Error: unknown opcode
{standard input}:2646: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/spi/spidev.o] Error 1
{standard input}: Assembler messages:
{standard input}:1033: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2264: Error: unknown opcode
{standard input}:8212: Error: unknown opcode
{standard input}:25062: Error: unknown opcode
{standard input}:25162: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_modeset_lock.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_connector.o] Error 1
{standard input}:2248: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/pcmcia] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}:5540: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:497: drivers/net/phy/mscc] Error 2
make[5]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:6587: Error: unknown opcode
{standard input}:6618: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:3625: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:279: Error: unknown opcode
{standard input}:706: Error: unknown opcode
{standard input}:737: Error: unknown opcode
{standard input}:1041: Error: unknown opcode
{standard input}:1594: Error: unknown opcode
{standard input}:1952: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/dma-fence-chain.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serio.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic.o] Error 1
{standard input}: Assembler messages:
{standard input}:2215: Error: unknown opcode
{standard input}:3190: Error: unknown opcode
{standard input}:4699: Error: unknown opcode
{standard input}:5118: Error: unknown opcode
drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] __user * @@
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi.o] Error 1
drivers/input/serio/serport.c:213:21: sparse: expected unsigned long const *__gu_addr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long const *__gu_addr
{standard input}:4437: Error: unknown opcode
{standard input}:12277: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target_util.o] Error 1
{standard input}:24613: Error: unknown opcode
{standard input}:8699: Error: unknown opcode
{standard input}:27000: Error: unknown opcode
{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
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}:2397: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/input/gameport] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/input/gameport/gameport.o] Error 1
make[3]: Target '__build' not remade because of errors.
{standard input}:27868: Error: unknown opcode
{standard input}:28124: Error: unknown opcode
{standard input}:29258: Error: unknown opcode
{standard input}:29431: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0001.o] Error 1
{standard input}:11093: Error: unknown opcode
{standard input}:11414: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/target/iscsi/iscsi_target.o] Error 1
{standard input}: Assembler messages:
{standard input}:750: Error: unknown opcode
{standard input}:781: Error: unknown opcode
{standard input}:960: Error: unknown opcode
{standard input}:1188: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/dma-buf/sync_file.o] Error 1
{standard input}:12432: Error: unknown opcode
{standard input}:13251: Error: unknown opcode
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 * @@
drivers/spi/spi-fsl-spi.c:655:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:655:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:656: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:656:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:656:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:657: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:657:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:657:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:658: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:658:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:658:32: sparse: got restricted __be32 *
drivers/spi/spi-fsl-spi.c:669: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:669:32: sparse: expected restricted __be32 [noderef] [usertype] __iomem *reg
drivers/spi/spi-fsl-spi.c:669:32: sparse: got restricted __be32 *
{standard input}:15094: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0002.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}:633: Error: unknown opcode
{standard input}:664: Error: unknown opcode
{standard input}:1073: Error: unknown opcode
{standard input}:1322: Error: unknown opcode
{standard input}:1604: Error: unknown opcode
{standard input}:1953: Error: unknown opcode
{standard input}:2122: Error: unknown opcode
{standard input}:2303: Error: unknown opcode
{standard input}:2563: Error: unknown opcode
{standard input}:2748: Error: unknown opcode
{standard input}:3150: Error: unknown opcode
{standard input}:3382: Error: unknown opcode
{standard input}:3998: Error: unknown opcode
{standard input}:4049: Error: unknown opcode
{standard input}:4457: Error: unknown opcode
{standard input}:4618: Error: unknown opcode
{standard input}:4651: Error: unknown opcode
{standard input}:5378: Error: unknown opcode
{standard input}:5495: Error: unknown opcode
{standard input}:5552: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/dma-buf/dma-resv.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serport.o] Error 1
{standard input}: Assembler messages:
{standard input}:903: Error: unknown opcode
{standard input}:1142: Error: unknown opcode
{standard input}:1290: Error: unknown opcode
{standard input}:1441: Error: unknown opcode
{standard input}:1610: Error: unknown opcode
{standard input}:1884: Error: unknown opcode
{standard input}:1919: Error: unknown opcode
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/spi/spi-nxp-fspi.c:472:25: sparse: sparse: cast from restricted __be32
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serio_raw.c:219:21: sparse: got char const *__gu_addr
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'priv' not described in 'dma_heap'
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'heap_devt' not described in 'dma_heap'
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'list' not described in 'dma_heap'
drivers/dma-buf/dma-heap.c:43: warning: Function parameter or member 'heap_cdev' not described in 'dma_heap'
{standard input}: Assembler messages:
{standard input}:2232: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:26183: Error: unknown opcode
{standard input}:26467: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-dw-core.o] Error 1
{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[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_configfs.o] Error 1
{standard input}: Assembler messages:
{standard input}:3961: 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}: Assembler messages:
{standard input}:1336: Error: unknown opcode
{standard input}:1844: Error: unknown opcode
{standard input}:7182: Error: unknown opcode
{standard input}:7213: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_scan.o] Error 1
{standard input}:1911: Error: unknown opcode
{standard input}:2955: Error: unknown opcode
{standard input}:3005: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:947: Error: unknown opcode
{standard input}:2699: Error: unknown opcode
{standard input}:3747: Error: unknown opcode
{standard input}:3869: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi-rockchip.o] Error 1
{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:281: drivers/input/serio/serio_raw.o] Error 1
{standard input}: Assembler messages:
{standard input}:96: Error: unknown opcode
{standard input}:950: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:955: Error: unknown opcode
{standard input}:986: Error: unknown opcode
{standard input}:2684: Error: unknown opcode
{standard input}:2715: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/target/iscsi] Error 2
{standard input}:4260: Error: unknown opcode
{standard input}:5105: Error: unknown opcode
{standard input}:5144: Error: unknown opcode
{standard input}:5312: Error: unknown opcode
{standard input}:5553: Error: unknown opcode
{standard input}:5593: Error: unknown opcode
{standard input}:5683: Error: unknown opcode
{standard input}:6086: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1303: Error: unknown opcode
{standard input}:1334: Error: unknown opcode
{standard input}:1561: Error: unknown opcode
{standard input}:2084: Error: unknown opcode
{standard input}:4488: Error: unknown opcode
{standard input}:9089: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_device.o] Error 1
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int const *__gu_addr
make[2]: *** [scripts/Makefile.build:497: drivers/dma-buf] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}:3236: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:9550: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/devices/docg3.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]
106 | unsigned long tmp;
| ^~~
{standard input}: Assembler messages:
{standard input}:1690: Error: unknown opcode
{standard input}:6751: Error: unknown opcode
{standard input}:7204: Error: unknown opcode
{standard input}:7321: Error: unknown opcode
{standard input}:7935: Error: unknown opcode
drivers/mtd/devices/phram.c:85:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *priv @@
drivers/mtd/devices/phram.c:85:34: sparse: expected void [noderef] __iomem *addr
drivers/mtd/devices/phram.c:85:34: sparse: got void *priv
drivers/mtd/devices/phram.c:101:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *priv @@ got void [noderef] __iomem * @@
drivers/mtd/devices/phram.c:101:23: sparse: expected void *priv
drivers/mtd/devices/phram.c:101:23: sparse: got void [noderef] __iomem *
drivers/mtd/devices/phram.c:131:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *priv @@
drivers/mtd/devices/phram.c:131:25: sparse: expected void [noderef] __iomem *addr
drivers/mtd/devices/phram.c:131:25: sparse: got void *priv
{standard input}:4802: Error: unknown opcode
{standard input}:5250: Error: unknown opcode
{standard input}:6411: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/spi/spi-rspi.o] Error 1
{standard input}: Assembler messages:
{standard input}:1130: Error: unknown opcode
{standard input}:1161: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_writeback.o] Error 1
{standard input}: Assembler messages:
{standard input}:2064: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_syncobj.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/input/serio] Error 2
{standard input}:2128: Error: unknown opcode
{standard input}:2155: Error: unknown opcode
{standard input}:2203: Error: unknown opcode
{standard input}:2263: Error: unknown opcode
{standard input}:2290: Error: unknown opcode
{standard input}:4073: Error: unknown opcode
{standard input}:4354: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
{standard input}:2330: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-main.o] Error 1
{standard input}: Assembler messages:
{standard input}:2249: Error: unknown opcode
{standard input}:2280: Error: unknown opcode
{standard input}:2554: Error: unknown opcode
{standard input}:2686: Error: unknown opcode
{standard input}:2747: Error: unknown opcode
{standard input}:2774: Error: unknown opcode
{standard input}:3263: Error: unknown opcode
{standard input}:3323: Error: unknown opcode
{standard input}:3350: Error: unknown opcode
{standard input}:3916: Error: unknown opcode
{standard input}:11327: Error: unknown opcode
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/hamradio/6pack.c:710:21: sparse: got int const *__gu_addr
{standard input}:14940: Error: unknown opcode
{standard input}:5452: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_vblank.o] Error 1
{standard input}:6890: Error: unknown opcode
{standard input}:6885: Error: unknown opcode
{standard input}:6962: Error: unknown opcode
{standard input}:7318: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4209: Error: unknown opcode
{standard input}:4298: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-ff.o] Error 1
{standard input}:10137: Error: unknown opcode
{standard input}:10322: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy.o] Error 1
drivers/mtd/devices/phram.c:19: warning: Function parameter or member 'fmt' not described in 'pr_fmt'
{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}:12950: Error: unknown opcode
{standard input}:13352: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_alua.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_pr.o] Error 1
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:939:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:954:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:651:29: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:681:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:688:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:726:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:755:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:823:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_generic.c:823:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:807: Error: unknown opcode
{standard input}:988: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/devices/block2mtd.o] Error 1
{standard input}: Assembler messages:
{standard input}:1074: Error: unknown opcode
{standard input}:1213: Error: unknown opcode
{standard input}:1293: Error: unknown opcode
{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:497: drivers/input/joystick/iforce] Error 2
make[5]: *** [scripts/Makefile.build:281: drivers/input/joystick/iforce/iforce-packets.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/atkbd.o] Error 1
{standard input}: Assembler messages:
{standard input}:1841: Error: unknown opcode
{standard input}:1872: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_uapi.o] Error 1
{standard input}: Assembler messages:
{standard input}:705: Error: unknown opcode
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:435:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:446:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:471:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_async.c:471:21: sparse: got int const *__gu_addr
{standard input}:2503: Error: unknown opcode
{standard input}:2548: Error: unknown opcode
{standard input}:2582: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_virtio.o] Error 1
{standard input}: Assembler messages:
{standard input}:3541: Error: unknown opcode
{standard input}:3573: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client_modeset.o] Error 1
{standard input}: Assembler messages:
{standard input}:1005: Error: unknown opcode
{standard input}:1036: Error: unknown opcode
{standard input}:2516: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_gem_cma_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:2519: Error: unknown opcode
{standard input}:3287: Error: unknown opcode
{standard input}:4649: Error: unknown opcode
{standard input}:4810: Error: unknown opcode
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Function parameter or member 'slavecs' not described in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Function parameter or member 'slavebus' not described in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Excess function parameter 'flashcs' description in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:205: warning: Excess function parameter 'flashbus' description in 'zynqmp_gqspi_selectslave'
drivers/spi/spi-zynqmp-gqspi.c:902: warning: Function parameter or member 'dev' not described in 'zynqmp_qspi_suspend'
drivers/spi/spi-zynqmp-gqspi.c:902: warning: Excess function parameter '_dev' description in 'zynqmp_qspi_suspend'
make[3]: *** [scripts/Makefile.build:281: drivers/target/target_core_tpg.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/spi] Error 2
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/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 *ptr @@ 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 *ptr @@ 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 *ptr @@ 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}: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}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:176: 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.
| ^~~~~~~
{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}:656: Error: unknown opcode
{standard input}:701: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/keyboard/newtonkbd.o] Error 1
{standard input}:6282: Error: unknown opcode
{standard input}:8161: Error: unknown opcode
{standard input}:10803: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/net/caif] Error 2
make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_hsi.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/analog.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
{standard input}:8991: Error: unknown opcode
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (400 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1000 becomes 0)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (10000000 becomes 0)
{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}: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:280: drivers/net/ppp/ppp_async.o] Error 1
{standard input}:4211: Error: unknown opcode
{standard input}:4254: Error: unknown opcode
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}: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}:17424: Error: unknown opcode
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *__from @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: expected void const *__from
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: got void [noderef] __iomem *
--
make[3]: *** [scripts/Makefile.build:497: drivers/input/keyboard] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:8751: Error: unknown opcode
{standard input}:8811: Error: unknown opcode
{standard input}:8838: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_file.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'
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy_device.o] Error 1
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}: Assembler messages:
{standard input}:3784: Error: unknown opcode
{standard input}:3818: Error: unknown opcode
{standard input}:4649: Error: unknown opcode
{standard input}:4680: Error: unknown opcode
{standard input}:4869: Error: unknown opcode
{standard input}:5089: Error: unknown opcode
{standard input}:5116: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_iblock.o] Error 1
{standard input}: Assembler messages:
{standard input}:4684: 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:497: drivers/net/slip] Error 2
make[4]: Target '__build' not remade because of errors.
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/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}:13511: 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[3]: *** [scripts/Makefile.build:497: drivers/net/hamradio] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
make[4]: Target '__build' not remade because of errors.
drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc':
drivers/input/rmi4/rmi_driver.c:583:24: warning: comparison is always false due to limited range of data type [-Wtype-limits]
583 | if (size_presence_reg < 0 || size_presence_reg > 35)
| ^
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}:633: Error: unknown opcode
{standard input}:667: Error: unknown opcode
{standard input}: Assembler messages:
{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}:3774: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_transport_srp.o] Error 1
{standard input}:5419: Error: unknown opcode
{standard input}:5485: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/mdio_bus.o] Error 1
{standard input}: Assembler messages:
{standard input}:1603: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:361: Error: unknown opcode
{standard input}:1213: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:489: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/twidjoy.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/target] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/target/target_core_transport.o] Error 1
make[3]: Target '__build' not remade because of errors.
drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'vscsi' not described in 'virtscsi_complete_cmd'
drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'buf' not described in 'virtscsi_complete_cmd'
{standard input}:8780: Error: unknown opcode
{standard input}:10054: Error: unknown opcode
{standard input}:2622: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:460: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/spaceorb.o] Error 1
drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:415:21: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:415:21: sparse: got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:415:21: sparse: got int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:419:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:419:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:419:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] __user * @@
drivers/scsi/sg.c:425:32: sparse: expected signed int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/scsi/sg.c:425:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:425:32: sparse: got signed int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:431:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:431:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:431:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *[assigned] buf @@
drivers/scsi/sg.c:638:13: sparse: expected char const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/scsi/sg.c:638:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:638:13: sparse: got char const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:955:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:955:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:955:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:998:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:998:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:998:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1026:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1026:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1026:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1051:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1051:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1051:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1059:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1059:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1059:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1067:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1067:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1067:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1111:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1111:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1111:26: sparse: got int const *__gu_addr
{standard input}:5503: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_driver.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/input/input.o] Error 1
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'input_dev' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'client' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regmap' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'work' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regulator' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'page' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'magnitude' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'frequency' not described in 'drv2667_data'
In file included from include/linux/bug.h:5,
from include/linux/thread_info.h:12,
from include/asm-generic/current.h:5,
from ./arch/sh/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from drivers/mtd/nand/spi/core.c:12:
drivers/mtd/nand/spi/core.c: In function 'spinand_get_cfg':
drivers/mtd/nand/spi/core.c:55:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
55 | if (WARN_ON(spinand->cur_target < 0 ||
| ^
arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
69 | int __ret_warn_on = !!(x); 2748- | ^
drivers/mtd/nand/spi/core.c: In function 'spinand_set_cfg':
drivers/mtd/nand/spi/core.c:68:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
68 | if (WARN_ON(spinand->cur_target < 0 ||
| ^
arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
69 | int __ret_warn_on = !!(x); 2755- | ^
drivers/input/misc/mc13783-pwrbutton.c:32: warning: cannot understand function prototype: 'struct mc13783_pwrb '
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/input/joystick] Error 2
{standard input}: Assembler messages:
{standard input}:7197: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:62: Error: unknown opcode
{standard input}:1378: Error: unknown opcode
{standard input}:1551: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-devnode.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}:11372: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1617: Error: unknown opcode
{standard input}:1648: Error: unknown opcode
{standard input}:1839: Error: unknown opcode
{standard input}:2239: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-device.o] Error 1
{standard input}:14484: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/debug.o] Error 1
drivers/i2c/busses/i2c-rk3x.c:244: warning: Function parameter or member 'i2c' not described in 'rk3x_i2c_start'
--
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3222 becomes 22)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (32222220 becomes 2220)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2220 becomes 20)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3222222000000000 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3111 becomes 11)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
drivers/net/wireless/ath/ath6kl/wmi.c: In function 'ath6kl_wmi_bitrate_reply_rx':
drivers/net/wireless/ath/ath6kl/wmi.c:1204:6: warning: variable 'rate' set but not used [-Wunused-but-set-variable]
1204 | s32 rate;
| ^~~~
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{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
In file included from include/linux/phy.h:14,
from drivers/net/phy/at803x.c:10:
drivers/net/phy/at803x.c: In function 'at803x_parse_dt':
include/linux/bitfield.h:52:28: warning: comparison is always false due to limited range of data type [-Wtype-limits]
52 | BUILD_BUG_ON_MSG((_mask) > (typeof(_reg))~0ull, 2880- | ^
include/linux/compiler.h:319:9: note: in definition of macro '__compiletime_assert'
319 | if (!(condition)) 2883- | ^~~~~~~~~
include/linux/compiler.h:339:2: note: in expansion of macro '_compiletime_assert'
339 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
| ^~~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
| ^~~~~~~~~~~~~~~~~~
include/linux/bitfield.h:52:3: note: in expansion of macro 'BUILD_BUG_ON_MSG'
52 | BUILD_BUG_ON_MSG((_mask) > (typeof(_reg))~0ull, 2892- | ^~~~~~~~~~~~~~~~
include/linux/bitfield.h:94:3: note: in expansion of macro '__BF_FIELD_CHECK'
94 | __BF_FIELD_CHECK(_mask, 0ULL, _val, "FIELD_PREP: "); 2895- | ^~~~~~~~~~~~~~~~
drivers/net/phy/at803x.c:431:24: note: in expansion of macro 'FIELD_PREP'
431 | priv->clk_25m_reg |= FIELD_PREP(mask, sel);
| ^~~~~~~~~~
{standard input}:17458: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8653: Error: unknown opcode
{standard input}:8872: Error: unknown opcode
{standard input}:9073: Error: unknown opcode
{standard input}:11038: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:116: Error: unknown opcode
{standard input}:308: Error: unknown opcode
{standard input}:759: Error: unknown opcode
{standard input}:1045: Error: unknown opcode
{standard input}:1375: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/recovery.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/i2c/i2c-core-base.o] Error 1
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/main.o] Error 1
{standard input}: Assembler messages:
{standard input}:1771: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/at803x.o] Error 1
{standard input}: Assembler messages:
{standard input}:832: Error: unknown opcode
{standard input}:866: Error: unknown opcode
{standard input}:900: Error: unknown opcode
{standard input}:1663: Error: unknown opcode
{standard input}:1840: Error: unknown opcode
{standard input}:1933: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/core.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}:13038: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:422: Error: unknown opcode
{standard input}:453: Error: unknown opcode
{standard input}:596: Error: unknown opcode
{standard input}:4997: Error: unknown opcode
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
make[3]: *** [scripts/Makefile.build:497: drivers/media/mc] Error 2
make[4]: *** [scripts/Makefile.build:281: drivers/media/mc/mc-request.o] Error 1
make[4]: Target '__build' not remade because of errors.
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 *ptr @@ got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:512:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:526:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:882:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:969:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:984:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:984:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061: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:1061:23: sparse: expected signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int [noderef] [usertype] __user *
drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:1061:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int const *__gu_addr
{standard input}:15920: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/cfg80211.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/st.o] Error 1
{standard input}:18069: Error: unknown opcode
drivers/mtd/ubi/build.c:61: warning: Function parameter or member 'ubi_num' not described in 'mtd_dev_param'
drivers/ptp/ptp_clockmatrix.c:886: warning: Cannot understand * @brief Maximum absolute value for write phase offset in picoseconds
on line 886 - I thought it was a doc line
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
drivers/net/phy/dp83640.c:840:28: sparse: sparse: cast to restricted __be16
{standard input}: Assembler messages:
{standard input}:9541: Error: unknown opcode
{standard input}:10157: Error: unknown opcode
{standard input}:10878: Error: unknown opcode
{standard input}:22530: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:26163: Error: unknown opcode
{standard input}:26696: Error: unknown opcode
{standard input}:26766: Error: unknown opcode
{standard input}:27013: Error: unknown opcode
{standard input}:27083: Error: unknown opcode
{standard input}:22467: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-ctrls.o] Error 1
{standard input}: Assembler messages:
{standard input}:1716: Error: unknown opcode
{standard input}:1985: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/v4l2-core/v4l2-clk.o] Error 1
drivers/mtd/ubi/kapi.c:464: warning: Function parameter or member 'sgl' not described in 'ubi_leb_read_sg'
drivers/mtd/ubi/kapi.c:464: warning: Excess function parameter 'buf' description in 'ubi_leb_read_sg'
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/ath/ath6kl/wmi.o] Error 1
{standard input}: Assembler messages:
{standard input}:94: Error: unknown opcode
{standard input}:157: Error: unknown opcode
drivers/mtd/ubi/wl.c:2054:28: sparse: sparse: context imbalance in 'produce_free_peb' - unexpected unlock
{standard input}:28518: 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'
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[] = '
In file included from include/linux/bits.h:23,
--
| ^~
make[4]: *** [scripts/Makefile.build:497: drivers/net/wireless/ath] Error 2
make[5]: *** [scripts/Makefile.build:497: drivers/net/wireless/ath/ath6kl] Error 2
make[5]: Target '__build' not remade because of errors.
make[6]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:280: drivers/media/dvb-core/dvb_frontend.o] Error 1
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_REPORT_NONE' not described in enum 'rmi_f54_report_type'
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_MAX_REPORT_TYPE' not described in enum 'rmi_f54_report_type'
make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.o] Error 1
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/ff-memless.o] Error 1
{standard input}: Assembler messages:
{standard input}:150: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2627: Error: unknown opcode
{standard input}:2853: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/w1/slaves/w1_therm.o] Error 1
{standard input}: Assembler messages:
{standard input}:4053: Error: unknown opcode
{standard input}:4416: Error: unknown opcode
{standard input}:5294: Error: unknown opcode
{standard input}:5775: Error: unknown opcode
{standard input}:5806: Error: unknown opcode
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]
drivers/w1/slaves/w1_ds2405.c:30:24: sparse: sparse: cast to restricted __le64
drivers/w1/slaves/w1_ds2405.c:182:32: sparse: sparse: cast to restricted __le64
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'
{standard input}:6400: Error: unknown opcode
drivers/net/ieee802154/ca8210.c:3053: warning: Function parameter or member 'spi_device' not described in 'ca8210_remove'
make[4]: *** [scripts/Makefile.build:280: drivers/media/dvb-core/dvb_ca_en50221.o] Error 1
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/wireless/broadcom/brcm80211/brcmfmac/fweh.c: In function 'brcmf_fweh_handle_if_event':
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:131:6: warning: variable 'err' set but not used [-Wunused-but-set-variable]
131 | int err = 0;
| ^~~
drivers/net/ieee802154/ca8210.c:3103: warning: Excess function parameter 'priv' description in 'ca8210_probe'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'client' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'supplies' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'startup_delay' not described in 'rmi_i2c_xport'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: sparse: incorrect type in initializer (different base types) @@ expected signed int [usertype] requested_dwell @@ got restricted __le32 [usertype] dwell_time @@
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: expected signed int [usertype] requested_dwell
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1741:40: sparse: got restricted __le32 [usertype] dwell_time
make[4]: *** [scripts/Makefile.build:281: drivers/media/rc/rc-main.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/input/rmi4] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:36: warning: Function parameter or member 'datalen' not described in 'brcmf_fweh_queue_item'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:44: warning: Function parameter or member 'code' not described in 'brcmf_fweh_event_name'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:44: warning: Function parameter or member 'name' not described in 'brcmf_fweh_event_name'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Function parameter or member 'emsg' not described in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Function parameter or member 'data' not described in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Excess function parameter 'item' description in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:127: warning: Excess function parameter 'ifpp' description in 'brcmf_fweh_handle_if_event'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:391: warning: Function parameter or member 'packet_len' not described in 'brcmf_fweh_process_event'
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}:4685: Error: unknown opcode
{standard input}:5831: Error: unknown opcode
{standard input}:6023: Error: unknown opcode
{standard input}:7361: Error: unknown opcode
{standard input}:8193: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/power/supply/power_supply_core.o] Error 1
{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}:2338: Error: unknown opcode
{standard input}:3447: Error: unknown opcode
{standard input}:3506: Error: unknown opcode
{standard input}:4106: 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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/mousedev.c:683:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/mousedev.c:683:21: sparse: got char const *__gu_addr
{standard input}: Assembler messages:
{standard input}:151: Error: unknown opcode
{standard input}:310: Error: unknown opcode
{standard input}:388: Error: unknown opcode
{standard input}:442: Error: unknown opcode
{standard input}:964: Error: unknown opcode
{standard input}:1011: Error: unknown opcode
{standard input}:1188: Error: unknown opcode
{standard input}:1238: Error: unknown opcode
{standard input}:1825: Error: unknown opcode
{standard input}:2025: Error: unknown opcode
{standard input}:2459: Error: unknown opcode
{standard input}:2649: Error: unknown opcode
{standard input}:2753: Error: unknown opcode
{standard input}:2786: Error: unknown opcode
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 * @@
drivers/input/joydev.c:528:24: sparse: expected signed int const *__gu_addr
drivers/input/joydev.c:528:24: sparse: got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:528:24: sparse: got signed int const *__gu_addr
drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected long const *__gu_addr @@ got long [noderef] __user * @@
drivers/input/joydev.c:680:26: sparse: expected long const *__gu_addr
drivers/input/joydev.c:680:26: sparse: got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long const *__gu_addr @@
drivers/input/joydev.c:680:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:680:26: sparse: got long const *__gu_addr
{standard input}:5323: Error: unknown opcode
{standard input}:5889: Error: unknown opcode
{standard input}:7566: Error: unknown opcode
{standard input}:7818: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/media/dvb-core/dvb_ringbuffer.o] Error 1
drivers/mtd/ubi/gluebi.c:446: warning: Function parameter or member 'ns_ptr' not described in 'gluebi_notify'
drivers/mtd/ubi/gluebi.c:446: warning: Excess function parameter 'ptr' description in 'gluebi_notify'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function 'brcmf_p2p_scan_prep':
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:894:31: warning: parameter 'vif' set but not used [-Wunused-but-set-parameter]
894 | struct brcmf_cfg80211_vif *vif)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function 'brcmf_p2p_tx_action_frame':
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:1549:6: warning: variable 'timeout' set but not used [-Wunused-but-set-variable]
1549 | s32 timeout = 0;
| ^~~~~~~
{standard input}: Assembler messages:
{standard input}:7516: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cfg.o] Error 1
{standard input}: Assembler messages:
{standard input}:1141: Error: unknown opcode
{standard input}:1276: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:731: Error: unknown opcode
{standard input}:822: Error: unknown opcode
{standard input}:885: Error: unknown opcode
{standard input}:912: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1_int.o] Error 1
{standard input}: Assembler messages:
{standard input}:1378: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/w1/w1_family.o] Error 1
{standard input}:3690: Error: unknown opcode
{standard input}:4090: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/media/rc/rc-ir-raw.o] Error 1
{standard input}: Assembler messages:
{standard input}:11303: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/mtd/ubi] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/ubi/wl.o] Error 1
make[4]: Target '__build' not remade because of errors.
drivers/w1/w1_io.c:396:26: sparse: sparse: cast to restricted __le64
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c:69: warning: Function parameter or member 'c' not described in 'is_nvram_char'
{standard input}:4163: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/mousedev.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/media/v4l2-core] Error 2
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/media/dvb-core] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:4801: Error: unknown opcode
{standard input}:4842: Error: unknown opcode
{standard input}:5588: Error: unknown opcode
{standard input}:5636: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:6541: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/input] Error 2
make[3]: *** [scripts/Makefile.build:281: drivers/input/joydev.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.o] Error 1
drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'off' not described in 'w1_f23_fix_count'
drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'count' not described in 'w1_f23_fix_count'
drivers/w1/slaves/w1_ds2433.c:50: warning: Function parameter or member 'size' not described in 'w1_f23_fix_count'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'sl' not described in 'w1_f23_write'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'addr' not described in 'w1_f23_write'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'len' not described in 'w1_f23_write'
drivers/w1/slaves/w1_ds2433.c:153: warning: Function parameter or member 'data' not described in 'w1_f23_write'
{standard input}: Assembler messages:
{standard input}:1581: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/mfd/rave-sp.o] Error 1
{standard input}: Assembler messages:
{standard input}:133: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cmdresp.o] Error 1
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/w1/slaves/w1_ds250x.o] Error 1
{standard input}: Assembler messages:
{standard input}:2294: Error: unknown opcode
{standard input}:2782: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/media/cec/core/cec-core.o] Error 1
drivers/net/wireless/marvell/libertas/main.c:42:14: sparse: sparse: symbol 'lbs_disablemesh' was not declared. Should it be static?
{standard input}: Assembler messages:
{standard input}:1514: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtdsuper.o] Error 1
In file included from drivers/net/wireless/marvell/mwifiex/main.c:23:
drivers/net/wireless/marvell/mwifiex/wmm.h:41:17: warning: 'tos_to_tid_inv' defined but not used [-Wunused-const-variable=]
41 | static const u8 tos_to_tid_inv[] = {
| ^~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/main.c:22:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/main.c:22:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
drivers/power/supply/cpcap-battery.c:292: warning: Function parameter or member 'ccd' not described in 'cpcap_battery_read_accumulated'
drivers/power/supply/cpcap-battery.c:292: warning: Excess function parameter 'regs' description in 'cpcap_battery_read_accumulated'
drivers/mtd/mtdcore.c:1612: warning: Function parameter or member 'section' not described in 'mtd_ooblayout_find_eccregion'
drivers/mtd/mtdcore.c:1612: warning: Excess function parameter 'sectionp' description in 'mtd_ooblayout_find_eccregion'
{standard input}: Assembler messages:
{standard input}:3167: Error: unknown opcode
drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/mtd/mtdchar.c:658:21: sparse: expected unsigned int const *__gu_addr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int [noderef] __user *
>> drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/mtd/mtdchar.c:658:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:131: Error: unknown opcode
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:94: warning: Function parameter or member 'reg50' not described in 'brcmf_btcoex_info'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:94: warning: Function parameter or member 'saved_regs_part2' not described in 'brcmf_btcoex_info'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:233: warning: Function parameter or member 'btci' not described in 'btcmf_btcoex_save_part1'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:253: warning: Function parameter or member 'btci' not described in 'brcmf_btcoex_restore_part1'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:273: warning: Function parameter or member 't' not described in 'brcmf_btcoex_timerfunc'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Function parameter or member 'vif' not described in 'brcmf_btcoex_set_mode'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Function parameter or member 'duration' not described in 'brcmf_btcoex_set_mode'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c:453: warning: Excess function parameter 'cfg' description in 'brcmf_btcoex_set_mode'
{standard input}:3491: Error: unknown opcode
{standard input}:3687: Error: unknown opcode
{standard input}:5280: Error: unknown opcode
{standard input}:5721: Error: unknown opcode
{standard input}:5827: Error: unknown opcode
{standard input}:5924: Error: unknown opcode
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/net/phy] Error 2
{standard input}: Assembler messages:
{standard input}:669: Error: unknown opcode
drivers/mtd/mtdpart.c:300: warning: Function parameter or member 'mtd' not described in '__mtd_del_partition'
drivers/mtd/mtdpart.c:300: warning: Excess function parameter 'priv' description in '__mtd_del_partition'
make[2]: *** [scripts/Makefile.build:497: drivers/w1] Error 2
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/w1/slaves] Error 2
make[3]: Target '__build' not remade because of errors.
make[7]: *** [scripts/Makefile.build:281: drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.o] Error 1
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:496:18: warning: 'brcmf_fws_prio2fifo' defined but not used [-Wunused-const-variable=]
496 | static const int brcmf_fws_prio2fifo[] = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/libertas/main.c: In function 'lbs_start_card':
drivers/net/wireless/marvell/libertas/main.c:1068:23: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
1068 | lbs_start_mesh(priv);
| ^
{standard input}:8561: Error: unknown opcode
{standard input}:8864: Error: unknown opcode
{standard input}:8937: Error: unknown opcode
{standard input}:9046: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/mwifiex/main.o] Error 1
make[6]: *** [scripts/Makefile.build:281: drivers/net/wireless/marvell/libertas/cmd.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/mfd] Error 2
{standard input}: Assembler messages:
{standard input}:3727: Error: unknown opcode
{standard input}:4767: Error: unknown opcode
{standard input}:5048: Error: unknown opcode
{standard input}:7306: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7923: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/marvell/libertas/main.o] Error 1
{standard input}: Assembler messages:
{standard input}:1252: Error: unknown opcode
{standard input}:1694: Error: unknown opcode
{standard input}:1725: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtd_blkdevs.o] Error 1
drivers/mtd/rfd_ftl.c:100:13: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:110:25: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:295:29: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] magic @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:295:29: sparse: expected unsigned short [usertype] magic
drivers/mtd/rfd_ftl.c:295:29: sparse: got restricted __le16 [usertype]
drivers/mtd/rfd_ftl.c:354:29: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:553:19: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] del @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:553:19: sparse: expected unsigned short [usertype] del
drivers/mtd/rfd_ftl.c:553:19: sparse: got restricted __le16 [usertype]
drivers/mtd/rfd_ftl.c:592:21: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:647:15: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] entry @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:647:15: sparse: expected unsigned short [usertype] entry
drivers/mtd/rfd_ftl.c:647:15: sparse: got restricted __le16 [usertype]
{standard input}: Assembler messages:
{standard input}:139: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:444: Error: unknown opcode
{standard input}:534: Error: unknown opcode
make[6]: *** [scripts/Makefile.build:280: drivers/net/wireless/marvell/libertas/tx.o] Error 1
{standard input}:9374: Error: unknown opcode
{standard input}:11272: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:959: Error: unknown opcode
{standard input}:1008: Error: unknown opcode
{standard input}:2026: Error: unknown opcode
{standard input}:2264: Error: unknown opcode
{standard input}:2354: Error: unknown opcode
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
drivers/hwmon/ad7314.c:52:16: sparse: sparse: cast to restricted __be16
make[3]: *** [scripts/Makefile.build:281: drivers/net/loopback.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/media/rc] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}:8015: Error: unknown opcode
{standard input}:13989: Error: unknown opcode
{standard input}:8810: Error: unknown opcode
drivers/net/wireless/marvell/libertas/firmware.c:134: warning: Function parameter or member 'device' not described in 'lbs_get_firmware_async'
drivers/net/wireless/marvell/libertas/firmware.c:134: warning: Excess function parameter 'dev' description in 'lbs_get_firmware_async'
make[3]: *** [scripts/Makefile.build:281: drivers/thermal/thermal_core.o] Error 1
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'name' not described in 'brcmf_fws_mac_descriptor'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'requested_packet' not described in 'brcmf_fws_mac_descriptor'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'suppr_transit_count' not described in 'brcmf_fws_mac_descriptor'
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c:383: warning: Function parameter or member 'send_tim_signal' not described in 'brcmf_fws_mac_descriptor'
--
| ^~~~~~~~~~~~~~~~
drivers/leds/led-class.c:516: warning: Function parameter or member 'dev' not described in 'devm_led_classdev_unregister'
drivers/leds/led-class.c:516: warning: Excess function parameter 'parent' description in 'devm_led_classdev_unregister'
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/sta_rx.c:26:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/sta_rx.c:26:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/crypto/ccree] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/crypto] Error 2
drivers/of/of_net.c:104: warning: Function parameter or member 'np' not described in 'of_get_mac_address'
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/ethtool.c:20:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/ethtool.c:20:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'node' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'uname' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'base' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:53: warning: Function parameter or member 'size' not described in 'fdt_reserved_mem_save_node'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'node' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'uname' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'res_base' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:76: warning: Function parameter or member 'res_size' not described in '__reserved_mem_alloc_size'
drivers/of/of_reserved_mem.c:171: warning: Function parameter or member 'rmem' not described in '__reserved_mem_init_node'
drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected restricted __virtio16 const *__gu_addr @@ got restricted __virtio16 [noderef] [usertype] __user * @@
drivers/vhost/vringh.c:567:18: sparse: expected restricted __virtio16 const *__gu_addr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 [noderef] [usertype] __user *
>> drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted __virtio16 const *__gu_addr @@
>> drivers/vhost/vringh.c:567:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 const *__gu_addr
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/11h.c:20:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/11h.c:20:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
drivers/leds/leds-bcm6328.c:103: warning: Function parameter or member 'pin' not described in 'bcm6328_pin2shift'
drivers/leds/leds-is31fl32xx.c:85: warning: Function parameter or member 'sw_shutdown_func' not described in 'is31fl32xx_chipdef'
{standard input}: Assembler messages:
{standard input}:2987: Error: unknown opcode
{standard input}:3885: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/of] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/of/overlay.o] Error 1
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}: Error: unaligned opcodes detected in executable segment
make[4]: *** [scripts/Makefile.build:281: drivers/mmc/core/sd.o] Error 1
In file included from drivers/net/wireless/marvell/mwifiex/tdls.c:20:
drivers/net/wireless/marvell/mwifiex/wmm.h:34:18: warning: 'mwifiex_1d_to_wmm_queue' defined but not used [-Wunused-const-variable=]
34 | static const u16 mwifiex_1d_to_wmm_queue[8] = { 1, 0, 0, 1, 2, 2, 3, 3 };
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:59,
from drivers/net/wireless/marvell/mwifiex/tdls.c:19:
drivers/net/wireless/marvell/mwifiex/sdio.h:705:41: warning: 'mwifiex_sdio_sd8801' defined but not used [-Wunused-const-variable=]
705 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8801 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:689:41: warning: 'mwifiex_sdio_sd8987' defined but not used [-Wunused-const-variable=]
689 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8987 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:674:41: warning: 'mwifiex_sdio_sd8887' defined but not used [-Wunused-const-variable=]
674 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8887 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:658:41: warning: 'mwifiex_sdio_sd8997' defined but not used [-Wunused-const-variable=]
658 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8997 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:642:41: warning: 'mwifiex_sdio_sd8977' defined but not used [-Wunused-const-variable=]
642 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8977 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:627:41: warning: 'mwifiex_sdio_sd8897' defined but not used [-Wunused-const-variable=]
627 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8897 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:612:41: warning: 'mwifiex_sdio_sd8797' defined but not used [-Wunused-const-variable=]
612 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8797 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:597:41: warning: 'mwifiex_sdio_sd8787' defined but not used [-Wunused-const-variable=]
597 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8787 = {
| ^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/sdio.h:582:41: warning: 'mwifiex_sdio_sd8786' defined but not used [-Wunused-const-variable=]
582 | static const struct mwifiex_sdio_device mwifiex_sdio_sd8786 = {
| ^~~~~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/main.h:57,
from drivers/net/wireless/marvell/mwifiex/tdls.c:19:
drivers/net/wireless/marvell/mwifiex/pcie.h:310:41: warning: 'mwifiex_pcie8997' defined but not used [-Wunused-const-variable=]
310 | static const struct mwifiex_pcie_device mwifiex_pcie8997 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:300:41: warning: 'mwifiex_pcie8897' defined but not used [-Wunused-const-variable=]
300 | static const struct mwifiex_pcie_device mwifiex_pcie8897 = {
| ^~~~~~~~~~~~~~~~
drivers/net/wireless/marvell/mwifiex/pcie.h:292:41: warning: 'mwifiex_pcie8766' defined but not used [-Wunused-const-variable=]
292 | static const struct mwifiex_pcie_device mwifiex_pcie8766 = {
| ^~~~~~~~~~~~~~~~
In file included from drivers/net/wireless/marvell/mwifiex/11n.h:25,
from drivers/net/wireless/marvell/mwifiex/debugfs.c:23:
drivers/net/wireless/marvell/mwifiex/wmm.h:41:17: warning: 'tos_to_tid_inv' defined but not used [-Wunused-const-variable=]
41 | static const u8 tos_to_tid_inv[] = {
--
105 | static const struct mmc_fixup mmc_ext_csd_fixups[] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:139: Error: unknown opcode
{standard input}:734: Error: unknown opcode
drivers/fsi/fsi-core.c:389:12: sparse: sparse: function 'fsi_slave_claim_range' with external linkage has definition
drivers/fsi/fsi-core.c:403:13: sparse: sparse: function 'fsi_slave_release_range' with external linkage has definition
drivers/mmc/core/regulator.c:178: warning: Function parameter or member 'mmc' not described in 'mmc_regulator_set_vqmmc'
drivers/mmc/core/regulator.c:178: warning: Function parameter or member 'ios' not described in 'mmc_regulator_set_vqmmc'
make[3]: *** [scripts/Makefile.build:280: drivers/soundwire/bus.o] Error 1
{standard input}: Assembler messages:
{standard input}:5851: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/extcon/extcon.o] Error 1
drivers/nvmem/rave-sp-eeprom.c:48: warning: bad line:
drivers/mmc/core/queue.c:212: warning: Function parameter or member 'mq' not described in '__mmc_init_request'
drivers/mmc/core/queue.c:212: warning: Excess function parameter 'q' description in '__mmc_init_request'
drivers/mcb/mcb-core.c:269: warning: Function parameter or member 'carrier' not described in 'mcb_alloc_bus'
drivers/mcb/mcb-core.c:466: warning: Function parameter or member 'mem' not described in 'mcb_release_mem'
drivers/mcb/mcb-core.c:466: warning: Excess function parameter 'dev' description in 'mcb_release_mem'
{standard input}: Assembler messages:
{standard input}:2284: Error: unknown opcode
{standard input}:3618: Error: unknown opcode
drivers/mcb/mcb-parse.c:54:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg1 @@ got unsigned int [usertype] r_ @@
drivers/mcb/mcb-parse.c:54:14: sparse: expected restricted __le32 [usertype] reg1
drivers/mcb/mcb-parse.c:54:14: sparse: got unsigned int [usertype] r_
drivers/mcb/mcb-parse.c:55:14: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg2 @@ got unsigned int [usertype] r_ @@
drivers/mcb/mcb-parse.c:55:14: sparse: expected restricted __le32 [usertype] reg2
drivers/mcb/mcb-parse.c:55:14: sparse: got unsigned int [usertype] r_
drivers/mcb/mcb-parse.c:59:20: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:60:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:61:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:62:21: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:63:23: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:64:22: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:93:27: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:94:25: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:150:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] reg @@ got unsigned int [usertype] r_ @@
drivers/mcb/mcb-parse.c:150:21: sparse: expected restricted __le32 [usertype] reg
drivers/mcb/mcb-parse.c:150:21: sparse: got unsigned int [usertype] r_
drivers/mcb/mcb-parse.c:152:29: sparse: sparse: restricted __le32 degrades to integer
drivers/mcb/mcb-parse.c:198:25: sparse: sparse: cast to restricted __le16
make[2]: *** [scripts/Makefile.build:497: drivers/ipack] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/ipack/devices] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:281: drivers/ipack/devices/ipoctal.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:2517: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/hwtracing/intel_th/gth.o] Error 1
drivers/extcon/extcon-adc-jack.c:53: warning: Function parameter or member 'dev' not described in 'adc_jack_data'
drivers/extcon/extcon-adc-jack.c:53: warning: Function parameter or member 'wakeup_source' not described in 'adc_jack_data'
{standard input}: Assembler messages:
{standard input}:2947: Error: unknown opcode
{standard input}:5905: Error: unknown opcode
{standard input}:6153: Error: unknown opcode
drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or member 'drvdata' not described in 'intel_th_alloc'
drivers/hwtracing/intel_th/core.c:849: warning: Function parameter or member 'ndevres' not described in 'intel_th_alloc'
drivers/hwtracing/intel_th/core.c:849: warning: Excess function parameter 'irq' description in 'intel_th_alloc'
make[4]: *** [scripts/Makefile.build:280: drivers/mmc/core/sdio_uart.o] Error 1
make[2]: *** [scripts/Makefile.build:497: drivers/hwtracing/intel_th] Error 2
make[3]: Target '__build' not remade because of errors.
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/ras] Error 2
make[2]: *** [scripts/Makefile.build:497: drivers/soundwire] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:6109: Error: unknown opcode
{standard input}:6140: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:8330: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/hwtracing/stm/core.o] Error 1
{standard input}:6792: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/nvmem] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/nvmem/core.o] Error 1
make[3]: Target '__build' not remade because of errors.
drivers/iio/accel/bmc150-accel-i2c.c:51:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
51 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:497: drivers/mmc] Error 2
make[3]: *** [scripts/Makefile.build:497: drivers/mmc/core] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: Target '__build' not remade because of errors.
drivers/iio/accel/bmc150-accel-core.c:218:3: warning: 'bmc150_accel_sample_upd_time' defined but not used [-Wunused-const-variable=]
218 | } bmc150_accel_sample_upd_time[] = { {0x08, 64},
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/iio/accel/bma220_spi.c:312:36: warning: 'bma220_acpi_id' defined but not used [-Wunused-const-variable=]
312 | static const struct acpi_device_id bma220_acpi_id[] = {
| ^~~~~~~~~~~~~~
drivers/iio/accel/bmc150-accel-spi.c:36:36: warning: 'bmc150_accel_acpi_match' defined but not used [-Wunused-const-variable=]
36 | static const struct acpi_device_id bmc150_accel_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:5478: Error: unknown opcode
{standard input}:5509: Error: unknown opcode
{standard input}:6192: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/greybus/connection.o] Error 1
drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/fsi/fsi-scom.c:497:13: sparse: expected unsigned int const *__gu_addr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/fsi/fsi-scom.c:497:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int const *__gu_addr
drivers/hwtracing/stm/ftrace.c:38: warning: Function parameter or member 'export' not described in 'stm_ftrace_write'
make[2]: *** [scripts/Makefile.build:497: drivers/extcon] Error 2
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:1280: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:5218: Error: unknown opcode
{standard input}:5378: Error: unknown opcode
{standard input}:3093: Error: unknown opcode
{standard input}:3124: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/iio/accel/bmc150-accel-core.o] Error 1
drivers/iio/accel/mma9551.c:596:36: warning: 'mma9551_acpi_match' defined but not used [-Wunused-const-variable=]
596 | static const struct acpi_device_id mma9551_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~
drivers/iio/accel/mxc4005.c:475:36: warning: 'mxc4005_acpi_match' defined but not used [-Wunused-const-variable=]
475 | static const struct acpi_device_id mxc4005_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~
drivers/iio/adc/ad7923.c:159: warning: Function parameter or member 'indio_dev' not described in 'ad7923_update_scan_mode'
drivers/iio/adc/ad7923.c:159: warning: Function parameter or member 'active_scan_mask' not described in 'ad7923_update_scan_mode'
drivers/iio/adc/ad7923.c:202: warning: Function parameter or member 'irq' not described in 'ad7923_trigger_handler'
drivers/iio/adc/ad7923.c:202: warning: Function parameter or member 'p' not described in 'ad7923_trigger_handler'
drivers/iio/accel/kxcjk-1013.c:1505:36: warning: 'kx_acpi_match' defined but not used [-Wunused-const-variable=]
1505 | static const struct acpi_device_id kx_acpi_match[] = {
| ^~~~~~~~~~~~~
drivers/iio/accel/kxcjk-1013.c:208:3: warning: 'odr_start_up_times' defined but not used [-Wunused-const-variable=]
208 | } odr_start_up_times[KX_MAX_CHIPS][12] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}:8004: Error: unknown opcode
{standard input}:8739: Error: unknown opcode
{standard input}:8873: Error: unknown opcode
{standard input}:10708: Error: unknown opcode
{standard input}:10842: Error: unknown opcode
make[2]: *** [scripts/Makefile.build:497: drivers/greybus] Error 2
make[3]: *** [scripts/Makefile.build:280: drivers/greybus/operation.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/hwtracing/stm] Error 2
drivers/iio/accel/mxc6255.c:169:36: warning: 'mxc6255_acpi_match' defined but not used [-Wunused-const-variable=]
169 | static const struct acpi_device_id mxc6255_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:5133: Error: unknown opcode
drivers/iio/accel/stk8312.c:647:36: warning: 'stk8312_acpi_id' defined but not used [-Wunused-const-variable=]
647 | static const struct acpi_device_id stk8312_acpi_id[] = {
| ^~~~~~~~~~~~~~~
{standard input}:7235: Error: unknown opcode
{standard input}:7423: Error: unknown opcode
{standard input}:7501: Error: unknown opcode
{standard input}:8109: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:857: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/iio/buffer/industrialio-buffer-cb.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/most/core.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/most] Error 2
drivers/iio/chemical/bme680_i2c.c:46:36: warning: 'bme680_acpi_match' defined but not used [-Wunused-const-variable=]
46 | static const struct acpi_device_id bme680_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
drivers/iio/chemical/bme680_spi.c:149:36: warning: 'bme680_acpi_match' defined but not used [-Wunused-const-variable=]
149 | static const struct acpi_device_id bme680_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/iio/buffer] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/iio/adc/mcp320x.c:96: warning: Function parameter or member '____cacheline_aligned' not described in 'mcp320x'
drivers/iio/chemical/sgp30.c:236: warning: Function parameter or member 'duration_us' not described in 'sgp_read_cmd'
drivers/iio/common/ms_sensors/ms_sensors_i2c.c:186: warning: Function parameter or member 'client' not described in 'ms_sensors_read_serial'
drivers/iio/common/ms_sensors/ms_sensors_i2c.c:186: warning: Excess function parameter 'cli' description in 'ms_sensors_read_serial'
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/iio/accel] Error 2
drivers/iio/adc/ad7949.c:58: warning: Function parameter or member 'indio_dev' not described in 'ad7949_adc_chip'
drivers/iio/adc/ad7949.c:58: warning: Function parameter or member '____cacheline_aligned' not described in 'ad7949_adc_chip'
drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_buffer_preenable':
drivers/iio/adc/ti_am335x_adc.c:297:21: warning: variable 'read' set but not used [-Wunused-but-set-variable]
297 | int i, fifo1count, read;
| ^~~~
drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_buffer_predisable':
drivers/iio/adc/ti_am335x_adc.c:346:21: warning: variable 'read' set but not used [-Wunused-but-set-variable]
346 | int fifo1count, i, read;
| ^~~~
{standard input}: Assembler messages:
{standard input}:1878: Error: unknown opcode
{standard input}:3445: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/iio/common/ssp_sensors/ssp_dev.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/iio/common/ssp_sensors] Error 2
drivers/iio/dac/ad5380.c:64: warning: Function parameter or member 'lock' not described in 'ad5380_state'
drivers/iio/adc/max1363.c:190: warning: Function parameter or member 'lock' not described in 'max1363_state'
drivers/iio/adc/twl4030-madc.c: In function 'twl4030_madc_threaded_irq_handler':
drivers/iio/adc/twl4030-madc.c:475:9: warning: variable 'len' set but not used [-Wunused-but-set-variable]
475 | int i, len, ret;
| ^~~
drivers/iio/adc/twl4030-madc.c: In function 'twl4030_madc_conversion':
drivers/iio/adc/twl4030-madc.c:619:18: warning: comparison is always false due to limited range of data type [-Wtype-limits]
619 | if (req->method < TWL4030_MADC_RT || req->method > TWL4030_MADC_SW2) {
| ^
drivers/iio/gyro/adis16080.c:49: warning: Function parameter or member 'lock' not described in 'adis16080_state'
drivers/iio/gyro/adis16080.c:49: warning: Function parameter or member '____cacheline_aligned' not described in 'adis16080_state'
{standard input}: Assembler messages:
{standard input}:3427: Error: unknown opcode
--
sound/core/seq/seq_clientmgr.c:709:9: sparse: sparse: context imbalance in 'deliver_to_subscribers' - different lock contexts for basic block
{standard input}: Assembler messages:
{standard input}:817: Error: unknown opcode
{standard input}:911: Error: unknown opcode
{standard input}:983: Error: unknown opcode
{standard input}:1212: Error: unknown opcode
{standard input}:1638: Error: unknown opcode
{standard input}:2539: Error: unknown opcode
{standard input}:2699: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_fifo.o] Error 1
{standard input}: Assembler messages:
{standard input}:588: Error: unknown opcode
{standard input}:679: Error: unknown opcode
{standard input}:881: Error: unknown opcode
{standard input}:1580: Error: unknown opcode
{standard input}:2048: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4526: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_queue.o] Error 1
sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ptr @@
sound/core/control.c:1565:13: sparse: expected int const *__gu_addr
sound/core/control.c:1565:13: sparse: got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1565:13: sparse: got int const *__gu_addr
{standard input}:6767: Error: unknown opcode
{standard input}:7990: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1544: Error: unknown opcode
{standard input}:1823: Error: unknown opcode
{standard input}:2489: Error: unknown opcode
{standard input}:2708: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_memory.o] Error 1
{standard input}: Assembler messages:
{standard input}:3999: Error: unknown opcode
{standard input}:8582: Error: unknown opcode
{standard input}:13022: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/control.o] Error 1
{standard input}: Assembler messages:
{standard input}:4126: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_clientmgr.o] Error 1
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_timer.o] Error 1
sound/core/seq/seq_virmidi.c:65:12: sparse: sparse: context imbalance in 'snd_virmidi_dev_receive_event' - different lock contexts for basic block
sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/timer.c:2045:13: sparse: expected int const *__gu_addr
sound/core/timer.c:2045:13: sparse: got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/timer.c:2045:13: sparse: got int const *__gu_addr
sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:537: Error: unknown opcode
{standard input}:1302: Error: unknown opcode
{standard input}:1585: Error: unknown opcode
{standard input}:2430: Error: unknown opcode
{standard input}:3051: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: sound/core/seq/seq_ports.o] Error 1
make[3]: *** [scripts/Makefile.build:497: sound/core/seq] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:8114: Error: unknown opcode
sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:92:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:92:29: sparse: got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:92:29: sparse: got int const *__gu_addr
sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:112:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:112:29: sparse: got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:112:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:112:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:114:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:114:29: sparse: got int [noderef] __user *
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:114:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:114:29: sparse: got int const *__gu_addr
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:119:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:119:29: sparse: got unsigned int [noderef] __user *
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:119:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:119:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:155:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:155:29: sparse: got int [noderef] __user *
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:155:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:155:29: sparse: got int const *__gu_addr
sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
make[2]: *** [scripts/Makefile.build:497: sound/drivers] Error 2
make[3]: *** [scripts/Makefile.build:280: sound/drivers/aloop.o] Error 1
make[3]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:3026: Error: unknown opcode
{standard input}:3843: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/init.o] Error 1
sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1010:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1036:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int [noderef] [usertype] __user *
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:1036:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:2944:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:2944:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3037:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3037:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3038:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3038:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3039:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3039:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *_arg @@
sound/core/pcm_native.c:3087:13: sparse: expected int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm_native.c:3087:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3087:13: sparse: got int const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3153:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3153:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3169:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3169:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3203:21: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3203:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
sound/core/pcm_native.c:188:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
sound/core/pcm_native.c:1186:52: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
sound/core/pcm_native.c:1257:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
sound/core/pcm_native.c: In function 'constrain_mask_params':
sound/core/pcm_native.c:264:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
264 | struct snd_mask old_mask;
| ^~~~~~~~
sound/core/pcm_native.c: In function 'constrain_interval_params':
sound/core/pcm_native.c:300:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
300 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c: In function 'constrain_params_by_rules':
sound/core/pcm_native.c:341:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
341 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c:340:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
340 | struct snd_mask old_mask;
| ^~~~~~~~
sound/core/pcm_native.c: In function 'snd_pcm_hw_params_choose':
sound/core/pcm_native.c:625:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
625 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c:624:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
624 | struct snd_mask old_mask;
| ^~~~~~~~
{standard input}: Assembler messages:
{standard input}:5977: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/pcm.o] Error 1
{standard input}: Assembler messages:
{standard input}:8297: Error: unknown opcode
{standard input}:9406: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7731: Error: unknown opcode
{standard input}:7762: Error: unknown opcode
{standard input}:7905: Error: unknown opcode
{standard input}:8086: Error: unknown opcode
{standard input}:8326: Error: unknown opcode
{standard input}:8895: Error: unknown opcode
{standard input}:9185: Error: unknown opcode
{standard input}:16656: Error: unknown opcode
{standard input}:17378: Error: unknown opcode
{standard input}:19134: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/pcm_native.o] Error 1
make[3]: *** [scripts/Makefile.build:281: sound/core/timer.o] Error 1
sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:654:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:654:13: sparse: got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:654:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:656:13: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:656:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:656:13: sparse: got int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:658:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: got unsigned int [noderef] __user *
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/rawmidi.c:658:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:658:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:836:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:836:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:836:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:874:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:874:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:874:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:889:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:889:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:889:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:923:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:923:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:923:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:945:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:945:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:945:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:5681: Error: unknown opcode
{standard input}:5971: Error: unknown opcode
{standard input}:6100: Error: unknown opcode
sound/core/pcm_iec958.c:119: warning: Function parameter or member 'params' not described in 'snd_pcm_create_iec958_consumer_hw_params'
sound/core/pcm_iec958.c:119: warning: Excess function parameter 'hw_params' description in 'snd_pcm_create_iec958_consumer_hw_params'
{standard input}: Assembler messages:
{standard input}:1590: Error: unknown opcode
{standard input}:1673: Error: unknown opcode
{standard input}:1788: Error: unknown opcode
{standard input}:1891: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: sound/core/seq_device.o] Error 1
make[3]: *** [scripts/Makefile.build:280: sound/core/pcm_lib.o] Error 1
{standard input}: Assembler messages:
{standard input}:7829: Error: unknown opcode
{standard input}:8720: Error: unknown opcode
{standard input}:12334: Error: unknown opcode
{standard input}:12716: Error: unknown opcode
{standard input}:13942: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: sound/core/rawmidi.o] Error 1
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: sound/core] Error 2
make[2]: Target '__build' not remade because of errors.
--
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}: Assembler messages:
{standard input}:1214: Error: unknown opcode
{standard input}:1272: Error: unknown opcode
{standard input}:1972: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2215: Error: unknown opcode
{standard input}:3190: Error: unknown opcode
{standard input}:4699: Error: unknown opcode
{standard input}:5118: Error: unknown opcode
{standard input}:4437: Error: unknown opcode
{standard input}:8699: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0001.o] Error 1
{standard input}:11093: Error: unknown opcode
{standard input}:11414: Error: unknown opcode
{standard input}:12432: Error: unknown opcode
{standard input}:13251: Error: unknown opcode
{standard input}:15094: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/chips/cfi_cmdset_0002.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}:9550: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/mtd/devices/docg3.o] Error 1
drivers/mtd/devices/phram.c:85:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *priv @@
drivers/mtd/devices/phram.c:85:34: sparse: expected void [noderef] __iomem *addr
drivers/mtd/devices/phram.c:85:34: sparse: got void *priv
drivers/mtd/devices/phram.c:101:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *priv @@ got void [noderef] __iomem * @@
drivers/mtd/devices/phram.c:101:23: sparse: expected void *priv
drivers/mtd/devices/phram.c:101:23: sparse: got void [noderef] __iomem *
drivers/mtd/devices/phram.c:131:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *priv @@
drivers/mtd/devices/phram.c:131:25: sparse: expected void [noderef] __iomem *addr
drivers/mtd/devices/phram.c:131:25: sparse: got void *priv
drivers/mtd/devices/phram.c:19: warning: Function parameter or member 'fmt' not described in 'pr_fmt'
{standard input}: Assembler messages:
{standard input}:807: Error: unknown opcode
{standard input}:988: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/devices/block2mtd.o] Error 1
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *__from @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: expected void const *__from
drivers/mtd/nand/onenand/onenand_base.c:779:34: sparse: got void [noderef] __iomem *
drivers/mtd/nand/onenand/onenand_base.c:817:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *__from @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:817:34: sparse: expected void const *__from
drivers/mtd/nand/onenand/onenand_base.c:817:34: sparse: got void [noderef] __iomem *
drivers/mtd/nand/onenand/onenand_base.c:860:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *__to @@ got void [noderef] __iomem * @@
drivers/mtd/nand/onenand/onenand_base.c:860:26: sparse: expected void *__to
drivers/mtd/nand/onenand/onenand_base.c:860:26: sparse: got void [noderef] __iomem *
make[3]: *** [scripts/Makefile.build:497: drivers/mtd/devices] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/mtd/nand/onenand/onenand_bbt.c:33: warning: Function parameter or member 'buf' not described in 'check_short_pattern'
drivers/mtd/nand/onenand/onenand_bbt.c:33: warning: Function parameter or member 'len' not described in 'check_short_pattern'
drivers/mtd/nand/onenand/onenand_bbt.c:33: warning: Function parameter or member 'paglen' not described in 'check_short_pattern'
drivers/mtd/nand/onenand/onenand_bbt.c:33: warning: Function parameter or member 'td' not described in 'check_short_pattern'
drivers/mtd/nand/onenand/onenand_bbt.c:57: warning: Function parameter or member 'mtd' not described in 'create_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:57: warning: Function parameter or member 'buf' not described in 'create_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:57: warning: Function parameter or member 'bd' not described in 'create_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:57: warning: Function parameter or member 'chip' not described in 'create_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:132: warning: Function parameter or member 'mtd' not described in 'onenand_memory_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:132: warning: Function parameter or member 'bd' not described in 'onenand_memory_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:145: warning: Function parameter or member 'mtd' not described in 'onenand_isbad_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:145: warning: Function parameter or member 'offs' not described in 'onenand_isbad_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:145: warning: Function parameter or member 'allowbbt' not described in 'onenand_isbad_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:182: warning: Function parameter or member 'mtd' not described in 'onenand_scan_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:182: warning: Function parameter or member 'bd' not described in 'onenand_scan_bbt'
drivers/mtd/nand/onenand/onenand_bbt.c:230: warning: Function parameter or member 'mtd' not described in 'onenand_default_bbt'
{standard input}: Assembler messages:
{standard input}:7022: Error: unknown opcode
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
In file included from include/linux/bug.h:5,
from include/linux/thread_info.h:12,
from include/asm-generic/current.h:5,
from ./arch/sh/include/generated/asm/current.h:1,
from include/linux/sched.h:12,
from include/linux/ratelimit.h:6,
from include/linux/dev_printk.h:16,
from include/linux/device.h:15,
from drivers/mtd/nand/spi/core.c:12:
drivers/mtd/nand/spi/core.c: In function 'spinand_get_cfg':
drivers/mtd/nand/spi/core.c:55:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
55 | if (WARN_ON(spinand->cur_target < 0 ||
| ^
arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
69 | int __ret_warn_on = !!(x); 308- | ^
drivers/mtd/nand/spi/core.c: In function 'spinand_set_cfg':
drivers/mtd/nand/spi/core.c:68:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
68 | if (WARN_ON(spinand->cur_target < 0 ||
| ^
arch/sh/include/asm/bug.h:69:25: note: in definition of macro 'WARN_ON'
69 | int __ret_warn_on = !!(x); 315- | ^
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'
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 *ptr @@ got signed int const *__gu_addr @@
>> drivers/mtd/ubi/cdev.c:467:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:512:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:526:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:882:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:969:23: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:984:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:984:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061: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:1061:23: sparse: expected signed int const *__gu_addr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int [noderef] [usertype] __user *
drivers/mtd/ubi/cdev.c:1061:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/mtd/ubi/cdev.c:1061:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/ubi/cdev.c:1061:23: sparse: got signed int const *__gu_addr
drivers/mtd/ubi/build.c:61: warning: Function parameter or member 'ubi_num' not described in 'mtd_dev_param'
drivers/mtd/ubi/kapi.c:464: warning: Function parameter or member 'sgl' not described in 'ubi_leb_read_sg'
drivers/mtd/ubi/kapi.c:464: warning: Excess function parameter 'buf' description in 'ubi_leb_read_sg'
drivers/mtd/ubi/wl.c:2054:28: sparse: sparse: context imbalance in 'produce_free_peb' - unexpected unlock
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/linux/uio.h:8,
from include/linux/mtd/mtd.h:10,
from include/linux/mtd/nand.h:13,
from drivers/mtd/nand/bbt.c:12:
drivers/mtd/nand/bbt.c: In function 'nanddev_bbt_get_block_status':
include/linux/bits.h:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (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:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (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:27:7: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
27 | (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:40:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
40 | (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);
| ^~~~~~~
make[3]: *** [scripts/Makefile.build:497: drivers/mtd/nand] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/mtd/ubi/eba.c:1304: warning: Function parameter or member 'vidb' not described in 'ubi_eba_copy_leb'
drivers/mtd/ubi/eba.c:1304: warning: Excess function parameter 'vid_hdr' description in 'ubi_eba_copy_leb'
drivers/mtd/ubi/eba.c:1483: warning: Function parameter or member 'ai' not described in 'print_rsvd_warning'
drivers/mtd/ubi/gluebi.c:446: warning: Function parameter or member 'ns_ptr' not described in 'gluebi_notify'
drivers/mtd/ubi/gluebi.c:446: warning: Excess function parameter 'ptr' description in 'gluebi_notify'
{standard input}: Assembler messages:
{standard input}:11303: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/mtd/ubi] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/mtd/ubi/wl.o] Error 1
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:1514: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtdsuper.o] Error 1
drivers/mtd/mtdcore.c:1612: warning: Function parameter or member 'section' not described in 'mtd_ooblayout_find_eccregion'
drivers/mtd/mtdcore.c:1612: warning: Excess function parameter 'sectionp' description in 'mtd_ooblayout_find_eccregion'
drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/mtd/mtdchar.c:658:21: sparse: expected unsigned int const *__gu_addr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int [noderef] __user *
>> drivers/mtd/mtdchar.c:658:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/mtd/mtdchar.c:658:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/mtd/mtdchar.c:658:21: sparse: got unsigned int const *__gu_addr
drivers/mtd/mtdpart.c:300: warning: Function parameter or member 'mtd' not described in '__mtd_del_partition'
drivers/mtd/mtdpart.c:300: warning: Excess function parameter 'priv' description in '__mtd_del_partition'
{standard input}: Assembler messages:
{standard input}:1252: Error: unknown opcode
{standard input}:1694: Error: unknown opcode
{standard input}:1725: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/mtd/mtd_blkdevs.o] Error 1
drivers/mtd/rfd_ftl.c:100:13: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:110:25: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:295:29: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] magic @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:295:29: sparse: expected unsigned short [usertype] magic
drivers/mtd/rfd_ftl.c:295:29: sparse: got restricted __le16 [usertype]
drivers/mtd/rfd_ftl.c:354:29: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:553:19: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned short [usertype] del @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:553:19: sparse: expected unsigned short [usertype] del
drivers/mtd/rfd_ftl.c:553:19: sparse: got restricted __le16 [usertype]
drivers/mtd/rfd_ftl.c:592:21: sparse: sparse: cast to restricted __le16
drivers/mtd/rfd_ftl.c:647:15: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] entry @@ got restricted __le16 [usertype] @@
drivers/mtd/rfd_ftl.c:647:15: sparse: expected unsigned short [usertype] entry
drivers/mtd/rfd_ftl.c:647:15: sparse: got restricted __le16 [usertype]
{standard input}: Assembler messages:
{standard input}:62: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/mtd/mtdoops.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/mtd/sm_ftl.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
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 *ptr @@ got unsigned char const *__gu_addr @@
>> drivers/spi/spidev.c:396:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:398:34: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:422:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned char const *__gu_addr @@
drivers/spi/spidev.c:439:26: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/spi/spidev.c:452:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/spi/spidev.c:452:26: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:19049: Error: unknown opcode
{standard input}:23806: Error: unknown opcode
{standard input}:24657: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2172: Error: unknown opcode
{standard input}:2646: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/spi/spidev.o] Error 1
{standard input}:25062: Error: unknown opcode
{standard input}:25162: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/spi/spi.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
--
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/net/phy/mscc/mscc_main.o] Error 1
make[4]: *** [scripts/Makefile.build:497: drivers/net/phy/mscc] Error 2
make[5]: Target '__build' not remade because of errors.
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'
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/hamradio/6pack.c:710:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/hamradio/6pack.c:710:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:4209: Error: unknown opcode
{standard input}:4298: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy.o] Error 1
{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
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_generic.c:925:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:939:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:954:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:651:29: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:681:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:688:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:726:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:755:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_generic.c:823:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_generic.c:823:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:705: Error: unknown opcode
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 *ptr @@ got int const *__gu_addr @@
>> drivers/net/ppp/ppp_async.c:420:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:435:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got unsigned int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:446:21: sparse: expected void const volatile [noderef] __user *ptr
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 *ptr @@ got int const *__gu_addr @@
drivers/net/ppp/ppp_async.c:471:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/net/ppp/ppp_async.c:471:21: sparse: got int const *__gu_addr
{standard input}:2503: Error: unknown opcode
{standard input}:2548: Error: unknown opcode
{standard input}:2582: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_virtio.o] Error 1
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 *ptr @@ 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 *ptr @@ 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 *ptr @@ 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}: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}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:176: 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}:6282: Error: unknown opcode
{standard input}:8161: Error: unknown opcode
{standard input}:10803: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/net/caif] Error 2
make[4]: *** [scripts/Makefile.build:281: drivers/net/caif/caif_hsi.o] Error 1
make[4]: Target '__build' not remade because of errors.
{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
{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}: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:280: drivers/net/ppp/ppp_async.o] Error 1
{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}: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
{standard input}: Assembler messages:
{standard input}:9423: Error: unknown opcode
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'
make[4]: *** [scripts/Makefile.build:281: drivers/net/phy/phy_device.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/net/slip] Error 2
make[4]: Target '__build' not remade because of errors.
{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[3]: *** [scripts/Makefile.build:497: drivers/net/hamradio] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/net/hamradio/hdlcdrv.o] Error 1
make[4]: Target '__build' not remade because of errors.
--
drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *tmp @@
drivers/auxdisplay/charlcd.c:670:21: sparse: expected char const *__gu_addr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const [noderef] __user *tmp
>> drivers/auxdisplay/charlcd.c:670:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/auxdisplay/charlcd.c:670:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/auxdisplay/charlcd.c:670:21: sparse: got char const *__gu_addr
{standard input}: Assembler messages:
{standard input}:2228: Error: unknown opcode
{standard input}:2367: Error: unknown opcode
{standard input}:2474: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/auxdisplay/charlcd.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
{standard input}: Assembler messages:
{standard input}:3625: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serio.o] Error 1
drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] __user * @@
drivers/input/serio/serport.c:213:21: sparse: expected unsigned long const *__gu_addr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long [noderef] __user *
>> drivers/input/serio/serport.c:213:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
>> drivers/input/serio/serport.c:213:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serport.c:213:21: sparse: got unsigned long const *__gu_addr
make[3]: *** [scripts/Makefile.build:281: drivers/input/serio/serport.o] Error 1
{standard input}: Assembler messages:
{standard input}:903: Error: unknown opcode
{standard input}:1142: Error: unknown opcode
{standard input}:1290: Error: unknown opcode
{standard input}:1441: Error: unknown opcode
{standard input}:1610: Error: unknown opcode
{standard input}:1884: Error: unknown opcode
{standard input}:1919: Error: unknown opcode
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/serio/serio_raw.c:219:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serio_raw.c:219:21: sparse: got char const *__gu_addr
{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:281: drivers/input/serio/serio_raw.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]
106 | unsigned long tmp;
| ^~~
make[3]: Target '__build' not remade because of errors.
--
{standard input}:1896: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_bus.o] Error 1
{standard input}: Assembler messages:
{standard input}:2063: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/grip.o] Error 1
{standard input}: Assembler messages:
{standard input}:688: Error: unknown opcode
{standard input}:732: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/input/keyboard/xtkbd.o] Error 1
{standard input}: Assembler messages:
{standard input}:1279: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/guillemot.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/input/keyboard] Error 2
make[4]: Target '__build' not remade because of errors.
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/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 ||
| ^
drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc':
drivers/input/rmi4/rmi_driver.c:583:24: warning: comparison is always false due to limited range of data type [-Wtype-limits]
583 | if (size_presence_reg < 0 || size_presence_reg > 35)
| ^
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}:454: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/joystick/magellan.o] Error 1
{standard input}: Assembler messages:
{standard input}:1603: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:361: Error: unknown opcode
{standard input}:1213: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:489: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/input/joystick/twidjoy.o] Error 1
{standard input}:8780: Error: unknown opcode
{standard input}:10054: Error: unknown opcode
{standard input}:2622: Error: unknown opcode
{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}:5503: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/rmi4/rmi_driver.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/input/input.o] Error 1
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'input_dev' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'client' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regmap' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'work' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'regulator' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'page' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'magnitude' not described in 'drv2667_data'
drivers/input/misc/drv2667.c:109: warning: Function parameter or member 'frequency' not described in 'drv2667_data'
drivers/input/misc/mc13783-pwrbutton.c:32: warning: cannot understand function prototype: 'struct mc13783_pwrb '
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/input/joystick] Error 2
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}:446: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/input/misc/pcf50633-input.o] Error 1
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/input/misc] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/input/misc/uinput.o] Error 1
make[4]: Target '__build' not remade because of errors.
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_REPORT_NONE' not described in enum 'rmi_f54_report_type'
drivers/input/rmi4/rmi_f54.c:77: warning: Enum value 'F54_MAX_REPORT_TYPE' not described in enum 'rmi_f54_report_type'
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/ff-memless.o] Error 1
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'client' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'supplies' not described in 'rmi_i2c_xport'
drivers/input/rmi4/rmi_i2c.c:39: warning: Function parameter or member 'startup_delay' not described in 'rmi_i2c_xport'
make[3]: *** [scripts/Makefile.build:497: drivers/input/rmi4] Error 2
make[4]: Target '__build' not remade because of errors.
{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
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 *ptr @@ got char const *__gu_addr @@
>> drivers/input/mousedev.c:683:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/mousedev.c:683:21: sparse: got char const *__gu_addr
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 * @@
drivers/input/joydev.c:528:24: sparse: expected signed int const *__gu_addr
drivers/input/joydev.c:528:24: sparse: got signed int [noderef] [usertype] __user *
>> drivers/input/joydev.c:528:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
>> drivers/input/joydev.c:528:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:528:24: sparse: got signed int const *__gu_addr
drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected long const *__gu_addr @@ got long [noderef] __user * @@
drivers/input/joydev.c:680:26: sparse: expected long const *__gu_addr
drivers/input/joydev.c:680:26: sparse: got long [noderef] __user *
>> drivers/input/joydev.c:680:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long const *__gu_addr @@
drivers/input/joydev.c:680:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/joydev.c:680:26: sparse: got long const *__gu_addr
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:4163: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/mousedev.o] Error 1
{standard input}: Assembler messages:
{standard input}:6541: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/input/joydev.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected restricted __virtio16 const *__gu_addr @@ got restricted __virtio16 [noderef] [usertype] __user * @@
drivers/vhost/vringh.c:567:18: sparse: expected restricted __virtio16 const *__gu_addr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 [noderef] [usertype] __user *
>> drivers/vhost/vringh.c:567:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted __virtio16 const *__gu_addr @@
>> drivers/vhost/vringh.c:567:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/vhost/vringh.c:567:18: sparse: got restricted __virtio16 const *__gu_addr
{standard input}: Assembler messages:
{standard input}:281: Error: unknown opcode
drivers/vhost/iotlb.c:156: warning: Function parameter or member 'last' not described in 'vhost_iotlb_itree_first'
drivers/vhost/iotlb.c:156: warning: Excess function parameter 'end' description in 'vhost_iotlb_itree_first'
drivers/vhost/iotlb.c:169: warning: Function parameter or member 'map' not described in 'vhost_iotlb_itree_next'
drivers/vhost/iotlb.c:169: warning: Function parameter or member 'last' not described in 'vhost_iotlb_itree_next'
drivers/vhost/iotlb.c:169: warning: Excess function parameter 'iotlb' description in 'vhost_iotlb_itree_next'
drivers/vhost/iotlb.c:169: warning: Excess function parameter 'end' description in 'vhost_iotlb_itree_next'
make[3]: *** [scripts/Makefile.build:280: drivers/vhost/vringh.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
drivers/fsi/fsi-core.c:389:12: sparse: sparse: function 'fsi_slave_claim_range' with external linkage has definition
drivers/fsi/fsi-core.c:403:13: sparse: sparse: function 'fsi_slave_release_range' with external linkage has definition
drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/fsi/fsi-scom.c:497:13: sparse: expected unsigned int const *__gu_addr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/fsi/fsi-scom.c:497:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/fsi/fsi-scom.c:497:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/fsi/fsi-scom.c:497:13: sparse: got unsigned int const *__gu_addr
--
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: struct ipmi_user [noderef] __rcu *
drivers/char/ipmi/ipmi_msghandler.c:210:17: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: struct ipmi_user [noderef] __rcu *
drivers/char/ipmi/ipmi_msghandler.c:1223:9: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: struct ipmi_user [noderef] __rcu *
drivers/char/ipmi/ipmi_msghandler.c:1292:9: sparse: struct ipmi_user *
drivers/char/ipmi/ipmi_msghandler.c:3597:25: sparse: sparse: cast removes address space '__rcu' of expression
drivers/char/ipmi/ipmi_msghandler.c:204:25: sparse: sparse: context imbalance in 'acquire_ipmi_user' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'release_ipmi_user' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:893:16: sparse: sparse: context imbalance in 'deliver_response' - different lock contexts for basic block
drivers/char/ipmi/ipmi_msghandler.c:1275:13: sparse: sparse: context imbalance in '_ipmi_destroy_user' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1357:5: sparse: sparse: context imbalance in 'ipmi_get_version' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1379:5: sparse: sparse: context imbalance in 'ipmi_set_my_address' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1401:5: sparse: sparse: context imbalance in 'ipmi_get_my_address' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1423:5: sparse: sparse: context imbalance in 'ipmi_set_my_LUN' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1445:5: sparse: sparse: context imbalance in 'ipmi_get_my_LUN' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1467:5: sparse: sparse: context imbalance in 'ipmi_get_maintenance_mode' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1492:5: sparse: sparse: context imbalance in 'ipmi_set_maintenance_mode' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1534:5: sparse: sparse: context imbalance in 'ipmi_set_gets_events' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1631:5: sparse: sparse: context imbalance in 'ipmi_register_for_cmd' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1676:5: sparse: sparse: context imbalance in 'ipmi_unregister_for_cmd' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:1840:39: sparse: sparse: context imbalance in 'smi_send' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:2288:5: sparse: sparse: context imbalance in 'ipmi_request_settime' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:2327:5: sparse: sparse: context imbalance in 'ipmi_request_supply_msgs' - wrong count at exit
drivers/char/ipmi/ipmi_msghandler.c:4452:39: sparse: sparse: context imbalance in 'handle_new_recv_msgs' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4509:9: sparse: sparse: context imbalance in 'smi_recv_tasklet' - different lock contexts for basic block
drivers/char/ipmi/ipmi_msghandler.c:4544:39: sparse: sparse: context imbalance in 'ipmi_smi_msg_received' - unexpected unlock
drivers/char/ipmi/ipmi_msghandler.c:4640:39: sparse: sparse: context imbalance in 'check_msg_timeout' - unexpected unlock
drivers/char/ipmi/ipmi_si_intf.c:1044:39: sparse: sparse: context imbalance in 'poll' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:5233: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:236: Error: unknown opcode
{standard input}:295: Error: unknown opcode
{standard input}:3484: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_intf.o] Error 1
{standard input}:5700: Error: unknown opcode
{standard input}:6533: Error: unknown opcode
{standard input}:7131: Error: unknown opcode
{standard input}:7162: Error: unknown opcode
{standard input}:7751: Error: unknown opcode
{standard input}:8576: Error: unknown opcode
{standard input}:8731: Error: unknown opcode
{standard input}:9915: Error: unknown opcode
{standard input}:10775: Error: unknown opcode
{standard input}:19062: Error: unknown opcode
{standard input}:23655: Error: unknown opcode
{standard input}:24012: Error: unknown opcode
{standard input}:27408: Error: unknown opcode
{standard input}:27496: Error: unknown opcode
{standard input}:29012: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_msghandler.o] Error 1
{standard input}: Assembler messages:
{standard input}:1007: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/ipmi/ipmi_si_hotmod.o] Error 1
drivers/char/ipmi/ipmi_ssif.c:355:13: sparse: sparse: context imbalance in 'start_clear_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:374:13: sparse: sparse: context imbalance in 'start_flag_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:415:9: sparse: sparse: context imbalance in 'start_event_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:438:9: sparse: sparse: context imbalance in 'start_recv_msg_fetch' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:469:17: sparse: sparse: context imbalance in 'handle_flags' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:570:13: sparse: sparse: context imbalance in 'watch_timeout' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:903:9: sparse: sparse: context imbalance in 'msg_done_handler' - different lock contexts for basic block
drivers/char/ipmi/ipmi_ssif.c:1078:17: sparse: sparse: context imbalance in 'start_next_msg' - unexpected unlock
drivers/char/ipmi/ipmi_ssif.c:1106:9: sparse: sparse: context imbalance in 'sender' - wrong count at exit
{standard input}: Assembler messages:
{standard input}:2683: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_poweroff.o] Error 1
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user * @@
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected char const *__gu_addr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const *__gu_addr
{standard input}: Assembler messages:
{standard input}:3307: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2708: Error: unknown opcode
{standard input}:4332: Error: unknown opcode
{standard input}:4958: Error: unknown opcode
{standard input}:5123: Error: unknown opcode
{standard input}:5293: Error: unknown opcode
{standard input}:5453: Error: unknown opcode
{standard input}:6020: Error: unknown opcode
{standard input}:6287: Error: unknown opcode
{standard input}:6384: Error: unknown opcode
{standard input}:6612: Error: unknown opcode
{standard input}:6723: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_watchdog.o] Error 1
make[3]: *** [scripts/Makefile.build:280: drivers/char/ipmi/ipmi_ssif.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short [noderef] __user *
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short const *__gu_addr
drivers/tty/serial/8250/8250_core.c: In function 'serial8250_isa_init_ports':
drivers/tty/serial/8250/8250_core.c:537:9: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
537 | i < ARRAY_SIZE(old_serial_port) && i < nr_uarts;
| ^
{standard input}: Assembler messages:
{standard input}:2439: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/vt_ioctl.o] Error 1
drivers/tty/serial/8250/8250_port.c:1884:5: sparse: sparse: context imbalance in 'serial8250_handle_irq' - different lock contexts for basic block
drivers/tty/serial/8250/8250_port.c:3295:9: sparse: sparse: context imbalance in 'serial8250_console_write' - different lock contexts for basic block
drivers/tty/serial/8250/8250_dw.c:631:36: warning: 'dw8250_acpi_match' defined but not used [-Wunused-const-variable=]
631 | static const struct acpi_device_id dw8250_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:5769: Error: unknown opcode
{standard input}:5872: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/tty/serial/8250/8250_port.o] Error 1
make[5]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/tty/serial/8250] Error 2
drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in 'uart_start' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:219:17: sparse: sparse: context imbalance in 'uart_port_startup' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:321:9: sparse: sparse: context imbalance in 'uart_shutdown' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:569:9: sparse: sparse: context imbalance in 'uart_put_char' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:617:9: sparse: sparse: context imbalance in 'uart_write' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:620:12: sparse: sparse: context imbalance in 'uart_write_room' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:633:12: sparse: sparse: context imbalance in 'uart_chars_in_buffer' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:670:9: sparse: sparse: context imbalance in 'uart_flush_buffer' - different lock contexts for basic block
drivers/tty/serdev/core.c: In function 'serdev_controller_remove':
drivers/tty/serdev/core.c:791:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
791 | int dummy;
| ^~~~~
{standard input}: Assembler messages:
{standard input}:653: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/selection.o] Error 1
drivers/tty/serdev/core.c:811: warning: Function parameter or member 'owner' not described in '__serdev_device_driver_register'
drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1729:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int [noderef] __user *
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c: In function 'k_fn':
drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
744 | if ((unsigned)value < ARRAY_SIZE(func_table)) {
| ^
{standard input}: Assembler messages:
{standard input}:5636: Error: unknown opcode
{standard input}:5715: Error: unknown opcode
{standard input}:5869: Error: unknown opcode
{standard input}:5897: Error: unknown opcode
{standard input}:5932: Error: unknown opcode
{standard input}:6237: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1251: Error: unknown opcode
{standard input}:1578: Error: unknown opcode
{standard input}:1773: Error: unknown opcode
{standard input}:1941: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serdev/serdev-ttyport.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/tty/serdev] Error 2
{standard input}:6569: Error: unknown opcode
{standard input}:6833: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/keyboard.o] Error 1
drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size' was not declared. Should it be static?
drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:4294:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:4294:13: sparse: got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:4294:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol 'dfont_unicount' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol 'dfont_unitable' was not declared. Should it be static?
drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/vt/vt.c:3141:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3141:13: sparse: got char [noderef] __user *p
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3141:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3141:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:3194:37: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: got char [noderef] __user *
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3194:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3194:37: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] [usertype] __user * @@
drivers/tty/vt/vt.c:3207:29: sparse: expected signed int const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/tty/vt/vt.c:3207:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:258: Error: unknown opcode
drivers/tty/serial/max3100.c:202:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [usertype] etx @@ got restricted __be16 [usertype] @@
drivers/tty/serial/max3100.c:202:13: sparse: expected unsigned short [addressable] [usertype] etx
drivers/tty/serial/max3100.c:202:13: sparse: got restricted __be16 [usertype]
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
drivers/tty/serial/max3100.c:210:15: sparse: sparse: cast to restricted __be16
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'serial_console_write' - unexpected unlock
{standard input}:12727: Error: unknown opcode
{standard input}:18464: Error: unknown opcode
{standard input}:19522: Error: unknown opcode
drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc' not described in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt' description in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list' not described in 'con_get_unimap'
make[4]: *** [scripts/Makefile.build:280: drivers/tty/vt/vt.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/tty/vt] Error 2
{standard input}: Assembler messages:
{standard input}:220: Error: unknown opcode
{standard input}:327: Error: unknown opcode
drivers/tty/serial/ifx6x60.c:230:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@
drivers/tty/serial/ifx6x60.c:230:25: sparse: expected unsigned int [usertype]
drivers/tty/serial/ifx6x60.c:230:25: sparse: got restricted __be32 [usertype]
drivers/tty/serial/ifx6x60.c:204:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@
drivers/tty/serial/ifx6x60.c:204:25: sparse: expected unsigned short [usertype]
drivers/tty/serial/ifx6x60.c:204:25: sparse: got restricted __be16 [usertype]
drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/tty_io.c:2189:13: sparse: expected char const *__gu_addr
drivers/tty/tty_io.c:2189:13: sparse: got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2189:13: sparse: got char const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/tty/tty_io.c:2330:13: sparse: expected int const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/tty/tty_io.c:2330:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2330:13: sparse: got int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user *p @@
drivers/tty/tty_io.c:2448:18: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/tty_io.c:2448:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int const *__gu_addr
include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in 'linflex_console_write' - unexpected unlock
drivers/tty/serial/digicolor-usart.c:412:26: sparse: sparse: context imbalance in 'digicolor_uart_console_write' - different lock contexts for basic block
{standard input}: Assembler messages:
{standard input}:4929: Error: unknown opcode
{standard input}:5877: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/serial/sc16is7xx.o] Error 1
{standard input}: Assembler messages:
{standard input}:255: Error: unknown opcode
{standard input}:318: Error: unknown opcode
{standard input}:4985: Error: unknown opcode
{standard input}:5016: Error: unknown opcode
{standard input}:5690: Error: unknown opcode
{standard input}:10136: Error: unknown opcode
drivers/tty/serial/sifive.c:157: warning: cannot understand function prototype: 'struct sifive_serial_port '
{standard input}:10604: Error: unknown opcode
{standard input}:10862: Error: unknown opcode
{standard input}:12350: Error: unknown opcode
{standard input}:14125: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_io.o] Error 1
{standard input}:13546: Error: unknown opcode
{standard input}:13840: Error: unknown opcode
drivers/tty/serial/men_z135_uart.c:182: warning: Function parameter or member 'uart' not described in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:182: warning: Excess function parameter 'port' description in 'men_z135_handle_modem_status'
drivers/tty/serial/men_z135_uart.c:244: warning: Function parameter or member 'uart' not described in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:244: warning: Excess function parameter 'arg' description in 'men_z135_handle_rx'
drivers/tty/serial/men_z135_uart.c:294: warning: Function parameter or member 'uart' not described in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:294: warning: Excess function parameter 'arg' description in 'men_z135_handle_tx'
drivers/tty/serial/men_z135_uart.c:604: warning: Function parameter or member 'port' not described in 'men_z135_enable_ms'
{standard input}:14520: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}:113: Error: unknown opcode
{standard input}:2753: Error: unknown opcode
{standard input}:3244: Error: unknown opcode
{standard input}:5104: Error: unknown opcode
{standard input}:6454: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/serial_core.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/tty/serial] Error 2
make[4]: *** [scripts/Makefile.build:280: drivers/tty/serial/ifx6x60.o] Error 1
make[4]: Target '__build' not remade because of errors.
drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/tty_ioctl.c:842:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:25:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:29:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:29:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:33:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:33:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:37:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:37:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned char const *__gu_addr @@ got unsigned char const [noderef] __user * @@
include/asm-generic/termios.h:41:13: sparse: expected unsigned char const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__gu_addr @@
include/asm-generic/termios.h:41:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const *__gu_addr
{standard input}: Assembler messages:
{standard input}:69: Error: unknown opcode
{standard input}:142: Error: unknown opcode
{standard input}:462: Error: unknown opcode
{standard input}:1553: Error: unknown opcode
{standard input}:1614: Error: unknown opcode
{standard input}:1798: Error: unknown opcode
{standard input}:1998: Error: unknown opcode
{standard input}:2036: Error: unknown opcode
drivers/tty/tty_ldisc.c:884:6: warning: no previous prototype for 'tty_sysctl_init' [-Wmissing-prototypes]
884 | void tty_sysctl_init(void)
| ^~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:2927: Error: unknown opcode
{standard input}:3313: Error: unknown opcode
{standard input}:5003: Error: unknown opcode
{standard input}:5186: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ioctl.o] Error 1
{standard input}: Assembler messages:
{standard input}:1471: Error: unknown opcode
{standard input}:1599: Error: unknown opcode
{standard input}:1849: Error: unknown opcode
{standard input}:2533: Error: unknown opcode
{standard input}:2588: Error: unknown opcode
{standard input}:2940: Error: unknown opcode
{standard input}:3007: Error: unknown opcode
{standard input}:3135: Error: unknown opcode
{standard input}:3169: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldisc.o] Error 1
{standard input}: Assembler messages:
{standard input}:365: Error: unknown opcode
{standard input}:750: Error: unknown opcode
{standard input}:801: Error: unknown opcode
{standard input}:835: Error: unknown opcode
{standard input}:1936: Error: unknown opcode
{standard input}:2081: Error: unknown opcode
{standard input}:2260: Error: unknown opcode
{standard input}:2572: Error: unknown opcode
{standard input}:2619: Error: unknown opcode
{standard input}:2901: Error: unknown opcode
{standard input}:3066: Error: unknown opcode
{standard input}:3311: Error: unknown opcode
{standard input}:3382: Error: unknown opcode
{standard input}:3468: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_buffer.o] Error 1
{standard input}:2720: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
{standard input}:6144: Error: unknown opcode
{standard input}:6769: Error: unknown opcode
{standard input}:6868: Error: unknown opcode
{standard input}:8445: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:292: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_mutex.o] Error 1
{standard input}:11054: Error: unknown opcode
{standard input}:11374: Error: unknown opcode
{standard input}:11564: Error: unknown opcode
{standard input}:12774: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tty.o] Error 1
drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:77:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:77:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:120:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:120:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:122:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:122:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:131:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:131:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:152:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:152:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:161:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:161:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:163:40: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:163:40: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:200:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:200:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:208:51: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:208:51: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:219:43: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:219:43: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:281:39: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:281:39: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:284:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:284:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:293:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:293:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:309:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:309:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] [usertype] __user *p @@
drivers/tty/tty_jobctrl.c:484:13: sparse: expected int const *__gu_addr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int const *__gu_addr
drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
{standard input}: Assembler messages:
{standard input}:2488: Error: unknown opcode
{standard input}:2519: Error: unknown opcode
{standard input}:2685: Error: unknown opcode
{standard input}:3321: Error: unknown opcode
{standard input}:3363: Error: unknown opcode
{standard input}:3664: Error: unknown opcode
{standard input}:3706: Error: unknown opcode
{standard input}:3998: Error: unknown opcode
{standard input}:4856: Error: unknown opcode
{standard input}:5065: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_port.o] Error 1
drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:163:13: sparse: expected int const *__gu_addr
drivers/tty/pty.c:163:13: sparse: got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:163:13: sparse: got int const *__gu_addr
drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:183:13: sparse: expected 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 *ptr @@ got int const *__gu_addr @@
drivers/tty/pty.c:183:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:183:13: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:50: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:45: Error: unknown opcode
{standard input}:401: Error: unknown opcode
{standard input}:432: Error: unknown opcode
{standard input}:661: Error: unknown opcode
{standard input}:828: Error: unknown opcode
{standard input}:1271: Error: unknown opcode
{standard input}:1426: Error: unknown opcode
{standard input}:1599: Error: unknown opcode
{standard input}:1658: Error: unknown opcode
{standard input}:2032: Error: unknown opcode
{standard input}:2233: 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}:2345: Error: unknown opcode
{standard input}:2455: Error: unknown opcode
{standard input}:3112: Error: unknown opcode
{standard input}:3490: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/pty.o] Error 1
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_ldsem.o] Error 1
drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'ibaud' not described in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Function parameter or member 'obaud' not described in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ispeed' description in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:143: warning: Excess function parameter 'ospeed' description in 'tty_termios_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'tty' not described in 'tty_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Function parameter or member 'obaud' not described in 'tty_encode_baud_rate'
drivers/tty/tty_baudrate.c:234: warning: Excess function parameter 'obad' description in 'tty_encode_baud_rate'
{standard input}: Assembler messages:
{standard input}:596: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_tracesink.o] Error 1
{standard input}: Assembler messages:
{standard input}:145: Error: unknown opcode
{standard input}:1445: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/tty_jobctrl.o] Error 1
drivers/tty/sysrq.c:1110: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:1110:21: sparse: expected char const *__gu_addr
drivers/tty/sysrq.c:1110:21: sparse: got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/sysrq.c:1110:21: sparse: got char const *__gu_addr
drivers/tty/sysrq.c:148:13: sparse: sparse: context imbalance in 'sysrq_handle_crash' - unexpected unlock
drivers/tty/n_gsm.c:2808:29: sparse: sparse: restricted __be16 degrades to integer
{standard input}: Assembler messages:
{standard input}:3059: Error: unknown opcode
{standard input}:3460: Error: unknown opcode
{standard input}:4170: Error: unknown opcode
{standard input}:4708: Error: unknown opcode
{standard input}:4790: Error: unknown opcode
{standard input}:5416: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_hdlc.o] Error 1
{standard input}: Assembler messages:
{standard input}:4429: Error: unknown opcode
{standard input}:4530: Error: unknown opcode
{standard input}:4650: Error: unknown opcode
{standard input}:4835: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/sysrq.o] Error 1
{standard input}: Assembler messages:
{standard input}:2953: Error: unknown opcode
{standard input}:4259: Error: unknown opcode
{standard input}:4290: Error: unknown opcode
{standard input}:4445: Error: unknown opcode
{standard input}:4757: Error: unknown opcode
{standard input}:5146: Error: unknown opcode
{standard input}:5278: Error: unknown opcode
{standard input}:10885: Error: unknown opcode
{standard input}:12291: Error: unknown opcode
{standard input}:14437: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/tty/n_gsm.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
{standard input}: Assembler messages:
{standard input}:1272: Error: unknown opcode
{standard input}:1303: Error: unknown opcode
{standard input}:1614: Error: unknown opcode
{standard input}:1977: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/char/hw_random/core.o] Error 1
{standard input}: Assembler messages:
{standard input}:197: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/char/hw_random/ba431-rng.o] Error 1
make[3]: *** [scripts/Makefile.build:497: drivers/char/hw_random] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/char/tpm/st33zp24/i2c.c:291:36: warning: 'st33zp24_i2c_acpi_match' defined but not used [-Wunused-const-variable=]
291 | static const struct acpi_device_id st33zp24_i2c_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/char/tpm/st33zp24/spi.c:408:36: warning: 'st33zp24_spi_acpi_match' defined but not used [-Wunused-const-variable=]
408 | static const struct acpi_device_id st33zp24_spi_acpi_match[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:113: Error: unknown opcode
{standard input}:268: Error: unknown opcode
{standard input}:415: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/char/tpm/tpm-dev.o] Error 1
drivers/char/tpm/tpm_tis_spi_main.c:278:36: warning: 'acpi_tis_spi_match' defined but not used [-Wunused-const-variable=]
278 | static const struct acpi_device_id acpi_tis_spi_match[] = {
| ^~~~~~~~~~~~~~~~~~
drivers/char/mem.c:163:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __user *__cl_addr @@
drivers/char/mem.c:163:37: sparse: expected void *addr
drivers/char/mem.c:163:37: sparse: got void [noderef] __user *__cl_addr
drivers/char/mem.c:98:29: warning: no previous prototype for 'unxlate_dev_mem_ptr' [-Wmissing-prototypes]
98 | #define unxlate_dev_mem_ptr unxlate_dev_mem_ptr
| ^~~~~~~~~~~~~~~~~~~
drivers/char/mem.c:99:13: note: in expansion of macro 'unxlate_dev_mem_ptr'
99 | void __weak unxlate_dev_mem_ptr(phys_addr_t phys, void *addr)
| ^~~~~~~~~~~~~~~~~~~
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/char/tpm] Error 2
drivers/char/random.c:1943:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/char/random.c:1943:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1943:21: sparse: got int [noderef] __user *p
>> drivers/char/random.c:1943:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/char/random.c:1943:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1943:21: sparse: got int const *__gu_addr
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1949:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1949:21: sparse: got int [noderef] __user *
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1949:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1949:21: sparse: got int const *__gu_addr
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1953:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1953:21: sparse: got int [noderef] __user *
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1953:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1953:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:427: Error: unknown opcode
{standard input}:975: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/char/misc.o] Error 1
drivers/char/random.c:2296:6: warning: no previous prototype for 'add_hwgenerator_randomness' [-Wmissing-prototypes]
2296 | void add_hwgenerator_randomness(const char *buffer, size_t count,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
{standard input}: Assembler messages:
{standard input}:11802: Error: unknown opcode
{standard input}:12977: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: drivers/char/random.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
456 | if (brightness < S6E3HA2_MIN_BRIGHTNESS ||
| ^
drivers/gpu/drm/panel/panel-tpo-tpg110.c:95: warning: Function parameter or member 'panel_mode' not described in 'tpg110'
drivers/gpu/drm/panel/panel-tpo-tpg110.c:376: warning: Function parameter or member 'connector' not described in 'tpg110_get_modes'
{standard input}: Assembler messages:
{standard input}:2129: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/panel/panel-sony-acx565akm.o] Error 1
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: sparse: sparse: symbol 'analogix_dp_start_aux_transaction' was not declared. Should it be static?
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: sparse: sparse: symbol 'analogix_dp_write_byte_to_dpcd' was not declared. Should it be static?
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/panel] Error 2
make[5]: Target '__build' not remade because of errors.
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: warning: no previous prototype for 'analogix_dp_start_aux_transaction' [-Wmissing-prototypes]
527 | int analogix_dp_start_aux_transaction(struct analogix_dp_device *dp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: warning: no previous prototype for 'analogix_dp_write_byte_to_dpcd' [-Wmissing-prototypes]
571 | int analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:253:9: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3210:30: sparse: sparse: cast truncates bits from constant value (ffffff0d becomes d)
{standard input}: Assembler messages:
{standard input}:2390: Error: unknown opcode
{standard input}:2452: Error: unknown opcode
{standard input}:2844: Error: unknown opcode
{standard input}:2920: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/bridge/ti-sn65dsi86.o] Error 1
{standard input}: Assembler messages:
{standard input}:279: Error: unknown opcode
{standard input}:352: Error: unknown opcode
{standard input}:6515: Error: unknown opcode
{standard input}:6546: Error: unknown opcode
{standard input}:8294: Error: unknown opcode
{standard input}:8500: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:10066: Error: unknown opcode
{standard input}:10097: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/bridge] Error 2
make[5]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:1149: Error: unknown opcode
{standard input}:1183: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_damage_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:1928: Error: unknown opcode
{standard input}:1959: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_state_helper.o] Error 1
{standard input}:13031: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_helper.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_dp_mst_topology.o] Error 1
{standard input}: Assembler messages:
{standard input}:657: Error: unknown opcode
{standard input}:688: Error: unknown opcode
{standard input}:1165: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem_framebuffer_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:436: Error: unknown opcode
{standard input}:975: Error: unknown opcode
{standard input}:1006: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_auth.o] Error 1
{standard input}: Assembler messages:
{standard input}:404: Error: unknown opcode
{standard input}:753: Error: unknown opcode
{standard input}:784: Error: unknown opcode
{standard input}:1407: Error: unknown opcode
{standard input}:1741: Error: unknown opcode
{standard input}:2068: Error: unknown opcode
{standard input}:2507: Error: unknown opcode
{standard input}:2760: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_dp_aux_dev.o] Error 1
{standard input}: Assembler messages:
{standard input}:1496: Error: unknown opcode
{standard input}:1527: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
{standard input}:3198: Error: unknown opcode
{standard input}:4561: Error: unknown opcode
{standard input}:5094: Error: unknown opcode
{standard input}:5238: Error: unknown opcode
{standard input}:6799: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem.o] Error 1
drivers/gpu/drm/drm_memory.c:135:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:135:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:135:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:144:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:144:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:144:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:156:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *handle @@
drivers/gpu/drm/drm_memory.c:156:28: sparse: expected void [noderef] __iomem *addr
drivers/gpu/drm/drm_memory.c:156:28: sparse: got void *handle
{standard input}: Assembler messages:
{standard input}:1486: Error: unknown opcode
{standard input}:1517: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_self_refresh_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:8803: Error: unknown opcode
{standard input}:8837: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_fb_helper.o] Error 1
drivers/gpu/drm/drm_drv.c:434:6: sparse: sparse: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'drm_dev_exit' - unexpected unlock
drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:593: Error: unknown opcode
{standard input}:624: Error: unknown opcode
{standard input}:2720: Error: unknown opcode
{standard input}:4309: Error: unknown opcode
{standard input}:4568: Error: unknown opcode
{standard input}:5064: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_file.o] Error 1
{standard input}: Assembler messages:
{standard input}:229: Error: unknown opcode
{standard input}:323: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_hashtab.o] Error 1
{standard input}: Assembler messages:
{standard input}:1831: Error: unknown opcode
{standard input}:1862: Error: unknown opcode
{standard input}:2115: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_drv.o] Error 1
{standard input}: Assembler messages:
{standard input}:4765: Error: unknown opcode
{standard input}:9394: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mm.o] Error 1
{standard input}: Assembler messages:
{standard input}:1696: Error: unknown opcode
{standard input}:1727: Error: unknown opcode
{standard input}:1961: Error: unknown opcode
{standard input}:2149: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
{standard input}: Assembler messages:
{standard input}:1527: Error: unknown opcode
{standard input}:1559: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_framebuffer.o] Error 1
{standard input}: Assembler messages:
{standard input}:5009: Error: unknown opcode
{standard input}:5040: Error: unknown opcode
{standard input}:5507: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2264: Error: unknown opcode
{standard input}:8212: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_modeset_lock.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_connector.o] Error 1
{standard input}: Assembler messages:
{standard input}:6587: Error: unknown opcode
{standard input}:6618: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic.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}:1336: Error: unknown opcode
{standard input}:1844: Error: unknown opcode
{standard input}:1911: Error: unknown opcode
{standard input}:2955: Error: unknown opcode
{standard input}:3005: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:955: Error: unknown opcode
{standard input}:986: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client.o] Error 1
{standard input}: Assembler messages:
{standard input}:1303: Error: unknown opcode
{standard input}:1334: Error: unknown opcode
{standard input}:1561: Error: unknown opcode
{standard input}:2084: Error: unknown opcode
{standard input}:4488: Error: unknown opcode
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int const *__gu_addr
{standard input}:3236: Error: unknown opcode
{standard input}:6751: Error: unknown opcode
{standard input}:7204: Error: unknown opcode
{standard input}:7321: Error: unknown opcode
{standard input}:7935: Error: unknown opcode
{standard input}:4802: Error: unknown opcode
{standard input}:5250: Error: unknown opcode
{standard input}:6411: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1130: Error: unknown opcode
{standard input}:1161: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_writeback.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_syncobj.o] Error 1
{standard input}:11327: Error: unknown opcode
{standard input}:14940: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_vblank.o] Error 1
{standard input}: Assembler messages:
{standard input}:1841: Error: unknown opcode
{standard input}:1872: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_uapi.o] Error 1
{standard input}: Assembler messages:
{standard input}:3541: Error: unknown opcode
{standard input}:3573: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client_modeset.o] Error 1
{standard input}: Assembler messages:
{standard input}:1005: Error: unknown opcode
{standard input}:1036: Error: unknown opcode
{standard input}:2516: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_gem_cma_helper.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/gpu/drm] Error 2
make[3]: Target '__build' not remade because of errors.
--
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Function parameter or member 'byte' not described in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:239: warning: Excess function parameter 'word' description in 'eeprom_93cx6_readb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Function parameter or member 'bytes' not described in 'eeprom_93cx6_multireadb'
drivers/misc/eeprom/eeprom_93cx6.c:280: warning: Excess function parameter 'words' description in 'eeprom_93cx6_multireadb'
drivers/misc/eeprom/at24.c:228:36: warning: 'at24_acpi_ids' defined but not used [-Wunused-const-variable=]
228 | static const struct acpi_device_id at24_acpi_ids[] = {
| ^~~~~~~~~~~~~
drivers/misc/ti-st/st_core.c:283:41: sparse: sparse: cast to restricted __le16
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] memaddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: expected unsigned short [addressable] [assigned] [usertype] memaddr
drivers/misc/eeprom/idt_89hpesx.c:597:31: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] memaddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: expected unsigned short [addressable] [assigned] [usertype] memaddr
drivers/misc/eeprom/idt_89hpesx.c:669:31: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] csraddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: expected unsigned short [addressable] [assigned] [usertype] csraddr
drivers/misc/eeprom/idt_89hpesx.c:767:24: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] data @@ got restricted __le32 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: expected unsigned int [addressable] [assigned] [usertype] data
drivers/misc/eeprom/idt_89hpesx.c:768:21: sparse: got restricted __le32 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] csraddr @@ got restricted __le16 [usertype] @@
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: expected unsigned short [addressable] [assigned] [usertype] csraddr
drivers/misc/eeprom/idt_89hpesx.c:832:24: sparse: got restricted __le16 [usertype]
drivers/misc/eeprom/idt_89hpesx.c:857:17: sparse: sparse: cast to restricted __le32
{standard input}: Assembler messages:
{standard input}:68: Error: unknown opcode
{standard input}:2359: Error: unknown opcode
{standard input}:2442: Error: unknown opcode
{standard input}:3396: Error: unknown opcode
{standard input}:3565: Error: unknown opcode
{standard input}:3706: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/misc/ti-st/st_core.o] Error 1
drivers/misc/lis3lv02d/lis3lv02d.c:182:52: sparse: sparse: cast to restricted __le16
{standard input}: Assembler messages:
{standard input}:2656: Error: unknown opcode
{standard input}:2711: Error: unknown opcode
{standard input}:2905: Error: unknown opcode
{standard input}:3299: Error: unknown opcode
{standard input}:3433: Error: unknown opcode
{standard input}:4219: Error: unknown opcode
{standard input}:4538: Error: unknown opcode
{standard input}:4943: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/misc/lis3lv02d/lis3lv02d.o] Error 1
drivers/misc/ti-st/st_kim.c:42: warning: Function parameter or member 'id' not described in 'st_get_plat_device'
drivers/misc/ti-st/st_kim.c:53: warning: Function parameter or member 'kim_gdata' not described in 'validate_firmware_response'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'kim_gdata' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'data' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:126: warning: Function parameter or member 'count' not described in 'kim_int_recv'
drivers/misc/ti-st/st_kim.c:272: warning: Function parameter or member 'kim_gdata' not described in 'download_firmware'
drivers/misc/ti-st/st_kim.c:445: warning: Function parameter or member 'kim_data' not described in 'st_kim_start'
drivers/misc/ti-st/st_kim.c:509: warning: Function parameter or member 'kim_data' not described in 'st_kim_stop'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'core_data' not described in 'st_kim_ref'
drivers/misc/ti-st/st_kim.c:661: warning: Function parameter or member 'id' not described in 'st_kim_ref'
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: expected void const volatile [noderef] __iomem *ptr
drivers/misc/mic/vop/vop_main.c:551:51: sparse: got restricted __le64 *
drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:560:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:560:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:579:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
617 | int ret;
| ^~~
make[3]: *** [scripts/Makefile.build:497: drivers/misc/ti-st] Error 2
make[4]: Target '__build' not remade because of errors.
drivers/misc/enclosure.c:115: warning: Function parameter or member 'name' not described in 'enclosure_register'
drivers/misc/enclosure.c:115: warning: Function parameter or member 'cb' not described in 'enclosure_register'
drivers/misc/enclosure.c:283: warning: Function parameter or member 'number' not described in 'enclosure_component_alloc'
drivers/misc/enclosure.c:283: warning: Excess function parameter 'num' description in 'enclosure_component_alloc'
drivers/misc/enclosure.c:363: warning: Function parameter or member 'component' not described in 'enclosure_add_device'
drivers/misc/enclosure.c:363: warning: Excess function parameter 'num' description in 'enclosure_add_device'
drivers/misc/enclosure.c:398: warning: Function parameter or member 'dev' not described in 'enclosure_remove_device'
drivers/misc/enclosure.c:398: warning: Excess function parameter 'num' description in 'enclosure_remove_device'
make[3]: *** [scripts/Makefile.build:497: drivers/misc/lis3lv02d] Error 2
make[4]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:6221: Error: unknown opcode
{standard input}:6680: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:497: drivers/misc/mic] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/misc/mic/vop] Error 2
make[4]: Target '__build' not remade because of errors.
make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
make[5]: Target '__build' not remade because of errors.
--
{standard input}: Assembler messages:
{standard input}:4257: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi.o] Error 1
drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/scsi/scsi_ioctl.c:48:21: sparse: expected unsigned int const *__gu_addr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/scsi/scsi_error.c:2341:17: sparse: expected int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_error.c:2341:17: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:491: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsicam.o] Error 1
{standard input}: Assembler messages:
{standard input}:250: Error: unknown opcode
{standard input}:309: Error: unknown opcode
{standard input}:12582: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:3693: Error: unknown opcode
{standard input}:17869: Error: unknown opcode
{standard input}:19691: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_lib.o] Error 1
{standard input}:10689: Error: unknown opcode
{standard input}:13255: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_error.o] Error 1
drivers/scsi/constants.c:318:9: sparse: sparse: trying to concatenate 24850-character string (8191 bytes max)
{standard input}: Assembler messages:
{standard input}:3961: Error: unknown opcode
{standard input}:7182: Error: unknown opcode
{standard input}:7213: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_scan.o] Error 1
{standard input}: Assembler messages:
{standard input}:3774: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_transport_srp.o] Error 1
drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'vscsi' not described in 'virtscsi_complete_cmd'
drivers/scsi/virtio_scsi.c:109: warning: Function parameter or member 'buf' not described in 'virtscsi_complete_cmd'
drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:415:21: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:415:21: sparse: got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:415:21: sparse: got int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:419:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:419:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:419:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] __user * @@
drivers/scsi/sg.c:425:32: sparse: expected signed int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/scsi/sg.c:425:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:425:32: sparse: got signed int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:431:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:431:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:431:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *[assigned] buf @@
drivers/scsi/sg.c:638:13: sparse: expected char const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/scsi/sg.c:638:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:638:13: sparse: got char const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:955:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:955:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:955:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:998:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:998:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:998:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1026:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1026:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1026:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1051:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1051:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1051:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1059:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1059:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1059:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1067:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1067:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1067:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1111:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1111:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1111:26: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:7142: Error: unknown opcode
{standard input}:7173: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7760: Error: unknown opcode
{standard input}:7791: Error: unknown opcode
{standard input}:9132: Error: unknown opcode
{standard input}:9359: Error: unknown opcode
{standard input}:11729: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/sg.o] Error 1
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (5c0 becomes c0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (600 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (525 becomes 25)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (624 becomes 24)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2100 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3222 becomes 22)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (32222220 becomes 2220)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2220 becomes 20)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3222222000000000 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3111 becomes 11)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3222 becomes 22)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (32222220 becomes 2220)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (2220 becomes 20)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3222222000000000 becomes 0)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (3111 becomes 11)
include/linux/unaligned/be_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (31111110 becomes 1110)
include/linux/unaligned/be_byteshift.h:26:16: sparse: sparse: cast truncates bits from constant value (1110 becomes 10)
include/linux/unaligned/be_byteshift.h:38:30: sparse: sparse: cast truncates bits from constant value (3111111000000001 becomes 1)
{standard input}:17458: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:60: Error: unknown opcode
{standard input}:133: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/st.o] Error 1
{standard input}:22467: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:94: Error: unknown opcode
{standard input}:157: Error: unknown opcode
{standard input}:28518: Error: unknown opcode
{standard input}:33728: Error: unknown opcode
{standard input}:37881: Error: unknown opcode
{standard input}:39114: Error: unknown opcode
{standard input}:39248: Error: unknown opcode
{standard input}:43949: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_debug.o] Error 1
{standard input}:7664: Error: unknown opcode
{standard input}:8489: Error: unknown opcode
{standard input}:8556: Error: unknown opcode
{standard input}:8615: Error: unknown opcode
{standard input}:8668: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: drivers/scsi/scsi_sysfs.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
sound/core/seq/seq_clientmgr.c:709:9: sparse: sparse: context imbalance in 'deliver_to_subscribers' - different lock contexts for basic block
{standard input}: Assembler messages:
{standard input}:817: Error: unknown opcode
{standard input}:911: Error: unknown opcode
{standard input}:983: Error: unknown opcode
{standard input}:1212: Error: unknown opcode
{standard input}:1638: Error: unknown opcode
{standard input}:2539: Error: unknown opcode
{standard input}:2699: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_fifo.o] Error 1
{standard input}: Assembler messages:
{standard input}:588: Error: unknown opcode
{standard input}:679: Error: unknown opcode
{standard input}:881: Error: unknown opcode
{standard input}:1580: Error: unknown opcode
{standard input}:2048: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:4526: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_queue.o] Error 1
sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ptr @@
sound/core/control.c:1565:13: sparse: expected int const *__gu_addr
sound/core/control.c:1565:13: sparse: got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1565:13: sparse: got int const *__gu_addr
{standard input}:6767: Error: unknown opcode
{standard input}:7990: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1544: Error: unknown opcode
{standard input}:1823: Error: unknown opcode
{standard input}:2489: Error: unknown opcode
{standard input}:2708: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_memory.o] Error 1
{standard input}: Assembler messages:
{standard input}:3999: Error: unknown opcode
{standard input}:8582: Error: unknown opcode
{standard input}:13022: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/control.o] Error 1
{standard input}: Assembler messages:
{standard input}:4126: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_clientmgr.o] Error 1
make[4]: *** [scripts/Makefile.build:281: sound/core/seq/seq_timer.o] Error 1
sound/core/seq/seq_virmidi.c:65:12: sparse: sparse: context imbalance in 'snd_virmidi_dev_receive_event' - different lock contexts for basic block
sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/timer.c:2045:13: sparse: expected int const *__gu_addr
sound/core/timer.c:2045:13: sparse: got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/timer.c:2045:13: sparse: got int const *__gu_addr
sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
{standard input}: Assembler messages:
{standard input}:537: Error: unknown opcode
{standard input}:1302: Error: unknown opcode
{standard input}:1585: Error: unknown opcode
{standard input}:2430: Error: unknown opcode
{standard input}:3051: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: sound/core/seq/seq_ports.o] Error 1
make[3]: *** [scripts/Makefile.build:497: sound/core/seq] Error 2
make[4]: Target '__build' not remade because of errors.
sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:92:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:92:29: sparse: got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:92:29: sparse: got int const *__gu_addr
sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:112:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:112:29: sparse: got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:112:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:112:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:114:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:114:29: sparse: got int [noderef] __user *
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:114:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:114:29: sparse: got int const *__gu_addr
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:119:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:119:29: sparse: got unsigned int [noderef] __user *
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:119:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:119:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:155:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:155:29: sparse: got int [noderef] __user *
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:155:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:155:29: sparse: got int const *__gu_addr
sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
{standard input}: Assembler messages:
{standard input}:3026: Error: unknown opcode
{standard input}:3843: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/init.o] Error 1
sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1010:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1036:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int [noderef] [usertype] __user *
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:1036:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:2944:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:2944:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3037:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3037:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3038:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3038:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3039:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3039:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *_arg @@
sound/core/pcm_native.c:3087:13: sparse: expected int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm_native.c:3087:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3087:13: sparse: got int const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3153:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3153:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3169:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3169:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3203:21: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3203:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
sound/core/pcm_native.c:188:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
sound/core/pcm_native.c:1186:52: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
sound/core/pcm_native.c:1257:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
sound/core/pcm_native.c: In function 'constrain_mask_params':
sound/core/pcm_native.c:264:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
264 | struct snd_mask old_mask;
| ^~~~~~~~
sound/core/pcm_native.c: In function 'constrain_interval_params':
sound/core/pcm_native.c:300:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
300 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c: In function 'constrain_params_by_rules':
sound/core/pcm_native.c:341:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
341 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c:340:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
340 | struct snd_mask old_mask;
| ^~~~~~~~
sound/core/pcm_native.c: In function 'snd_pcm_hw_params_choose':
sound/core/pcm_native.c:625:22: warning: variable 'old_interval' set but not used [-Wunused-but-set-variable]
625 | struct snd_interval old_interval;
| ^~~~~~~~~~~~
sound/core/pcm_native.c:624:18: warning: variable 'old_mask' set but not used [-Wunused-but-set-variable]
624 | struct snd_mask old_mask;
| ^~~~~~~~
{standard input}: Assembler messages:
{standard input}:5977: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/pcm.o] Error 1
{standard input}: Assembler messages:
{standard input}:8297: Error: unknown opcode
{standard input}:9406: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:7731: Error: unknown opcode
{standard input}:7762: Error: unknown opcode
{standard input}:7905: Error: unknown opcode
{standard input}:8086: Error: unknown opcode
{standard input}:8326: Error: unknown opcode
{standard input}:8895: Error: unknown opcode
{standard input}:9185: Error: unknown opcode
{standard input}:16656: Error: unknown opcode
{standard input}:17378: Error: unknown opcode
{standard input}:19134: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:281: sound/core/pcm_native.o] Error 1
make[3]: *** [scripts/Makefile.build:281: sound/core/timer.o] Error 1
sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:654:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:654:13: sparse: got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:654:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:656:13: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:656:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:656:13: sparse: got int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:658:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: got unsigned int [noderef] __user *
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/rawmidi.c:658:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:658:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:836:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:836:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:836:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:874:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:874:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:874:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:889:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:889:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:889:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:923:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:923:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:923:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:945:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:945:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:945:21: sparse: got int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:5681: Error: unknown opcode
{standard input}:5971: Error: unknown opcode
{standard input}:6100: Error: unknown opcode
sound/core/pcm_iec958.c:119: warning: Function parameter or member 'params' not described in 'snd_pcm_create_iec958_consumer_hw_params'
sound/core/pcm_iec958.c:119: warning: Excess function parameter 'hw_params' description in 'snd_pcm_create_iec958_consumer_hw_params'
{standard input}: Assembler messages:
{standard input}:1590: Error: unknown opcode
{standard input}:1673: Error: unknown opcode
{standard input}:1788: Error: unknown opcode
{standard input}:1891: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: sound/core/seq_device.o] Error 1
make[3]: *** [scripts/Makefile.build:280: sound/core/pcm_lib.o] Error 1
{standard input}: Assembler messages:
{standard input}:7829: Error: unknown opcode
{standard input}:8720: Error: unknown opcode
{standard input}:12334: Error: unknown opcode
{standard input}:12716: Error: unknown opcode
{standard input}:13942: Error: unknown opcode
make[3]: *** [scripts/Makefile.build:280: sound/core/rawmidi.o] Error 1
make[3]: Target '__build' not remade because of errors.
--
sound/core/control.c:776:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:776:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:777:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:796:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1462:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1565:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ptr @@
sound/core/control.c:1565:13: sparse: expected int const *__gu_addr
sound/core/control.c:1565:13: sparse: got int [noderef] __user *ptr
>> sound/core/control.c:1565:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/control.c:1565:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1565:13: sparse: got int const *__gu_addr
--
sound/core/timer.c:2045:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
sound/core/timer.c:2045:13: sparse: expected int const *__gu_addr
sound/core/timer.c:2045:13: sparse: got int [noderef] __user *p
>> sound/core/timer.c:2045:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/timer.c:2045:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/timer.c:2045:13: sparse: got int const *__gu_addr
sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
--
sound/core/pcm.c:92:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:92:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:92:29: sparse: got int [noderef] __user *
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> sound/core/pcm.c:92:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:92:29: sparse: got int const *__gu_addr
sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:112:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:112:29: sparse: got unsigned int [noderef] __user *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:112:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:112:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:114:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:114:29: sparse: got int [noderef] __user *
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:114:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:114:29: sparse: got int const *__gu_addr
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm.c:119:29: sparse: expected unsigned int const *__gu_addr
sound/core/pcm.c:119:29: sparse: got unsigned int [noderef] __user *
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm.c:119:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:119:29: sparse: got unsigned int const *__gu_addr
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/pcm.c:155:29: sparse: expected int const *__gu_addr
sound/core/pcm.c:155:29: sparse: got int [noderef] __user *
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm.c:155:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:155:29: sparse: got int const *__gu_addr
sound/core/pcm.c:999:9: sparse: sparse: context imbalance in 'snd_pcm_detach_substream' - different lock contexts for basic block
--
sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1010:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int [noderef] [usertype] __user *
>> sound/core/pcm_native.c:1010:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/pcm_native.c:1010:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1010:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
sound/core/pcm_native.c:1036:20: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int [noderef] [usertype] __user *
sound/core/pcm_native.c:1036:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:1036:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1036:20: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:2944:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:2944:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:2944:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:2944:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3037:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3037:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3037:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3037:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3038:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3038:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3038:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3038:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3039:13: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3039:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *_arg @@
sound/core/pcm_native.c:3087:13: sparse: expected int const *__gu_addr
sound/core/pcm_native.c:3087:13: sparse: got int [noderef] __user *_arg
>> sound/core/pcm_native.c:3087:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/pcm_native.c:3087:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3087:13: sparse: got int const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3153:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
>> sound/core/pcm_native.c:3153:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3153:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3153:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long const *__gu_addr @@ got unsigned long [noderef] [usertype] __user *_frames @@
sound/core/pcm_native.c:3169:13: sparse: expected unsigned long const *__gu_addr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long [noderef] [usertype] __user *_frames
sound/core/pcm_native.c:3169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long const *__gu_addr @@
sound/core/pcm_native.c:3169:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3169:13: sparse: got unsigned long const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/pcm_native.c:3203:21: sparse: expected unsigned int const *__gu_addr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int [noderef] __user *
sound/core/pcm_native.c:3203:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/pcm_native.c:3203:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3203:21: sparse: got unsigned int const *__gu_addr
sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
sound/core/pcm_native.c:188:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
sound/core/pcm_native.c:1186:52: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
sound/core/pcm_native.c:1257:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
--
sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:654:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:654:13: sparse: got unsigned int [noderef] __user *
>> sound/core/rawmidi.c:654:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> sound/core/rawmidi.c:654:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:654:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:656:13: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:656:13: sparse: got int [noderef] __user *
>> sound/core/rawmidi.c:656:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:656:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:656:13: sparse: got int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
sound/core/rawmidi.c:658:13: sparse: expected unsigned int const *__gu_addr
sound/core/rawmidi.c:658:13: sparse: got unsigned int [noderef] __user *
sound/core/rawmidi.c:658:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
sound/core/rawmidi.c:658:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:658:13: sparse: got unsigned int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:836:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:836:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:836:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:836:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:836:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:874:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:874:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:874:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:874:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:874:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:889:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:889:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:889:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:889:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:889:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:923:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:923:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:923:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:923:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:923:21: sparse: got int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
sound/core/rawmidi.c:945:21: sparse: expected int const *__gu_addr
sound/core/rawmidi.c:945:21: sparse: got int [noderef] __user *
sound/core/rawmidi.c:945:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
sound/core/rawmidi.c:945:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/rawmidi.c:945:21: sparse: got int const *__gu_addr
--
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user * @@
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected char const *__gu_addr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const [noderef] __user *
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/ipmi/ipmi_watchdog.c:762:37: sparse: got char const *__gu_addr
--
drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/tty_ioctl.c:842:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/tty_ioctl.c:842:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/tty_ioctl.c:842:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_ioctl.c:842:21: sparse: got unsigned int const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:25:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const [noderef] __user *
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> include/asm-generic/termios.h:25:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:29:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:29:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:33:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:33:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short const [noderef] __user * @@
include/asm-generic/termios.h:37:13: sparse: expected unsigned short const *__gu_addr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const [noderef] __user *
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
include/asm-generic/termios.h:37:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned char const *__gu_addr @@ got unsigned char const [noderef] __user * @@
include/asm-generic/termios.h:41:13: sparse: expected unsigned char const *__gu_addr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const [noderef] __user *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__gu_addr @@
include/asm-generic/termios.h:41:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const *__gu_addr
--
drivers/tty/tty_jobctrl.c:77:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:77:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:77:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:80:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:120:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:120:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:120:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:122:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:122:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:122:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:131:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:131:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:131:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:152:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:152:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:161:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:161:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:163:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:163:40: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:163:40: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:200:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:200:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:200:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:208:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:208:51: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:208:51: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:219:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:219:43: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:219:43: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:281:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:281:39: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:281:39: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:284:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:284:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:284:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:293:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:293:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:293:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:309:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:309:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:309:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] [usertype] __user *p @@
drivers/tty/tty_jobctrl.c:484:13: sparse: expected int const *__gu_addr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int [noderef] [usertype] __user *p
>> drivers/tty/tty_jobctrl.c:484:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/tty_jobctrl.c:484:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_jobctrl.c:484:13: sparse: got int const *__gu_addr
drivers/tty/tty_jobctrl.c:18:41: sparse: sparse: dereference of noderef expression
--
drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:163:13: sparse: expected int const *__gu_addr
drivers/tty/pty.c:163:13: sparse: got int [noderef] __user *arg
>> drivers/tty/pty.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/tty/pty.c:163:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:163:13: sparse: got int const *__gu_addr
drivers/tty/pty.c:183:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/tty/pty.c:183:13: sparse: expected 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 *ptr @@ got int const *__gu_addr @@
drivers/tty/pty.c:183:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:183:13: sparse: got int const *__gu_addr
--
drivers/tty/sysrq.c:1110: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:1110:21: sparse: expected char const *__gu_addr
drivers/tty/sysrq.c:1110:21: sparse: got char const [noderef] __user *buf
>> drivers/tty/sysrq.c:1110:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/sysrq.c:1110:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/sysrq.c:1110:21: sparse: got char const *__gu_addr
drivers/tty/sysrq.c:148:13: sparse: sparse: context imbalance in 'sysrq_handle_crash' - unexpected unlock
--
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short [noderef] __user *
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short const *__gu_addr
{standard input}: Assembler messages:
{standard input}:2439: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/vt_ioctl.o] Error 1
{standard input}: Assembler messages:
{standard input}:653: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/selection.o] Error 1
drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1729:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int [noderef] __user *
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c: In function 'k_fn':
drivers/tty/vt/keyboard.c:744:22: warning: comparison is always true due to limited range of data type [-Wtype-limits]
744 | if ((unsigned)value < ARRAY_SIZE(func_table)) {
| ^
{standard input}: Assembler messages:
{standard input}:5636: Error: unknown opcode
{standard input}:5715: Error: unknown opcode
{standard input}:5869: Error: unknown opcode
{standard input}:5897: Error: unknown opcode
{standard input}:5932: Error: unknown opcode
{standard input}:6237: Error: unknown opcode
{standard input}:6569: Error: unknown opcode
{standard input}:6833: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/tty/vt/keyboard.o] Error 1
drivers/tty/vt/defkeymap.c:28:9: sparse: sparse: symbol 'shift_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:47:9: sparse: sparse: symbol 'altgr_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:66:9: sparse: sparse: symbol 'ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:85:9: sparse: sparse: symbol 'shift_ctrl_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:104:9: sparse: sparse: symbol 'alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:123:9: sparse: sparse: symbol 'ctrl_alt_map' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:149:14: sparse: sparse: symbol 'keymap_count' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:157:6: sparse: sparse: symbol 'func_buf' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:188:6: sparse: sparse: symbol 'funcbufptr' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:189:5: sparse: sparse: symbol 'funcbufsize' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:190:5: sparse: sparse: symbol 'funcbufleft' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:192:6: sparse: sparse: symbol 'func_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:226:18: sparse: sparse: symbol 'accent_table' was not declared. Should it be static?
drivers/tty/vt/defkeymap.c:263:14: sparse: sparse: symbol 'accent_table_size' was not declared. Should it be static?
drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:4294:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:4294:13: sparse: got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:4294:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:10:4: sparse: sparse: symbol 'dfont_unicount' was not declared. Should it be static?
drivers/tty/vt/consolemap_deftbl.c:46:5: sparse: sparse: symbol 'dfont_unitable' was not declared. Should it be static?
drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/vt/vt.c:3141:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3141:13: sparse: got char [noderef] __user *p
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3141:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3141:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:3194:37: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: got char [noderef] __user *
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3194:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3194:37: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] [usertype] __user * @@
drivers/tty/vt/vt.c:3207:29: sparse: expected signed int const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/tty/vt/vt.c:3207:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:258: Error: unknown opcode
{standard input}:12727: Error: unknown opcode
{standard input}:18464: Error: unknown opcode
{standard input}:19522: Error: unknown opcode
drivers/tty/vt/consolemap.c:716: warning: Function parameter or member 'src_vc' not described in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:716: warning: Excess function parameter 'src_vt' description in 'con_copy_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'ct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'uct' not described in 'con_get_unimap'
drivers/tty/vt/consolemap.c:739: warning: Function parameter or member 'list' not described in 'con_get_unimap'
make[4]: *** [scripts/Makefile.build:280: drivers/tty/vt/vt.o] Error 1
make[4]: Target '__build' not remade because of errors.
--
drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/tty_io.c:2189:13: sparse: expected char const *__gu_addr
drivers/tty/tty_io.c:2189:13: sparse: got char [noderef] __user *p
>> drivers/tty/tty_io.c:2189:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/tty_io.c:2189:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2189:13: sparse: got char const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/tty/tty_io.c:2330:13: sparse: expected int const *__gu_addr
drivers/tty/tty_io.c:2330:13: sparse: got int [noderef] __user *p
>> drivers/tty/tty_io.c:2330:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/tty/tty_io.c:2330:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2330:13: sparse: got int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user *p @@
drivers/tty/tty_io.c:2448:18: sparse: expected unsigned int const *__gu_addr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int [noderef] __user *p
>> drivers/tty/tty_io.c:2448:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/tty_io.c:2448:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2448:18: sparse: got unsigned int const *__gu_addr
--
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short [noderef] __user *
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
>> drivers/tty/vt/vt_ioctl.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1004:21: sparse: got unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short const *__gu_addr @@ got unsigned short [noderef] __user * @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected unsigned short const *__gu_addr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short [noderef] __user *
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__gu_addr @@
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt_ioctl.c:1005:21: sparse: got unsigned short const *__gu_addr
--
drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1729:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int [noderef] __user *
>> drivers/tty/vt/keyboard.c:1729:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/tty/vt/keyboard.c:1729:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1729:21: sparse: got unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected unsigned int const *__gu_addr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int [noderef] __user *
drivers/tty/vt/keyboard.c:1767:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/tty/vt/keyboard.c:1767:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/keyboard.c:1767:21: sparse: got unsigned int const *__gu_addr
--
drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:4294:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:4294:13: sparse: got char [noderef] __user *
>> drivers/tty/vt/vt.c:4294:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
>> drivers/tty/vt/vt.c:4294:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:4294:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:225:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static?
drivers/tty/vt/vt.c:2985:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static?
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user *p @@
drivers/tty/vt/vt.c:3141:13: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3141:13: sparse: got char [noderef] __user *p
drivers/tty/vt/vt.c:3141:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3141:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3141:13: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char [noderef] __user * @@
drivers/tty/vt/vt.c:3194:37: sparse: expected char const *__gu_addr
drivers/tty/vt/vt.c:3194:37: sparse: got char [noderef] __user *
drivers/tty/vt/vt.c:3194:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/tty/vt/vt.c:3194:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3194:37: sparse: got char const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] [usertype] __user * @@
drivers/tty/vt/vt.c:3207:29: sparse: expected signed int const *__gu_addr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int [noderef] [usertype] __user *
>> drivers/tty/vt/vt.c:3207:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/tty/vt/vt.c:3207:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/vt/vt.c:3207:29: sparse: got signed int const *__gu_addr
--
drivers/char/random.c:1943:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *p @@
drivers/char/random.c:1943:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1943:21: sparse: got int [noderef] __user *p
>> drivers/char/random.c:1943:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/char/random.c:1943:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1943:21: sparse: got int const *__gu_addr
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1949:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1949:21: sparse: got int [noderef] __user *
drivers/char/random.c:1949:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1949:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1949:21: sparse: got int const *__gu_addr
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/char/random.c:1953:21: sparse: expected int const *__gu_addr
drivers/char/random.c:1953:21: sparse: got int [noderef] __user *
drivers/char/random.c:1953:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/char/random.c:1953:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1953:21: sparse: got int const *__gu_addr
--
456 | if (brightness < S6E3HA2_MIN_BRIGHTNESS ||
| ^
drivers/gpu/drm/panel/panel-tpo-tpg110.c:95: warning: Function parameter or member 'panel_mode' not described in 'tpg110'
drivers/gpu/drm/panel/panel-tpo-tpg110.c:376: warning: Function parameter or member 'connector' not described in 'tpg110_get_modes'
{standard input}: Assembler messages:
{standard input}:2129: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/panel/panel-sony-acx565akm.o] Error 1
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: sparse: sparse: symbol 'analogix_dp_start_aux_transaction' was not declared. Should it be static?
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: sparse: sparse: symbol 'analogix_dp_write_byte_to_dpcd' was not declared. Should it be static?
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/panel] Error 2
make[5]: Target '__build' not remade because of errors.
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:527:5: warning: no previous prototype for 'analogix_dp_start_aux_transaction' [-Wmissing-prototypes]
527 | int analogix_dp_start_aux_transaction(struct analogix_dp_device *dp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c:571:5: warning: no previous prototype for 'analogix_dp_write_byte_to_dpcd' [-Wmissing-prototypes]
571 | int analogix_dp_write_byte_to_dpcd(struct analogix_dp_device *dp,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:253:9: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3210:30: sparse: sparse: cast truncates bits from constant value (ffffff0d becomes d)
{standard input}: Assembler messages:
{standard input}:2390: Error: unknown opcode
{standard input}:2452: Error: unknown opcode
{standard input}:2844: Error: unknown opcode
{standard input}:2920: Error: unknown opcode
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/bridge/ti-sn65dsi86.o] Error 1
{standard input}: Assembler messages:
{standard input}:279: Error: unknown opcode
{standard input}:352: Error: unknown opcode
{standard input}:6515: Error: unknown opcode
{standard input}:6546: Error: unknown opcode
{standard input}:8294: Error: unknown opcode
{standard input}:8500: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:10066: Error: unknown opcode
{standard input}:10097: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/bridge] Error 2
make[5]: Target '__build' not remade because of errors.
{standard input}: Assembler messages:
{standard input}:1149: Error: unknown opcode
{standard input}:1183: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_damage_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:1928: Error: unknown opcode
{standard input}:1959: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_state_helper.o] Error 1
{standard input}:13031: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_helper.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_dp_mst_topology.o] Error 1
{standard input}: Assembler messages:
{standard input}:657: Error: unknown opcode
{standard input}:688: Error: unknown opcode
{standard input}:1165: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem_framebuffer_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:436: Error: unknown opcode
{standard input}:975: Error: unknown opcode
{standard input}:1006: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_auth.o] Error 1
{standard input}: Assembler messages:
{standard input}:404: Error: unknown opcode
{standard input}:753: Error: unknown opcode
{standard input}:784: Error: unknown opcode
{standard input}:1407: Error: unknown opcode
{standard input}:1741: Error: unknown opcode
{standard input}:2068: Error: unknown opcode
{standard input}:2507: Error: unknown opcode
{standard input}:2760: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_dp_aux_dev.o] Error 1
{standard input}: Assembler messages:
{standard input}:1496: Error: unknown opcode
{standard input}:1527: Error: unknown opcode
{standard input}:2992: Error: unknown opcode
{standard input}:3198: Error: unknown opcode
{standard input}:4561: Error: unknown opcode
{standard input}:5094: Error: unknown opcode
{standard input}:5238: Error: unknown opcode
{standard input}:6799: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_gem.o] Error 1
drivers/gpu/drm/drm_memory.c:135:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:135:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:135:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:144:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *handle @@ got void [noderef] __iomem * @@
drivers/gpu/drm/drm_memory.c:144:29: sparse: expected void *handle
drivers/gpu/drm/drm_memory.c:144:29: sparse: got void [noderef] __iomem *
drivers/gpu/drm/drm_memory.c:156:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __iomem *addr @@ got void *handle @@
drivers/gpu/drm/drm_memory.c:156:28: sparse: expected void [noderef] __iomem *addr
drivers/gpu/drm/drm_memory.c:156:28: sparse: got void *handle
{standard input}: Assembler messages:
{standard input}:1486: Error: unknown opcode
{standard input}:1517: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_self_refresh_helper.o] Error 1
{standard input}: Assembler messages:
{standard input}:8803: Error: unknown opcode
{standard input}:8837: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_fb_helper.o] Error 1
drivers/gpu/drm/drm_drv.c:434:6: sparse: sparse: context imbalance in 'drm_dev_enter' - different lock contexts for basic block
include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'drm_dev_exit' - unexpected unlock
drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int const *__gu_addr
{standard input}: Assembler messages:
{standard input}:593: Error: unknown opcode
{standard input}:624: Error: unknown opcode
{standard input}:2720: Error: unknown opcode
{standard input}:4309: Error: unknown opcode
{standard input}:4568: Error: unknown opcode
{standard input}:5064: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_file.o] Error 1
{standard input}: Assembler messages:
{standard input}:229: Error: unknown opcode
{standard input}:323: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_hashtab.o] Error 1
{standard input}: Assembler messages:
{standard input}:1831: Error: unknown opcode
{standard input}:1862: Error: unknown opcode
{standard input}:2115: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_drv.o] Error 1
{standard input}: Assembler messages:
{standard input}:4765: Error: unknown opcode
{standard input}:9394: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_mm.o] Error 1
{standard input}: Assembler messages:
{standard input}:1696: Error: unknown opcode
{standard input}:1727: Error: unknown opcode
{standard input}:1961: Error: unknown opcode
{standard input}:2149: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_prime.o] Error 1
{standard input}: Assembler messages:
{standard input}:1527: Error: unknown opcode
{standard input}:1559: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_framebuffer.o] Error 1
{standard input}: Assembler messages:
{standard input}:5009: Error: unknown opcode
{standard input}:5040: Error: unknown opcode
{standard input}:5507: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:2264: Error: unknown opcode
{standard input}:8212: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_modeset_lock.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_connector.o] Error 1
{standard input}: Assembler messages:
{standard input}:6587: Error: unknown opcode
{standard input}:6618: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic.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}:1336: Error: unknown opcode
{standard input}:1844: Error: unknown opcode
{standard input}:1911: Error: unknown opcode
{standard input}:2955: Error: unknown opcode
{standard input}:3005: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:955: Error: unknown opcode
{standard input}:986: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client.o] Error 1
{standard input}: Assembler messages:
{standard input}:1303: Error: unknown opcode
{standard input}:1334: Error: unknown opcode
{standard input}:1561: Error: unknown opcode
{standard input}:2084: Error: unknown opcode
{standard input}:4488: Error: unknown opcode
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int const *__gu_addr
{standard input}:3236: Error: unknown opcode
{standard input}:6751: Error: unknown opcode
{standard input}:7204: Error: unknown opcode
{standard input}:7321: Error: unknown opcode
{standard input}:7935: Error: unknown opcode
{standard input}:4802: Error: unknown opcode
{standard input}:5250: Error: unknown opcode
{standard input}:6411: Error: unknown opcode
{standard input}: Assembler messages:
{standard input}:1130: Error: unknown opcode
{standard input}:1161: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_writeback.o] Error 1
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_syncobj.o] Error 1
{standard input}:11327: Error: unknown opcode
{standard input}:14940: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_vblank.o] Error 1
{standard input}: Assembler messages:
{standard input}:1841: Error: unknown opcode
{standard input}:1872: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_atomic_uapi.o] Error 1
{standard input}: Assembler messages:
{standard input}:3541: Error: unknown opcode
{standard input}:3573: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/drm_client_modeset.o] Error 1
{standard input}: Assembler messages:
{standard input}:1005: Error: unknown opcode
{standard input}:1036: Error: unknown opcode
{standard input}:2516: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/drm_gem_cma_helper.o] Error 1
make[4]: Target '__build' not remade because of errors.
--
drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_crtc.c:707:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_crtc.c:707:29: sparse: got unsigned int const *__gu_addr
--
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int [noderef] [usertype] __user *
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1334:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1351:21: sparse: got unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected unsigned int const *__gu_addr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int [noderef] [usertype] __user *
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1364:29: sparse: got unsigned int const *__gu_addr
--
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __iomem *ptr @@ got restricted __le64 * @@
>> drivers/misc/mic/vop/vop_main.c:551:51: sparse: expected void const volatile [noderef] __iomem *ptr
drivers/misc/mic/vop/vop_main.c:551:51: sparse: got restricted __le64 *
drivers/misc/mic/vop/vop_main.c:560:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:560:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:560:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct mic_device_ctrl *dc @@ got struct mic_device_ctrl [noderef] __iomem *dc @@
drivers/misc/mic/vop/vop_main.c:579:49: sparse: expected struct mic_device_ctrl *dc
drivers/misc/mic/vop/vop_main.c:579:49: sparse: got struct mic_device_ctrl [noderef] __iomem *dc
drivers/misc/mic/vop/vop_main.c: In function '_vop_scan_devices':
drivers/misc/mic/vop/vop_main.c:617:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
617 | int ret;
| ^~~
{standard input}: Assembler messages:
{standard input}:6221: Error: unknown opcode
{standard input}:6680: Error: unknown opcode
make[4]: *** [scripts/Makefile.build:497: drivers/misc/mic/vop] Error 2
make[4]: Target '__build' not remade because of errors.
make[5]: *** [scripts/Makefile.build:281: drivers/misc/mic/vop/vop_vringh.o] Error 1
make[5]: Target '__build' not remade because of errors.
--
drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] __user * @@
drivers/scsi/scsi_ioctl.c:48:21: sparse: expected unsigned int const *__gu_addr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int [noderef] __user *
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int const *__gu_addr @@
>> drivers/scsi/scsi_ioctl.c:48:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_ioctl.c:48:21: sparse: got unsigned int const *__gu_addr
--
drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *arg @@
drivers/scsi/scsi_error.c:2341:17: sparse: expected int const *__gu_addr
drivers/scsi/scsi_error.c:2341:17: sparse: got int [noderef] __user *arg
>> drivers/scsi/scsi_error.c:2341:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/scsi_error.c:2341:17: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/scsi_error.c:2341:17: sparse: got int const *__gu_addr
--
drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:415:21: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:415:21: sparse: got int [noderef] __user *
>> drivers/scsi/sg.c:415:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
>> drivers/scsi/sg.c:415:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:415:21: sparse: got int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:419:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:419:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:419:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:419:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:419:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected signed int const *__gu_addr @@ got signed int [noderef] __user * @@
drivers/scsi/sg.c:425:32: sparse: expected signed int const *__gu_addr
drivers/scsi/sg.c:425:32: sparse: got signed int [noderef] __user *
>> drivers/scsi/sg.c:425:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int const *__gu_addr @@
drivers/scsi/sg.c:425:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:425:32: sparse: got signed int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@
drivers/scsi/sg.c:431:32: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:431:32: sparse: got int [noderef] __user *
drivers/scsi/sg.c:431:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:431:32: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:431:32: sparse: got int const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const *__gu_addr @@ got char const [noderef] __user *[assigned] buf @@
drivers/scsi/sg.c:638:13: sparse: expected char const *__gu_addr
drivers/scsi/sg.c:638:13: sparse: got char const [noderef] __user *[assigned] buf
>> drivers/scsi/sg.c:638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__gu_addr @@
drivers/scsi/sg.c:638:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:638:13: sparse: got char const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:955:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:955:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:955:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:955:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:955:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:998:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:998:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:998:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:998:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:998:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1026:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1026:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1026:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1026:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1026:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1051:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1051:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1051:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1051:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1051:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1059:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1059:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1059:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1059:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1059:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1067:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1067:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1067:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1067:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1067:26: sparse: got int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *ip @@
drivers/scsi/sg.c:1111:26: sparse: expected int const *__gu_addr
drivers/scsi/sg.c:1111:26: sparse: got int [noderef] __user *ip
drivers/scsi/sg.c:1111:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int const *__gu_addr @@
drivers/scsi/sg.c:1111:26: sparse: expected void const volatile [noderef] __user *ptr
drivers/scsi/sg.c:1111:26: sparse: got int const *__gu_addr
vim +467 drivers/mtd/ubi/cdev.c
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 377
f429b2ea8eadb5 Artem Bityutskiy 2009-01-16 378 static long vol_cdev_ioctl(struct file *file, unsigned int cmd,
f429b2ea8eadb5 Artem Bityutskiy 2009-01-16 379 unsigned long arg)
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 380 {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 381 int err = 0;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 382 struct ubi_volume_desc *desc = file->private_data;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 383 struct ubi_volume *vol = desc->vol;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 384 struct ubi_device *ubi = vol->ubi;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 385 void __user *argp = (void __user *)arg;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 386
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 387 switch (cmd) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 388 /* Volume update command */
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 389 case UBI_IOCVOLUP:
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 390 {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 391 int64_t bytes, rsvd_bytes;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 392
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 393 if (!capable(CAP_SYS_RESOURCE)) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 394 err = -EPERM;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 395 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 396 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 397
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 398 err = copy_from_user(&bytes, argp, sizeof(int64_t));
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 399 if (err) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 400 err = -EFAULT;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 401 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 402 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 403
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 404 if (desc->mode == UBI_READONLY) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 405 err = -EROFS;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 406 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 407 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 408
73789a3d9fd8e5 Bruce Leonard 2008-07-03 409 rsvd_bytes = (long long)vol->reserved_pebs *
5f09aaa9b30c91 Boris Brezillon 2016-09-16 410 vol->usable_leb_size;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 411 if (bytes < 0 || bytes > rsvd_bytes) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 412 err = -EINVAL;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 413 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 414 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 415
45fc5c81d03601 Tanya Brokhman 2014-11-09 416 err = get_exclusive(desc);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 417 if (err < 0)
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 418 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 419
1b68d0eea5dadd Artem Bityutskiy 2008-01-24 420 err = ubi_start_update(ubi, vol, bytes);
fda322a1b3b9e8 Ezequiel Garcia 2014-08-29 421 if (bytes == 0) {
fda322a1b3b9e8 Ezequiel Garcia 2014-08-29 422 ubi_volume_notify(ubi, vol, UBI_VOLUME_UPDATED);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 423 revoke_exclusive(desc, UBI_READWRITE);
fda322a1b3b9e8 Ezequiel Garcia 2014-08-29 424 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 425 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 426 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 427
e653879c269735 Artem Bityutskiy 2008-01-24 428 /* Atomic logical eraseblock change command */
e653879c269735 Artem Bityutskiy 2008-01-24 429 case UBI_IOCEBCH:
e653879c269735 Artem Bityutskiy 2008-01-24 430 {
e653879c269735 Artem Bityutskiy 2008-01-24 431 struct ubi_leb_change_req req;
e653879c269735 Artem Bityutskiy 2008-01-24 432
e653879c269735 Artem Bityutskiy 2008-01-24 433 err = copy_from_user(&req, argp,
e653879c269735 Artem Bityutskiy 2008-01-24 434 sizeof(struct ubi_leb_change_req));
e653879c269735 Artem Bityutskiy 2008-01-24 435 if (err) {
e653879c269735 Artem Bityutskiy 2008-01-24 436 err = -EFAULT;
e653879c269735 Artem Bityutskiy 2008-01-24 437 break;
e653879c269735 Artem Bityutskiy 2008-01-24 438 }
e653879c269735 Artem Bityutskiy 2008-01-24 439
e653879c269735 Artem Bityutskiy 2008-01-24 440 if (desc->mode == UBI_READONLY ||
e653879c269735 Artem Bityutskiy 2008-01-24 441 vol->vol_type == UBI_STATIC_VOLUME) {
e653879c269735 Artem Bityutskiy 2008-01-24 442 err = -EROFS;
e653879c269735 Artem Bityutskiy 2008-01-24 443 break;
e653879c269735 Artem Bityutskiy 2008-01-24 444 }
e653879c269735 Artem Bityutskiy 2008-01-24 445
e653879c269735 Artem Bityutskiy 2008-01-24 446 /* Validate the request */
e653879c269735 Artem Bityutskiy 2008-01-24 447 err = -EINVAL;
9a5f09ac0ab83e Boris Brezillon 2016-09-16 448 if (!ubi_leb_valid(vol, req.lnum) ||
299d0c5b27346a Brian Norris 2015-02-28 449 req.bytes < 0 || req.bytes > vol->usable_leb_size)
e653879c269735 Artem Bityutskiy 2008-01-24 450 break;
e653879c269735 Artem Bityutskiy 2008-01-24 451
45fc5c81d03601 Tanya Brokhman 2014-11-09 452 err = get_exclusive(desc);
e653879c269735 Artem Bityutskiy 2008-01-24 453 if (err < 0)
e653879c269735 Artem Bityutskiy 2008-01-24 454 break;
e653879c269735 Artem Bityutskiy 2008-01-24 455
e653879c269735 Artem Bityutskiy 2008-01-24 456 err = ubi_start_leb_change(ubi, vol, &req);
e653879c269735 Artem Bityutskiy 2008-01-24 457 if (req.bytes == 0)
e653879c269735 Artem Bityutskiy 2008-01-24 458 revoke_exclusive(desc, UBI_READWRITE);
e653879c269735 Artem Bityutskiy 2008-01-24 459 break;
e653879c269735 Artem Bityutskiy 2008-01-24 460 }
e653879c269735 Artem Bityutskiy 2008-01-24 461
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 462 /* Logical eraseblock erasure command */
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 463 case UBI_IOCEBER:
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 464 {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 465 int32_t lnum;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 466
bf07803a6827ef Christoph Hellwig 2007-05-17 @467 err = get_user(lnum, (__user int32_t *)argp);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 468 if (err) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 469 err = -EFAULT;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 470 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 471 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 472
e653879c269735 Artem Bityutskiy 2008-01-24 473 if (desc->mode == UBI_READONLY ||
e653879c269735 Artem Bityutskiy 2008-01-24 474 vol->vol_type == UBI_STATIC_VOLUME) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 475 err = -EROFS;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 476 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 477 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 478
9a5f09ac0ab83e Boris Brezillon 2016-09-16 479 if (!ubi_leb_valid(vol, lnum)) {
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 480 err = -EINVAL;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 481 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 482 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 483
c8566350a3229c Artem Bityutskiy 2008-07-16 484 dbg_gen("erase LEB %d:%d", vol->vol_id, lnum);
89b96b69290668 Artem Bityutskiy 2007-12-16 485 err = ubi_eba_unmap_leb(ubi, vol, lnum);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 486 if (err)
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 487 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 488
62f384552b6756 Joel Reardon 2012-05-20 489 err = ubi_wl_flush(ubi, UBI_ALL, UBI_ALL);
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 490 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 491 }
141e6ebd1b1759 Corentin Chary 2009-01-05 492
141e6ebd1b1759 Corentin Chary 2009-01-05 493 /* Logical eraseblock map command */
141e6ebd1b1759 Corentin Chary 2009-01-05 494 case UBI_IOCEBMAP:
141e6ebd1b1759 Corentin Chary 2009-01-05 495 {
141e6ebd1b1759 Corentin Chary 2009-01-05 496 struct ubi_map_req req;
141e6ebd1b1759 Corentin Chary 2009-01-05 497
141e6ebd1b1759 Corentin Chary 2009-01-05 498 err = copy_from_user(&req, argp, sizeof(struct ubi_map_req));
141e6ebd1b1759 Corentin Chary 2009-01-05 499 if (err) {
141e6ebd1b1759 Corentin Chary 2009-01-05 500 err = -EFAULT;
141e6ebd1b1759 Corentin Chary 2009-01-05 501 break;
141e6ebd1b1759 Corentin Chary 2009-01-05 502 }
b36a261e8c0ab3 Richard Weinberger 2012-05-14 503 err = ubi_leb_map(desc, req.lnum);
141e6ebd1b1759 Corentin Chary 2009-01-05 504 break;
141e6ebd1b1759 Corentin Chary 2009-01-05 505 }
c3da23be1673be Corentin Chary 2009-01-05 506
c3da23be1673be Corentin Chary 2009-01-05 507 /* Logical eraseblock un-map command */
c3da23be1673be Corentin Chary 2009-01-05 508 case UBI_IOCEBUNMAP:
c3da23be1673be Corentin Chary 2009-01-05 509 {
c3da23be1673be Corentin Chary 2009-01-05 510 int32_t lnum;
c3da23be1673be Corentin Chary 2009-01-05 511
c3da23be1673be Corentin Chary 2009-01-05 512 err = get_user(lnum, (__user int32_t *)argp);
c3da23be1673be Corentin Chary 2009-01-05 513 if (err) {
c3da23be1673be Corentin Chary 2009-01-05 514 err = -EFAULT;
c3da23be1673be Corentin Chary 2009-01-05 515 break;
c3da23be1673be Corentin Chary 2009-01-05 516 }
c3da23be1673be Corentin Chary 2009-01-05 517 err = ubi_leb_unmap(desc, lnum);
c3da23be1673be Corentin Chary 2009-01-05 518 break;
c3da23be1673be Corentin Chary 2009-01-05 519 }
a27ce8f55dd5fd Corentin Chary 2009-01-05 520
a27ce8f55dd5fd Corentin Chary 2009-01-05 521 /* Check if logical eraseblock is mapped command */
a27ce8f55dd5fd Corentin Chary 2009-01-05 522 case UBI_IOCEBISMAP:
a27ce8f55dd5fd Corentin Chary 2009-01-05 523 {
a27ce8f55dd5fd Corentin Chary 2009-01-05 524 int32_t lnum;
a27ce8f55dd5fd Corentin Chary 2009-01-05 525
a27ce8f55dd5fd Corentin Chary 2009-01-05 526 err = get_user(lnum, (__user int32_t *)argp);
a27ce8f55dd5fd Corentin Chary 2009-01-05 527 if (err) {
a27ce8f55dd5fd Corentin Chary 2009-01-05 528 err = -EFAULT;
a27ce8f55dd5fd Corentin Chary 2009-01-05 529 break;
a27ce8f55dd5fd Corentin Chary 2009-01-05 530 }
a27ce8f55dd5fd Corentin Chary 2009-01-05 531 err = ubi_is_mapped(desc, lnum);
a27ce8f55dd5fd Corentin Chary 2009-01-05 532 break;
a27ce8f55dd5fd Corentin Chary 2009-01-05 533 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 534
766fb95ba06e1b Sidney Amani 2009-01-27 535 /* Set volume property command */
6748482f4153fc Artem Bityutskiy 2011-03-15 536 case UBI_IOCSETVOLPROP:
766fb95ba06e1b Sidney Amani 2009-01-27 537 {
6748482f4153fc Artem Bityutskiy 2011-03-15 538 struct ubi_set_vol_prop_req req;
766fb95ba06e1b Sidney Amani 2009-01-27 539
766fb95ba06e1b Sidney Amani 2009-01-27 540 err = copy_from_user(&req, argp,
6748482f4153fc Artem Bityutskiy 2011-03-15 541 sizeof(struct ubi_set_vol_prop_req));
766fb95ba06e1b Sidney Amani 2009-01-27 542 if (err) {
766fb95ba06e1b Sidney Amani 2009-01-27 543 err = -EFAULT;
766fb95ba06e1b Sidney Amani 2009-01-27 544 break;
766fb95ba06e1b Sidney Amani 2009-01-27 545 }
766fb95ba06e1b Sidney Amani 2009-01-27 546 switch (req.property) {
6748482f4153fc Artem Bityutskiy 2011-03-15 547 case UBI_VOL_PROP_DIRECT_WRITE:
f089c0b28cdba1 Artem Bityutskiy 2009-05-07 548 mutex_lock(&ubi->device_mutex);
766fb95ba06e1b Sidney Amani 2009-01-27 549 desc->vol->direct_writes = !!req.value;
f089c0b28cdba1 Artem Bityutskiy 2009-05-07 550 mutex_unlock(&ubi->device_mutex);
766fb95ba06e1b Sidney Amani 2009-01-27 551 break;
766fb95ba06e1b Sidney Amani 2009-01-27 552 default:
766fb95ba06e1b Sidney Amani 2009-01-27 553 err = -EINVAL;
766fb95ba06e1b Sidney Amani 2009-01-27 554 break;
766fb95ba06e1b Sidney Amani 2009-01-27 555 }
766fb95ba06e1b Sidney Amani 2009-01-27 556 break;
766fb95ba06e1b Sidney Amani 2009-01-27 557 }
766fb95ba06e1b Sidney Amani 2009-01-27 558
8af871887fcba4 Artem Bityutskiy 2014-03-05 559 /* Create a R/O block device on top of the UBI volume */
8af871887fcba4 Artem Bityutskiy 2014-03-05 560 case UBI_IOCVOLCRBLK:
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 561 {
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 562 struct ubi_volume_info vi;
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 563
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 564 ubi_get_volume_info(desc, &vi);
4d283ee2517303 Artem Bityutskiy 2014-03-04 565 err = ubiblock_create(&vi);
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 566 break;
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 567 }
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 568
8af871887fcba4 Artem Bityutskiy 2014-03-05 569 /* Remove the R/O block device */
8af871887fcba4 Artem Bityutskiy 2014-03-05 570 case UBI_IOCVOLRMBLK:
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 571 {
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 572 struct ubi_volume_info vi;
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 573
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 574 ubi_get_volume_info(desc, &vi);
4d283ee2517303 Artem Bityutskiy 2014-03-04 575 err = ubiblock_remove(&vi);
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 576 break;
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 577 }
9d54c8a33eec78 Ezequiel Garcia 2014-02-25 578
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 579 default:
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 580 err = -ENOTTY;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 581 break;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 582 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 583 return err;
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 584 }
801c135ce73d5d Artem B. Bityutskiy 2006-06-27 585
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 26759 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
2020-06-29 18:37 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() Luc Van Oostenryck
(?)
@ 2020-06-30 0:31 ` Rong Chen
-1 siblings, 0 replies; 32+ messages in thread
From: Rong Chen @ 2020-06-30 0:31 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 673 bytes --]
On 6/30/20 2:37 AM, Luc Van Oostenryck wrote:
> On Tue, Jun 30, 2020 at 02:08:36AM +0800, kernel test robot wrote:
>> Hi Luc,
>>
>> I love your patch! Perhaps something to improve:
>>
>> [auto build test WARNING on next-20200626]
>> [cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
>> [If your patch is applied to the wrong git tree, kindly drop us a note.
> This patch should be applied on top of akpm's tree or on top of next.
> I'm not sure hwo I should have specified this, 'git send-mail --base=...'
> is less useful for these trees.
Hi Luc,
Thanks for the feedback, we'll fix the wrong base.
Best Regards,
Rong Chen
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-06-29 18:08 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
@ 2020-06-29 18:37 ` Luc Van Oostenryck
-1 siblings, 0 replies; 32+ messages in thread
From: Luc Van Oostenryck @ 2020-06-29 18:37 UTC (permalink / raw)
To: kernel test robot; +Cc: kbuild-all, linux-kernel
On Tue, Jun 30, 2020 at 02:08:36AM +0800, kernel test robot wrote:
> Hi Luc,
>
> I love your patch! Perhaps something to improve:
>
> [auto build test WARNING on next-20200626]
> [cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
> [If your patch is applied to the wrong git tree, kindly drop us a note.
This patch should be applied on top of akpm's tree or on top of next.
I'm not sure hwo I should have specified this, 'git send-mail --base=...'
is less useful for these trees.
-- Luc
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
@ 2020-06-29 18:37 ` Luc Van Oostenryck
0 siblings, 0 replies; 32+ messages in thread
From: Luc Van Oostenryck @ 2020-06-29 18:37 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 528 bytes --]
On Tue, Jun 30, 2020 at 02:08:36AM +0800, kernel test robot wrote:
> Hi Luc,
>
> I love your patch! Perhaps something to improve:
>
> [auto build test WARNING on next-20200626]
> [cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
> [If your patch is applied to the wrong git tree, kindly drop us a note.
This patch should be applied on top of akpm's tree or on top of next.
I'm not sure hwo I should have specified this, 'git send-mail --base=...'
is less useful for these trees.
-- Luc
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-06-28 7:20 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
@ 2020-06-29 18:08 ` kernel test robot
2020-06-29 18:08 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
` (2 subsequent siblings)
3 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-06-29 18:08 UTC (permalink / raw)
To: Luc Van Oostenryck, Andrew Morton
Cc: kbuild-all, Linux Memory Management List, linux-kernel,
Luc Van Oostenryck
[-- Attachment #1: Type: text/plain, Size: 23393 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on next-20200626]
[cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200628-152401
base: 36e3135df4d426612fc77db26a312c2531108603
config: i386-randconfig-s002-20200629 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-3-gfa153962-dirty
# save the attached .config to linux build tree
make W=1 C= CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:818:42: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
--
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
--
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __poll_t ( *poll )( ... ) @@ got unsigned int ( * )( ... ) @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: expected restricted __poll_t ( *poll )( ... )
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: got unsigned int ( * )( ... )
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: expected void const volatile [noderef] __user *ptr
vim +2388 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
d38ceaf99ed015 Alex Deucher 2015-04-20 2362
50da51744f005f Tom St Denis 2018-05-09 2363 /**
50da51744f005f Tom St Denis 2018-05-09 2364 * amdgpu_ttm_vram_write - Linear write access to VRAM
50da51744f005f Tom St Denis 2018-05-09 2365 *
50da51744f005f Tom St Denis 2018-05-09 2366 * Accesses VRAM via MMIO for debugging purposes.
50da51744f005f Tom St Denis 2018-05-09 2367 */
08cab989f77582 Tom St Denis 2017-08-29 2368 static ssize_t amdgpu_ttm_vram_write(struct file *f, const char __user *buf,
08cab989f77582 Tom St Denis 2017-08-29 2369 size_t size, loff_t *pos)
08cab989f77582 Tom St Denis 2017-08-29 2370 {
08cab989f77582 Tom St Denis 2017-08-29 2371 struct amdgpu_device *adev = file_inode(f)->i_private;
08cab989f77582 Tom St Denis 2017-08-29 2372 ssize_t result = 0;
08cab989f77582 Tom St Denis 2017-08-29 2373 int r;
08cab989f77582 Tom St Denis 2017-08-29 2374
08cab989f77582 Tom St Denis 2017-08-29 2375 if (size & 0x3 || *pos & 0x3)
08cab989f77582 Tom St Denis 2017-08-29 2376 return -EINVAL;
08cab989f77582 Tom St Denis 2017-08-29 2377
770d13b19fdf36 Christian König 2018-01-12 2378 if (*pos >= adev->gmc.mc_vram_size)
08cab989f77582 Tom St Denis 2017-08-29 2379 return -ENXIO;
08cab989f77582 Tom St Denis 2017-08-29 2380
08cab989f77582 Tom St Denis 2017-08-29 2381 while (size) {
08cab989f77582 Tom St Denis 2017-08-29 2382 unsigned long flags;
08cab989f77582 Tom St Denis 2017-08-29 2383 uint32_t value;
08cab989f77582 Tom St Denis 2017-08-29 2384
770d13b19fdf36 Christian König 2018-01-12 2385 if (*pos >= adev->gmc.mc_vram_size)
08cab989f77582 Tom St Denis 2017-08-29 2386 return result;
08cab989f77582 Tom St Denis 2017-08-29 2387
08cab989f77582 Tom St Denis 2017-08-29 @2388 r = get_user(value, (uint32_t *)buf);
08cab989f77582 Tom St Denis 2017-08-29 2389 if (r)
08cab989f77582 Tom St Denis 2017-08-29 2390 return r;
08cab989f77582 Tom St Denis 2017-08-29 2391
08cab989f77582 Tom St Denis 2017-08-29 2392 spin_lock_irqsave(&adev->mmio_idx_lock, flags);
c30572814df55b Tom St Denis 2017-09-13 2393 WREG32_NO_KIQ(mmMM_INDEX, ((uint32_t)*pos) | 0x80000000);
c30572814df55b Tom St Denis 2017-09-13 2394 WREG32_NO_KIQ(mmMM_INDEX_HI, *pos >> 31);
c30572814df55b Tom St Denis 2017-09-13 2395 WREG32_NO_KIQ(mmMM_DATA, value);
08cab989f77582 Tom St Denis 2017-08-29 2396 spin_unlock_irqrestore(&adev->mmio_idx_lock, flags);
08cab989f77582 Tom St Denis 2017-08-29 2397
08cab989f77582 Tom St Denis 2017-08-29 2398 result += 4;
08cab989f77582 Tom St Denis 2017-08-29 2399 buf += 4;
08cab989f77582 Tom St Denis 2017-08-29 2400 *pos += 4;
08cab989f77582 Tom St Denis 2017-08-29 2401 size -= 4;
08cab989f77582 Tom St Denis 2017-08-29 2402 }
08cab989f77582 Tom St Denis 2017-08-29 2403
08cab989f77582 Tom St Denis 2017-08-29 2404 return result;
08cab989f77582 Tom St Denis 2017-08-29 2405 }
08cab989f77582 Tom St Denis 2017-08-29 2406
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 33750 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
@ 2020-06-29 18:08 ` kernel test robot
0 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-06-29 18:08 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 23628 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on next-20200626]
[cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200628-152401
base: 36e3135df4d426612fc77db26a312c2531108603
config: i386-randconfig-s002-20200629 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-3-gfa153962-dirty
# save the attached .config to linux build tree
make W=1 C= CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:818:42: sparse: sparse: cast removes address space '__iomem' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2388:21: sparse: sparse: cast removes address space '__user' of expression
--
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:384:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c:399:21: sparse: sparse: cast removes address space '__user' of expression
--
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __poll_t ( *poll )( ... ) @@ got unsigned int ( * )( ... ) @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: expected restricted __poll_t ( *poll )( ... )
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:138:17: sparse: got unsigned int ( * )( ... )
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
>> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
>> drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:261:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:263:29: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:354:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:412:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:473:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:531:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: got unsigned int [usertype] *
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:592:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: cast removes address space '__user' of expression
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int [usertype] * @@
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:650:21: sparse: expected void const volatile [noderef] __user *ptr
vim +2388 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
d38ceaf99ed015 Alex Deucher 2015-04-20 2362
50da51744f005f Tom St Denis 2018-05-09 2363 /**
50da51744f005f Tom St Denis 2018-05-09 2364 * amdgpu_ttm_vram_write - Linear write access to VRAM
50da51744f005f Tom St Denis 2018-05-09 2365 *
50da51744f005f Tom St Denis 2018-05-09 2366 * Accesses VRAM via MMIO for debugging purposes.
50da51744f005f Tom St Denis 2018-05-09 2367 */
08cab989f77582 Tom St Denis 2017-08-29 2368 static ssize_t amdgpu_ttm_vram_write(struct file *f, const char __user *buf,
08cab989f77582 Tom St Denis 2017-08-29 2369 size_t size, loff_t *pos)
08cab989f77582 Tom St Denis 2017-08-29 2370 {
08cab989f77582 Tom St Denis 2017-08-29 2371 struct amdgpu_device *adev = file_inode(f)->i_private;
08cab989f77582 Tom St Denis 2017-08-29 2372 ssize_t result = 0;
08cab989f77582 Tom St Denis 2017-08-29 2373 int r;
08cab989f77582 Tom St Denis 2017-08-29 2374
08cab989f77582 Tom St Denis 2017-08-29 2375 if (size & 0x3 || *pos & 0x3)
08cab989f77582 Tom St Denis 2017-08-29 2376 return -EINVAL;
08cab989f77582 Tom St Denis 2017-08-29 2377
770d13b19fdf36 Christian König 2018-01-12 2378 if (*pos >= adev->gmc.mc_vram_size)
08cab989f77582 Tom St Denis 2017-08-29 2379 return -ENXIO;
08cab989f77582 Tom St Denis 2017-08-29 2380
08cab989f77582 Tom St Denis 2017-08-29 2381 while (size) {
08cab989f77582 Tom St Denis 2017-08-29 2382 unsigned long flags;
08cab989f77582 Tom St Denis 2017-08-29 2383 uint32_t value;
08cab989f77582 Tom St Denis 2017-08-29 2384
770d13b19fdf36 Christian König 2018-01-12 2385 if (*pos >= adev->gmc.mc_vram_size)
08cab989f77582 Tom St Denis 2017-08-29 2386 return result;
08cab989f77582 Tom St Denis 2017-08-29 2387
08cab989f77582 Tom St Denis 2017-08-29 @2388 r = get_user(value, (uint32_t *)buf);
08cab989f77582 Tom St Denis 2017-08-29 2389 if (r)
08cab989f77582 Tom St Denis 2017-08-29 2390 return r;
08cab989f77582 Tom St Denis 2017-08-29 2391
08cab989f77582 Tom St Denis 2017-08-29 2392 spin_lock_irqsave(&adev->mmio_idx_lock, flags);
c30572814df55b Tom St Denis 2017-09-13 2393 WREG32_NO_KIQ(mmMM_INDEX, ((uint32_t)*pos) | 0x80000000);
c30572814df55b Tom St Denis 2017-09-13 2394 WREG32_NO_KIQ(mmMM_INDEX_HI, *pos >> 31);
c30572814df55b Tom St Denis 2017-09-13 2395 WREG32_NO_KIQ(mmMM_DATA, value);
08cab989f77582 Tom St Denis 2017-08-29 2396 spin_unlock_irqrestore(&adev->mmio_idx_lock, flags);
08cab989f77582 Tom St Denis 2017-08-29 2397
08cab989f77582 Tom St Denis 2017-08-29 2398 result += 4;
08cab989f77582 Tom St Denis 2017-08-29 2399 buf += 4;
08cab989f77582 Tom St Denis 2017-08-29 2400 *pos += 4;
08cab989f77582 Tom St Denis 2017-08-29 2401 size -= 4;
08cab989f77582 Tom St Denis 2017-08-29 2402 }
08cab989f77582 Tom St Denis 2017-08-29 2403
08cab989f77582 Tom St Denis 2017-08-29 2404 return result;
08cab989f77582 Tom St Denis 2017-08-29 2405 }
08cab989f77582 Tom St Denis 2017-08-29 2406
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 33750 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
2020-06-28 7:20 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
@ 2020-06-29 17:12 ` kernel test robot
2020-06-29 18:08 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
` (2 subsequent siblings)
3 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-06-29 17:12 UTC (permalink / raw)
To: Luc Van Oostenryck, Andrew Morton
Cc: kbuild-all, Linux Memory Management List, linux-kernel,
Luc Van Oostenryck
[-- Attachment #1: Type: text/plain, Size: 9896 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on next-20200626]
[cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200628-152401
base: 36e3135df4d426612fc77db26a312c2531108603
config: i386-randconfig-s001-20200629 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-3-gfa153962-dirty
# save the attached .config to linux build tree
make W=1 C= CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
>> arch/x86/kernel/signal.c:337:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
>> arch/x86/kernel/signal.c:337:9: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/signal.c:337:9: sparse: got unsigned long long [usertype] *
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
arch/x86/kernel/signal.c:397:9: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/signal.c:397:9: sparse: got unsigned long long [usertype] *
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
vim +337 arch/x86/kernel/signal.c
75779f05264b99 arch/x86/kernel/signal.c Hiroshi Shimamoto 2009-02-27 302
7e907f48980d66 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 303 static int
235b80226b986d arch/x86/kernel/signal.c Al Viro 2012-11-09 304 __setup_frame(int sig, struct ksignal *ksig, sigset_t *set,
7e907f48980d66 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 305 struct pt_regs *regs)
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 306 {
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 307 struct sigframe __user *frame;
7e907f48980d66 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 308 void __user *restorer;
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 309 void __user *fp = NULL;
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 310
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 311 frame = get_sigframe(&ksig->ka, regs, sizeof(*frame), &fp);
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 312
5c1f178094631e arch/x86/kernel/signal.c Al Viro 2020-02-15 313 if (!user_access_begin(frame, sizeof(*frame)))
3d0aedd9538e6b arch/x86/kernel/signal_32.c Hiroshi Shimamoto 2008-09-12 314 return -EFAULT;
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 315
5c1f178094631e arch/x86/kernel/signal.c Al Viro 2020-02-15 316 unsafe_put_user(sig, &frame->sig, Efault);
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 317 unsafe_put_sigcontext(&frame->sc, fp, regs, set, Efault);
5c1f178094631e arch/x86/kernel/signal.c Al Viro 2020-02-15 318 unsafe_put_user(set->sig[1], &frame->extramask[0], Efault);
1a3e4ca41c5a38 arch/x86/kernel/signal_32.c Roland McGrath 2008-04-09 319 if (current->mm->context.vdso)
6f121e548f8367 arch/x86/kernel/signal.c Andy Lutomirski 2014-05-05 320 restorer = current->mm->context.vdso +
0a6d1fa0d2b48f arch/x86/kernel/signal.c Andy Lutomirski 2015-10-05 321 vdso_image_32.sym___kernel_sigreturn;
9fbbd4dd17d071 arch/i386/kernel/signal.c Andi Kleen 2007-02-13 322 else
ade1af77129dea arch/x86/kernel/signal_32.c Jan Engelhardt 2008-01-30 323 restorer = &frame->retcode;
235b80226b986d arch/x86/kernel/signal.c Al Viro 2012-11-09 324 if (ksig->ka.sa.sa_flags & SA_RESTORER)
235b80226b986d arch/x86/kernel/signal.c Al Viro 2012-11-09 325 restorer = ksig->ka.sa.sa_restorer;
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 326
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 327 /* Set up to return from userspace. */
5c1f178094631e arch/x86/kernel/signal.c Al Viro 2020-02-15 328 unsafe_put_user(restorer, &frame->pretcode, Efault);
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 329
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 330 /*
7e907f48980d66 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 331 * This is popl %eax ; movl $__NR_sigreturn, %eax ; int $0x80
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 332 *
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 333 * WE DO NOT USE IT ANY MORE! It's only left here for historical
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 334 * reasons and because gdb uses it as a signature to notice
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 335 * signal handler stack frames.
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 336 */
5c1f178094631e arch/x86/kernel/signal.c Al Viro 2020-02-15 @337 unsafe_put_user(*((u64 *)&retcode), (u64 *)frame->retcode, Efault);
5c1f178094631e arch/x86/kernel/signal.c Al Viro 2020-02-15 338 user_access_end();
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 339
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 340 /* Set up registers for signal handler */
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 341 regs->sp = (unsigned long)frame;
235b80226b986d arch/x86/kernel/signal.c Al Viro 2012-11-09 342 regs->ip = (unsigned long)ksig->ka.sa.sa_handler;
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 343 regs->ax = (unsigned long)sig;
92bc2056855b32 arch/x86/kernel/signal_32.c Harvey Harrison 2008-02-08 344 regs->dx = 0;
92bc2056855b32 arch/x86/kernel/signal_32.c Harvey Harrison 2008-02-08 345 regs->cx = 0;
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 346
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 347 regs->ds = __USER_DS;
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 348 regs->es = __USER_DS;
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 349 regs->ss = __USER_DS;
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 350 regs->cs = __USER_CS;
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 351
283828f3c19ceb arch/i386/kernel/signal.c David Howells 2006-01-18 352 return 0;
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 353
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 354 Efault:
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 355 user_access_end();
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 356 return -EFAULT;
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 357 }
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 358
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 28288 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] sparse: use static inline for __chk_{user, io}_ptr()
@ 2020-06-29 17:12 ` kernel test robot
0 siblings, 0 replies; 32+ messages in thread
From: kernel test robot @ 2020-06-29 17:12 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 10014 bytes --]
Hi Luc,
I love your patch! Perhaps something to improve:
[auto build test WARNING on next-20200626]
[cannot apply to linux/master linus/master v5.8-rc2 v5.8-rc1 v5.7 v5.8-rc3]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Luc-Van-Oostenryck/sparse-use-static-inline-for-__chk_-user-io-_ptr/20200628-152401
base: 36e3135df4d426612fc77db26a312c2531108603
config: i386-randconfig-s001-20200629 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-3-gfa153962-dirty
# save the attached .config to linux build tree
make W=1 C= CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
>> arch/x86/kernel/signal.c:337:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
>> arch/x86/kernel/signal.c:337:9: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/signal.c:337:9: sparse: got unsigned long long [usertype] *
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:337:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long [usertype] * @@
arch/x86/kernel/signal.c:397:9: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/signal.c:397:9: sparse: got unsigned long long [usertype] *
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
arch/x86/kernel/signal.c:397:9: sparse: sparse: cast removes address space '__user' of expression
vim +337 arch/x86/kernel/signal.c
75779f05264b99 arch/x86/kernel/signal.c Hiroshi Shimamoto 2009-02-27 302
7e907f48980d66 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 303 static int
235b80226b986d arch/x86/kernel/signal.c Al Viro 2012-11-09 304 __setup_frame(int sig, struct ksignal *ksig, sigset_t *set,
7e907f48980d66 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 305 struct pt_regs *regs)
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 306 {
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 307 struct sigframe __user *frame;
7e907f48980d66 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 308 void __user *restorer;
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 309 void __user *fp = NULL;
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 310
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 311 frame = get_sigframe(&ksig->ka, regs, sizeof(*frame), &fp);
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 312
5c1f178094631e arch/x86/kernel/signal.c Al Viro 2020-02-15 313 if (!user_access_begin(frame, sizeof(*frame)))
3d0aedd9538e6b arch/x86/kernel/signal_32.c Hiroshi Shimamoto 2008-09-12 314 return -EFAULT;
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 315
5c1f178094631e arch/x86/kernel/signal.c Al Viro 2020-02-15 316 unsafe_put_user(sig, &frame->sig, Efault);
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 317 unsafe_put_sigcontext(&frame->sc, fp, regs, set, Efault);
5c1f178094631e arch/x86/kernel/signal.c Al Viro 2020-02-15 318 unsafe_put_user(set->sig[1], &frame->extramask[0], Efault);
1a3e4ca41c5a38 arch/x86/kernel/signal_32.c Roland McGrath 2008-04-09 319 if (current->mm->context.vdso)
6f121e548f8367 arch/x86/kernel/signal.c Andy Lutomirski 2014-05-05 320 restorer = current->mm->context.vdso +
0a6d1fa0d2b48f arch/x86/kernel/signal.c Andy Lutomirski 2015-10-05 321 vdso_image_32.sym___kernel_sigreturn;
9fbbd4dd17d071 arch/i386/kernel/signal.c Andi Kleen 2007-02-13 322 else
ade1af77129dea arch/x86/kernel/signal_32.c Jan Engelhardt 2008-01-30 323 restorer = &frame->retcode;
235b80226b986d arch/x86/kernel/signal.c Al Viro 2012-11-09 324 if (ksig->ka.sa.sa_flags & SA_RESTORER)
235b80226b986d arch/x86/kernel/signal.c Al Viro 2012-11-09 325 restorer = ksig->ka.sa.sa_restorer;
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 326
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 327 /* Set up to return from userspace. */
5c1f178094631e arch/x86/kernel/signal.c Al Viro 2020-02-15 328 unsafe_put_user(restorer, &frame->pretcode, Efault);
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 329
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 330 /*
7e907f48980d66 arch/x86/kernel/signal_32.c Ingo Molnar 2008-03-06 331 * This is popl %eax ; movl $__NR_sigreturn, %eax ; int $0x80
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 332 *
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 333 * WE DO NOT USE IT ANY MORE! It's only left here for historical
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 334 * reasons and because gdb uses it as a signature to notice
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 335 * signal handler stack frames.
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 336 */
5c1f178094631e arch/x86/kernel/signal.c Al Viro 2020-02-15 @337 unsafe_put_user(*((u64 *)&retcode), (u64 *)frame->retcode, Efault);
5c1f178094631e arch/x86/kernel/signal.c Al Viro 2020-02-15 338 user_access_end();
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 339
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 340 /* Set up registers for signal handler */
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 341 regs->sp = (unsigned long)frame;
235b80226b986d arch/x86/kernel/signal.c Al Viro 2012-11-09 342 regs->ip = (unsigned long)ksig->ka.sa.sa_handler;
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 343 regs->ax = (unsigned long)sig;
92bc2056855b32 arch/x86/kernel/signal_32.c Harvey Harrison 2008-02-08 344 regs->dx = 0;
92bc2056855b32 arch/x86/kernel/signal_32.c Harvey Harrison 2008-02-08 345 regs->cx = 0;
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 346
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 347 regs->ds = __USER_DS;
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 348 regs->es = __USER_DS;
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 349 regs->ss = __USER_DS;
65ea5b03499035 arch/x86/kernel/signal_32.c H. Peter Anvin 2008-01-30 350 regs->cs = __USER_CS;
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 351
283828f3c19ceb arch/i386/kernel/signal.c David Howells 2006-01-18 352 return 0;
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 353
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 354 Efault:
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 355 user_access_end();
b00d8f8f0b2b39 arch/x86/kernel/signal.c Al Viro 2020-02-15 356 return -EFAULT;
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 357 }
^1da177e4c3f41 arch/i386/kernel/signal.c Linus Torvalds 2005-04-16 358
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 28288 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* [PATCH] sparse: use static inline for __chk_{user,io}_ptr()
@ 2020-06-28 7:20 Luc Van Oostenryck
2020-06-29 17:12 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
` (3 more replies)
0 siblings, 4 replies; 32+ messages in thread
From: Luc Van Oostenryck @ 2020-06-28 7:20 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel, Luc Van Oostenryck
__chk_user_ptr() & __chk_io_ptr() are dummy extern functions which
only exist to enforce the typechecking of __user or __iomem pointers
in macros when using sparse.
This typechecking is done by inserting a call to these functions.
But the presence of these calls can inhibit some simplifications
and so influence the result of sparse's analysis of context/locking.
Fix this by changing these calls into static inline calls with
an empty body.
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
---
include/linux/compiler_types.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/linux/compiler_types.h b/include/linux/compiler_types.h
index b67930216e45..a9b6699f3934 100644
--- a/include/linux/compiler_types.h
+++ b/include/linux/compiler_types.h
@@ -11,8 +11,8 @@
# define __iomem __attribute__((noderef, address_space(__iomem)))
# define __percpu __attribute__((noderef, address_space(__percpu)))
# define __rcu __attribute__((noderef, address_space(__rcu)))
-extern void __chk_user_ptr(const volatile void __user *);
-extern void __chk_io_ptr(const volatile void __iomem *);
+static inline void __chk_user_ptr(const volatile void __user *ptr) { }
+static inline void __chk_io_ptr(const volatile void __iomem *ptr) { }
/* context/locking */
# define __must_hold(x) __attribute__((context(x,1,1)))
# define __acquires(x) __attribute__((context(x,0,1)))
--
2.27.0
^ permalink raw reply related [flat|nested] 32+ messages in thread
end of thread, other threads:[~2020-09-03 4:06 UTC | newest]
Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-28 8:53 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
2020-08-28 11:15 ` kernel test robot
2020-08-28 11:15 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
2020-08-28 11:37 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() kernel test robot
2020-08-28 11:37 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
2020-08-28 12:20 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() kernel test robot
2020-08-28 12:20 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
2020-08-28 14:21 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() kernel test robot
2020-08-28 14:21 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
2020-08-28 15:11 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() kernel test robot
2020-08-28 15:11 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
2020-08-28 19:04 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Miguel Ojeda
2020-08-28 20:15 ` Luc Van Oostenryck
2020-08-29 7:33 ` Miguel Ojeda
2020-09-01 0:57 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
2020-09-01 5:33 ` kernel test robot
2020-09-01 21:37 ` kernel test robot
2020-09-02 1:12 ` kernel test robot
2020-09-03 2:56 ` kernel test robot
2020-09-03 4:06 ` kernel test robot
-- strict thread matches above, loose matches on Subject: below --
2020-06-28 7:20 [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
2020-06-29 17:12 ` kernel test robot
2020-06-29 17:12 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
2020-06-29 18:08 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() kernel test robot
2020-06-29 18:08 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
2020-06-29 18:37 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() Luc Van Oostenryck
2020-06-29 18:37 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() Luc Van Oostenryck
2020-06-30 0:31 ` Rong Chen
2020-06-30 11:58 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() kernel test robot
2020-06-30 11:58 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
2020-07-01 18:35 ` [PATCH] sparse: use static inline for __chk_{user,io}_ptr() kernel test robot
2020-07-01 18:35 ` [PATCH] sparse: use static inline for __chk_{user, io}_ptr() kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.