Defined in 1 files as a struct:

Defined in 2 files as a function:

Referenced in 12 files:

Smatch caller information:

lib/test_static_keys.c base_inv_old_true_key_static_key_true() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 1063305163060277248

lib/test_static_keys.c base_old_true_key_static_key_true() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 7915610477797937152

lib/test_static_keys.c old_true_key_static_key_true() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 3261396672383561728

kernel/sched/build_policy.c static_branch_HRTICK_DL() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005928
BUF_SIZE 0 key 256
BUF_SIZE 0 key 256
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/sched/build_policy.c static_branch_UTIL_EST() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773006024
BUF_SIZE 0 key 64
BUF_SIZE 0 key 64
DATA_SOURCE 0 key $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &shares_mutex
HALF_LOCKED2 rf.flags
HALF_LOCKED2 rq

kernel/sched/fair.c static_branch_ATTACH_AGE_LOAD() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005992
BUF_SIZE 0 key 128
BUF_SIZE 0 key 128
DATA_SOURCE 0 key $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c static_branch_CACHE_HOT_BUDDY() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005880
BUF_SIZE 0 key 352
BUF_SIZE 0 key 352
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 busiest
HALF_LOCKED2 busiest_rq
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read
HALF_LOCKED2 rf.flags

kernel/sched/fair.c static_branch_DELAY_DEQUEUE() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005888
BUF_SIZE 0 key 336
BUF_SIZE 0 key 336
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rq

kernel/sched/fair.c static_branch_DELAY_ZERO() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005896
BUF_SIZE 0 key 320
BUF_SIZE 0 key 320
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c static_branch_HRTICK() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005920
BUF_SIZE 0 key 272
BUF_SIZE 0 key 272
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/sched/fair.c static_branch_NI_RANDOM() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773006040
BUF_SIZE 0 key 32
BUF_SIZE 0 key 32
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq

kernel/sched/fair.c static_branch_NI_RATE() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773006048
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq

kernel/sched/fair.c static_branch_PICK_BUDDY() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005872
BUF_SIZE 0 key 368
BUF_SIZE 0 key 368
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/sched/fair.c static_branch_PLACE_DEADLINE_INITIAL() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005832
BUF_SIZE 0 key 448
BUF_SIZE 0 key 448
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c static_branch_PLACE_LAG() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005824
BUF_SIZE 0 key 464
BUF_SIZE 0 key 464
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c static_branch_PLACE_REL_DEADLINE() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005840
BUF_SIZE 0 key 432
BUF_SIZE 0 key 432
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c static_branch_PREEMPT_SHORT() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005856
BUF_SIZE 0 key 400
BUF_SIZE 0 key 400
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/sched/fair.c static_branch_RUN_TO_PARITY() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005848
BUF_SIZE 0 key 416
BUF_SIZE 0 key 416
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/sched/fair.c static_branch_SIS_UTIL() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005952
BUF_SIZE 0 key 208
BUF_SIZE 0 key 208
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &p->pi_lock
HALF_LOCKED2 irq

kernel/sched/fair.c static_branch_UTIL_EST() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773006024
BUF_SIZE 0 key 64
BUF_SIZE 0 key 64
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c static_branch_WAKEUP_PREEMPTION() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005912
BUF_SIZE 0 key 288
BUF_SIZE 0 key 288
DATA_SOURCE 0 key $0
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c static_branch_WA_BIAS() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773006016
BUF_SIZE 0 key 80
BUF_SIZE 0 key 80
DATA_SOURCE 0 key $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 static_branch_WA_IDLE() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773006000
BUF_SIZE 0 key 112
BUF_SIZE 0 key 112
DATA_SOURCE 0 key $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 static_branch_WA_WEIGHT() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773006008
BUF_SIZE 0 key 96
BUF_SIZE 0 key 96
DATA_SOURCE 0 key $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/core.c static_branch_NONTASK_CAPACITY() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005936
BUF_SIZE 0 key 240
BUF_SIZE 0 key 240
DATA_SOURCE 0 key $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
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 rq

kernel/sched/core.c static_branch_TTWU_QUEUE() -> static_key_true()

Type Parameter Key Value
PARAM_VALUE 0 key 5362478307773005944
BUF_SIZE 0 key 224
BUF_SIZE 0 key 224
DATA_SOURCE 0 key $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &p->pi_lock
LOCK2 irq
HALF_LOCKED2 &p->sighand->siglock
HALF_LOCKED2 flags
TYPE_LOCK (struct task_struct)->pi_lock