Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

kernel/sched/build_policy.c __disable_runtime() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
RX_PATH
TASK_NOT_RUNNING
LOCK2 rf.flags
LOCK2 0 rq
HALF_LOCKED2 global &sched_domains_mutex
HALF_LOCKED2 rcu_read

kernel/sched/build_policy.c __disable_runtime() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
RX_PATH
TASK_NOT_RUNNING
LOCK2 rf.flags
LOCK2 0 rq
HALF_LOCKED2 global &sched_domains_mutex
HALF_LOCKED2 rcu_read

kernel/sched/build_policy.c __dl_server_attach_bw_locked() -> cpu_of()

Type Parameter Key Value
PREEMPT_ADD

kernel/sched/build_policy.c __dl_server_attach_bw_locked() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
PREEMPT_ADD

kernel/sched/build_policy.c __dl_server_attach_root() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
PARAM_VALUE 0 rq->cpu 0-s32max
DATA_SOURCE 0 rq $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &sched_domains_mutex
LOCK2 rcu_read
LOCK2 rf.flags
LOCK2 0 rq

kernel/sched/build_policy.c __dl_server_attach_root() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
PARAM_VALUE 0 rq->cpu 0-s32max
DATA_SOURCE 0 rq $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &sched_domains_mutex
LOCK2 rcu_read
LOCK2 rf.flags
LOCK2 0 rq

kernel/sched/build_policy.c __dl_server_detach_bw_locked() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
PREEMPT_ADD
HALF_LOCKED2 &dl_b->lock

kernel/sched/build_policy.c __enable_runtime() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
RX_PATH
TASK_NOT_RUNNING
LOCK2 rf.flags
LOCK2 0 rq
HALF_LOCKED2 global &sched_domains_mutex
HALF_LOCKED2 rcu_read

kernel/sched/build_policy.c __enable_runtime() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
RX_PATH
TASK_NOT_RUNNING
LOCK2 rf.flags
LOCK2 0 rq
HALF_LOCKED2 global &sched_domains_mutex
HALF_LOCKED2 rcu_read

kernel/sched/build_policy.c cpufreq_update_util() -> cpu_of()

Type Parameter Key Value
DATA_SOURCE 0 rq $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rt_rq->rt_runtime_lock

kernel/sched/build_policy.c cpufreq_update_util() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rt_rq->rt_runtime_lock

kernel/sched/build_policy.c cpufreq_update_util() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rt_rq->rt_runtime_lock

kernel/sched/build_policy.c dl_check_constrained_dl() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq r rq_of_dl_se
RX_PATH
TASK_NOT_RUNNING

kernel/sched/build_policy.c dl_scaled_delta_exec() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 0 rq

kernel/sched/build_policy.c dl_server_apply_params() -> cpu_of()

Type Parameter Key Value
LOCK2 _T->lock
HALF_LOCKED2 _T->rf.flags
HALF_LOCKED2 irq

kernel/sched/build_policy.c dl_server_attach_bw() -> cpu_of()

Type Parameter Key Value

kernel/sched/build_policy.c dl_server_detach_bw() -> cpu_of()

Type Parameter Key Value

kernel/sched/build_policy.c dl_server_start() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 _T->rf.flags

kernel/sched/build_policy.c dl_server_start() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 _T->rf.flags

kernel/sched/build_policy.c dl_server_stop() -> cpu_of()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 _T->rf.flags
HALF_LOCKED2 irq
HALF_LOCKED2 rf.flags
HALF_LOCKED2 rq

kernel/sched/build_policy.c dl_server_swap_bw() -> cpu_of()

Type Parameter Key Value

kernel/sched/build_policy.c hrtick_enabled() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 irq

kernel/sched/build_policy.c print_rt_stats() -> cpu_of()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &m->lock

kernel/sched/build_policy.c print_rt_stats() -> cpu_of()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &m->lock

kernel/sched/build_policy.c replenish_dl_entity() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq r rq_of_dl_rq
RX_PATH
TASK_NOT_RUNNING

kernel/sched/build_policy.c replenish_dl_new_period() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $1
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 0 rq

kernel/sched/build_policy.c sched_rt_rq_dequeue() -> cpu_of()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rt_rq->rt_runtime_lock
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 rf.flags
TYPE_LOCK (struct rt_rq)->rt_runtime_lock

kernel/sched/build_policy.c sched_rt_rq_enqueue() -> cpu_of()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rf.flags
HALF_LOCKED2 rq

kernel/sched/build_policy.c set_cpus_allowed_dl() -> cpu_of()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 &p->sighand->siglock
HALF_LOCKED2 irq
HALF_LOCKED2 rf.flags

kernel/sched/build_policy.c switched_to_rt() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/build_policy.c update_curr_dl_se() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 0 rq

kernel/sched/build_policy.c update_curr_dl_se() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 0 rq

kernel/sched/build_policy.c update_irq_load_avg() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq
HALF_LOCKED2 0 rq

kernel/sched/build_policy.c update_irq_load_avg() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq
HALF_LOCKED2 0 rq

