Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 10 files:
- drivers/misc/bcm-vk/bcm_vk_dev.c, line 525
- drivers/misc/bcm-vk/bcm_vk_tty.c, line 330
- drivers/misc/genwqe/card_dev.c, line 282
- drivers/s390/char/fs3270.c
- drivers/staging/rtl8723bs/include/osdep_service_linux.h, line 99
- drivers/tty/vt/keyboard.c, line 628
- drivers/tty/vt/vt_ioctl.c
- include/linux/sched/signal.h, line 567
- kernel/signal.c, line 1893
- kernel/trace/trace_osnoise.c, line 1994
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 |