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:
- include/linux/sched/cputime.h, line 17 (as a function)
- kernel/sched/cputime.c, line 1031 (as a function)
Referenced in 16 files:
- arch/alpha/kernel/osf_sys.c, line 1076
- arch/x86/kernel/apm_32.c, line 913
- fs/binfmt_elf.c
- fs/binfmt_elf_fdpic.c
- include/linux/cgroup-defs.h, line 377
- include/linux/sched/cputime.h
- kernel/acct.c, line 589
- kernel/cgroup/rstat.c, line 680
- kernel/delayacct.c, line 156
- kernel/exit.c, line 197
- kernel/sched/cpuacct.c, line 265
- kernel/sched/cputime.c
- kernel/signal.c
- kernel/taskstats.c, line 232
- kernel/time/posix-cpu-timers.c
- kernel/tsacct.c
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 |