Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/gpu/drm/radeon/radeon_ring.c radeon_ring_fini() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 2659980295712178176
PARAM_VALUE 0 *bo 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_bo_set_addr() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 8295200452289986560
PARAM_VALUE 0 *bo 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rbo->tbo.base.resv
HALF_LOCKED2 rdev->ring_tmp_bo.bo->tbo.base.resv

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_bo_set_addr() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 8295200452289986560
PARAM_VALUE 0 *bo 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rbo->tbo.base.resv
HALF_LOCKED2 rdev->ring_tmp_bo.bo->tbo.base.resv

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_clear_freed() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
NOCHECK_CALL
LOCK2 &vm->mutex
HALF_LOCKED2 &rdev->exclusive_lock
HALF_LOCKED2 rbo->tbo.base.resv
TYPE_LOCK (struct radeon_vm)->mutex

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_fini() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_fini() -> radeon_bo_unref()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_fini() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_init() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 *bo 4096-ptr_max
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/radeon/radeon_benchmark.c radeon_benchmark_move() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 8293196514892689408
PARAM_VALUE 0 *bo 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/radeon/radeon_benchmark.c radeon_benchmark_move() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 7079205795474079744
PARAM_VALUE 0 *bo 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/radeon/cik.c cik_cp_compute_fini() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 *bo 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/radeon/cik.c cik_mec_fini() -> radeon_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/radeon/radeon_vce.c radeon_vce_fini() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 *bo 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/radeon/radeon_vce.c radeon_vce_init() -> radeon_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/radeon/radeon_vce.c radeon_vce_init() -> radeon_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/radeon/radeon_sa.c radeon_sa_bo_manager_fini() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/radeon/r600.c r600_ih_ring_fini() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 *bo 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/radeon/r600.c r600_vram_scratch_fini() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 *bo 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/radeon/evergreen.c sumo_rlc_fini() -> radeon_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 rdev->rlc.clear_state_obj->tbo.base.resv
HALF_LOCKED2 rdev->rlc.cp_table_obj->tbo.base.resv

drivers/gpu/drm/radeon/evergreen.c sumo_rlc_fini() -> radeon_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 rdev->rlc.cp_table_obj->tbo.base.resv

drivers/gpu/drm/radeon/evergreen.c sumo_rlc_fini() -> radeon_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/radeon/radeon_device.c radeon_wb_fini() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 *bo 1-u64max
NOCHECK_CALL

drivers/gpu/drm/radeon/radeon_gart.c radeon_gart_table_vram_free() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 *bo 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/radeon/radeon_ttm.c radeon_ttm_fini() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 *bo 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/radeon/radeon_ttm.c radeon_ttm_init() -> radeon_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/radeon/radeon_uvd.c radeon_uvd_fini() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 *bo 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/radeon/radeon_uvd.c radeon_uvd_init() -> radeon_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/radeon/radeon_uvd.c radeon_uvd_init() -> radeon_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/radeon/radeon_test.c radeon_do_test_moves() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 vram_obj->tbo.base.resv
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/radeon/radeon_test.c radeon_do_test_moves() -> radeon_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
LOCK2 vram_obj->tbo.base.resv
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/radeon/radeon_test.c radeon_do_test_moves() -> radeon_bo_unref()

Type Parameter Key Value
PARAM_VALUE 0 bo 8786689378537005056
PARAM_VALUE 0 *bo 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock