Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/futex/requeue.c futex_proxy_trylock_atomic() -> requeue_pi_wake_futex()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->key.both.offset 0-4097
PARAM_VALUE 0 q->pi_state 0
PARAM_VALUE 0 q->requeue_pi_key 4096-ptr_max
PARAM_VALUE 0 q->requeue_pi_key->both.offset 0-4097
PARAM_VALUE 0 q->requeue_state.counter 0-s32max
PARAM_VALUE 0 q->rt_waiter 9173740585203314688
PARAM_VALUE 1 key 3941447340228022272
PARAM_VALUE 1 key->both.offset 0-4097
PARAM_VALUE 2 hb 4096-ptr_max
CAPPED_DATA 0 q->key.both.offset 1
CAPPED_DATA 0 q->key.both.ptr 1
CAPPED_DATA 0 q->key.both.word 1
CAPPED_DATA 0 q->requeue_pi_key->both.offset 1
CAPPED_DATA 0 q->requeue_pi_key->both.ptr 1
CAPPED_DATA 0 q->requeue_pi_key->both.word 1
CAPPED_DATA 1 key->both.offset 1
CAPPED_DATA 1 key->both.ptr 1
CAPPED_DATA 1 key->both.word 1
DATA_SOURCE 0 q r futex_top_waiter
DATA_SOURCE 1 key $4
DATA_SOURCE 2 hb $2
PARAM_COMPARE 1 key->both.offset == $0->requeue_pi_key->both.offset
PARAM_COMPARE 1 key->both.ptr == $0->requeue_pi_key->both.ptr
PARAM_COMPARE 1 key->both.word == $0->requeue_pi_key->both.word
NOSPEC 1 key->both.offset
RX_PATH
NOCHECK_CALL
USER_DATA 1 key->both.offset 0-4097[c]
USER_DATA 1 key->private.address 0-u64max

kernel/futex/requeue.c futex_requeue() -> requeue_pi_wake_futex()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->drop_fph 0
PARAM_VALUE 0 q->key.both.offset 0-4097
PARAM_VALUE 0 q->pi_state 4096-ptr_max
PARAM_VALUE 0 q->requeue_pi_key 2277097249293230080
PARAM_VALUE 0 q->requeue_pi_key->both.offset 0-4097
PARAM_VALUE 0 q->rt_waiter 9173740585203314688
PARAM_VALUE 0 q->task->pi_blocked_on 0
PARAM_VALUE 0 q->task->pi_lock.dep_map->name 0-255
PARAM_VALUE 0 q->task->pi_waiters.rb_leftmost 4096-ptr_max
PARAM_VALUE 0 q->task->pi_waiters.rb_root.rb_node 4096-ptr_max
PARAM_VALUE 0 q->task->sched_class->pick_task 0,71,431140902756892672,1158575681758597120,5720692379550740480
PARAM_VALUE 1 key 3941447340228022272
PARAM_VALUE 1 key->both.offset 0-4097
PARAM_VALUE 2 hb 4096-ptr_max
CAPPED_DATA 0 q->key.both.offset 1
CAPPED_DATA 0 q->key.both.ptr 1
CAPPED_DATA 0 q->key.both.word 1
CAPPED_DATA 0 q->requeue_pi_key->both.offset 1
CAPPED_DATA 0 q->requeue_pi_key->both.ptr 1
CAPPED_DATA 0 q->requeue_pi_key->both.word 1
CAPPED_DATA 0 &q->list.node_list 1
NOSPEC 1 key->both.offset
RX_PATH
NOCHECK_CALL
USER_DATA 1 key->both.offset 0-4097[c]
USER_DATA 1 key->private.address 0-u64max