Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/gpu/drm/drm_gpuvm.c, line 1541
- drivers/gpu/drm/msm/msm_gem_submit.c, line 794
- drivers/gpu/drm/panthor/panthor_mmu.c, line 3274
- drivers/gpu/drm/xe/xe_vm.c, line 395
- include/drm/drm_gpuvm.h, line 645
Smatch caller information:
drivers/gpu/drm/nouveau/nouveau_exec.c drm_gpuvm_exec_validate() -> drm_gpuvm_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gpuvm | 4096-ptr_max |
| PARAM_VALUE | 1 | exec | 8767389989685878784 |
| PARAM_VALUE | 1 | exec->flags | 0 |
| PARAM_VALUE | 1 | exec->objects | 0 |
| LOCK2 | &sched->mutex | ||
| HALF_LOCKED2 | &file_priv->driver_priv->mutex | ||
| TYPE_LOCK | (struct nouveau_sched)->mutex |
drivers/gpu/drm/msm/msm_gem_submit.c msm_ioctl_gem_submit() -> drm_gpuvm_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gpuvm | 4096-ptr_max |
| PARAM_VALUE | 1 | exec | 4096-ptr_max |
| PARAM_VALUE | 1 | exec->flags | 1,3 |
| PARAM_VALUE | 1 | exec->ticket.done_acquire | 1 |
| BUF_SIZE | 0 | gpuvm | (-1),416 |
| BUF_SIZE | 0 | gpuvm | (-1),416 |
| CAPPED_DATA | 0 | gpuvm | 1 |
| LOCK2 | &queue->lock | ||
| TYPE_LOCK | (struct msm_gpu_submitqueue)->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_validate_rebind() -> drm_gpuvm_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gpuvm | 4096-ptr_max |
| PARAM_VALUE | 1 | exec | 4096-ptr_max |
| DATA_SOURCE | 1 | exec | $1 |
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/panthor/panthor_mmu.c panthor_vm_prepare_mapped_bos_resvs() -> drm_gpuvm_validate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | exec | 3400833796336033832 |
| PARAM_VALUE | 1 | exec->contended | 0,4096-ptr_max |
| PARAM_VALUE | 1 | exec->contended->resv->lock->base.first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | exec->contended->resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | exec->contended->resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 1 | exec->contended->resv->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 1 | exec->contended->resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | exec->contended->resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 1 | exec->contended->resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 1 | exec->flags | 3 |
| DATA_SOURCE | 1 | exec | $0 |
| LOCK2 | global &drm_unplug_srcu |