[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202211150909.5lf0LcVC-lkp@intel.com>
Date: Tue, 15 Nov 2022 09:23:59 +0800
From: kernel test robot <lkp@...el.com>
To: "Kirill A. Shutemov" <kirill.shutemov@...ux.intel.com>
Cc: oe-kbuild-all@...ts.linux.dev, linux-kernel@...r.kernel.org,
x86@...nel.org, Dave Hansen <dave.hansen@...ux.intel.com>
Subject: [tip:x86/mm 5/16] mm/mempolicy.c:1707:23: sparse: sparse: incorrect
type in assignment (different address spaces)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
head: bf1269766228ef169145af26ae50ef9ef095b6fe
commit: 5744534bdae403270f86d934a6c5878da6a5a64f [5/16] x86/uaccess: Provide untagged_addr() and remove tags before address check
config: x86_64-randconfig-s022-20221114
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.4-39-gce1a6720-dirty
# https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?id=5744534bdae403270f86d934a6c5878da6a5a64f
git remote add tip https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git
git fetch --no-tags tip x86/mm
git checkout 5744534bdae403270f86d934a6c5878da6a5a64f
# save the config file
mkdir build_dir && cp config build_dir/.config
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=x86_64 SHELL=/bin/bash arch/x86/kvm/ drivers/fsi/ drivers/gpu/drm/i915/ drivers/rapidio/ drivers/spi/ drivers/tee/ drivers/tty/ drivers/usb/misc/sisusbvga/ drivers/video/fbdev/aty/ drivers/video/fbdev/matrox/ drivers/video/fbdev/sis/ drivers/video/fbdev/via/ drivers/watchdog/ mm/ virt/
If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@...el.com>
sparse warnings: (new ones prefixed by >>)
>> mm/mempolicy.c:1707:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
mm/mempolicy.c:1707:23: sparse: expected int [noderef] __user *__ptr_clean
mm/mempolicy.c:1707:23: sparse: got int *
--
>> mm/migrate.c:1652:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
mm/migrate.c:1652:21: sparse: expected int [noderef] __user *__ptr_clean
mm/migrate.c:1652:21: sparse: got int *
>> mm/migrate.c:1801:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void const [noderef] __user *[noderef] __user *__ptr_clean @@ got void const [noderef] __user ** @@
mm/migrate.c:1801:21: sparse: expected void const [noderef] __user *[noderef] __user *__ptr_clean
mm/migrate.c:1801:21: sparse: got void const [noderef] __user **
>> mm/migrate.c:1803:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int const [noderef] __user *__ptr_clean @@ got int const * @@
mm/migrate.c:1803:21: sparse: expected int const [noderef] __user *__ptr_clean
mm/migrate.c:1803:21: sparse: got int const *
>> mm/migrate.c:1937:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
mm/migrate.c:1937:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
mm/migrate.c:1937:21: sparse: got unsigned int *
mm/migrate.c:293:6: sparse: sparse: context imbalance in '__migration_entry_wait' - different lock contexts for basic block
mm/migrate.c:773:9: sparse: sparse: context imbalance in '__buffer_migrate_folio' - different lock contexts for basic block
--
>> arch/x86/kvm/../../../virt/kvm/vfio.c:289:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected signed int [noderef] __user *__ptr_clean @@ got signed int * @@
arch/x86/kvm/../../../virt/kvm/vfio.c:289:21: sparse: expected signed int [noderef] __user *__ptr_clean
arch/x86/kvm/../../../virt/kvm/vfio.c:289:21: sparse: got signed int *
arch/x86/kvm/../../../virt/kvm/vfio.c:294:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected signed int [noderef] __user *__ptr_clean @@ got signed int * @@
arch/x86/kvm/../../../virt/kvm/vfio.c:294:21: sparse: expected signed int [noderef] __user *__ptr_clean
arch/x86/kvm/../../../virt/kvm/vfio.c:294:21: sparse: got signed int *
--
arch/x86/kvm/x86.c:233:47: sparse: sparse: array of flexible structures
arch/x86/kvm/x86.c: note: in included file:
include/linux/kvm_host.h:1906:54: sparse: sparse: array of flexible structures
arch/x86/kvm/x86.c:259:49: sparse: sparse: array of flexible structures
include/linux/kvm_host.h:1908:56: sparse: sparse: array of flexible structures
>> arch/x86/kvm/x86.c:4545:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
arch/x86/kvm/x86.c:4545:21: sparse: expected unsigned long long [noderef] __user *__ptr_clean
arch/x86/kvm/x86.c:4545:21: sparse: got unsigned long long *
arch/x86/kvm/x86.c:5385:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
arch/x86/kvm/x86.c:5385:21: sparse: expected unsigned long long [noderef] __user *__ptr_clean
arch/x86/kvm/x86.c:5385:21: sparse: got unsigned long long *
arch/x86/kvm/x86.c:5413:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
arch/x86/kvm/x86.c:5413:21: sparse: expected unsigned long long [noderef] __user *__ptr_clean
arch/x86/kvm/x86.c:5413:21: sparse: got unsigned long long *
>> arch/x86/kvm/x86.c:5846:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
arch/x86/kvm/x86.c:5846:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
arch/x86/kvm/x86.c:5846:21: sparse: got unsigned int *
arch/x86/kvm/x86.c:5855:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
arch/x86/kvm/x86.c:5855:29: sparse: expected unsigned int [noderef] __user *__ptr_clean
arch/x86/kvm/x86.c:5855:29: sparse: got unsigned int *
arch/x86/kvm/x86.c:2939:9: sparse: sparse: context imbalance in '__kvm_start_pvclock_update' - wrong count at exit
arch/x86/kvm/x86.c:2950:13: sparse: sparse: context imbalance in 'kvm_end_pvclock_update' - unexpected unlock
arch/x86/kvm/x86.c: note: in included file (through include/linux/notifier.h, include/linux/memory_hotplug.h, include/linux/mmzone.h, ...):
include/linux/srcu.h:189:9: sparse: sparse: context imbalance in 'vcpu_enter_guest' - unexpected unlock
include/linux/srcu.h:189:9: sparse: sparse: context imbalance in 'vcpu_run' - unexpected unlock
--
>> drivers/fsi/fsi-scom.c:457:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/fsi/fsi-scom.c:457:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/fsi/fsi-scom.c:457:13: sparse: got unsigned int *
drivers/fsi/fsi-scom.c:471:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/fsi/fsi-scom.c:471:16: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/fsi/fsi-scom.c:471:16: sparse: got unsigned int *
--
>> drivers/fsi/fsi-sbefifo.c:945:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/fsi/fsi-sbefifo.c:945:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/fsi/fsi-sbefifo.c:945:13: sparse: got unsigned int *
--
drivers/rapidio/rio_cm.c: note: in included file:
include/linux/rio.h:204:34: sparse: sparse: array of flexible structures
drivers/rapidio/rio_cm.c:383:17: sparse: sparse: cast to restricted __be16
drivers/rapidio/rio_cm.c:402:23: sparse: sparse: cast to restricted __be32
drivers/rapidio/rio_cm.c:403:21: sparse: sparse: cast to restricted __be16
drivers/rapidio/rio_cm.c:429:17: sparse: sparse: cast to restricted __be16
drivers/rapidio/rio_cm.c:440:27: sparse: sparse: cast to restricted __be16
drivers/rapidio/rio_cm.c:461:9: sparse: sparse: cast to restricted __be16
drivers/rapidio/rio_cm.c:464:32: sparse: sparse: cast to restricted __be16
drivers/rapidio/rio_cm.c:495:9: sparse: sparse: cast to restricted __be16
drivers/rapidio/rio_cm.c:495:9: sparse: sparse: cast to restricted __be16
drivers/rapidio/rio_cm.c:533:9: sparse: sparse: cast to restricted __be16
drivers/rapidio/rio_cm.c:535:32: sparse: sparse: cast to restricted __be16
drivers/rapidio/rio_cm.c:807:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] src_id @@ got restricted __be32 [usertype] @@
drivers/rapidio/rio_cm.c:807:26: sparse: expected unsigned int [usertype] src_id
drivers/rapidio/rio_cm.c:807:26: sparse: got restricted __be32 [usertype]
drivers/rapidio/rio_cm.c:808:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] dst_id @@ got restricted __be32 [usertype] @@
drivers/rapidio/rio_cm.c:808:26: sparse: expected unsigned int [usertype] dst_id
drivers/rapidio/rio_cm.c:808:26: sparse: got restricted __be32 [usertype]
drivers/rapidio/rio_cm.c:813:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] dst_ch @@ got restricted __be16 [usertype] @@
drivers/rapidio/rio_cm.c:813:21: sparse: expected unsigned short [usertype] dst_ch
drivers/rapidio/rio_cm.c:813:21: sparse: got restricted __be16 [usertype]
drivers/rapidio/rio_cm.c:814:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] src_ch @@ got restricted __be16 [usertype] @@
drivers/rapidio/rio_cm.c:814:21: sparse: expected unsigned short [usertype] src_ch
drivers/rapidio/rio_cm.c:814:21: sparse: got restricted __be16 [usertype]
drivers/rapidio/rio_cm.c:815:22: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] msg_len @@ got restricted __be16 [usertype] @@
drivers/rapidio/rio_cm.c:815:22: sparse: expected unsigned short [usertype] msg_len
drivers/rapidio/rio_cm.c:815:22: sparse: got restricted __be16 [usertype]
drivers/rapidio/rio_cm.c:975:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] src_id @@ got restricted __be32 [usertype] @@
drivers/rapidio/rio_cm.c:975:26: sparse: expected unsigned int [usertype] src_id
drivers/rapidio/rio_cm.c:975:26: sparse: got restricted __be32 [usertype]
drivers/rapidio/rio_cm.c:976:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] dst_id @@ got restricted __be32 [usertype] @@
drivers/rapidio/rio_cm.c:976:26: sparse: expected unsigned int [usertype] dst_id
drivers/rapidio/rio_cm.c:976:26: sparse: got restricted __be32 [usertype]
drivers/rapidio/rio_cm.c:981:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] dst_ch @@ got restricted __be16 [usertype] @@
drivers/rapidio/rio_cm.c:981:21: sparse: expected unsigned short [usertype] dst_ch
drivers/rapidio/rio_cm.c:981:21: sparse: got restricted __be16 [usertype]
drivers/rapidio/rio_cm.c:982:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] src_ch @@ got restricted __be16 [usertype] @@
drivers/rapidio/rio_cm.c:982:21: sparse: expected unsigned short [usertype] src_ch
drivers/rapidio/rio_cm.c:982:21: sparse: got restricted __be16 [usertype]
drivers/rapidio/rio_cm.c:1030:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] src_id @@ got restricted __be32 [usertype] @@
drivers/rapidio/rio_cm.c:1030:26: sparse: expected unsigned int [usertype] src_id
drivers/rapidio/rio_cm.c:1030:26: sparse: got restricted __be32 [usertype]
drivers/rapidio/rio_cm.c:1031:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] dst_id @@ got restricted __be32 [usertype] @@
drivers/rapidio/rio_cm.c:1031:26: sparse: expected unsigned int [usertype] dst_id
drivers/rapidio/rio_cm.c:1031:26: sparse: got restricted __be32 [usertype]
drivers/rapidio/rio_cm.c:1032:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] dst_ch @@ got restricted __be16 [usertype] @@
drivers/rapidio/rio_cm.c:1032:21: sparse: expected unsigned short [usertype] dst_ch
drivers/rapidio/rio_cm.c:1032:21: sparse: got restricted __be16 [usertype]
drivers/rapidio/rio_cm.c:1033:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] src_ch @@ got restricted __be16 [usertype] @@
drivers/rapidio/rio_cm.c:1033:21: sparse: expected unsigned short [usertype] src_ch
drivers/rapidio/rio_cm.c:1033:21: sparse: got restricted __be16 [usertype]
drivers/rapidio/rio_cm.c:1404:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] src_id @@ got restricted __be32 [usertype] @@
drivers/rapidio/rio_cm.c:1404:26: sparse: expected unsigned int [usertype] src_id
drivers/rapidio/rio_cm.c:1404:26: sparse: got restricted __be32 [usertype]
drivers/rapidio/rio_cm.c:1405:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] dst_id @@ got restricted __be32 [usertype] @@
drivers/rapidio/rio_cm.c:1405:26: sparse: expected unsigned int [usertype] dst_id
drivers/rapidio/rio_cm.c:1405:26: sparse: got restricted __be32 [usertype]
drivers/rapidio/rio_cm.c:1410:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] dst_ch @@ got restricted __be16 [usertype] @@
drivers/rapidio/rio_cm.c:1410:21: sparse: expected unsigned short [usertype] dst_ch
drivers/rapidio/rio_cm.c:1410:21: sparse: got restricted __be16 [usertype]
drivers/rapidio/rio_cm.c:1411:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] src_ch @@ got restricted __be16 [usertype] @@
drivers/rapidio/rio_cm.c:1411:21: sparse: expected unsigned short [usertype] src_ch
drivers/rapidio/rio_cm.c:1411:21: sparse: got restricted __be16 [usertype]
>> drivers/rapidio/rio_cm.c:1536:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/rapidio/rio_cm.c:1536:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/rapidio/rio_cm.c:1536:13: sparse: got unsigned int *
>> drivers/rapidio/rio_cm.c:1662:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/rapidio/rio_cm.c:1662:13: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/rapidio/rio_cm.c:1662:13: sparse: got unsigned short *
drivers/rapidio/rio_cm.c:1674:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/rapidio/rio_cm.c:1674:16: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/rapidio/rio_cm.c:1674:16: sparse: got unsigned short *
drivers/rapidio/rio_cm.c:1688:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/rapidio/rio_cm.c:1688:13: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/rapidio/rio_cm.c:1688:13: sparse: got unsigned short *
drivers/rapidio/rio_cm.c:1735:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/rapidio/rio_cm.c:1735:13: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/rapidio/rio_cm.c:1735:13: sparse: got unsigned short *
--
>> drivers/spi/spidev.c:380:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] __user *__ptr_clean @@ got unsigned char * @@
drivers/spi/spidev.c:380:26: sparse: expected unsigned char [noderef] __user *__ptr_clean
drivers/spi/spidev.c:380:26: sparse: got unsigned char *
>> drivers/spi/spidev.c:384:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/spi/spidev.c:384:26: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/spi/spidev.c:384:26: sparse: got unsigned int *
drivers/spi/spidev.c:388:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] __user *__ptr_clean @@ got unsigned char * @@
drivers/spi/spidev.c:388:26: sparse: expected unsigned char [noderef] __user *__ptr_clean
drivers/spi/spidev.c:388:26: sparse: got unsigned char *
drivers/spi/spidev.c:392:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] __user *__ptr_clean @@ got unsigned char * @@
drivers/spi/spidev.c:392:26: sparse: expected unsigned char [noderef] __user *__ptr_clean
drivers/spi/spidev.c:392:26: sparse: got unsigned char *
drivers/spi/spidev.c:395:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/spi/spidev.c:395:26: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/spi/spidev.c:395:26: sparse: got unsigned int *
drivers/spi/spidev.c:402:34: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] __user *__ptr_clean @@ got unsigned char * @@
drivers/spi/spidev.c:402:34: sparse: expected unsigned char [noderef] __user *__ptr_clean
drivers/spi/spidev.c:402:34: sparse: got unsigned char *
drivers/spi/spidev.c:404:34: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/spi/spidev.c:404:34: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/spi/spidev.c:404:34: sparse: got unsigned int *
drivers/spi/spidev.c:428:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] __user *__ptr_clean @@ got unsigned char * @@
drivers/spi/spidev.c:428:26: sparse: expected unsigned char [noderef] __user *__ptr_clean
drivers/spi/spidev.c:428:26: sparse: got unsigned char *
drivers/spi/spidev.c:445:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] __user *__ptr_clean @@ got unsigned char * @@
drivers/spi/spidev.c:445:26: sparse: expected unsigned char [noderef] __user *__ptr_clean
drivers/spi/spidev.c:445:26: sparse: got unsigned char *
drivers/spi/spidev.c:460:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/spi/spidev.c:460:26: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/spi/spidev.c:460:26: sparse: got unsigned int *
--
>> drivers/tee/tee_core.c:447:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/tee/tee_core.c:447:29: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:447:29: sparse: got unsigned long long *
drivers/tee/tee_core.c:448:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/tee/tee_core.c:448:29: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:448:29: sparse: got unsigned long long *
drivers/tee/tee_core.c:449:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/tee/tee_core.c:449:29: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:449:29: sparse: got unsigned long long *
drivers/tee/tee_core.c:454:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/tee/tee_core.c:454:29: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:454:29: sparse: got unsigned long long *
>> drivers/tee/tee_core.c:516:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tee/tee_core.c:516:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:516:13: sparse: got unsigned int *
drivers/tee/tee_core.c:517:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tee/tee_core.c:517:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:517:13: sparse: got unsigned int *
drivers/tee/tee_core.c:518:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tee/tee_core.c:518:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:518:13: sparse: got unsigned int *
drivers/tee/tee_core.c:586:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tee/tee_core.c:586:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:586:13: sparse: got unsigned int *
drivers/tee/tee_core.c:587:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tee/tee_core.c:587:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:587:13: sparse: got unsigned int *
drivers/tee/tee_core.c:699:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tee/tee_core.c:699:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:699:13: sparse: got unsigned int *
drivers/tee/tee_core.c:717:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tee/tee_core.c:717:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:717:13: sparse: got unsigned int *
drivers/tee/tee_core.c:718:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tee/tee_core.c:718:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:718:13: sparse: got unsigned int *
drivers/tee/tee_core.c:797:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tee/tee_core.c:797:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:797:13: sparse: got unsigned int *
drivers/tee/tee_core.c:798:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tee/tee_core.c:798:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tee/tee_core.c:798:13: sparse: got unsigned int *
--
>> drivers/tty/moxa.c:632:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long [noderef] __user *__ptr_clean @@ got unsigned long * @@
drivers/tty/moxa.c:632:23: sparse: expected unsigned long [noderef] __user *__ptr_clean
drivers/tty/moxa.c:632:23: sparse: got unsigned long *
drivers/tty/moxa.c:636:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long [noderef] __user *__ptr_clean @@ got unsigned long * @@
drivers/tty/moxa.c:636:23: sparse: expected unsigned long [noderef] __user *__ptr_clean
drivers/tty/moxa.c:636:23: sparse: got unsigned long *
--
>> drivers/tty/synclink_gt.c:2551:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/tty/synclink_gt.c:2551:13: sparse: expected int [noderef] __user *__ptr_clean
drivers/tty/synclink_gt.c:2551:13: sparse: got int *
drivers/tty/synclink_gt.c:2658:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/tty/synclink_gt.c:2658:13: sparse: expected int [noderef] __user *__ptr_clean
drivers/tty/synclink_gt.c:2658:13: sparse: got int *
drivers/tty/synclink_gt.c:2757:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/tty/synclink_gt.c:2757:22: sparse: expected int [noderef] __user *__ptr_clean
drivers/tty/synclink_gt.c:2757:22: sparse: got int *
drivers/tty/synclink_gt.c:2764:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/tty/synclink_gt.c:2764:13: sparse: expected int [noderef] __user *__ptr_clean
drivers/tty/synclink_gt.c:2764:13: sparse: got int *
drivers/tty/synclink_gt.c:2795:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/tty/synclink_gt.c:2795:13: sparse: expected int [noderef] __user *__ptr_clean
drivers/tty/synclink_gt.c:2795:13: sparse: got int *
drivers/tty/synclink_gt.c:2821:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/tty/synclink_gt.c:2821:13: sparse: expected int [noderef] __user *__ptr_clean
drivers/tty/synclink_gt.c:2821:13: sparse: got int *
--
>> drivers/watchdog/pcwd_usb.c:375:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char const [noderef] __user *__ptr_clean @@ got char const * @@
drivers/watchdog/pcwd_usb.c:375:37: sparse: expected char const [noderef] __user *__ptr_clean
drivers/watchdog/pcwd_usb.c:375:37: sparse: got char const *
>> drivers/watchdog/pcwd_usb.c:407:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/pcwd_usb.c:407:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/pcwd_usb.c:407:24: sparse: got int *
drivers/watchdog/pcwd_usb.c:416:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/pcwd_usb.c:416:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/pcwd_usb.c:416:24: sparse: got int *
drivers/watchdog/pcwd_usb.c:423:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/pcwd_usb.c:423:21: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/pcwd_usb.c:423:21: sparse: got int *
drivers/watchdog/pcwd_usb.c:447:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/pcwd_usb.c:447:21: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/pcwd_usb.c:447:21: sparse: got int *
drivers/watchdog/pcwd_usb.c:458:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/pcwd_usb.c:458:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/pcwd_usb.c:458:24: sparse: got int *
drivers/watchdog/pcwd_usb.c:467:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/pcwd_usb.c:467:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/pcwd_usb.c:467:24: sparse: got int *
--
>> drivers/watchdog/nv_tco.c:197:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char const [noderef] __user *__ptr_clean @@ got char const * @@
drivers/watchdog/nv_tco.c:197:37: sparse: expected char const [noderef] __user *__ptr_clean
drivers/watchdog/nv_tco.c:197:37: sparse: got char const *
>> drivers/watchdog/nv_tco.c:230:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/nv_tco.c:230:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/nv_tco.c:230:24: sparse: got int *
drivers/watchdog/nv_tco.c:232:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/nv_tco.c:232:21: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/nv_tco.c:232:21: sparse: got int *
drivers/watchdog/nv_tco.c:248:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/nv_tco.c:248:21: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/nv_tco.c:248:21: sparse: got int *
drivers/watchdog/nv_tco.c:255:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/nv_tco.c:255:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/nv_tco.c:255:24: sparse: got int *
--
>> drivers/watchdog/wdt_pci.c:365:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char const [noderef] __user *__ptr_clean @@ got char const * @@
drivers/watchdog/wdt_pci.c:365:37: sparse: expected char const [noderef] __user *__ptr_clean
drivers/watchdog/wdt_pci.c:365:37: sparse: got char const *
>> drivers/watchdog/wdt_pci.c:417:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/wdt_pci.c:417:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/wdt_pci.c:417:24: sparse: got int *
drivers/watchdog/wdt_pci.c:419:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/wdt_pci.c:419:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/wdt_pci.c:419:24: sparse: got int *
drivers/watchdog/wdt_pci.c:424:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/wdt_pci.c:424:21: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/wdt_pci.c:424:21: sparse: got int *
drivers/watchdog/wdt_pci.c:431:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/watchdog/wdt_pci.c:431:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/watchdog/wdt_pci.c:431:24: sparse: got int *
--
>> drivers/gpu/drm/i915/i915_getparam.c:183:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/gpu/drm/i915/i915_getparam.c:183:13: sparse: expected int [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_getparam.c:183:13: sparse: got int *
--
>> drivers/gpu/drm/i915/i915_user_extensions.c:31:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/gpu/drm/i915/i915_user_extensions.c:31:23: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_user_extensions.c:31:23: sparse: got unsigned int *
drivers/gpu/drm/i915/i915_user_extensions.c:36:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/gpu/drm/i915/i915_user_extensions.c:36:31: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_user_extensions.c:36:31: sparse: got unsigned int *
drivers/gpu/drm/i915/i915_user_extensions.c:41:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/gpu/drm/i915/i915_user_extensions.c:41:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_user_extensions.c:41:21: sparse: got unsigned int *
>> drivers/gpu/drm/i915/i915_user_extensions.c:53:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/gpu/drm/i915/i915_user_extensions.c:53:21: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_user_extensions.c:53:21: sparse: got unsigned long long *
--
>> drivers/gpu/drm/i915/gem/i915_gem_context.c:412:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:412:13: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:412:13: sparse: got unsigned short *
drivers/gpu/drm/i915/gem/i915_gem_context.c:428:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:428:13: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:428:13: sparse: got unsigned short *
>> drivers/gpu/drm/i915/gem/i915_gem_context.c:431:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:431:15: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:431:15: sparse: got unsigned int *
>> drivers/gpu/drm/i915/gem/i915_gem_context.c:435:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:435:15: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:435:15: sparse: got unsigned long long *
drivers/gpu/drm/i915/gem/i915_gem_context.c:503:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:503:13: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:503:13: sparse: got unsigned short *
drivers/gpu/drm/i915/gem/i915_gem_context.c:525:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:525:15: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:525:15: sparse: got unsigned long long *
drivers/gpu/drm/i915/gem/i915_gem_context.c:530:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:530:23: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:530:23: sparse: got unsigned long long *
drivers/gpu/drm/i915/gem/i915_gem_context.c:553:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:553:13: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:553:13: sparse: got unsigned short *
drivers/gpu/drm/i915/gem/i915_gem_context.c:591:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:591:13: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:591:13: sparse: got unsigned short *
drivers/gpu/drm/i915/gem/i915_gem_context.c:594:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:594:13: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:594:13: sparse: got unsigned short *
drivers/gpu/drm/i915/gem/i915_gem_context.c:597:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:597:13: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:597:13: sparse: got unsigned short *
drivers/gpu/drm/i915/gem/i915_gem_context.c:619:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:619:13: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:619:13: sparse: got unsigned long long *
drivers/gpu/drm/i915/gem/i915_gem_context.c:628:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:628:23: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:628:23: sparse: got unsigned long long *
drivers/gpu/drm/i915/gem/i915_gem_context.c:796:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/gpu/drm/i915/gem/i915_gem_context.c:796:14: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/gem/i915_gem_context.c:796:14: sparse: got unsigned long long *
--
>> drivers/gpu/drm/i915/i915_query.c:258:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/gpu/drm/i915/i915_query.c:258:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_query.c:258:13: sparse: got unsigned int *
>> drivers/gpu/drm/i915/i915_query.c:285:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/gpu/drm/i915/i915_query.c:285:21: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_query.c:285:21: sparse: got unsigned long long *
drivers/gpu/drm/i915/i915_query.c:388:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/gpu/drm/i915/i915_query.c:388:13: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_query.c:388:13: sparse: got unsigned int *
drivers/gpu/drm/i915/i915_query.c:428:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/gpu/drm/i915/i915_query.c:428:13: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_query.c:428:13: sparse: got unsigned long long *
>> drivers/gpu/drm/i915/i915_query.c:597:43: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected signed int [noderef] __user *__ptr_clean @@ got signed int * @@
drivers/gpu/drm/i915/i915_query.c:597:43: sparse: expected signed int [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_query.c:597:43: sparse: got signed int *
--
>> drivers/gpu/drm/i915/i915_perf.c:3643:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/gpu/drm/i915/i915_perf.c:3643:23: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_perf.c:3643:23: sparse: got unsigned long long *
drivers/gpu/drm/i915/i915_perf.c:3647:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long long [noderef] __user *__ptr_clean @@ got unsigned long long * @@
drivers/gpu/drm/i915/i915_perf.c:3647:23: sparse: expected unsigned long long [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_perf.c:3647:23: sparse: got unsigned long long *
>> drivers/gpu/drm/i915/i915_perf.c:4064:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/gpu/drm/i915/i915_perf.c:4064:23: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_perf.c:4064:23: sparse: got unsigned int *
drivers/gpu/drm/i915/i915_perf.c:4075:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/gpu/drm/i915/i915_perf.c:4075:23: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/gpu/drm/i915/i915_perf.c:4075:23: sparse: got unsigned int *
--
>> drivers/tty/vt/vt_ioctl.c:328:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __user *__ptr_clean @@ got char * @@
drivers/tty/vt/vt_ioctl.c:328:24: sparse: expected char [noderef] __user *__ptr_clean
drivers/tty/vt/vt_ioctl.c:328:24: sparse: got char *
>> drivers/tty/vt/vt_ioctl.c:386:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/tty/vt/vt_ioctl.c:386:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/tty/vt/vt_ioctl.c:386:24: sparse: got int *
drivers/tty/vt/vt_ioctl.c:406:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/tty/vt/vt_ioctl.c:406:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/tty/vt/vt_ioctl.c:406:24: sparse: got int *
drivers/tty/vt/vt_ioctl.c:415:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/tty/vt/vt_ioctl.c:415:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/tty/vt/vt_ioctl.c:415:24: sparse: got int *
>> drivers/tty/vt/vt_ioctl.c:811:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/tty/vt/vt_ioctl.c:811:21: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/tty/vt/vt_ioctl.c:811:21: sparse: got unsigned short *
drivers/tty/vt/vt_ioctl.c:821:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/tty/vt/vt_ioctl.c:821:24: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/tty/vt/vt_ioctl.c:821:24: sparse: got unsigned short *
drivers/tty/vt/vt_ioctl.c:834:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected int [noderef] __user *__ptr_clean @@ got int * @@
drivers/tty/vt/vt_ioctl.c:834:24: sparse: expected int [noderef] __user *__ptr_clean
drivers/tty/vt/vt_ioctl.c:834:24: sparse: got int *
drivers/tty/vt/vt_ioctl.c:917:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/tty/vt/vt_ioctl.c:917:21: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/tty/vt/vt_ioctl.c:917:21: sparse: got unsigned short *
drivers/tty/vt/vt_ioctl.c:918:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/tty/vt/vt_ioctl.c:918:21: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/tty/vt/vt_ioctl.c:918:21: sparse: got unsigned short *
drivers/tty/vt/vt_ioctl.c:952:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/tty/vt/vt_ioctl.c:952:24: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/tty/vt/vt_ioctl.c:952:24: sparse: got unsigned short *
--
>> drivers/tty/vt/keyboard.c:1724:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tty/vt/keyboard.c:1724:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tty/vt/keyboard.c:1724:21: sparse: got unsigned int *
drivers/tty/vt/keyboard.c:1751:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tty/vt/keyboard.c:1751:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tty/vt/keyboard.c:1751:21: sparse: got unsigned int *
drivers/tty/vt/keyboard.c:1769:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tty/vt/keyboard.c:1769:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tty/vt/keyboard.c:1769:21: sparse: got unsigned int *
drivers/tty/vt/keyboard.c:1807:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tty/vt/keyboard.c:1807:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tty/vt/keyboard.c:1807:21: sparse: got unsigned int *
drivers/tty/vt/keyboard.c:1913:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/tty/vt/keyboard.c:1913:30: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/tty/vt/keyboard.c:1913:30: sparse: got unsigned int *
>> drivers/tty/vt/keyboard.c:2033:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/tty/vt/keyboard.c:2033:24: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/tty/vt/keyboard.c:2033:24: sparse: got unsigned short *
>> drivers/tty/vt/keyboard.c:2067:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] __user *__ptr_clean @@ got unsigned char * @@
drivers/tty/vt/keyboard.c:2067:13: sparse: expected unsigned char [noderef] __user *__ptr_clean
drivers/tty/vt/keyboard.c:2067:13: sparse: got unsigned char *
>> drivers/tty/vt/keyboard.c:2125:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __user *__ptr_clean @@ got char * @@
drivers/tty/vt/keyboard.c:2125:24: sparse: expected char [noderef] __user *__ptr_clean
drivers/tty/vt/keyboard.c:2125:24: sparse: got char *
drivers/tty/vt/keyboard.c:2143:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __user *__ptr_clean @@ got char * @@
drivers/tty/vt/keyboard.c:2143:24: sparse: expected char [noderef] __user *__ptr_clean
drivers/tty/vt/keyboard.c:2143:24: sparse: got char *
--
>> drivers/tty/vt/consolemap.c:359:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] __user *__ptr_clean @@ got unsigned char * @@
drivers/tty/vt/consolemap.c:359:21: sparse: expected unsigned char [noderef] __user *__ptr_clean
drivers/tty/vt/consolemap.c:359:21: sparse: got unsigned char *
>> drivers/tty/vt/consolemap.c:830:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/tty/vt/consolemap.c:830:13: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/tty/vt/consolemap.c:830:13: sparse: got unsigned short *
--
>> drivers/tty/vt/vt.c:4337:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __user *__ptr_clean @@ got char * @@
drivers/tty/vt/vt.c:4337:13: sparse: expected char [noderef] __user *__ptr_clean
drivers/tty/vt/vt.c:4337:13: sparse: got char *
drivers/tty/vt/vt.c:3193:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __user *__ptr_clean @@ got char * @@
drivers/tty/vt/vt.c:3193:13: sparse: expected char [noderef] __user *__ptr_clean
drivers/tty/vt/vt.c:3193:13: sparse: got char *
drivers/tty/vt/vt.c:3225:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __user *__ptr_clean @@ got char * @@
drivers/tty/vt/vt.c:3225:31: sparse: expected char [noderef] __user *__ptr_clean
drivers/tty/vt/vt.c:3225:31: sparse: got char *
drivers/tty/vt/vt.c:3231:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __user *__ptr_clean @@ got char * @@
drivers/tty/vt/vt.c:3231:31: sparse: expected char [noderef] __user *__ptr_clean
drivers/tty/vt/vt.c:3231:31: sparse: got char *
drivers/tty/vt/vt.c:3240:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __user *__ptr_clean @@ got char * @@
drivers/tty/vt/vt.c:3240:31: sparse: expected char [noderef] __user *__ptr_clean
drivers/tty/vt/vt.c:3240:31: sparse: got char *
drivers/tty/vt/vt.c:3246:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] __user *__ptr_clean @@ got char * @@
drivers/tty/vt/vt.c:3246:37: sparse: expected char [noderef] __user *__ptr_clean
drivers/tty/vt/vt.c:3246:37: sparse: got char *
>> drivers/tty/vt/vt.c:3259:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected signed int [noderef] __user *__ptr_clean @@ got signed int * @@
drivers/tty/vt/vt.c:3259:29: sparse: expected signed int [noderef] __user *__ptr_clean
drivers/tty/vt/vt.c:3259:29: sparse: got signed int *
--
drivers/video/fbdev/aty/atyfb_base.c:480:9: sparse: sparse: switch with no cases
>> drivers/video/fbdev/aty/atyfb_base.c:1850:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/aty/atyfb_base.c:1850:29: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/aty/atyfb_base.c:1850:29: sparse: got unsigned int *
--
>> drivers/video/fbdev/aty/aty128fb.c:2314:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/aty/aty128fb.c:2314:22: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/aty/aty128fb.c:2314:22: sparse: got unsigned int *
drivers/video/fbdev/aty/aty128fb.c:2328:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/aty/aty128fb.c:2328:24: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/aty/aty128fb.c:2328:24: sparse: got unsigned int *
--
>> drivers/usb/misc/sisusbvga/sisusb.c:780:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] __user *__ptr_clean @@ got unsigned char * @@
drivers/usb/misc/sisusbvga/sisusb.c:780:37: sparse: expected unsigned char [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:780:37: sparse: got unsigned char *
>> drivers/usb/misc/sisusbvga/sisusb.c:795:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/usb/misc/sisusbvga/sisusb.c:795:37: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:795:37: sparse: got unsigned short *
>> drivers/usb/misc/sisusbvga/sisusb.c:842:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/usb/misc/sisusbvga/sisusb.c:842:37: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:842:37: sparse: got unsigned int *
drivers/usb/misc/sisusbvga/sisusb.c:1127:45: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] __user *__ptr_clean @@ got unsigned char * @@
drivers/usb/misc/sisusbvga/sisusb.c:1127:45: sparse: expected unsigned char [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:1127:45: sparse: got unsigned char *
drivers/usb/misc/sisusbvga/sisusb.c:1140:45: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/usb/misc/sisusbvga/sisusb.c:1140:45: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:1140:45: sparse: got unsigned short *
drivers/usb/misc/sisusbvga/sisusb.c:1180:45: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/usb/misc/sisusbvga/sisusb.c:1180:45: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:1180:45: sparse: got unsigned int *
drivers/usb/misc/sisusbvga/sisusb.c:2520:34: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] __user *__ptr_clean @@ got unsigned char * @@
drivers/usb/misc/sisusbvga/sisusb.c:2520:34: sparse: expected unsigned char [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:2520:34: sparse: got unsigned char *
drivers/usb/misc/sisusbvga/sisusb.c:2531:34: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/usb/misc/sisusbvga/sisusb.c:2531:34: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:2531:34: sparse: got unsigned short *
drivers/usb/misc/sisusbvga/sisusb.c:2542:34: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/usb/misc/sisusbvga/sisusb.c:2542:34: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:2542:34: sparse: got unsigned int *
drivers/usb/misc/sisusbvga/sisusb.c:2600:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/usb/misc/sisusbvga/sisusb.c:2600:26: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:2600:26: sparse: got unsigned int *
drivers/usb/misc/sisusbvga/sisusb.c:2653:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned char [noderef] __user *__ptr_clean @@ got unsigned char * @@
drivers/usb/misc/sisusbvga/sisusb.c:2653:29: sparse: expected unsigned char [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:2653:29: sparse: got unsigned char *
drivers/usb/misc/sisusbvga/sisusb.c:2664:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned short [noderef] __user *__ptr_clean @@ got unsigned short * @@
drivers/usb/misc/sisusbvga/sisusb.c:2664:29: sparse: expected unsigned short [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:2664:29: sparse: got unsigned short *
drivers/usb/misc/sisusbvga/sisusb.c:2675:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/usb/misc/sisusbvga/sisusb.c:2675:29: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:2675:29: sparse: got unsigned int *
drivers/usb/misc/sisusbvga/sisusb.c:2740:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/usb/misc/sisusbvga/sisusb.c:2740:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:2740:21: sparse: got unsigned int *
drivers/usb/misc/sisusbvga/sisusb.c:2926:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/usb/misc/sisusbvga/sisusb.c:2926:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/usb/misc/sisusbvga/sisusb.c:2926:21: sparse: got unsigned int *
--
>> drivers/video/fbdev/matrox/matroxfb_base.c:904:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/matrox/matroxfb_base.c:904:37: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/matrox/matroxfb_base.c:904:37: sparse: got unsigned int *
drivers/video/fbdev/matrox/matroxfb_base.c:1045:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/matrox/matroxfb_base.c:1045:37: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/matrox/matroxfb_base.c:1045:37: sparse: got unsigned int *
drivers/video/fbdev/matrox/matroxfb_base.c:1070:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/matrox/matroxfb_base.c:1070:37: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/matrox/matroxfb_base.c:1070:37: sparse: got unsigned int *
drivers/video/fbdev/matrox/matroxfb_base.c:1084:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/matrox/matroxfb_base.c:1084:37: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/matrox/matroxfb_base.c:1084:37: sparse: got unsigned int *
--
>> drivers/video/fbdev/matrox/matroxfb_crtc2.c:449:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/matrox/matroxfb_crtc2.c:449:37: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/matrox/matroxfb_crtc2.c:449:37: sparse: got unsigned int *
drivers/video/fbdev/matrox/matroxfb_crtc2.c:468:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/matrox/matroxfb_crtc2.c:468:37: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/matrox/matroxfb_crtc2.c:468:37: sparse: got unsigned int *
drivers/video/fbdev/matrox/matroxfb_crtc2.c:518:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/matrox/matroxfb_crtc2.c:518:37: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/matrox/matroxfb_crtc2.c:518:37: sparse: got unsigned int *
drivers/video/fbdev/matrox/matroxfb_crtc2.c:543:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/matrox/matroxfb_crtc2.c:543:37: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/matrox/matroxfb_crtc2.c:543:37: sparse: got unsigned int *
--
>> drivers/video/fbdev/sis/sis_main.c:1718:20: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/sis/sis_main.c:1718:20: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/sis/sis_main.c:1718:20: sparse: got unsigned int *
drivers/video/fbdev/sis/sis_main.c:1737:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/sis/sis_main.c:1737:24: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/sis/sis_main.c:1737:24: sparse: got unsigned int *
drivers/video/fbdev/sis/sis_main.c:1800:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/sis/sis_main.c:1800:32: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/sis/sis_main.c:1800:32: sparse: got unsigned int *
drivers/video/fbdev/sis/sis_main.c:1802:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/sis/sis_main.c:1802:32: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/sis/sis_main.c:1802:32: sparse: got unsigned int *
drivers/video/fbdev/sis/sis_main.c:1811:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/sis/sis_main.c:1811:32: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/sis/sis_main.c:1811:32: sparse: got unsigned int *
drivers/video/fbdev/sis/sis_main.c:1813:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/sis/sis_main.c:1813:32: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/sis/sis_main.c:1813:32: sparse: got unsigned int *
drivers/video/fbdev/sis/sis_main.c:1821:20: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/sis/sis_main.c:1821:20: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/sis/sis_main.c:1821:20: sparse: got unsigned int *
drivers/video/fbdev/sis/sis_main.c:1828:20: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/sis/sis_main.c:1828:20: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/sis/sis_main.c:1828:20: sparse: got unsigned int *
drivers/video/fbdev/sis/sis_main.c:1836:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/sis/sis_main.c:1836:24: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/sis/sis_main.c:1836:24: sparse: got unsigned int *
drivers/video/fbdev/sis/sis_main.c:1853:20: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/sis/sis_main.c:1853:20: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/sis/sis_main.c:1853:20: sparse: got unsigned int *
--
>> drivers/video/fbdev/via/viafbdev.c:409:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/via/viafbdev.c:409:24: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/via/viafbdev.c:409:24: sparse: got unsigned int *
drivers/video/fbdev/via/viafbdev.c:413:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/via/viafbdev.c:413:24: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/via/viafbdev.c:413:24: sparse: got unsigned int *
drivers/video/fbdev/via/viafbdev.c:553:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/via/viafbdev.c:553:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/via/viafbdev.c:553:21: sparse: got unsigned int *
drivers/video/fbdev/via/viafbdev.c:559:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/via/viafbdev.c:559:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/via/viafbdev.c:559:21: sparse: got unsigned int *
drivers/video/fbdev/via/viafbdev.c:567:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/via/viafbdev.c:567:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/via/viafbdev.c:567:21: sparse: got unsigned int *
drivers/video/fbdev/via/viafbdev.c:600:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned int [noderef] __user *__ptr_clean @@ got unsigned int * @@
drivers/video/fbdev/via/viafbdev.c:600:21: sparse: expected unsigned int [noderef] __user *__ptr_clean
drivers/video/fbdev/via/viafbdev.c:600:21: sparse: got unsigned int *
vim +1707 mm/mempolicy.c
b6e9b0babb7a02 Dominik Brodowski 2018-03-17 1684
39743889aaf767 Christoph Lameter 2006-01-08 1685
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1686 /* Retrieve NUMA policy */
af03c4acb728dd Dominik Brodowski 2018-03-17 1687 static int kernel_get_mempolicy(int __user *policy,
af03c4acb728dd Dominik Brodowski 2018-03-17 1688 unsigned long __user *nmask,
af03c4acb728dd Dominik Brodowski 2018-03-17 1689 unsigned long maxnode,
af03c4acb728dd Dominik Brodowski 2018-03-17 1690 unsigned long addr,
af03c4acb728dd Dominik Brodowski 2018-03-17 1691 unsigned long flags)
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1692 {
dbcb0f19c877df Adrian Bunk 2007-10-16 1693 int err;
3f649ab728cda8 Kees Cook 2020-06-03 1694 int pval;
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1695 nodemask_t nodes;
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1696
050c17f239fd53 Ralph Campbell 2019-02-20 1697 if (nmask != NULL && maxnode < nr_node_ids)
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1698 return -EINVAL;
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1699
062c9b2996e9f4 Kirill A. Shutemov 2022-11-09 1700 addr = untagged_addr(current->mm, addr);
4605f057aace92 Wenchao Hao 2020-08-11 1701
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1702 err = do_get_mempolicy(&pval, &nodes, addr, flags);
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1703
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1704 if (err)
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1705 return err;
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1706
8bccd85ffbaf8f Christoph Lameter 2005-10-29 @1707 if (policy && put_user(pval, policy))
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1708 return -EFAULT;
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1709
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1710 if (nmask)
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1711 err = copy_nodes_to_user(nmask, maxnode, &nodes);
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1712
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1713 return err;
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1714 }
8bccd85ffbaf8f Christoph Lameter 2005-10-29 1715
:::::: The code at line 1707 was first introduced by commit
:::::: 8bccd85ffbaf8ff1448d1235fa6594e207695531 [PATCH] Implement sys_* do_* layering in the memory policy layer.
:::::: TO: Christoph Lameter <clameter@...r.sgi.com>
:::::: CC: Linus Torvalds <torvalds@...osdl.org>
--
0-DAY CI Kernel Test Service
https://01.org/lkp
View attachment "config" of type "text/plain" (158321 bytes)
Powered by blists - more mailing lists