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 |