Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 33 files:

Smatch caller information:

drivers/vdpa/vdpa_user/iova_domain.c vduse_domain_create() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 6634474308530860032
PARAM_VALUE 1 fops 6911148727949869056
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 2
BUF_SIZE 0 name 15
BUF_SIZE 2 priv 584
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 14
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->domain_lock
LOCK2 global &vdpa_dev_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct vduse_dev)->domain_lock

drivers/iommu/iommufd/selftest.c iommufd_test_alloc_access() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 8437118920177889280
PARAM_VALUE 1 fops 4759292739784044544
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 2
BUF_SIZE 0 name 24
BUF_SIZE 2 priv 192
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 23
TERMINATED 0 name 1

kernel/liveupdate/luo_session.c luo_session_getfile() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 4597446609378467840
PARAM_VALUE 1 fops 6261691822553993216
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 2
BUF_SIZE 0 name 128
BUF_SIZE 2 priv (-1),320
DATA_SOURCE 2 priv $0
STR_LEN 0 name 127
HALF_LOCKED2 &session->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &luo_session_serialize_rwsem

drivers/media/mc/mc-request.c media_request_alloc() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 7265230687432331264
PARAM_VALUE 1 fops 6969492452200267776
PARAM_VALUE 2 priv 0
PARAM_VALUE 3 flags 524288
BUF_SIZE 0 name 8
STR_LEN 0 name 7
TERMINATED 0 name 1
HALF_LOCKED2 &mdev->graph_mutex

drivers/gpu/drm/drm_file.c mock_drm_getfile() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 236288891707031552
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 2
BUF_SIZE 0 name 4
BUF_SIZE 2 priv 1216
DATA_SOURCE 2 priv r drm_file_alloc
DATA_SOURCE 3 flags $1
STR_LEN 0 name 3
TERMINATED 0 name 1

drivers/android/tests/binder_alloc_kunit.c binder_alloc_test_init() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 5300771203024310272
PARAM_VALUE 1 fops 5229908249756000256
PARAM_VALUE 2 priv 16,4096-ptr_max
PARAM_VALUE 3 flags 524290
BUF_SIZE 0 name 19
BUF_SIZE 2 priv 256
STR_LEN 0 name 18
TERMINATED 0 name 1
MEM_ZERO 2 priv

kernel/bpf/bpf_iter.c bpf_iter_new_fd() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 730014062297661440
PARAM_VALUE 1 fops 5931309333157732352
PARAM_VALUE 2 priv 0
PARAM_VALUE 3 flags 524288
BUF_SIZE 0 name 9
STR_LEN 0 name 8
TERMINATED 0 name 1

kernel/bpf/syscall.c bpf_link_prime() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 693883235430584320
PARAM_VALUE 1 fops 1191163854066401280,1382743423391420416
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 524288
BUF_SIZE 0 name 9
DATA_SOURCE 2 priv $0
STR_LEN 0 name 8
BIT_INFO 1 fops 0x10005d1046c0c000,0x13b7fdf7d6e9d000
TERMINATED 0 name 1
HALF_LOCKED2 &prog->aux->dst_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/vfio/pci/mlx5/main.c mlx5vf_pci_resume_device_data() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 949476629020467200
PARAM_VALUE 1 fops 7174852172790542336
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 1
BUF_SIZE 0 name 11
BUF_SIZE 2 priv 1040
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 10
TERMINATED 0 name 1
LOCK2 &mvdev->state_mutex
TYPE_LOCK (struct mlx5vf_pci_core_device)->state_mutex

drivers/vfio/pci/mlx5/main.c mlx5vf_pci_save_device_data() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 949476629020467200
PARAM_VALUE 1 fops 7103921376924475392
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 0
BUF_SIZE 0 name 11
BUF_SIZE 2 priv 1040
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 10
TERMINATED 0 name 1
LOCK2 &mvdev->state_mutex
TYPE_LOCK (struct mlx5vf_pci_core_device)->state_mutex

drivers/char/tpm/tpm_vtpm_proxy.c vtpm_proxy_create_device() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 7735196658956783616
PARAM_VALUE 1 fops 3961295991048658944
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 2
BUF_SIZE 0 name 8
BUF_SIZE 2 priv 4456
DATA_SOURCE 2 priv r vtpm_proxy_create_proxy_dev
STR_LEN 0 name 7
CAPABLE 0 21
TERMINATED 0 name 1

drivers/dma-buf/sync_file.c sync_file_alloc() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 5714941041489174528
PARAM_VALUE 1 fops 6485799040780460032
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 0
BUF_SIZE 0 name 10
BUF_SIZE 2 priv 184
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 9
TERMINATED 0 name 1

drivers/misc/ntsync.c ntsync_obj_get_fd() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 3468551018986438656
PARAM_VALUE 1 fops 2174771866161975296
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 2
BUF_SIZE 0 name 7
BUF_SIZE 2 priv 152
DATA_SOURCE 2 priv $0
STR_LEN 0 name 6
TERMINATED 0 name 1

