Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/tty/vt/vt_ioctl.c change_console() -> kill_pid()

Type Parameter Key Value
PARAM_VALUE 2 priv 1
LOCK2 global &console_sem
HALF_LOCKED2 &pool->lock

drivers/tty/vt/vt_ioctl.c complete_change_console() -> kill_pid()

Type Parameter Key Value
PARAM_VALUE 2 priv 1
LOCK2 global &console_sem

drivers/tty/vt/keyboard.c fn_spawn_con() -> kill_pid()

Type Parameter Key Value
PARAM_VALUE 0 pid 4096-ptr_max
PARAM_VALUE 2 priv 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 global &vt_spawn_con.lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock
TYPE_LOCK (struct vt_spawn_console)->lock

kernel/trace/trace_osnoise.c stop_kthread() -> kill_pid()

Type Parameter Key Value
PARAM_VALUE 1 sig 9
PARAM_VALUE 2 priv 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/misc/genwqe/card_dev.c genwqe_terminate() -> kill_pid()

Type Parameter Key Value
PARAM_VALUE 1 sig 9
PARAM_VALUE 2 priv 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cd->file_lock
LOCK2 flags
TYPE_LOCK (struct genwqe_dev)->file_lock

kernel/reboot.c kill_cad_pid() -> kill_pid()

Type Parameter Key Value
PARAM_VALUE 1 sig 2
PARAM_VALUE 2 priv 1
DATA_SOURCE 1 sig $0
DATA_SOURCE 2 priv $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->event_lock
LOCK2 global &kbd_event_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

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

Type Parameter Key Value
PARAM_VALUE 1 sig 12
PARAM_VALUE 2 priv 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 1 sig 9
PARAM_VALUE 2 priv 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> kill_pid()

Type Parameter Key Value
PARAM_VALUE 1 sig 14
PARAM_VALUE 2 priv 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pmlmepriv->lock
HALF_LOCKED2 &pmlmepriv->scanned_queue.lock
HALF_LOCKED2 bh

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

Type Parameter Key Value
PARAM_VALUE 1 sig 9
PARAM_VALUE 2 priv 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vk->ctx_lock
HALF_LOCKED2 &chan->msgq_mutex
HALF_LOCKED2 &vk->mutex
TYPE_LOCK (struct bcm_vk)->ctx_lock