Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/gpu/drm/drm_gpuvm.c, line 1073
- drivers/gpu/drm/msm/msm_gem_vma.c, line 837
- drivers/gpu/drm/nouveau/nouveau_uvmm.c, line 1920
- drivers/gpu/drm/panthor/panthor_mmu.c, line 2878
- drivers/gpu/drm/xe/xe_dma_buf.c, line 292
- drivers/gpu/drm/xe/xe_vm.c, line 1736
Smatch caller information:
drivers/gpu/drm/msm/msm_gem_vma.c msm_gem_vm_create() -> drm_gpuvm_resv_object_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | drm | $0 |
| STR_LEN | 0 | drm | 3,7 |
| STR_LEN | 0 | drm | 3,7 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &init_lock |
drivers/gpu/drm/nouveau/nouveau_uvmm.c nouveau_uvmm_ioctl_vm_init() -> drm_gpuvm_resv_object_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &cli->mutex | ||
| TYPE_LOCK | (struct nouveau_cli)->mutex |
drivers/gpu/drm/xe/xe_vm.c xe_vm_create() -> drm_gpuvm_resv_object_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | drm | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/xe/xe_dma_buf.c xe_dma_buf_create_obj() -> drm_gpuvm_resv_object_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | drm | 4096-ptr_max |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock |
drivers/gpu/drm/panthor/panthor_mmu.c panthor_vm_create() -> drm_gpuvm_resv_object_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | drm | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &drm_unplug_srcu |