Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

mm/mmap.c rlimit_max() -> task_rlimit_max()

Type Parameter Key Value
PARAM_VALUE 1 limit 2
DATA_SOURCE 1 limit $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &vma->anon_vma->root->rwsem

kernel/time/posix-cpu-timers.c check_process_timers() -> task_rlimit_max()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->signal 4096-ptr_max
PARAM_VALUE 1 limit 0
CAPPED_DATA 0 task 1
DATA_SOURCE 0 task $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cw->mutex
LOCK2 flags
LOCK2 0 &task->sighand->siglock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu
TYPE_LOCK (struct posix_cputimers_work)->mutex
TYPE_LOCK (struct sighand_struct)->siglock

kernel/time/posix-cpu-timers.c check_thread_timers() -> task_rlimit_max()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->signal 4096-ptr_max
PARAM_VALUE 1 limit 15
CAPPED_DATA 0 task 1
DATA_SOURCE 0 task $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cw->mutex
LOCK2 flags
LOCK2 0 &task->sighand->siglock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu
TYPE_LOCK (struct posix_cputimers_work)->mutex
TYPE_LOCK (struct sighand_struct)->siglock

kernel/sched/build_policy.c watchdog() -> task_rlimit_max()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->signal 4096-ptr_max
PARAM_VALUE 1 limit 15
DATA_SOURCE 0 task $1
RX_PATH
TASK_NOT_RUNNING