Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_run() -> xe_exec_queue_last_fence_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->guc->q->vm->exec_queues.lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->guc->q->vm->exec_queues.lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | vm | 4096-ptr_max |
| PARAM_VALUE | 1 | vm->rftree | 4096-ptr_max |
| PARAM_VALUE | 1 | vm->svm.gpusvm.notifier_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | vm->svm.gpusvm.notifier_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 2 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->set_deadline | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->wait | 0,4096-ptr_max |
| CAPPED_DATA | 2 | fence | 1 |
| DATA_SOURCE | 2 | fence | r xe_migrate_update_pgtables |
| BIT_INFO | 0 | q->flags | 0x0,0xffffffffffffffbf |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_exec.c xe_exec_ioctl() -> xe_exec_queue_last_fence_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->hwe | 4096-ptr_max |
| PARAM_VALUE | 0 | q->hwe->hw_engine_group->mode_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->hwe->hw_engine_group->mode_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | q->job_cnt.counter | s32min-999 |
| PARAM_VALUE | 0 | q->last_fence | 0,4096-ptr_max |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->vm | 4096-ptr_max |
| 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.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->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->pxp->key_instance | 0-4294967295 |
| PARAM_VALUE | 1 | vm | 4096-ptr_max |
| PARAM_VALUE | 1 | vm->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | vm->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | vm->svm.gpusvm.notifier_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | vm->svm.gpusvm.notifier_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | 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 | 2 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->get_driver_name | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->get_timeline_name | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->set_deadline | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->ops->wait | 0,4096-ptr_max |
| BUF_SIZE | 2 | fence | (-1),128 |
| BUF_SIZE | 2 | fence | (-1),128 |
| DATA_SOURCE | 0 | q | r xe_exec_queue_lookup |
| DATA_SOURCE | 2 | fence | r xe_sync_in_fence_get |
| BIT_INFO | 0 | q->flags | 0x0,0xfffffffffffffffb |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 2 | fence->num_fences | |
| NO_OVERFLOW_SIMPLE | 2 | fence->num_pending.counter | |
| LOCK2 | 1 | &vm->lock | |
| HALF_LOCKED2 | &group->mode_sem | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_exec.c xe_exec_ioctl() -> xe_exec_queue_last_fence_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->hwe | 4096-ptr_max |
| PARAM_VALUE | 0 | q->hwe->hw_engine_group->mode_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | q->hwe->hw_engine_group->mode_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | q->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | q->pxp.type | 0-1 |
| PARAM_VALUE | 0 | q->vm | 4096-ptr_max |
| 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->size | 1-u64max |
| 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->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->pxp->key_instance | 0-4294967295 |
| PARAM_VALUE | 0 | q->width | 1-u16max |
| PARAM_VALUE | 0 | q->xef | 0,4096-ptr_max |
| PARAM_VALUE | 1 | vm | 4096-ptr_max |
| PARAM_VALUE | 1 | vm->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | vm->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | vm->svm.gpusvm.notifier_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 1 | vm->svm.gpusvm.notifier_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | 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 | 2 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->extern_lock | 1-u64max |
| PARAM_VALUE | 2 | fence->seqno | 0-u32max |
| CAPPED_DATA | 0 | q->width | 1 |
| DATA_SOURCE | 0 | q | r xe_exec_queue_lookup |
| BIT_INFO | 0 | q->flags | 0x0,0xfffffffffffffffb |
| NOCHECK_CALL | |||
| LOCK2 | 1 | &vm->lock | |
| HALF_LOCKED2 | &group->mode_sem | ||
| HALF_LOCKED2 | 1 | &vm->svm.gpusvm.notifier_lock | |
| TYPE_LOCK | (struct xe_vm)->lock |