drivers/gpio/gpiolib-cdev.c lineevent_create() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 6430500685088403456
PARAM_VALUE 1 fops 8317764102857502720
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 524288
BUF_SIZE 0 name 11
BUF_SIZE 2 priv 432
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 10
TERMINATED 0 name 1
LOCK2 _T->lock

drivers/gpio/gpiolib-cdev.c linehandle_create() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 1781608904049176576
PARAM_VALUE 1 fops 1180040241018986496
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 524288
BUF_SIZE 0 name 16
BUF_SIZE 2 priv 536
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 15
TERMINATED 0 name 1
LOCK2 _T->lock

drivers/gpio/gpiolib-cdev.c linereq_create() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 66281801249071104
PARAM_VALUE 1 fops 7762346314174783488
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 524288
BUF_SIZE 0 name 10
BUF_SIZE 2 priv 624-19272
DATA_SOURCE 2 priv r __kvmalloc_node_noprof
STR_LEN 0 name 9
TERMINATED 0 name 1
LOCK2 _T->lock

drivers/infiniband/core/rdma_core.c alloc_begin_fd_uobject() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 1 fops 4096-ptr_max
PARAM_VALUE 1 fops->release 5819912328510103552
PARAM_VALUE 2 priv 0
LOCK2 &ufile->hw_destroy_rwsem
HALF_LOCKED2 &attrs->ufile->hw_destroy_rwsem
HALF_LOCKED2 &ufile->device->disassociate_srcu
TYPE_LOCK (struct ib_uverbs_file)->hw_destroy_rwsem

drivers/vfio/pci/pds/lm.c pds_vfio_get_lm_file() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 8429588033719869440
PARAM_VALUE 1 fops 370478696545128448,9172222723825782784
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 0-1
BUF_SIZE 0 name 12
BUF_SIZE 2 priv 272
DATA_SOURCE 1 fops $0
DATA_SOURCE 2 priv r _kzalloc_noprof
DATA_SOURCE 3 flags $1
STR_LEN 0 name 11
TERMINATED 0 name 1
HARD_MAX 3 flags 1
LOCK2 &pds_vfio->state_mutex
TYPE_LOCK (struct pds_vfio_pci_device)->state_mutex

drivers/vfio/pci/xe/main.c xe_vfio_pci_alloc_file() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 2760559530201972736
PARAM_VALUE 1 fops 2620314675151859712,3627580650167414784
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 0-1
BUF_SIZE 0 name 12
BUF_SIZE 1 fops 272
BUF_SIZE 2 priv 176
DATA_SOURCE 2 priv r _kzalloc_noprof
FUZZY_MAX 3 flags 1
STR_LEN 0 name 11
BIT_INFO 1 fops 0x20550040240b3000,0x365ffb71ef6f7000
BIT_INFO 1 fops 0x20550040240b3000,0x365ffb71ef6f7000
TERMINATED 0 name 1
HARD_MAX 3 flags 1
LOCK2 &xe_vdev->state_mutex
TYPE_LOCK (struct xe_vfio_pci_core_device)->state_mutex

drivers/gpu/drm/msm/msm_perfcntr.c msm_ioctl_perfcntr_config() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 497310450461130752
PARAM_VALUE 1 fops 8604202126927085568
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 0
BUF_SIZE 0 name 16
BUF_SIZE 2 priv 512
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 15
TERMINATED 0 name 1
POWER_OF_TWO 2 priv
LOCK2 _T->lock

drivers/vfio/pci/qat/main.c qat_vf_resume_device_data() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 6337035477339631616
PARAM_VALUE 1 fops 3800603774128754688
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 1
BUF_SIZE 0 name 11
BUF_SIZE 2 priv 184
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 10
TERMINATED 0 name 1
LOCK2 &qat_vdev->state_mutex
TYPE_LOCK (struct qat_vf_core_device)->state_mutex

drivers/vfio/pci/qat/main.c qat_vf_save_device_data() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 6337035477339631616
PARAM_VALUE 1 fops 8879278836404047872
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 0
BUF_SIZE 0 name 11
BUF_SIZE 2 priv 184
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 10
TERMINATED 0 name 1
LOCK2 &qat_vdev->state_mutex
TYPE_LOCK (struct qat_vf_core_device)->state_mutex

drivers/iommu/iommufd/eventq.c iommufd_eventq_init() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 5042983357517168640,6697230991018323968
PARAM_VALUE 1 fops 5371935898949459968,6914783094368149504
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 2
BUF_SIZE 0 name 18,23
BUF_SIZE 0 name 18,23
DATA_SOURCE 0 name $1
DATA_SOURCE 1 fops $3
DATA_SOURCE 2 priv $0
STR_LEN 0 name 17,22
TERMINATED 0 name 1
HALF_LOCKED2 &viommu->veventqs_rwsem

