Documented in 1 files:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/gpu/drm/drm_gpuvm.c
- drivers/gpu/drm/msm/msm_gem.c, line 425
- drivers/gpu/drm/msm/msm_gem_shrinker.c, line 76
- drivers/gpu/drm/msm/msm_gem_submit.c, line 368
- drivers/gpu/drm/msm/msm_gem_vma.c, line 595
- rust/helpers/drm_gpuvm.c, line 10
Smatch caller information:
drivers/gpu/drm/msm/msm_gem_vma.c msm_gem_vm_sm_step_remap() -> drm_gpuvm_bo_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &queue->lock |
drivers/gpu/drm/msm/msm_gem_submit.c submit_pin_objects() -> drm_gpuvm_bo_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &queue->lock | ||
| TYPE_LOCK | (struct msm_gpu_submitqueue)->lock |
drivers/gpu/drm/msm/msm_gem_shrinker.c with_vm_locks() -> drm_gpuvm_bo_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->vm | 4096-ptr_max |
| CAPPED_DATA | 0 | &vm_bo->list.entry.gem | 1 |
| NOCHECK_CALL | |||
| LOCK2 | resv |
drivers/gpu/drm/drm_gpuvm.c drm_gpuva_link() -> drm_gpuvm_bo_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| BUF_SIZE | 0 | vm_bo | (-1),96 |
| BUF_SIZE | 0 | vm_bo | (-1),96 |
| BUF_SIZE | 0 | vm_bo->obj | (-1),704 |
| BUF_SIZE | 0 | vm_bo->vm | (-1),416 |
| DATA_SOURCE | 0 | vm_bo | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &bo->base.gpuva.lock | ||
| HALF_LOCKED2 | &sched->mutex | ||
| HALF_LOCKED2 | &uvmm->mutex | ||
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/drm_gpuvm.c drm_gpuvm_bo_find() -> drm_gpuvm_bo_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->vm | 4096-ptr_max |
| BUF_SIZE | 0 | vm_bo->vm | (-1),416 |
| CAPPED_DATA | 0 | vm_bo->vm | 1 |
| DATA_SOURCE | 0 | vm_bo | r __drm_gpuvm_bo_find |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &obj->gpuva.lock |
drivers/gpu/drm/msm/msm_gem.c put_iova_spaces() -> drm_gpuvm_bo_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| CAPPED_DATA | 0 | &vm_bo->list.entry.gem | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |