Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 23 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c, line 1426
- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c, line 98
- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c, line 286
- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c, line 1619
- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c, line 180
- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c, line 283
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c, line 1139
- drivers/gpu/drm/amd/amdgpu/mes_userqueue.c
- drivers/gpu/drm/amd/amdkfd/kfd_queue.c, line 231
- drivers/gpu/drm/amd/amdkfd/kfd_svm.c
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c, line 1332
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c, line 171
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c amdgpu_hmm_range_free() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &p->adev->notifier_lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &prange->lock | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &process_info->lock | ||
| HALF_LOCKED2 | &process_info->notifier_lock | ||
| HALF_LOCKED2 | &svms->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c amdgpu_driver_postclose_kms() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1077788053361623040 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_parser_fini() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1894173549278507376 |
| PARAM_VALUE | 0 | *bo | 0,4096-ptr_max |
| MEM_ZERO | 0 | bo | |
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_alloc_mmio_remap_bo() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_free_mmio_remap_bo() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &component_mutex | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_create() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 5169081549139419136 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| 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_object.c amdgpu_bo_create_isp_user() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 6846136005342892032 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.base.resv | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.ctx | 0 |
| PARAM_VALUE | 0 | *bo->tbo.bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.bdev->lru_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.resource | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->bo->bdev->unevictable.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->bo->bdev->unevictable.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->bo->bdev->unevictable.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->lru.link.next->prev | 4096-ptr_max |
| CAPPED_DATA | 0 | *bo->tbo.base.resv->fences | 1 |
| DATA_SOURCE | 0 | bo | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_create_kernel_at() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | (*bo)->tbo.base.resv | 4096-ptr_max |
| PARAM_VALUE | 0 | (*bo)->tbo.base.resv->fences->num_fences | 0-4294967295 |
| PARAM_VALUE | 0 | (*bo)->tbo.bdev->lru_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | (*bo)->tbo.resource->css->cnt.protection_support | 0-1 |
| PARAM_VALUE | 0 | (*bo)->tbo.resource->css->cnt.track_failcnt | 0-1 |
| PARAM_VALUE | 0 | (*bo)->tbo.resource->css->ref.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->kmap.bo_kmap_type | 2-3,129,132 |
| PARAM_VALUE | 0 | *bo->placement.num_placement | 1-3 |
| PARAM_VALUE | 0 | *bo->tbo->resource->bus.addr | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.base.handle_count | 0 |
| PARAM_VALUE | 0 | *bo->tbo.base.refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv | s64min-(-4096),4096-s64max |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.ctx | 0 |
| PARAM_VALUE | 0 | *bo->tbo.base.vma_node.vm_lock.magic | 3736018669 |
| PARAM_VALUE | 0 | *bo->tbo.base.vma_node.vm_lock.owner | (-1) |
| PARAM_VALUE | 0 | *bo->tbo.base.vma_node.vm_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.bdev | s64min-(-4096),4096-s64max |
| PARAM_VALUE | 0 | *bo->tbo.bdev->dev_mapping->i_mmap_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | *bo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.next | 2212933610777083904 |
| PARAM_VALUE | 0 | *bo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->list.prev | 2212933610777083904 |
| PARAM_VALUE | 0 | *bo->tbo.bdev->dev_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | *bo->tbo.bdev->lru_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.resource | s64min-(-4096),0,4096-s64max |
| PARAM_VALUE | 0 | *bo->tbo.resource->bo->bdev->unevictable.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->bo->bdev->unevictable.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->bo->bdev->unevictable.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->lru.link.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.ttm->backup->f_mapping->host->i_bytes | 0-u16max |
| PARAM_VALUE | 0 | *bo->tbo.ttm->page_flags | 0-4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.ttm->restore->alloced_page->_refcount.counter | s32min-s32max |
| PARAM_VALUE | 0 | *bo->tbo.ttm->restore->alloced_page->page_type | 0-4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.ttm->restore->snapshot_alloc.remaining_pages | 0-4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.ttm->restore->snapshot_alloc.tt_caching | 0-4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.type | 0-2 |
| CAPPED_DATA | 0 | (*bo)->placement.num_placement | 1 |
| CAPPED_DATA | 0 | *bo->tbo.base.resv->fences | 1 |
| DATA_SOURCE | 0 | bo | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_create_reserved() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | bo | (-1),16 |
| BUF_SIZE | 0 | bo | (-1),16 |
| DATA_SOURCE | 0 | bo | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_create_reserved() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->placement.num_placement | 1-3 |
| PARAM_VALUE | 0 | *bo->tbo.base._resv.fences | 0 |
| PARAM_VALUE | 0 | *bo->tbo.base._resv.lock.ctx | 0 |
| PARAM_VALUE | 0 | *bo->tbo.base._resv.lock.ww_class | 8825623990767841280 |
| PARAM_VALUE | 0 | *bo->tbo.base.filp | 0 |
| PARAM_VALUE | 0 | *bo->tbo.base.funcs | 8669167203972599808 |
| PARAM_VALUE | 0 | *bo->tbo.base.handle_count | 0 |
| PARAM_VALUE | 0 | *bo->tbo.base.refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.ctx | 0 |
| PARAM_VALUE | 0 | *bo->tbo.base.vma_node.vm_lock.magic | 3736018669 |
| PARAM_VALUE | 0 | *bo->tbo.base.vma_node.vm_lock.owner | (-1) |
| PARAM_VALUE | 0 | *bo->tbo.base.vma_node.vm_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.bdev->lru_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.bulk_move | 0 |
| PARAM_VALUE | 0 | *bo->tbo.pin_count | 0-4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.resource->bo->bdev->unevictable.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->bo->bdev->unevictable.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->bo->bdev->unevictable.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->lru.link.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.sg | 0 |
| PARAM_VALUE | 0 | *bo->tbo.type | 0-2 |
| PARAM_VALUE | 0 | *bo->vm_bo | 0 |
| BUF_SIZE | 0 | bo | (-1),16 |
| BUF_SIZE | 0 | bo | (-1),16 |
| DATA_SOURCE | 0 | bo | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_destroy() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_free_isp_user() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &q->mmap_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_free_kernel() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| BUF_SIZE | 0 | bo | (-1),16 |
| BUF_SIZE | 0 | bo | (-1),16 |
| DATA_SOURCE | 0 | bo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_fini() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4603995349912498176 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_init() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1261571845753647104 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_init() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1261571845753647104 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | root_bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_init() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1261571845753647104 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | root_bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_lock_by_pasid() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1054363286688407552 |
| PARAM_VALUE | 0 | *bo | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_lock_by_pasid() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1054363286688407552 |
| PARAM_VALUE | 0 | *bo | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_lock_by_pasid() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1054363286688407552 |
| PARAM_VALUE | 0 | *bo | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | root->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_lock_individual() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 589087021511335936 |
| PARAM_VALUE | 0 | *bo | 1-u64max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c gfx_v9_4_3_sw_fini() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &component_mutex | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c amdgpu_gart_table_ram_alloc() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 7847388308193157120 |
| PARAM_VALUE | 0 | *bo | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c amdgpu_gart_table_ram_free() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_create_msg_bo_helper() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 5775430826631913472 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_plane.c amdgpu_dm_plane_helper_cleanup_fb() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 5069010509794676736 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/mes_userqueue.c mes_userq_create_wptr_mapping() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | obj->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/mes_userqueue.c mes_userq_mqd_destroy() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c amdgpu_amdkfd_alloc_kernel_mem() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4020070332386455552 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &p->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c amdgpu_amdkfd_free_gws() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 464626863167344640 |
| PARAM_VALUE | 0 | *bo | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &xcp_mgr->xcp_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c amdgpu_amdkfd_free_kernel_mem() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->kmap.page | 0 |
| PARAM_VALUE | 0 | *bo->kmap.virtual | 0 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.base.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | *bo->tbo.base.resv->lock.ctx | 0 |
| PARAM_VALUE | 0 | *bo->tbo.bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.bdev->lru_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *bo->tbo.resource | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->bo->bdev->unevictable.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->bo->bdev->unevictable.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->bo->bdev->unevictable.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo->tbo.resource->lru.link.next->prev | 4096-ptr_max |
| CAPPED_DATA | 0 | *bo->tbo.base.resv->fences | 1 |
| DATA_SOURCE | 0 | bo | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &p->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c amdgpu_gmc_pdb0_alloc() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_wb.c amdgpu_dm_wb_cleanup_job() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 355950144145575936 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wb_connector->job_lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c amdgpu_bo_list_create() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1995001990062657536 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c amdgpu_bo_list_create() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c amdgpu_bo_list_create() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c amdgpu_bo_list_free() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_queue.c kfd_queue_buffer_put() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | vm->root.bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_create() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_destroy() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_get_doorbell_index() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_display_crtc_page_flip_target() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &crtc->mutex | ||
| LOCK2 | &plane->mutex | ||
| TYPE_LOCK | (struct drm_crtc)->mutex | ||
| TYPE_LOCK | (struct drm_plane)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_display_unpin_work_func() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c amdgpu_vkms_cleanup_fb() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 7203646839862915072 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c svm_range_bo_release() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 537936212208500736 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c svm_range_vram_node_new() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 5876987554217701376 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &mm->mmap_lock | ||
| LOCK2 | &prange->migrate_mutex | ||
| LOCK2 | &svms->lock | ||
| HALF_LOCKED2 | &process_info->lock | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock | ||
| TYPE_LOCK | (struct svm_range)->migrate_mutex | ||
| TYPE_LOCK | (struct svm_range_list)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_add_gws_to_process() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 5739839958685425664 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &p->mutex | ||
| TYPE_LOCK | (struct kfd_process)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_remove_gws_from_process() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 7138687852166782976 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &p->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c amdgpu_mqd_info_read() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 2239951497185550336 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c amdgpu_mqd_info_read() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 2239951497185550336 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c amdgpu_pt_info_read() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 9102936341985095680 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c amdgpu_pt_info_read() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 9102936341985095680 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c amdgpu_vm_pt_alloc() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 6846846951469592576 |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vm->eviction_lock | ||
| LOCK2 | &vm->eviction_lock | ||
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &prange->lock | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &svms->lock | ||
| TYPE_LOCK | (struct amdgpu_vm)->eviction_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c amdgpu_vm_pt_free() -> amdgpu_bo_unref()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | *bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &vm->eviction_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |