Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 23 files:

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