Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
Smatch caller information:
io_uring/zcrx.c io_allocate_rbuf_ring() -> io_create_region()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->flags | 2048-u32max |
| PARAM_VALUE | 0 | ctx->int_flags | 4-u32max |
| PARAM_VALUE | 0 | ctx->mm_account | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->uring_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ctx->uring_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | ctx->user | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->zcrx_ctxs.xa_flags | 4-u32max |
| PARAM_VALUE | 0 | ctx->zcrx_ctxs.xa_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | mr | 4096-ptr_max |
| PARAM_VALUE | 2 | reg | 4631327500237234176 |
| PARAM_VALUE | 2 | reg->size | 64-u64max |
| PARAM_VALUE | 3 | mmap_offset | 805306368,805371904-281475781951488 |
| BUF_SIZE | 0 | ctx | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ctx | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | ctx->submitter_task | 1 |
| DATA_SOURCE | 0 | ctx | $0 |
| DATA_SOURCE | 2 | reg | $3 |
| CAPABLE | 0 | 12 | |
| BIT_INFO | 0 | ctx->flags | 0x2000,0xffffffffffffffff |
| USER_DATA | 2 | reg->flags | 0-u32max |
| USER_DATA | 2 | reg->id | 0-u32max |
| USER_DATA | 2 | reg->mmap_offset | 0-u64max |
| USER_DATA | 2 | reg->size | 64-u64max |
| USER_DATA | 2 | reg->user_addr | 0-u64max |
| USER_PTR | 2 | reg->__resv | |
| LOCK2 | _T->lock | ||
| LOCK2 | 0 | &ctx->uring_lock | |
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |
io_uring/io_uring.c io_allocate_scq_urings() -> io_create_region()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->apoll_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cancel_table.hash_bits | 1-8 |
| PARAM_VALUE | 0 | ctx->cancel_table.hbs | 16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->clock_offset | 0 |
| PARAM_VALUE | 0 | ctx->clockid | 1 |
| PARAM_VALUE | 0 | ctx->cmd_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_entries | 0 |
| PARAM_VALUE | 0 | ctx->cq_overflow_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_overflow_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_overflow_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_overflow_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_overflow_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_wait.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_wait.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_wait.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_wait.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_wait.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_wait_nr.counter | (-1) |
| PARAM_VALUE | 0 | ctx->defer_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->defer_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->defer_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->defer_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->defer_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->flags | 0 |
| PARAM_VALUE | 0 | ctx->futex_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->hpage_acct.xa_flags | 0 |
| PARAM_VALUE | 0 | ctx->hpage_acct.xa_head | 0 |
| PARAM_VALUE | 0 | ctx->hybrid_poll_time | 9223372036854775807 |
| PARAM_VALUE | 0 | ctx->imu_cache.elem_size | 560 |
| PARAM_VALUE | 0 | ctx->imu_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->imu_cache.init_clear | 0 |
| PARAM_VALUE | 0 | ctx->imu_cache.max_cached | 128 |
| PARAM_VALUE | 0 | ctx->imu_cache.nr_cached | 0 |
| PARAM_VALUE | 0 | ctx->int_flags | 0,2-u32max |
| PARAM_VALUE | 0 | ctx->io_bl_xa.xa_flags | 0 |
| PARAM_VALUE | 0 | ctx->io_bl_xa.xa_head | 0 |
| PARAM_VALUE | 0 | ctx->mmap_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->mmap_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | ctx->mmap_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->mmap_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | ctx->mmap_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | ctx->napi_busy_poll_dt | 0 |
| PARAM_VALUE | 0 | ctx->napi_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->napi_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->napi_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->napi_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->napi_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->napi_prefer_busy_poll | 0 |
| PARAM_VALUE | 0 | ctx->napi_track_mode | 255 |
| PARAM_VALUE | 0 | ctx->netmsg_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->node_cache.elem_size | 24 |
| PARAM_VALUE | 0 | ctx->node_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->node_cache.init_clear | 0 |
| PARAM_VALUE | 0 | ctx->node_cache.max_cached | 128 |
| PARAM_VALUE | 0 | ctx->node_cache.nr_cached | 0 |
| PARAM_VALUE | 0 | ctx->notify_method | 2-3 |
| PARAM_VALUE | 0 | ctx->personalities.xa_flags | 12 |
| PARAM_VALUE | 0 | ctx->personalities.xa_head | 0 |
| PARAM_VALUE | 0 | ctx->poll_wq.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->poll_wq.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->poll_wq.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->poll_wq.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->poll_wq.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ref_comp.done | 0 |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->refs.data | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->refs.data->confirm_switch | 0 |
| PARAM_VALUE | 0 | ctx->refs.data->count.counter | s64min-(-9223372036854775807),0-s64max |
| PARAM_VALUE | 0 | ctx->refs.data->ref | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->refs.percpu_count_ptr | 4096-18446744073709547523 |
| PARAM_VALUE | 0 | ctx->rw_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sq_entries | 0 |
| PARAM_VALUE | 0 | ctx->sqd_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqd_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqd_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqd_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqd_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqo_sq_wait.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqo_sq_wait.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqo_sq_wait.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqo_sq_wait.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqo_sq_wait.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->submit_state.free_list.next | 0 |
| PARAM_VALUE | 0 | ctx->tctx_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->tctx_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->tctx_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->tctx_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->tctx_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->tctx_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->tctx_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | ctx->tctx_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->tctx_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | ctx->tctx_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | ctx->timeout_lock.magic | 3735899821 |
| PARAM_VALUE | 0 | ctx->timeout_lock.owner | (-1) |
| PARAM_VALUE | 0 | ctx->timeout_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ctx->uring_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | ctx->uring_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->uring_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | ctx->uring_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | ctx->work_head | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->work_list.stub.next | 0 |
| PARAM_VALUE | 0 | ctx->work_list.tail | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->zcrx_ctxs.xa_flags | 33554436 |
| PARAM_VALUE | 0 | ctx->zcrx_ctxs.xa_head | 0 |
| PARAM_VALUE | 1 | mr | 4096-ptr_max |
| PARAM_VALUE | 2 | reg | 2204820513668235264 |
| PARAM_VALUE | 2 | reg->flags | 0-1 |
| PARAM_VALUE | 2 | reg->size | 0 |
| PARAM_VALUE | 2 | reg->user_addr | 0 |
| PARAM_VALUE | 3 | mmap_offset | 134217728 |
| BUF_SIZE | 0 | ctx | 2624 |
| DATA_SOURCE | 0 | ctx | $0 |
| FUZZY_MAX | 0 | ctx->notify_method | 3 |
| BIT_INFO | 0 | ctx->notify_method | 0x2,0xffffffffffffffff |
| HARD_MAX | 0 | ctx->notify_method | 3 |
| MEM_ZERO | 2 | reg | |
| USER_DATA | 0 | ctx->flags | 0 |
| USER_DATA | 2 | reg->user_addr | 0 |
| NO_OVERFLOW_SIMPLE | 0 | ctx->apoll_cache.max_cached | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->cmd_cache.max_cached | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->futex_cache.max_cached | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->imu_cache.max_cached | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->netmsg_cache.max_cached | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->node_cache.max_cached | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->rw_cache.max_cached |
io_uring/io_uring.c io_allocate_scq_urings() -> io_create_region()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->apoll_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cancel_table.hash_bits | 1-8 |
| PARAM_VALUE | 0 | ctx->cancel_table.hbs | 16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->clock_offset | 0 |
| PARAM_VALUE | 0 | ctx->clockid | 1 |
| PARAM_VALUE | 0 | ctx->cmd_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_entries | 0 |
| PARAM_VALUE | 0 | ctx->cq_overflow_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_overflow_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_overflow_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_overflow_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_overflow_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_wait.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_wait.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_wait.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_wait.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_wait.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->cq_wait_nr.counter | (-1) |
| PARAM_VALUE | 0 | ctx->defer_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->defer_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->defer_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->defer_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->defer_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->flags | 0 |
| PARAM_VALUE | 0 | ctx->futex_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->hpage_acct.xa_flags | 0 |
| PARAM_VALUE | 0 | ctx->hpage_acct.xa_head | 0 |
| PARAM_VALUE | 0 | ctx->hybrid_poll_time | 9223372036854775807 |
| PARAM_VALUE | 0 | ctx->imu_cache.elem_size | 560 |
| PARAM_VALUE | 0 | ctx->imu_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->imu_cache.init_clear | 0 |
| PARAM_VALUE | 0 | ctx->imu_cache.max_cached | 128 |
| PARAM_VALUE | 0 | ctx->imu_cache.nr_cached | 0 |
| PARAM_VALUE | 0 | ctx->int_flags | 0,2-u32max |
| PARAM_VALUE | 0 | ctx->io_bl_xa.xa_flags | 0 |
| PARAM_VALUE | 0 | ctx->io_bl_xa.xa_head | 0 |
| PARAM_VALUE | 0 | ctx->mmap_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->mmap_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | ctx->mmap_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->mmap_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | ctx->mmap_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | ctx->napi_busy_poll_dt | 0 |
| PARAM_VALUE | 0 | ctx->napi_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->napi_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->napi_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->napi_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->napi_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->napi_prefer_busy_poll | 0 |
| PARAM_VALUE | 0 | ctx->napi_track_mode | 255 |
| PARAM_VALUE | 0 | ctx->netmsg_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->node_cache.elem_size | 24 |
| PARAM_VALUE | 0 | ctx->node_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->node_cache.init_clear | 0 |
| PARAM_VALUE | 0 | ctx->node_cache.max_cached | 128 |
| PARAM_VALUE | 0 | ctx->node_cache.nr_cached | 0 |
| PARAM_VALUE | 0 | ctx->notify_method | 2-3 |
| PARAM_VALUE | 0 | ctx->personalities.xa_flags | 12 |
| PARAM_VALUE | 0 | ctx->personalities.xa_head | 0 |
| PARAM_VALUE | 0 | ctx->poll_wq.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->poll_wq.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->poll_wq.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->poll_wq.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->poll_wq.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ref_comp.done | 0 |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->ref_comp.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->refs.data | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->refs.data->confirm_switch | 0 |
| PARAM_VALUE | 0 | ctx->refs.data->count.counter | s64min-(-9223372036854775807),0-s64max |
| PARAM_VALUE | 0 | ctx->refs.data->ref | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->refs.percpu_count_ptr | 4096-18446744073709547523 |
| PARAM_VALUE | 0 | ctx->rw_cache.entries | 0,16,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sq_entries | 0 |
| PARAM_VALUE | 0 | ctx->sqd_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqd_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqd_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqd_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqd_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqo_sq_wait.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqo_sq_wait.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqo_sq_wait.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqo_sq_wait.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->sqo_sq_wait.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->submit_state.free_list.next | 0 |
| PARAM_VALUE | 0 | ctx->tctx_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->tctx_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->tctx_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->tctx_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->tctx_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->tctx_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->tctx_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | ctx->tctx_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->tctx_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | ctx->tctx_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | ctx->timeout_lock.magic | 3735899821 |
| PARAM_VALUE | 0 | ctx->timeout_lock.owner | (-1) |
| PARAM_VALUE | 0 | ctx->timeout_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ctx->uring_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | ctx->uring_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->uring_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | ctx->uring_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | ctx->work_head | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->work_list.stub.next | 0 |
| PARAM_VALUE | 0 | ctx->work_list.tail | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->zcrx_ctxs.xa_flags | 33554436 |
| PARAM_VALUE | 0 | ctx->zcrx_ctxs.xa_head | 0 |
| PARAM_VALUE | 1 | mr | 4096-ptr_max |
| PARAM_VALUE | 2 | reg | 2204820513668235264 |
| PARAM_VALUE | 2 | reg->flags | 0-1 |
| PARAM_VALUE | 2 | reg->size | 0,4096-549755813888 |
| PARAM_VALUE | 2 | reg->user_addr | 0 |
| PARAM_VALUE | 3 | mmap_offset | 268435456 |
| BUF_SIZE | 0 | ctx | 2624 |
| DATA_SOURCE | 0 | ctx | $0 |
| FUZZY_MAX | 0 | ctx->notify_method | 3 |
| BIT_INFO | 0 | ctx->notify_method | 0x2,0xffffffffffffffff |
| HARD_MAX | 0 | ctx->notify_method | 3 |
| MEM_ZERO | 2 | reg | |
| USER_DATA | 0 | ctx->flags | 0 |
| USER_DATA | 2 | reg->user_addr | 0 |
| NO_OVERFLOW_SIMPLE | 0 | ctx->apoll_cache.max_cached | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->cmd_cache.max_cached | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->futex_cache.max_cached | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->imu_cache.max_cached | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->netmsg_cache.max_cached | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->node_cache.max_cached | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->rw_cache.max_cached |
io_uring/kbuf.c io_register_pbuf_ring() -> io_create_region()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->int_flags | 4-u32max |
| PARAM_VALUE | 0 | ctx->uring_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ctx->uring_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | mr | 4096-ptr_max |
| PARAM_VALUE | 2 | reg | 7604331647069519872 |
| PARAM_VALUE | 2 | reg->flags | 0-1 |
| PARAM_VALUE | 2 | reg->size | 0,4096-1048576 |
| PARAM_VALUE | 3 | mmap_offset | 0,65536-4294901760 |
| BUF_SIZE | 0 | ctx | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ctx | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | ctx->submitter_task | 1 |
| DATA_SOURCE | 0 | ctx | $0 |
| BIT_INFO | 3 | mmap_offset | 0x0,0xffffffffffff0000 |
| BIT_INFO | 3 | mmap_offset | 0x0,0xffffffffffff0000 |
| MEM_ZERO | 2 | reg | |
| USER_DATA | 2 | reg->size | 0,4096-1048576[c] |
| USER_DATA | 2 | reg->user_addr | 0-u64max |
| USER_DATA | 3 | mmap_offset | 0,65536-4294901760[c] |
| LOCK2 | 0 | &ctx->uring_lock | |
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |
io_uring/register.c io_register_mem_region() -> io_create_region()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->int_flags | 4-u32max |
| PARAM_VALUE | 0 | ctx->param_region.nr_pages | 0 |
| PARAM_VALUE | 0 | ctx->uring_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ctx->uring_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | mr | 1728095403539312640 |
| PARAM_VALUE | 1 | mr->flags | 0 |
| PARAM_VALUE | 1 | mr->nr_pages | 0 |
| PARAM_VALUE | 1 | mr->pages | 0 |
| PARAM_VALUE | 1 | mr->ptr | 0 |
| PARAM_VALUE | 2 | reg | 3336219681906565120 |
| PARAM_VALUE | 3 | mmap_offset | 536870912 |
| BUF_SIZE | 0 | ctx | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ctx | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | ctx->submitter_task | 1 |
| DATA_SOURCE | 0 | ctx | $0 |
| USER_DATA | 2 | reg->flags | 0-u32max |
| USER_DATA | 2 | reg->id | 0-u32max |
| USER_DATA | 2 | reg->mmap_offset | 0-u64max |
| USER_DATA | 2 | reg->size | 0-u64max |
| USER_DATA | 2 | reg->user_addr | 0-u64max |
| USER_PTR | 2 | reg->__resv | |
| LOCK2 | 0 | &ctx->uring_lock | |
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |
io_uring/register.c io_register_resize_rings() -> io_create_region()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->int_flags | 4-u32max |
| PARAM_VALUE | 0 | ctx->uring_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ctx->uring_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | mr | 5919407285281665064 |
| PARAM_VALUE | 1 | mr->flags | 0 |
| PARAM_VALUE | 1 | mr->nr_pages | 0 |
| PARAM_VALUE | 1 | mr->pages | 0 |
| PARAM_VALUE | 1 | mr->ptr | 0 |
| PARAM_VALUE | 2 | reg | 475901435193987072 |
| PARAM_VALUE | 2 | reg->flags | 0-1 |
| PARAM_VALUE | 2 | reg->size | 0,4096-u64max |
| PARAM_VALUE | 2 | reg->user_addr | 0 |
| PARAM_VALUE | 3 | mmap_offset | 134217728 |
| BUF_SIZE | 0 | ctx | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ctx | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | ctx->submitter_task | 1 |
| DATA_SOURCE | 0 | ctx | $0 |
| BIT_INFO | 0 | ctx->flags | 0x2000,0xffffffff |
| MEM_ZERO | 2 | reg | |
| LOCK2 | 0 | &ctx->uring_lock | |
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |
io_uring/register.c io_register_resize_rings() -> io_create_region()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | ctx->int_flags | 4-u32max |
| PARAM_VALUE | 0 | ctx->uring_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ctx->uring_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ctx->uring_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | ctx->uring_lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | mr | 5919407285281665040 |
| PARAM_VALUE | 1 | mr->flags | 0 |
| PARAM_VALUE | 1 | mr->nr_pages | 0 |
| PARAM_VALUE | 1 | mr->pages | 0 |
| PARAM_VALUE | 1 | mr->ptr | 0 |
| PARAM_VALUE | 2 | reg | 475901435193987072 |
| PARAM_VALUE | 2 | reg->flags | 0-1 |
| PARAM_VALUE | 2 | reg->mmap_offset | 0 |
| PARAM_VALUE | 2 | reg->size | 0,4096-549755813888 |
| PARAM_VALUE | 2 | reg->user_addr | 0 |
| PARAM_VALUE | 3 | mmap_offset | 268435456 |
| BUF_SIZE | 0 | ctx | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ctx | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | ctx->submitter_task | 1 |
| DATA_SOURCE | 0 | ctx | $0 |
| BIT_INFO | 0 | ctx->flags | 0x2000,0xffffffff |
| MEM_ZERO | 2 | reg | |
| LOCK2 | 0 | &ctx->uring_lock | |
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |