Documented in 1 files:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_clear_bo() -> radeon_bo_gpu_offset()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->tbo.resource 0,4096-ptr_max
CAPPED_DATA 0 bo->placement.num_placement 1
DATA_SOURCE 0 bo $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 bo->tbo.base.resv

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_flush() -> radeon_bo_gpu_offset()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->ring_lock
HALF_LOCKED2 &rdev->exclusive_lock
HALF_LOCKED2 &rdev->exclusive_lock
HALF_LOCKED2 &vm->mutex
HALF_LOCKED2 bo->tbo.base.resv
HALF_LOCKED2 rdev->ring_tmp_bo.bo->tbo.base.resv
HALF_LOCKED2 rdev->uvd.vcpu_bo->tbo.base.resv
TYPE_LOCK (struct radeon_device)->ring_lock

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_update_page_directory() -> radeon_bo_gpu_offset()

Type Parameter Key Value
LOCK2 &rdev->exclusive_lock
LOCK2 &vm->mutex
TYPE_LOCK (struct radeon_device)->exclusive_lock
TYPE_LOCK (struct radeon_vm)->mutex

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_update_page_directory() -> radeon_bo_gpu_offset()

Type Parameter Key Value
PARAM_VALUE 0 bo 1-u64max
LOCK2 &rdev->exclusive_lock
LOCK2 &vm->mutex
TYPE_LOCK (struct radeon_device)->exclusive_lock
TYPE_LOCK (struct radeon_vm)->mutex

drivers/gpu/drm/radeon/radeon_vm.c radeon_vm_update_ptes() -> radeon_bo_gpu_offset()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
CAPPED_DATA 0 bo->tbo.base.resv->fences 1
PREEMPT_ADD
HALF_LOCKED2 &bo_va->vm->mutex
HALF_LOCKED2 &rdev->exclusive_lock
HALF_LOCKED2 &vm->mutex
HALF_LOCKED2 rbo->tbo.base.resv
TYPE_LOCK (struct radeon_vm)->mutex

drivers/gpu/drm/radeon/radeon_object.c radeon_bo_list_validate() -> radeon_bo_gpu_offset()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
LOCK2 &rdev->exclusive_lock
TYPE_LOCK (struct radeon_device)->exclusive_lock

drivers/gpu/drm/radeon/radeon_object.c radeon_bo_pin_restricted() -> radeon_bo_gpu_offset()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->tbo.bdev 4096-ptr_max
DATA_SOURCE 0 bo $0
NOSPEC 0 bo->tbo.base.size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bo->flags 0-u32max[u]
USER_DATA 0 bo->initial_domain 0-7[c]
USER_DATA 0 bo->tbo.base.size 0-u64max[c]
USER_DATA 0 bo->tbo.base.vma_node.vm_node.size 1-s32max[c]
USER_DATA 0 bo->tbo.base.vma_node.vm_node.start 0-s32max[c]
USER_DATA 0 bo->tbo.page_alignment 0-u32max
NO_OVERFLOW_SIMPLE 0 bo->tbo.ttm->dma_ttm.sg->orig_nents
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &plane->mutex
HALF_LOCKED2 0 bo->tbo.base.resv

drivers/gpu/drm/radeon/radeon_object.c radeon_bo_pin_restricted() -> radeon_bo_gpu_offset()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->tbo.bdev 4096-ptr_max
DATA_SOURCE 0 bo $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bo->tbo.ttm->dma_ttm.sg->orig_nents
LOCK2 0 bo->tbo.base.resv
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &fb_helper->lock
HALF_LOCKED2 &plane->mutex

drivers/gpu/drm/radeon/radeon_object.c radeon_bo_pin_restricted() -> radeon_bo_gpu_offset()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->tbo.bdev 4096-ptr_max
PARAM_VALUE 0 bo->tbo.resource 0,4096-ptr_max
CAPPED_DATA 0 bo->placement.num_placement 1
DATA_SOURCE 0 bo $0
NOSPEC 0 bo->tbo.base.size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bo->flags 0-u32max[u]
USER_DATA 0 bo->initial_domain 0-7[c]
USER_DATA 0 bo->tbo.base.size 0-u64max[c]
USER_DATA 0 bo->tbo.base.vma_node.vm_node.size 1-s32max[c]
USER_DATA 0 bo->tbo.base.vma_node.vm_node.start 0-s32max[c]
USER_DATA 0 bo->tbo.page_alignment 0-u32max
USER_DATA 0 bo->tbo.ttm->num_pages 0-4294967295[c]
USER_DATA 0 bo->tbo.ttm->restore->snapshot_alloc.remaining_pages 0-4294967295[c]
NO_OVERFLOW_SIMPLE 0 bo->tbo.ttm->dma_ttm.sg->orig_nents
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &plane->mutex
HALF_LOCKED2 0 bo->tbo.base.resv

drivers/gpu/drm/radeon/radeon_fbdev.c radeon_fbdev_driver_fbdev_probe() -> radeon_bo_gpu_offset()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->clientlist_mutex
LOCK2 &fb_helper->lock
TYPE_LOCK (struct drm_device)->clientlist_mutex
TYPE_LOCK (struct drm_fb_helper)->lock