Documented in 1 files:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_parser_bos() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 1894173549278507128 |
| MEM_ZERO | 0 | exec |
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_parser_bos() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 1894173549278507128 |
| MEM_ZERO | 0 | exec |
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_submit() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 1894173549278507128 |
| MEM_ZERO | 0 | exec | |
| LOCK2 | &p->adev->notifier_lock | ||
| TYPE_LOCK | (struct amdgpu_device)->notifier_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_submit() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 1894173549278507128 |
| MEM_ZERO | 0 | exec | |
| LOCK2 | &p->adev->notifier_lock | ||
| TYPE_LOCK | (struct amdgpu_device)->notifier_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_sync_rings() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 1894173549278507128 |
| MEM_ZERO | 0 | exec |
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_sync_rings() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 1894173549278507128 |
| MEM_ZERO | 0 | exec |
drivers/gpu/drm/drm_exec.c drm_exec_unlock_all() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 4096-ptr_max |
| PARAM_VALUE | 1 | index | 0-u32max |
| BUF_SIZE | 0 | exec | (-1),192 |
| BUF_SIZE | 0 | exec | (-1),192 |
| DATA_SOURCE | 0 | exec | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | exec->max_objects | 1-131072[c] |
| NO_OVERFLOW_SIMPLE | 0 | exec->contended->size | |
| HALF_LOCKED2 | &gpu->lock | ||
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &process_info->lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| HALF_LOCKED2 | &sched->mutex | ||
| HALF_LOCKED2 | &svms->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | rbo->tbo.base.resv |
drivers/gpu/drm/drm_exec.c drm_exec_unlock_all() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 4096-ptr_max |
| PARAM_VALUE | 0 | exec->num_objects | 1-u32max |
| PARAM_VALUE | 1 | index | 0-4294967293 |
| BUF_SIZE | 0 | exec | (-1),192 |
| BUF_SIZE | 0 | exec | (-1),192 |
| CAPPED_DATA | 0 | exec->num_objects | 1 |
| DATA_SOURCE | 0 | exec | $0 |
| PARAM_COMPARE | 1 | index | < $0->num_objects |
| PARAM_COMPARE | 1 | index | < $0->num_objects |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | exec->max_objects | 1-131072[c] |
| NO_OVERFLOW_SIMPLE | 0 | exec->contended->size | |
| HALF_LOCKED2 | &gpu->lock | ||
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &process_info->lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| HALF_LOCKED2 | &sched->mutex | ||
| HALF_LOCKED2 | &svms->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | rbo->tbo.base.resv |
drivers/gpu/drm/xe/xe_vm.c xe_vm_validate_rebind() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 4096-ptr_max |
| DATA_SOURCE | 0 | exec | $1 |
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/xe/xe_vm.c xe_vm_validate_rebind() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 4096-ptr_max |
| PARAM_VALUE | 0 | exec->num_objects | 1-u32max |
| CAPPED_DATA | 0 | exec->num_objects | 1 |
| DATA_SOURCE | 0 | exec | $1 |
| PARAM_COMPARE | 1 | index | <= $0->num_objects |
| PARAM_COMPARE | 1 | index | <= $0->num_objects |
| HALF_LOCKED2 | &vm->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c amdgpu_evf_mgr_rearm() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 3973348386034331648 |
| DATA_SOURCE | 0 | exec | $1 |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c amdgpu_evf_mgr_rearm() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 3973348386034331648 |
| PARAM_VALUE | 0 | exec->num_objects | 1-u32max |
| CAPPED_DATA | 0 | exec->num_objects | 1 |
| DATA_SOURCE | 0 | exec | $1 |
| PARAM_COMPARE | 1 | index | <= $0->num_objects |
| PARAM_COMPARE | 1 | index | <= $0->num_objects |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/drm_gpuvm.c drm_gpuvm_resv_add_fence() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 4096-ptr_max |
| BUF_SIZE | 0 | exec | (-1),192 |
| BUF_SIZE | 0 | exec | (-1),192 |
| DATA_SOURCE | 0 | exec | $1 |
| PARAM_COMPARE | 1 | index | <= $0->num_objects |
| PARAM_COMPARE | 1 | index | <= $0->num_objects |
| USER_DATA | 0 | exec->max_objects | 1-131072[c] |
| HALF_LOCKED2 | &(&vm->svm.gpusvm)->notifier_lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &sched->mutex | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/drm_gpuvm.c drm_gpuvm_resv_add_fence() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 4096-ptr_max |
| PARAM_VALUE | 0 | exec->num_objects | 1-u32max |
| CAPPED_DATA | 0 | exec->num_objects | 1 |
| DATA_SOURCE | 0 | exec | $1 |
| PARAM_COMPARE | 1 | index | <= $0->num_objects |
| PARAM_COMPARE | 1 | index | <= $0->num_objects |
| USER_DATA | 0 | exec->max_objects | 1-131072[c] |
| HALF_LOCKED2 | &(&vm->svm.gpusvm)->notifier_lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/xe/xe_exec.c xe_exec_ioctl() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 1916338652422352896 |
| PARAM_VALUE | 0 | exec->num_objects | 0 |
| BUF_SIZE | 0 | exec | 192 |
| LOCK2 | &vm->lock | ||
| HALF_LOCKED2 | &group->mode_sem | ||
| HALF_LOCKED2 | &vm->svm.gpusvm.notifier_lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |
drivers/gpu/drm/xe/xe_exec.c xe_exec_ioctl() -> drm_exec_obj()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | exec | 1916338652422352896 |
| PARAM_VALUE | 0 | exec->num_objects | 0 |
| BUF_SIZE | 0 | exec | 192 |
| PARAM_COMPARE | 1 | index | > $0->num_objects |
| PARAM_COMPARE | 1 | index | > $0->num_objects |
| LOCK2 | &vm->lock | ||
| HALF_LOCKED2 | &group->mode_sem | ||
| HALF_LOCKED2 | &vm->svm.gpusvm.notifier_lock | ||
| TYPE_LOCK | (struct xe_vm)->lock |