Documented in 1 files:

Defined in 1 files as a struct:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 16 files:

Smatch caller information:

kernel/exit.c __exit_signal() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 6265560324253040640
PARAM_VALUE 2 stime 6012117380280446976
CAPPED_DATA 0 t 1
DATA_SOURCE 0 t $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sighand->siglock
LOCK2 global &tasklist_lock
LOCK2 irq
TYPE_LOCK (struct sighand_struct)->siglock

kernel/tsacct.c acct_update_integrals() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 1 utime 6779099604656771072
PARAM_VALUE 2 stime 3543054454587146240
DATA_SOURCE 0 t $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 t->signal->group_exit_code 0,256-65280[c]
LOCK2 flags

kernel/tsacct.c bacct_add_tsk() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 3522131794535653376
PARAM_VALUE 2 stime 5195820745500151808
DATA_SOURCE 0 t $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 t->exit_code 0,256-65280[c]
USER_DATA 0 t->signal->group_exit_code 0,256-65280[c]
NO_OVERFLOW_SIMPLE 0 t->delays->blkio_delay
NO_OVERFLOW_SIMPLE 0 t->delays->compact_delay
NO_OVERFLOW_SIMPLE 0 t->delays->freepages_delay
NO_OVERFLOW_SIMPLE 0 t->delays->irq_delay
NO_OVERFLOW_SIMPLE 0 t->delays->swapin_delay
NO_OVERFLOW_SIMPLE 0 t->delays->thrashing_delay
NO_OVERFLOW_SIMPLE 0 t->delays->wpcopy_delay

kernel/tsacct.c task_cputime_scaled() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 3058957211758256128
PARAM_VALUE 2 stime 1495400493140803584
DATA_SOURCE 0 t $0
DATA_SOURCE 1 utime $1
DATA_SOURCE 2 stime $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 t->exit_code 0,256-65280[c]
USER_DATA 0 t->signal->group_exit_code 0,256-65280[c]
NO_OVERFLOW_SIMPLE 0 t->delays->blkio_delay
NO_OVERFLOW_SIMPLE 0 t->delays->compact_delay
NO_OVERFLOW_SIMPLE 0 t->delays->freepages_delay
NO_OVERFLOW_SIMPLE 0 t->delays->irq_delay
NO_OVERFLOW_SIMPLE 0 t->delays->swapin_delay
NO_OVERFLOW_SIMPLE 0 t->delays->thrashing_delay
NO_OVERFLOW_SIMPLE 0 t->delays->wpcopy_delay
NO_OVERFLOW_SIMPLE 0 t->signal->stats->blkio_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->compact_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->cpu_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->cpu_run_virtual_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->freepages_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->irq_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->swapin_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->thrashing_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->wpcopy_delay_total

kernel/time/posix-cpu-timers.c cpu_clock_sample() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 1-u64max
PARAM_VALUE 1 utime 6441174501541916672
PARAM_VALUE 2 stime 4295687871517655040
DATA_SOURCE 0 t $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &timer->it_lock
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

kernel/time/posix-cpu-timers.c task_sample_cputime() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 2504652371896135680
PARAM_VALUE 2 stime 2534265334384881664
CAPPED_DATA 0 t 1
DATA_SOURCE 0 t $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cw->mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &t->sighand->siglock

fs/binfmt_elf.c fill_prstatus() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 837678315704983552
PARAM_VALUE 2 stime 2037348228391247872
DATA_SOURCE 0 t $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/sched/build_policy.c task_cputime_adjusted() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 7477286605877035016
PARAM_VALUE 1 *utime 0
PARAM_VALUE 2 stime 7477286605877035008
PARAM_VALUE 2 *stime 0
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 0 &t->signal->exec_update_lock

kernel/sched/build_policy.c thread_group_cputime() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 8192208260831793152
PARAM_VALUE 2 stime 8817700615991689216
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read

