Documented in 1 files:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/gpu/drm/radeon/radeon_fbdev.c, line 253
- drivers/gpu/drm/radeon/radeon_object.c
- drivers/gpu/drm/radeon/radeon_vm.c
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 |