Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- arch/um/drivers/line.c, line 661
- drivers/tty/n_tty.c, line 1048
- drivers/tty/pty.c
- drivers/tty/tty_io.c, line 2309
- drivers/tty/tty_jobctrl.c
- kernel/signal.c, line 1887
Smatch caller information:
drivers/tty/tty_io.c tty_do_resize() -> kill_pgrp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 4096-ptr_max |
| PARAM_VALUE | 1 | sig | 28 |
| PARAM_VALUE | 2 | priv | 1 |
| DATA_SOURCE | 0 | pid | r tty_get_pgrp |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/tty/pty.c pty_resize() -> kill_pgrp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 4096-ptr_max |
| PARAM_VALUE | 1 | sig | 28 |
| PARAM_VALUE | 2 | priv | 1 |
| DATA_SOURCE | 0 | pid | r tty_get_pgrp |
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/tty/pty.c pty_resize() -> kill_pgrp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 4096-ptr_max |
| PARAM_VALUE | 1 | sig | 28 |
| PARAM_VALUE | 2 | priv | 1 |
| DATA_SOURCE | 0 | pid | r tty_get_pgrp |
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/tty/pty.c pty_signal() -> kill_pgrp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 4096-ptr_max |
| PARAM_VALUE | 1 | sig | 2-3,20 |
| PARAM_VALUE | 2 | priv | 1 |
| DATA_SOURCE | 0 | pid | r tty_get_pgrp |
| DATA_SOURCE | 1 | sig | $1 |
| BIT_INFO | 1 | sig | 0x0,0x17 |
| NOCHECK_CALL |
drivers/tty/tty_jobctrl.c __tty_check_change() -> kill_pgrp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sig | 21-22 |
| PARAM_VALUE | 2 | priv | 1 |
| DATA_SOURCE | 0 | pid | r task_pgrp |
| DATA_SOURCE | 1 | sig | $1 |
| HARD_MAX | 1 | sig | 22 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &tty->ldisc_sem |
drivers/tty/tty_jobctrl.c disassociate_ctty() -> kill_pgrp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 4096-ptr_max |
| PARAM_VALUE | 1 | sig | 1 |
| PARAM_VALUE | 2 | priv | 0-1 |
| DATA_SOURCE | 0 | pid | r tty_get_pgrp |
| DATA_SOURCE | 2 | priv | $0 |
| HARD_MAX | 2 | priv | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/tty/tty_jobctrl.c disassociate_ctty() -> kill_pgrp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 4096-ptr_max |
| PARAM_VALUE | 1 | sig | 18 |
| PARAM_VALUE | 2 | priv | 0 |
| DATA_SOURCE | 0 | pid | r tty_get_pgrp |
| DATA_SOURCE | 2 | priv | $0 |
| RX_PATH | |||
| NOCHECK_CALL |
drivers/tty/tty_jobctrl.c disassociate_ctty() -> kill_pgrp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 1-u64max |
| PARAM_VALUE | 1 | sig | 1 |
| PARAM_VALUE | 2 | priv | 1 |
| DATA_SOURCE | 2 | priv | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/tty/tty_jobctrl.c disassociate_ctty() -> kill_pgrp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 4096-ptr_max |
| PARAM_VALUE | 1 | sig | 18 |
| PARAM_VALUE | 2 | priv | 1 |
| DATA_SOURCE | 2 | priv | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &system_transition_mutex |
drivers/tty/tty_jobctrl.c tty_signal_session_leader() -> kill_pgrp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 4096-ptr_max |
| PARAM_VALUE | 1 | sig | 1 |
| PARAM_VALUE | 2 | priv | 1 |
| DATA_SOURCE | 0 | pid | r get_pid |
| DATA_SOURCE | 2 | priv | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &tty->legacy_mutex | ||
| HALF_LOCKED2 | &tty->driver_data->d_lockref.lock | ||
| TYPE_LOCK | (struct tty_struct)->legacy_mutex |
drivers/tty/n_tty.c __isig() -> kill_pgrp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pid | 4096-ptr_max |
| PARAM_VALUE | 1 | sig | 2-3,20 |
| PARAM_VALUE | 2 | priv | 1 |
| DATA_SOURCE | 0 | pid | r tty_get_pgrp |
| DATA_SOURCE | 1 | sig | $0 |
| HARD_MAX | 1 | sig | 20 |
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | &tty->ldisc_sem | ||
| HALF_LOCKED2 | &tty->port->buf.lock |