Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/signal.c check_kill_permission() -> security_task_kill()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->real_cred 4096-ptr_max
PARAM_VALUE 1 info 0,4096-ptr_max
PARAM_VALUE 1 info->si_code s32min-0
PARAM_VALUE 2 sig 0-64
PARAM_VALUE 3 cred 0
BUF_SIZE 1 info (-1),48
BUF_SIZE 1 info (-1),48
CAPPED_DATA 0 p->real_cred 1
DATA_SOURCE 0 p $2
DATA_SOURCE 1 info $1
DATA_SOURCE 2 sig $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 p->parent->exit_code 0,256-65280[c]
USER_DATA 0 p->real_parent->exit_code 0,256-65280[c]
USER_DATA 1 info->_sifields._kill._pid s32min-s32max
USER_DATA 1 info->_sifields._kill._uid 0-u32max
USER_DATA 1 info->_sifields._rt._pid s32min-s32max
USER_DATA 1 info->_sifields._rt._sigval.sival_int s32min-s32max
USER_DATA 1 info->_sifields._rt._uid 0-u32max
USER_DATA 1 info->_sifields._sigchld._pid s32min-s32max
USER_DATA 1 info->_sifields._sigchld._status s32min-s32max
USER_DATA 1 info->_sifields._sigchld._stime s64min-s64max
USER_DATA 1 info->_sifields._sigchld._uid 0-u32max
USER_DATA 1 info->_sifields._sigchld._utime s64min-s64max
USER_DATA 1 info->_sifields._sigfault._addr_lsb s16min-s16max
USER_DATA 1 info->_sifields._sigfault._addr_pkey._pkey 0-u32max
USER_DATA 1 info->_sifields._sigfault._perf._data 0-u64max
USER_DATA 1 info->_sifields._sigfault._perf._flags 0-u32max
USER_DATA 1 info->_sifields._sigfault._perf._type 0-u32max
USER_DATA 1 info->_sifields._sigfault._trapno s32min-s32max
USER_DATA 1 info->_sifields._sigpoll._band s64min-s64max
USER_DATA 1 info->_sifields._sigpoll._fd s32min-s32max
USER_DATA 1 info->_sifields._sigsys._arch 0-u32max
USER_DATA 1 info->_sifields._sigsys._syscall s32min-s32max
USER_DATA 1 info->_sifields._timer._overrun s32min-s32max
USER_DATA 1 info->_sifields._timer._sigval.sival_int s32min-s32max
USER_DATA 1 info->_sifields._timer._sys_private s32min-s32max
USER_DATA 1 info->_sifields._timer._tid s32min-s32max
USER_DATA 1 info->si_code s32min-0
USER_DATA 1 info->si_errno s32min-s32max
USER_DATA 1 info->si_signo s32min-s32max
USER_DATA 2 sig 0-64
LOCK2 rcu_read

kernel/signal.c kill_pid_usb_asyncio() -> security_task_kill()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->real_cred 4096-ptr_max
PARAM_VALUE 1 info 5688512907396157440
PARAM_VALUE 1 info->_sifields._kill._uid 0
PARAM_VALUE 1 info->_sifields._rt._pid 0
PARAM_VALUE 1 info->_sifields._rt._sigval.sival_int 0
PARAM_VALUE 1 info->_sifields._rt._sigval.sival_ptr 0
PARAM_VALUE 1 info->_sifields._rt._uid 0
PARAM_VALUE 1 info->_sifields._sigchld._pid 0
PARAM_VALUE 1 info->_sifields._sigchld._status 0
PARAM_VALUE 1 info->_sifields._sigchld._stime 0
PARAM_VALUE 1 info->_sifields._sigchld._uid 0
PARAM_VALUE 1 info->_sifields._sigchld._utime 0
PARAM_VALUE 1 info->_sifields._sigfault._addr 0
PARAM_VALUE 1 info->_sifields._sigfault._addr_bnd._lower 0
PARAM_VALUE 1 info->_sifields._sigfault._addr_bnd._upper 0
PARAM_VALUE 1 info->_sifields._sigfault._addr_lsb 0
PARAM_VALUE 1 info->_sifields._sigfault._addr_pkey._pkey 0
PARAM_VALUE 1 info->_sifields._sigfault._perf._data 0
PARAM_VALUE 1 info->_sifields._sigfault._perf._flags 0
PARAM_VALUE 1 info->_sifields._sigfault._perf._type 0
PARAM_VALUE 1 info->_sifields._sigfault._trapno 0
PARAM_VALUE 1 info->_sifields._sigpoll._band 0
PARAM_VALUE 1 info->_sifields._sigpoll._fd 0
PARAM_VALUE 1 info->_sifields._sigsys._arch 0
PARAM_VALUE 1 info->_sifields._sigsys._call_addr 0
PARAM_VALUE 1 info->_sifields._sigsys._syscall 0
PARAM_VALUE 1 info->_sifields._timer._overrun 0
PARAM_VALUE 1 info->_sifields._timer._sigval.sival_int 0
PARAM_VALUE 1 info->_sifields._timer._sigval.sival_ptr 0
PARAM_VALUE 1 info->_sifields._timer._sys_private 0
PARAM_VALUE 1 info->_sifields._timer._tid 0
PARAM_VALUE 1 info->si_code (-4)
PARAM_VALUE 1 info->si_signo 1-64
PARAM_VALUE 2 sig 1-64
PARAM_VALUE 3 cred 4096-ptr_max
DATA_SOURCE 0 p r pid_task
DATA_SOURCE 2 sig $0
DATA_SOURCE 3 cred $4
MEM_ZERO 1 info
LOCK2 rcu_read
HALF_LOCKED2 global &usbfs_mutex