kernel/sched/build_policy.c update_other_load_avgs() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 _T->lock
HALF_LOCKED2 _T->rf.flags
HALF_LOCKED2 irq

kernel/sched/build_utility.c __sched_core_account_forceidle() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
CAPPED_DATA 0 rq 1
CAPPED_DATA 0 rq->core 1
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
HALF_LOCKED2 irq

kernel/sched/build_utility.c sched_server_write_common() -> cpu_of()

Type Parameter Key Value
LOCK2 _T->lock
LOCK2 _T->rf.flags

kernel/sched/build_utility.c sched_server_write_common() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
LOCK2 _T->lock
LOCK2 _T->rf.flags

kernel/sched/build_utility.c uclamp_rq_is_capped() -> cpu_of()

Type Parameter Key Value
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c __unthrottle_cfs_rq_async() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
CAPPED_DATA 0 &rq->cfsb_csd_list 1
PARAM_COMPARE 0 &rq->cfsb_csd_list == $0->cfsb_csd_list.next
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
LOCK2 _T->rf.flags
LOCK2 rcu_read
HALF_LOCKED2 irq

kernel/sched/fair.c __update_idle_core() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 irq

kernel/sched/fair.c account_mm_sched() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
BUF_SIZE 0 rq->next_class (-1),248
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 0 rq

kernel/sched/fair.c account_mm_sched() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
BUF_SIZE 0 rq->next_class (-1),248
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 0 rq

kernel/sched/fair.c account_mm_sched() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
BUF_SIZE 0 rq->next_class (-1),248
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 0 rq

kernel/sched/fair.c active_load_balance_cpu_stop() -> cpu_of()

Type Parameter Key Value
DATA_SOURCE 0 rq $0

kernel/sched/fair.c check_cpu_capacity() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c clear_tg_offline_cfs_rqs() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
LOCK2 rf.flags
LOCK2 0 rq
HALF_LOCKED2 global &sched_domains_mutex

kernel/sched/fair.c cpu_load_without() -> cpu_of()

Type Parameter Key Value
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &p->pi_lock
HALF_LOCKED2 &p->sighand->siglock
HALF_LOCKED2 irq
TYPE_LOCK (struct task_struct)->pi_lock

kernel/sched/fair.c cpu_runnable_without() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &p->pi_lock
HALF_LOCKED2 &p->sighand->siglock
HALF_LOCKED2 irq
TYPE_LOCK (struct task_struct)->pi_lock

kernel/sched/fair.c cpufreq_update_util() -> cpu_of()

Type Parameter Key Value
BUF_SIZE 0 rq (-1),24
BUF_SIZE 0 rq (-1),24
BUF_SIZE 0 rq->next_class (-1),248
DATA_SOURCE 0 rq $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 0 rq

kernel/sched/fair.c cpufreq_update_util() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
BUF_SIZE 0 rq (-1),24
BUF_SIZE 0 rq (-1),24
BUF_SIZE 0 rq->next_class (-1),248
DATA_SOURCE 0 rq $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 0 rq

kernel/sched/fair.c cpufreq_update_util() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
BUF_SIZE 0 rq (-1),24
BUF_SIZE 0 rq (-1),24
BUF_SIZE 0 rq->next_class (-1),248
DATA_SOURCE 0 rq $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 0 rq

kernel/sched/fair.c distribute_cfs_runtime() -> cpu_of()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
LOCK2 _T->rf.flags
LOCK2 rcu_read
HALF_LOCKED2 irq

kernel/sched/fair.c hrtick_enabled() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
BUF_SIZE 0 rq (-1),24
BUF_SIZE 0 rq (-1),24
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 irq
HALF_LOCKED2 0 rq

kernel/sched/fair.c list_add_leaf_cfs_rq() -> cpu_of()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c migrate_se_pelt_lag() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 &p->sighand->siglock
HALF_LOCKED2 irq
HALF_LOCKED2 rf.flags
HALF_LOCKED2 rq

kernel/sched/fair.c post_init_entity_util_avg() -> cpu_of()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &p->pi_lock
LOCK2 rf.flags
TYPE_LOCK (struct task_struct)->pi_lock

kernel/sched/fair.c sched_balance_rq() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq r sched_balance_find_src_rq
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 rq
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

kernel/sched/fair.c sched_balance_rq() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq r sched_balance_find_src_rq
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->flags
LOCK2 _T->lock
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read
HALF_LOCKED2 0 rq

kernel/sched/fair.c sched_balance_trigger() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
CAPPED_DATA 0 rq 1
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c sched_core_cookie_match() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 irq

kernel/sched/fair.c sched_core_cookie_match() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 irq

kernel/sched/fair.c tg_throttle_down() -> cpu_of()

Type Parameter Key Value
BUF_SIZE 0 rq (-1),24
BUF_SIZE 0 rq (-1),24
DATA_SOURCE 0 rq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 rcu_read

kernel/sched/fair.c tg_unthrottle_up() -> cpu_of()

Type Parameter Key Value
BUF_SIZE 0 rq (-1),24
BUF_SIZE 0 rq (-1),24
DATA_SOURCE 0 rq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 rcu_read