kernel/taskstats.c tgid_stats_add_task() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 4293971416189718528
PARAM_VALUE 2 stime 3514016250747588608
DATA_SOURCE 0 t $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 t->exit_code 0,256-65280[c]
USER_DATA 0 t->signal->group_exit_code 0,256-65280[c]
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read
HALF_LOCKED2 0 &t->sighand->siglock

kernel/acct.c acct_collect() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 1 utime 3288449764309405696
PARAM_VALUE 2 stime 1181578578271064064
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 global &system_transition_mutex

kernel/signal.c do_notify_parent() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 8760633467844276224
PARAM_VALUE 2 stime 4701034227403968512
CAPPED_DATA 0 t 1
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 t->dl.pi_se->runtime 1-17592186044415[c]
USER_DATA 0 t->exit_code 0-64,256-65280[c]
USER_DATA 0 t->signal->group_exit_code 0,256-65280[c]
NO_OVERFLOW_SIMPLE 0 t->delays->blkio_delay
NO_OVERFLOW_SIMPLE 0 t->delays->compact_delay
NO_OVERFLOW_SIMPLE 0 t->delays->freepages_delay
NO_OVERFLOW_SIMPLE 0 t->delays->irq_delay
NO_OVERFLOW_SIMPLE 0 t->delays->swapin_delay
NO_OVERFLOW_SIMPLE 0 t->delays->thrashing_delay
NO_OVERFLOW_SIMPLE 0 t->delays->wpcopy_delay
NO_OVERFLOW_SIMPLE 0 t->signal->stats->blkio_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->compact_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->cpu_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->cpu_run_virtual_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->freepages_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->irq_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->swapin_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->thrashing_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->wpcopy_delay_total
LOCK2 global &tasklist_lock
LOCK2 irq

kernel/signal.c do_notify_parent_cldstop() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 5449406218501910528
PARAM_VALUE 2 stime 2006184242103566336
DATA_SOURCE 0 t $0 [m]
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 t->signal->group_exit_code 0,256-65280[c]
LOCK2 global &tasklist_lock
HALF_LOCKED2 &sighand->siglock

fs/compat_binfmt_elf.c fill_prstatus() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 6428922383840423936
PARAM_VALUE 2 stime 4538622387213860864
DATA_SOURCE 0 t $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/delayacct.c delayacct_add_tsk() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 5285269637209923584
PARAM_VALUE 2 stime 5014382338048057344
DATA_SOURCE 0 t $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 t->exit_code 0,256-65280[c]
USER_DATA 0 t->signal->group_exit_code 0,256-65280[c]
HALF_LOCKED2 0 &t->sighand->siglock

kernel/delayacct.c task_cputime_scaled() -> task_cputime()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 1 utime 4786721620145885184
PARAM_VALUE 2 stime 163986011522789376
DATA_SOURCE 0 t $0
DATA_SOURCE 1 utime $1
DATA_SOURCE 2 stime $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 t->exit_code 0,256-65280[c]
USER_DATA 0 t->signal->group_exit_code 0,256-65280[c]
NO_OVERFLOW_SIMPLE 0 t->delays->blkio_delay
NO_OVERFLOW_SIMPLE 0 t->delays->compact_delay
NO_OVERFLOW_SIMPLE 0 t->delays->freepages_delay
NO_OVERFLOW_SIMPLE 0 t->delays->irq_delay
NO_OVERFLOW_SIMPLE 0 t->delays->swapin_delay
NO_OVERFLOW_SIMPLE 0 t->delays->thrashing_delay
NO_OVERFLOW_SIMPLE 0 t->delays->wpcopy_delay
NO_OVERFLOW_SIMPLE 0 t->signal->stats->blkio_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->compact_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->cpu_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->cpu_run_virtual_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->freepages_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->irq_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->swapin_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->thrashing_delay_total
NO_OVERFLOW_SIMPLE 0 t->signal->stats->wpcopy_delay_total
HALF_LOCKED2 0 &t->sighand->siglock