Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/gpu/drm/panthor/panthor_sched.c tick_work() -> tick_ctx_pick_groups_from_list()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sched | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->csg_slot_count | 1-u32max |
| PARAM_VALUE | 0 | sched->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | sched->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | sched->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | sched->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | sched->ptdev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_parent | 0,5297,148606482432692224,436469935444291584,467281172929331200 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.request | 0-4 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | sched->ptdev->base.huge_mnt->mnt_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648 |
| PARAM_VALUE | 0 | sched->ptdev->base.unplugged | 0 |
| PARAM_VALUE | 1 | ctx | 5003260417807577088 |
| PARAM_VALUE | 3 | skip_idle_groups | 1 |
| PARAM_VALUE | 4 | owned_by_tick_ctx | 1 |
| CAPPED_DATA | 0 | sched->csg_slot_count | 1 |
| CAPPED_DATA | 0 | &sched->lock | 1 |
| MEM_ZERO | 1 | ctx | |
| NOCHECK_CALL | |||
| LOCK2 | global &drm_unplug_srcu | ||
| LOCK2 | 0 | &sched->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct panthor_scheduler)->lock |
drivers/gpu/drm/panthor/panthor_sched.c tick_work() -> tick_ctx_pick_groups_from_list()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sched | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->csg_slot_count | 1-u32max |
| PARAM_VALUE | 0 | sched->groups.runnable | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | sched->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | sched->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | sched->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | sched->ptdev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_parent | 0,5297,148606482432692224,436469935444291584,467281172929331200 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.request | 0-4 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | sched->ptdev->base.huge_mnt->mnt_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648 |
| PARAM_VALUE | 0 | sched->ptdev->base.unplugged | 0 |
| PARAM_VALUE | 1 | ctx | 5003260417807577088 |
| PARAM_VALUE | 1 | ctx->group_count | 0-s32max |
| PARAM_VALUE | 1 | ctx->idle_group_count | 0-s32max |
| PARAM_VALUE | 1 | ctx->stop_tick | 0 |
| PARAM_VALUE | 2 | queue | 4096-ptr_max |
| PARAM_VALUE | 3 | skip_idle_groups | 1 |
| PARAM_VALUE | 4 | owned_by_tick_ctx | 0 |
| CAPPED_DATA | 0 | sched->csg_slot_count | 1 |
| CAPPED_DATA | 0 | &sched->lock | 1 |
| MEM_ZERO | 1 | ctx | |
| NOCHECK_CALL | |||
| LOCK2 | global &drm_unplug_srcu | ||
| LOCK2 | 0 | &sched->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct panthor_scheduler)->lock |
drivers/gpu/drm/panthor/panthor_sched.c tick_work() -> tick_ctx_pick_groups_from_list()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sched | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->csg_slot_count | 1-u32max |
| PARAM_VALUE | 0 | sched->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | sched->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | sched->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | sched->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | sched->ptdev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_parent | 0,5297,148606482432692224,436469935444291584,467281172929331200 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.request | 0-4 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | sched->ptdev->base.huge_mnt->mnt_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648 |
| PARAM_VALUE | 0 | sched->ptdev->base.unplugged | 0 |
| PARAM_VALUE | 1 | ctx | 5003260417807577088 |
| PARAM_VALUE | 3 | skip_idle_groups | 1 |
| PARAM_VALUE | 4 | owned_by_tick_ctx | 1 |
| CAPPED_DATA | 0 | sched->csg_slot_count | 1 |
| CAPPED_DATA | 0 | &sched->lock | 1 |
| MEM_ZERO | 1 | ctx | |
| NOCHECK_CALL | |||
| LOCK2 | global &drm_unplug_srcu | ||
| LOCK2 | 0 | &sched->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct panthor_scheduler)->lock |
drivers/gpu/drm/panthor/panthor_sched.c tick_work() -> tick_ctx_pick_groups_from_list()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sched | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->csg_slot_count | 1-u32max |
| PARAM_VALUE | 0 | sched->groups.runnable | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | sched->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | sched->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | sched->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | sched->ptdev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_parent | 0,5297,148606482432692224,436469935444291584,467281172929331200 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.request | 0-4 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | sched->ptdev->base.huge_mnt->mnt_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648 |
| PARAM_VALUE | 0 | sched->ptdev->base.unplugged | 0 |
| PARAM_VALUE | 1 | ctx | 5003260417807577088 |
| PARAM_VALUE | 1 | ctx->group_count | 0-s32max |
| PARAM_VALUE | 1 | ctx->idle_group_count | 0-s32max |
| PARAM_VALUE | 1 | ctx->stop_tick | 0 |
| PARAM_VALUE | 2 | queue | 4096-ptr_max |
| PARAM_VALUE | 3 | skip_idle_groups | 1 |
| PARAM_VALUE | 4 | owned_by_tick_ctx | 0 |
| CAPPED_DATA | 0 | sched->csg_slot_count | 1 |
| CAPPED_DATA | 0 | &sched->lock | 1 |
| MEM_ZERO | 1 | ctx | |
| NOCHECK_CALL | |||
| LOCK2 | global &drm_unplug_srcu | ||
| LOCK2 | 0 | &sched->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct panthor_scheduler)->lock |
drivers/gpu/drm/panthor/panthor_sched.c tick_work() -> tick_ctx_pick_groups_from_list()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sched | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->csg_slot_count | 1-u32max |
| PARAM_VALUE | 0 | sched->groups.runnable | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | sched->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | sched->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | sched->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | sched->ptdev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_parent | 0,5297,148606482432692224,436469935444291584,467281172929331200 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.request | 0-4 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | sched->ptdev->base.huge_mnt->mnt_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648 |
| PARAM_VALUE | 0 | sched->ptdev->base.unplugged | 0 |
| PARAM_VALUE | 1 | ctx | 5003260417807577088 |
| PARAM_VALUE | 1 | ctx->stop_tick | 0 |
| PARAM_VALUE | 3 | skip_idle_groups | 1 |
| PARAM_VALUE | 4 | owned_by_tick_ctx | 1 |
| CAPPED_DATA | 0 | sched->csg_slot_count | 1 |
| CAPPED_DATA | 0 | &sched->lock | 1 |
| MEM_ZERO | 1 | ctx | |
| NOCHECK_CALL | |||
| LOCK2 | global &drm_unplug_srcu | ||
| LOCK2 | 0 | &sched->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct panthor_scheduler)->lock |
drivers/gpu/drm/panthor/panthor_sched.c tick_work() -> tick_ctx_pick_groups_from_list()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sched | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->csg_slot_count | 1-u32max |
| PARAM_VALUE | 0 | sched->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | sched->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | sched->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | sched->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | sched->ptdev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_parent | 0,5297,148606482432692224,436469935444291584,467281172929331200 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.request | 0-4 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | sched->ptdev->base.huge_mnt->mnt_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648 |
| PARAM_VALUE | 0 | sched->ptdev->base.unplugged | 0 |
| PARAM_VALUE | 1 | ctx | 5003260417807577088 |
| PARAM_VALUE | 1 | ctx->stop_tick | 0 |
| PARAM_VALUE | 3 | skip_idle_groups | 0 |
| PARAM_VALUE | 4 | owned_by_tick_ctx | 1 |
| CAPPED_DATA | 0 | sched->csg_slot_count | 1 |
| CAPPED_DATA | 0 | &sched->lock | 1 |
| MEM_ZERO | 1 | ctx | |
| NOCHECK_CALL | |||
| LOCK2 | global &drm_unplug_srcu | ||
| LOCK2 | 0 | &sched->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct panthor_scheduler)->lock |
drivers/gpu/drm/panthor/panthor_sched.c tick_work() -> tick_ctx_pick_groups_from_list()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sched | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->csg_slot_count | 1-u32max |
| PARAM_VALUE | 0 | sched->groups.idle | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | sched->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | sched->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | sched->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | sched->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | sched->ptdev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_parent | 0,5297,148606482432692224,436469935444291584,467281172929331200 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev | 4096-ptr_max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.request | 0-4 |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | sched->ptdev->base.dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | sched->ptdev->base.huge_mnt->mnt_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648 |
| PARAM_VALUE | 0 | sched->ptdev->base.unplugged | 0 |
| PARAM_VALUE | 1 | ctx | 5003260417807577088 |
| PARAM_VALUE | 1 | ctx->group_count | 0-s32max |
| PARAM_VALUE | 1 | ctx->idle_group_count | 0-s32max |
| PARAM_VALUE | 1 | ctx->stop_tick | 0 |
| PARAM_VALUE | 2 | queue | 4096-ptr_max |
| PARAM_VALUE | 3 | skip_idle_groups | 0 |
| PARAM_VALUE | 4 | owned_by_tick_ctx | 0 |
| CAPPED_DATA | 0 | sched->csg_slot_count | 1 |
| CAPPED_DATA | 0 | &sched->lock | 1 |
| MEM_ZERO | 1 | ctx | |
| NOCHECK_CALL | |||
| LOCK2 | global &drm_unplug_srcu | ||
| LOCK2 | 0 | &sched->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct panthor_scheduler)->lock |