drivers/virt/nitro_enclaves/ne_misc_dev.c ne_create_vm_ioctl() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 4793725937671979008
PARAM_VALUE 1 fops 161580851559976960
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 2
BUF_SIZE 0 name 6
BUF_SIZE 2 priv 360
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 5
TERMINATED 0 name 1
LOCK2 &ne_pci_dev->enclaves_list_mutex
TYPE_LOCK (struct ne_pci_dev)->enclaves_list_mutex

drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c hisi_acc_open_saving_migf() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 959849945280925696
PARAM_VALUE 1 fops 8809617401751781376
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 0
BUF_SIZE 0 name 16
BUF_SIZE 2 priv 360
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 15
TERMINATED 0 name 1
LOCK2 &hisi_acc_vdev->state_mutex
TYPE_LOCK (struct hisi_acc_vf_core_device)->state_mutex

drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c hisi_acc_vf_pci_resume() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 959849945280925696
PARAM_VALUE 1 fops 5677194166285398016
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 1
BUF_SIZE 0 name 16
BUF_SIZE 2 priv 360
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 15
TERMINATED 0 name 1
LOCK2 &hisi_acc_vdev->state_mutex
TYPE_LOCK (struct hisi_acc_vf_core_device)->state_mutex

fs/eventpoll.c do_epoll_create() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 1914604219573751808
PARAM_VALUE 1 fops 4951850187764506624
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 2,524290
BUF_SIZE 0 name 12
STR_LEN 0 name 11
BIT_INFO 3 flags 0x2,0x80002
TERMINATED 0 name 1
USER_DATA 3 flags 2,524290[c]

drivers/gpu/drm/drm_syncobj.c drm_syncobj_get_fd() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 8234862889427480576
PARAM_VALUE 1 fops 5710569430747443200
PARAM_VALUE 3 flags 0
BUF_SIZE 0 name 13
DATA_SOURCE 2 priv $0
STR_LEN 0 name 12
TERMINATED 0 name 1

arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_dev_ioctl_create_vm() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 8807851019170725888
PARAM_VALUE 1 fops 2213491905343995904
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 2
BUF_SIZE 0 name 7
DATA_SOURCE 2 priv r kvm_create_vm
STR_LEN 0 name 6
TERMINATED 0 name 1

drivers/gpu/drm/i915/gem/i915_gem_mman.c mmap_singleton() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 4969341280508436480
PARAM_VALUE 1 fops 7507859106810609664
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 2
BUF_SIZE 0 name 9
DATA_SOURCE 2 priv $0
STR_LEN 0 name 8
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->mm_lock
HALF_LOCKED2 &ipcp->lock

samples/vfio-mdev/mtty.c mtty_resume_device_data() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 676060989116383232
PARAM_VALUE 1 fops 7457475938677415936
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 1
BUF_SIZE 0 name 9
BUF_SIZE 2 priv 280
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 8
TERMINATED 0 name 1
LOCK2 &mdev_state->state_mutex
TYPE_LOCK (struct mdev_state)->state_mutex

samples/vfio-mdev/mtty.c mtty_save_device_data() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 676060989116383232
PARAM_VALUE 1 fops 5113711606306988032
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 0
BUF_SIZE 0 name 9
BUF_SIZE 2 priv 280
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 8
TERMINATED 0 name 1
LOCK2 &mdev_state->state_mutex
TYPE_LOCK (struct mdev_state)->state_mutex

drivers/vfio/pci/virtio/migrate.c virtiovf_pci_resume_device_data() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 2823649859002740736
PARAM_VALUE 1 fops 3816452139972050944
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 1
BUF_SIZE 0 name 13
BUF_SIZE 2 priv 520
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 12
TERMINATED 0 name 1
LOCK2 &virtvdev->state_mutex
TYPE_LOCK (struct virtiovf_pci_core_device)->state_mutex

drivers/vfio/pci/virtio/migrate.c virtiovf_pci_save_device_data() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 2823649859002740736
PARAM_VALUE 1 fops 6089620326363627520
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 0
BUF_SIZE 0 name 13
BUF_SIZE 2 priv 520
DATA_SOURCE 2 priv r _kzalloc_noprof
STR_LEN 0 name 12
TERMINATED 0 name 1
LOCK2 &virtvdev->state_mutex
TYPE_LOCK (struct virtiovf_pci_core_device)->state_mutex

kernel/seccomp.c init_listener() -> anon_inode_getfile()

Type Parameter Key Value
PARAM_VALUE 0 name 723952316035698688
PARAM_VALUE 1 fops 6064502203875463168
PARAM_VALUE 2 priv 4096-ptr_max
PARAM_VALUE 3 flags 2
BUF_SIZE 0 name 15
BUF_SIZE 2 priv 408
DATA_SOURCE 2 priv $0
STR_LEN 0 name 14
TERMINATED 0 name 1