Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

kernel/time/posix-cpu-timers.c pid_for_clock() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
USER_DATA 0 nr s32min-(-1),1-s32max[c][u]
LOCK2 rcu_read

kernel/bpf/syscall.c bpf_task_fd_query() -> find_vpid()

Type Parameter Key Value
CAPABLE 0 21
LOCK2 rcu_read

kernel/pid.c find_get_pid() -> find_vpid()

Type Parameter Key Value
DATA_SOURCE 0 nr $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nr s32min-s32max
LOCK2 rcu_read

block/ioprio.c __do_sys_ioprio_get() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
DATA_SOURCE 0 nr $1
USER_DATA 0 nr s32min-(-1),1-s32max
LOCK2 rcu_read

block/ioprio.c __do_sys_ioprio_get() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
DATA_SOURCE 0 nr $1
USER_DATA 0 nr s32min-(-1),1-s32max
LOCK2 rcu_read

block/ioprio.c __do_sys_ioprio_set() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
DATA_SOURCE 0 nr $1
USER_DATA 0 nr s32min-(-1),1-s32max
LOCK2 rcu_read

block/ioprio.c __do_sys_ioprio_set() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
DATA_SOURCE 0 nr $1
USER_DATA 0 nr s32min-(-1),1-s32max
LOCK2 rcu_read

drivers/staging/rtl8723bs/os_dep/os_intfs.c rtw_resume_process_normal() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING

drivers/block/ublk_drv.c ublk_timeout() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &khd->lock

drivers/block/ublk_drv.c ublk_validate_user_pid() -> find_vpid()

Type Parameter Key Value
DATA_SOURCE 0 nr $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ub->mutex
LOCK2 rcu_read
HALF_LOCKED2 &ctx->uring_lock
TYPE_LOCK (struct ublk_device)->mutex

drivers/tty/tty_jobctrl.c tiocspgrp() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-s32max
USER_DATA 0 nr 0-s32max
LOCK2 &real_tty->ctrl.lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct tty_struct)->ctrl.lock

kernel/time/posix-timers.c good_sigevent() -> find_vpid()

Type Parameter Key Value
USER_DATA 0 nr s32min-s32max
LOCK2 rcu_read

drivers/misc/bcm-vk/bcm_vk_tty.c bcm_vk_tty_terminate_tty_user() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vk->ctx_lock
HALF_LOCKED2 &chan->msgq_mutex
HALF_LOCKED2 &vk->mutex
TYPE_LOCK (struct bcm_vk)->ctx_lock

drivers/staging/rtl8723bs/core/rtw_mlme.c rtw_indicate_connect() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pmlmepriv->lock
HALF_LOCKED2 &pmlmepriv->scanned_queue.lock
HALF_LOCKED2 bh

kernel/signal.c kill_proc_info() -> find_vpid()

Type Parameter Key Value
DATA_SOURCE 0 nr $2
USER_DATA 0 nr s32min-s32max
LOCK2 rcu_read

kernel/signal.c kill_something_info() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr 2-s32max
USER_DATA 0 nr 2-s32max
LOCK2 global &tasklist_lock

kernel/sys.c __do_sys_getpriority() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
DATA_SOURCE 0 nr $1
USER_DATA 0 nr s32min-(-1),1-s32max
LOCK2 rcu_read

kernel/sys.c __do_sys_getpriority() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
DATA_SOURCE 0 nr $1
USER_DATA 0 nr s32min-(-1),1-s32max
LOCK2 rcu_read

kernel/sys.c __do_sys_setpgid() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-s32max
DATA_SOURCE 0 nr $1
FUZZY_MAX 0 nr 0
USER_DATA 0 nr 0-s32max
LOCK2 global &tasklist_lock
LOCK2 irq
LOCK2 rcu_read

kernel/sys.c __do_sys_setpgid() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-s32max
DATA_SOURCE 0 nr $1
FUZZY_MAX 0 nr 0
USER_DATA 0 nr 0-s32max
LOCK2 global &tasklist_lock
LOCK2 irq
LOCK2 rcu_read

kernel/sys.c __do_sys_setpriority() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
DATA_SOURCE 0 nr $1
USER_DATA 0 nr s32min-(-1),1-s32max
LOCK2 rcu_read

kernel/sys.c __do_sys_setpriority() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr s32min-(-1),1-s32max
DATA_SOURCE 0 nr $1
USER_DATA 0 nr s32min-(-1),1-s32max
LOCK2 rcu_read

kernel/trace/bpf_trace.c bpf_uprobe_multi_link_attach() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr 1-s32max
LOCK2 rcu_read

drivers/misc/bcm-vk/bcm_vk_dev.c bcm_vk_blk_drv_access() -> find_vpid()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nr unit_array_size
LOCK2 &vk->ctx_lock
HALF_LOCKED2 &chan->msgq_mutex
HALF_LOCKED2 &vk->mutex
TYPE_LOCK (struct bcm_vk)->ctx_lock

fs/fcntl.c f_setown() -> find_vpid()

Type Parameter Key Value
PARAM_VALUE 0 nr 1-s32max
DATA_SOURCE 0 nr $1 [m]
FUZZY_MAX 0 nr s32max
USER_DATA 0 nr 1-s32max
LOCK2 rcu_read

fs/fcntl.c f_setown_ex() -> find_vpid()

Type Parameter Key Value
USER_DATA 0 nr s32min-s32max
LOCK2 rcu_read