kernel/sched/fair.c unthrottle_offline_cfs_rqs() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
RX_PATH
TASK_NOT_RUNNING
LOCK2 rf.flags
LOCK2 0 rq
HALF_LOCKED2 global &sched_domains_mutex
HALF_LOCKED2 rcu_read

kernel/sched/fair.c unthrottle_offline_cfs_rqs() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
LOCK2 rf.flags
LOCK2 0 rq
HALF_LOCKED2 global &sched_domains_mutex

kernel/sched/fair.c update_misfit_status() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
CAPPED_DATA 0 rq 1
DATA_SOURCE 0 rq $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 irq

kernel/sched/fair.c update_runtime_enabled() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
LOCK2 rf.flags
LOCK2 0 rq
HALF_LOCKED2 global &sched_domains_mutex

kernel/sched/fair.c update_tg_load_avg() -> cpu_of()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/sched/core.c __resched_curr() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
BUF_SIZE 0 rq (-1),24
BUF_SIZE 0 rq (-1),24
BUF_SIZE 0 rq->next_class (-1),248
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 0 rq

kernel/sched/core.c affine_move_task() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
CAPPED_DATA 0 rq->donor 1
DATA_SOURCE 0 rq $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rf.flags

kernel/sched/core.c dump_rq_tasks() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq 2
STR_LEN 0 rq 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rf.flags
LOCK2 0 rq
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

kernel/sched/core.c find_proxy_task() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
CAPPED_DATA 0 rq 1
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq

kernel/sched/core.c hrtick() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/sched/core.c hrtick_start() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
BUF_SIZE 0 rq (-1),24
BUF_SIZE 0 rq (-1),24
CAPPED_DATA 0 rq 1
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 irq
HALF_LOCKED2 0 rq

kernel/sched/core.c nohz_csd_func() -> cpu_of()

Type Parameter Key Value
DATA_SOURCE 0 rq $0

kernel/sched/core.c pick_next_task() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
CAPPED_DATA 0 rq 1
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq

kernel/sched/core.c sched_core_balance() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
BUF_SIZE 0 rq->next_class (-1),248
CAPPED_DATA 0 rq 1
DATA_SOURCE 0 rq $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
HALF_LOCKED2 flags
HALF_LOCKED2 0 rq

kernel/sched/core.c sched_tick() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

kernel/sched/core.c sched_ttwu_pending() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq r __this_rq
RX_PATH
TASK_NOT_RUNNING
LOCK2 rf.flags
LOCK2 0 rq
HALF_LOCKED2 flags

kernel/sched/core.c sched_ttwu_pending() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq r __this_rq
RX_PATH
TASK_NOT_RUNNING
LOCK2 rf.flags
LOCK2 0 rq
HALF_LOCKED2 flags

kernel/sched/core.c update_rq_clock() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
BIT_INFO 0 rq->clock_update_flags 0x4,0xfffffffd
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 _T->rf.flags
HALF_LOCKED2 busiest
HALF_LOCKED2 busiest_rq
HALF_LOCKED2 global &shares_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read
HALF_LOCKED2 rf.flags
HALF_LOCKED2 0 rq

kernel/sched/core.c update_rq_clock_pelt() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
BIT_INFO 0 rq->clock_update_flags 0x4,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 _T->rf.flags
HALF_LOCKED2 busiest
HALF_LOCKED2 busiest_rq
HALF_LOCKED2 global &shares_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read
HALF_LOCKED2 rf.flags
HALF_LOCKED2 0 rq

kernel/sched/core.c update_rq_clock_pelt() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
BIT_INFO 0 rq->clock_update_flags 0x4,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 _T->rf.flags
HALF_LOCKED2 busiest
HALF_LOCKED2 busiest_rq
HALF_LOCKED2 global &shares_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read
HALF_LOCKED2 rf.flags
HALF_LOCKED2 0 rq

kernel/sched/core.c update_rq_clock_task() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
BUF_SIZE 0 rq->next_class (-1),248
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
BIT_INFO 0 rq->clock_update_flags 0x4,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 _T->rf.flags
HALF_LOCKED2 busiest
HALF_LOCKED2 busiest_rq
HALF_LOCKED2 global &shares_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read
HALF_LOCKED2 rf.flags
HALF_LOCKED2 0 rq

kernel/sched/core.c update_rq_clock_task() -> cpu_of()

Type Parameter Key Value
PARAM_VALUE 0 rq 4096-ptr_max
BUF_SIZE 0 rq->next_class (-1),248
DATA_SOURCE 0 rq $0
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
STR_LEN 0 rq (-1),8-9,11-29,31-34,38
BIT_INFO 0 rq->clock_update_flags 0x4,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rq->fair_server.dl_runtime
NO_OVERFLOW_SIMPLE 0 rq->fair_server.pi_se->dl_runtime
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 _T->rf.flags
HALF_LOCKED2 busiest
HALF_LOCKED2 busiest_rq
HALF_LOCKED2 global &shares_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read
HALF_LOCKED2 rf.flags
HALF_LOCKED2 0 rq