Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/gpu/drm/xe/xe_guc_submit.c guc_exec_queue_suspend() -> __guc_exec_queue_suspend()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->guc | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->init | 0,4096-ptr_max |
| PARAM_VALUE | 0 | q->vm->exec_queues.lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->vm->exec_queues.lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | q->vm->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->vm->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | q->vm->svm.gpusvm.mm->mmap_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->vm->svm.gpusvm.mm->mmap_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | q->vm->svm.gpusvm.notifier_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->vm->svm.gpusvm.notifier_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | q->vm->svm.gpusvm.ops->invalidate | 1822217023706652672 |
| PARAM_VALUE | 0 | q->vm->xe->drm.mode_config.helper_private->atomic_commit_tail | 0,113,234517204248432640,264416658693812224,1002985563129995264,1135616218159751168,1435312838172803072,1559742614509715456,1682444203744997376,2792895115794366464,3649211429048074240,4264110321136541696,4348468181405868032-s64max |
| PARAM_VALUE | 0 | q->vm->xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->vm->xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | *q->name | 0-255 |
| BUF_SIZE | 0 | q | (-1),528-524808 |
| BUF_SIZE | 0 | q | (-1),528-524808 |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->width | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->entity->priority | 1-2[c] |
| USER_DATA | 0 | q->flags | 0-u64max[c][u] |
| USER_DATA | 0 | q->lr.pfence->seqno | 0-u32max |
| USER_DATA | 0 | q->multi_queue.priority | 1 |
| USER_DATA | 0 | q->sched_props.priority | 1-2[c] |
| USER_DATA | 0 | q->sched_props.timeslice_us | 0-u32max |
| USER_DATA | 0 | q->width | 0-u16max[c] |
| NO_OVERFLOW_SIMPLE | 0 | q->entity->num_sched_list | |
| NO_OVERFLOW_SIMPLE | 0 | q->execlist->entity.num_sched_list | |
| HALF_LOCKED2 | &group->mode_sem | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/gpu/drm/xe/xe_guc_submit.c guc_exec_queue_suspend() -> __guc_exec_queue_suspend()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->guc | 4096-ptr_max |
| PARAM_VALUE | 0 | q->multi_queue.is_primary | 0 |
| PARAM_VALUE | 0 | q->multi_queue.valid | 1 |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->ops->init | 0,3484483228825653248,7199791232145506304 |
| PARAM_VALUE | 0 | q->vm->exec_queues.lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->vm->exec_queues.lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | q->vm->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->vm->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | q->vm->svm.gpusvm.mm->mmap_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->vm->svm.gpusvm.mm->mmap_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | q->vm->svm.gpusvm.notifier_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->vm->svm.gpusvm.notifier_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | q->vm->svm.gpusvm.ops->invalidate | 1822217023706652672 |
| PARAM_VALUE | 0 | q->vm->xe->drm.mode_config.helper_private->atomic_commit_tail | 0,234517204248432640,264416658693812224,1002985563129995264,1135616218159751168,1435312838172803072,1559742614509715456,1682444203744997376,2792895115794366464,3649211429048074240,4264110321136541696,4348468181405868032-s64max |
| PARAM_VALUE | 0 | q->vm->xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->vm->xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| DATA_SOURCE | 0 | q | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | q->entity->num_sched_list | |
| NO_OVERFLOW_SIMPLE | 0 | q->execlist->entity.num_sched_list | |
| NO_OVERFLOW_SIMPLE | 0 | q->width | |
| LOCK2 | 0 | &q->multi_queue.group->suspend_lock | |
| HALF_LOCKED2 | &group->mode_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct xe_exec_queue_group)->suspend_lock |
drivers/gpu/drm/xe/xe_guc_submit.c guc_exec_queue_suspend() -> __guc_exec_queue_suspend()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &q->multi_queue.group->suspend_lock | ||
| HALF_LOCKED2 | &group->mode_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct xe_exec_queue_group)->suspend_lock |