Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a macro:
Defined in 1 files as a function:
Referenced in 140 files:
- arch/powerpc/platforms/52xx/mpc52xx_gpt.c, line 650
- arch/um/drivers/harddog_kern.c, line 164
- arch/um/drivers/hostaudio_kern.c, line 300
- arch/x86/kernel/cpu/mce/dev-mcelog.c, line 326
- block/bsg.c, line 193
- drivers/android/binder.c, line 7005
- drivers/char/ipmi/ipmi_watchdog.c, line 864
- drivers/char/ppdev.c, line 795
- drivers/char/random.c, 2 times
- drivers/char/tpm/tpm_vtpm_proxy.c, line 677
- drivers/cxl/core/memdev.c, line 1167
- drivers/dma-buf/dma-buf.c, line 615
- drivers/dma-buf/sw_sync.c, line 484
- drivers/dma-buf/sync_file.c, line 406
- drivers/firewire/core-cdev.c, line 1987
- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c, line 60
- drivers/hid/hidraw.c, line 566
- drivers/hid/usbhid/hiddev.c, line 856
- drivers/hwmon/fschmd.c, line 955
- drivers/hwmon/w83793.c, line 1458
- drivers/hwtracing/stm/core.c, line 852
- drivers/iio/industrialio-buffer.c, line 2033
- drivers/iio/industrialio-core.c, 2 times
- drivers/infiniband/core/uverbs_main.c, 2 times
- drivers/media/rc/lirc_dev.c, line 704
- drivers/misc/amd-sbi/rmi-core.c, line 574
- drivers/misc/amd-sbi/tsi-core.c, line 182
- drivers/misc/genwqe/card_dev.c, line 1235
- drivers/misc/issei/cdev.c, line 268
- drivers/misc/mei/main.c, line 1219
- drivers/misc/mrvl_cn10k_dpi.c, line 578
- drivers/misc/nsm.c, line 417
- drivers/misc/ntsync.c, 2 times
- drivers/misc/tps6594-pfsm.c, line 259
- drivers/misc/vmw_vmci/vmci_host.c, line 976
- drivers/misc/xilinx_sdfec.c, line 1020
- drivers/mtd/ubi/cdev.c, 3 times
- drivers/net/tap.c, line 1041
- drivers/net/wwan/wwan_core.c, line 1108
- drivers/nvdimm/bus.c, 2 times
- drivers/nvme/host/core.c, 2 times
- drivers/nvme/host/multipath.c, line 637
- drivers/pci/switch/switchtec.c, line 1255
- drivers/platform/x86/dell/dell-smbios-wmi.c, line 168
- drivers/remoteproc/remoteproc_cdev.c, line 94
- drivers/rpmsg/rpmsg_char.c, line 371
- drivers/rpmsg/rpmsg_ctrl.c, line 126
- drivers/rtc/rtc-m41t80.c, line 878
- drivers/sbus/char/display7seg.c, line 158
- drivers/sbus/char/envctrl.c, line 716
- drivers/scsi/3w-xxxx.c, line 1054
- drivers/scsi/ch.c, line 998
- drivers/scsi/esas2r/esas2r_main.c, 2 times
- drivers/scsi/megaraid/megaraid_mm.c, line 67
- drivers/scsi/pmcraid.c, line 3520
- drivers/scsi/sg.c, line 1416
- drivers/staging/vme_user/vme_user.c, line 531
- drivers/tee/tee_core.c, line 1004
- drivers/usb/class/cdc-wdm.c, line 814
- drivers/usb/class/usbtmc.c, line 2284
- drivers/usb/core/devio.c, line 2857
- drivers/usb/gadget/function/f_fs.c, line 1909
- drivers/vdpa/vdpa_user/vduse_dev.c, 2 times
- drivers/vfio/container.c, line 392
- drivers/vfio/group.c, line 478
- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c, line 908
- drivers/vfio/pci/mlx5/main.c, line 588
- drivers/vfio/pci/qat/main.c, line 216
- drivers/vfio/pci/virtio/migrate.c, line 509
- drivers/vfio/vfio_main.c, line 1493
- drivers/vhost/net.c, line 1883
- drivers/vhost/scsi.c, line 2459
- drivers/vhost/test.c, line 364
- drivers/vhost/vdpa.c, line 1577
- drivers/vhost/vsock.c, line 1020
- drivers/virt/fsl_hypervisor.c, line 705
- drivers/watchdog/acquirewdt.c, line 223
- drivers/watchdog/advantechwdt.c, line 222
- drivers/watchdog/alim1535_wdt.c, line 364
- drivers/watchdog/alim7101_wdt.c, line 296
- drivers/watchdog/at91rm9200_wdt.c, line 213
- drivers/watchdog/ath79_wdt.c, line 236
- drivers/watchdog/eurotechwdt.c, line 373
- drivers/watchdog/gef_wdt.c, line 250
- drivers/watchdog/geodewdt.c, line 201
- drivers/watchdog/ib700wdt.c, line 261
- drivers/watchdog/ibmasr.c, line 345
- drivers/watchdog/indydog.c, line 154
- drivers/watchdog/it8712f_wdt.c, line 346
- drivers/watchdog/m54xx_wdt.c, line 184
- drivers/watchdog/mixcomwd.c, line 229
- drivers/watchdog/mtx-1_wdt.c, line 181
- drivers/watchdog/nv_tco.c, line 269
- drivers/watchdog/pc87413_wdt.c, line 475
- drivers/watchdog/pcwd.c, line 754
- drivers/watchdog/pcwd_pci.c, line 648
- drivers/watchdog/pcwd_usb.c, line 554
- drivers/watchdog/pika_wdt.c, line 216
- drivers/watchdog/rc32434_wdt.c, line 247
- drivers/watchdog/rdc321x_wdt.c, line 201
- drivers/watchdog/riowd.c, line 164
- drivers/watchdog/sa1100_wdt.c, line 169
- drivers/watchdog/sb_wdog.c, line 239
- drivers/watchdog/sbc60xxwdt.c, line 282
- drivers/watchdog/sbc7240_wdt.c, line 212
- drivers/watchdog/sbc_epx_c3.c, line 158
- drivers/watchdog/sbc_fitpc2_wdt.c, line 186
- drivers/watchdog/sc1200wdt.c, line 309
- drivers/watchdog/sch311x_wdt.c, line 339
- drivers/watchdog/scx200_wdt.c, line 203
- drivers/watchdog/smsc37b787_wdt.c, line 507
- drivers/watchdog/w83877f_wdt.c, line 306
- drivers/watchdog/w83977f_wdt.c, line 448
- drivers/watchdog/wafer5823wdt.c, line 232
- drivers/watchdog/watchdog_dev.c, line 991
- drivers/watchdog/wdrtas.c, line 474
- drivers/watchdog/wdt.c, line 525
- drivers/watchdog/wdt285.c, line 183
- drivers/watchdog/wdt977.c, line 424
- drivers/watchdog/wdt_pci.c, line 568
- fs/btrfs/super.c, line 2549
- fs/ceph/dir.c, line 2232
- fs/ceph/file.c, line 3257
- fs/eventpoll.c, line 1389
- fs/fat/file.c, line 212
- fs/fuse/dev.c, line 2391
- fs/hpfs/dir.c, line 330
- fs/hpfs/file.c, line 269
- fs/ioctl.c, line 636
- fs/jfs/file.c, line 156
- fs/jfs/namei.c, line 1549
- fs/notify/fanotify/fanotify_user.c, line 1182
- fs/nsfs.c, line 40
- fs/proc/task_mmu.c, line 869
- mm/gup_test.c, line 418
- mm/userfaultfd.c, line 4769
- net/rfkill/core.c, line 1411
- samples/vfio-mdev/mtty.c, line 925
- security/loadpin/loadpin.c, line 395
- sound/oss/dmasound/dmasound_core.c, 2 times
Smatch caller information:
fs/ioctl.c __do_compat_sys_ioctl() -> (struct file_operations)->compat_ioctl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | file | 0,4-u64max |
| PARAM_VALUE | 1 | cmd | 0-1074030081,1074030083-1074041864,1074041866-1076647975,1076647980-1076647992,1076647994-2147771904,2147771906-u32max |
| DATA_SOURCE | 1 | cmd | $1 [m] |
| DATA_SOURCE | 2 | arg | $2 |
| FUZZY_MAX | 1 | cmd | 2148034049 |
| USER_DATA | 1 | cmd | 0-1074030081,1074030083-1074041864,1074041866-1076647975,107664 |
| USER_DATA | 2 | arg | 0-u32max |
fs/ioctl.c __do_compat_sys_ioctl() -> (struct file_operations)->compat_ioctl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | file | 0,4-u64max |
| PARAM_VALUE | 1 | cmd | 0-1074030081,1074030083-1074041864,1074041866-1076647975,1076647980-1076647992,1076647994-2147771904,2147771906-u32max |
| DATA_SOURCE | 1 | cmd | $1 [m] |
| DATA_SOURCE | 2 | arg | $2 |
| FUZZY_MAX | 1 | cmd | 2148034049 |
| USER_DATA | 1 | cmd | 0-1074030081,1074030083-1074041864,1074041866-1076647975,107664 |
| USER_DATA | 2 | arg | 0-u32max |
fs/ecryptfs/file.c ecryptfs_compat_ioctl() -> (struct file_operations)->compat_ioctl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | file | 4096-ptr_max |
| PARAM_VALUE | 0 | file->f_op | 4096-ptr_max |
| PARAM_VALUE | 0 | file->f_op->compat_ioctl | 1-u64max |
| PARAM_VALUE | 1 | cmd | 1074030082,1074034178,2147771905,2147776001,3222820985 |
| DATA_SOURCE | 0 | file | r ecryptfs_file_to_lower |
| DATA_SOURCE | 1 | cmd | $1 |
| DATA_SOURCE | 2 | arg | $2 |
| CONTAINER | 0 | -88-80+0 | $(-1) |
| USER_DATA | 1 | cmd | 1074034178 |
| USER_DATA | 2 | arg | 0-u32max |
fs/proc/inode.c pde_compat_ioctl() -> pde_compat_ioctl ptr compat_ioctl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | file | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd | 0-21583,21586-21599,21601-107404186,1074030082,1074034178,1074292226,1075599392,1075876877,2147771905,2147776001,2148034049,2149341215,3221510263-3221510264,3222820985,3222836278,3223348747 |
| DATA_SOURCE | 0 | file | $1 |
| DATA_SOURCE | 1 | cmd | $2 |
| DATA_SOURCE | 2 | arg | $3 |
| FUZZY_MAX | 1 | cmd | 2148034049 |
| USER_DATA | 1 | cmd | 0-21583,21586-21599,21601-107404186,1074034178,1074292226 |
| USER_DATA | 2 | arg | 0-u32max |