Documented in 1 files:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_bo_base_init() -> amdgpu_vm_bo_needs_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.resource | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->vm | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->vm->root.bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->vm_status.next | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->vm_status.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->vm_status.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->vm_status.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->vm_status.prev->prev | 4096-ptr_max |
| BUF_SIZE | 0 | vm_bo->bo | (-1),1120 |
| BUF_SIZE | 0 | vm_bo->vm | (-1),3552 |
| DATA_SOURCE | 0 | vm_bo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | vm_bo->vm->delayed.num_sched_list | |
| NO_OVERFLOW_SIMPLE | 0 | vm_bo->vm->immediate.num_sched_list | |
| HALF_LOCKED2 | &vm->eviction_lock | ||
| HALF_LOCKED2 | &vm->eviction_lock | ||
| HALF_LOCKED2 | bo->tbo.base.resv | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_bo_clear_mappings() -> amdgpu_vm_bo_needs_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->moved | 0 |
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_bo_clear_mappings() -> amdgpu_vm_bo_needs_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->moved | 0 |
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_bo_insert_map() -> amdgpu_vm_bo_needs_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->moved | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_bo_invalidate() -> amdgpu_vm_bo_needs_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->moved | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &adev->notifier_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_bo_reset_state_machine() -> amdgpu_vm_bo_needs_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| CAPPED_DATA | 0 | &vm_bo->vm_status | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &svms->lock | ||
| HALF_LOCKED2 | vm->root.bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_bo_reset_state_machine() -> amdgpu_vm_bo_needs_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| CAPPED_DATA | 0 | &vm_bo->vm_status | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &svms->lock | ||
| HALF_LOCKED2 | vm->root.bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_validate() -> amdgpu_vm_bo_needs_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->host->i_sb->s_cop->empty_dir | 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->host->i_sb->s_cop->get_context | 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->host->i_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->host->i_sb->s_cop->set_context | 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->pool.dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 0 | vm_bo->moved | 1 |
| CAPPED_DATA | 0 | &vm_bo->vm_status | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &svms->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_validate() -> amdgpu_vm_bo_needs_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->host->i_sb->s_cop->empty_dir | 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->host->i_sb->s_cop->get_context | 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->host->i_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->host->i_sb->s_cop->set_context | 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->pool.dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 0 | vm_bo->moved | 1 |
| CAPPED_DATA | 0 | &vm_bo->vm_status | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &svms->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_validate() -> amdgpu_vm_bo_needs_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vm_bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->bo | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.base.resv | 4096-ptr_max |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.base.resv->lock.ctx | 6956269716063203336 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->host->i_sb->s_cop->empty_dir | 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->host->i_sb->s_cop->get_context | 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->host->i_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->host->i_sb->s_cop->set_context | 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | vm_bo->bo->tbo.bdev->pool.dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 0 | vm_bo->moved | 1 |
| CAPPED_DATA | 0 | &vm_bo->vm_status | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &process_info->lock | ||
| HALF_LOCKED2 | vm->root.bo->tbo.base.resv |