Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

fs/pidfs.c pidfd_info() -> get_task_cred()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
DATA_SOURCE 0 task r get_pid_task

mm/oom_kill.c mark_oom_victim() -> get_task_cred()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->signal 4096-ptr_max
DATA_SOURCE 0 task $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock
HALF_LOCKED2 0 &task->alloc_lock

security/smack/smack_lsm.c smk_tskacc_msq() -> get_task_cred()

Type Parameter Key Value
DATA_SOURCE 0 task $0

net/sunrpc/auth.c rpcauth_bind_root_cred() -> get_task_cred()

Type Parameter Key Value
PARAM_VALUE 0 task 4931338248183341056
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/proc/array.c task_state() -> get_task_cred()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->numa_group 0,4096-ptr_max
DATA_SOURCE 0 task $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 rcu_read
TYPE_LOCK (struct seq_file)->lock

fs/resctrl/rdtgroup.c rdtgroup_task_write_permission() -> get_task_cred()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
DATA_SOURCE 0 task $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &rdtgroup_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

security/apparmor/domain.c may_change_ptraced_domain() -> get_task_cred()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
DATA_SOURCE 0 task r ptrace_parent
LOCK2 rcu_read

kernel/cgroup/cgroup-v1.c __cgroup1_procs_write() -> get_task_cred()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->no_cgroup_migration 0
PARAM_VALUE 0 task->signal->cgroup_threadgroup_rwsem.dep_map->name 0-255
PARAM_VALUE 0 task->signal->cgroup_threadgroup_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 task->signal->cgroup_threadgroup_rwsem.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 task->signal->cgroup_threadgroup_rwsem.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 task->signal->cgroup_threadgroup_rwsem.first_waiter->type 0-1
DATA_SOURCE 0 task r cgroup_procs_write_start
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &cgroup_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

kernel/cred.c prepare_kernel_cred() -> get_task_cred()

Type Parameter Key Value
PARAM_VALUE 0 task 1-u64max
DATA_SOURCE 0 task $0
RX_PATH
HALF_LOCKED2 &cache->daemon_mutex
HALF_LOCKED2 &pool->lock

security/apparmor/lsm.c apparmor_ptrace_access_check() -> get_task_cred()

Type Parameter Key Value
DATA_SOURCE 0 task $0

security/apparmor/lsm.c apparmor_ptrace_traceme() -> get_task_cred()

Type Parameter Key Value
DATA_SOURCE 0 task $0

security/apparmor/lsm.c apparmor_task_kill() -> get_task_cred()

Type Parameter Key Value
DATA_SOURCE 0 task $0