Defined in 1 files as a function:
Referenced in 22 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c, line 596
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c, line 120
- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c, line 148
- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c, line 1214
- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c, line 2630
- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c, line 512
- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c, line 340
- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c, line 383
- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c, line 289
- drivers/gpu/drm/amd/amdgpu/vce_v1_0.c
- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c, line 2090
- drivers/gpu/drm/amd/amdkfd/kfd_svm.c
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c amdgpu_hmm_register() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $0 |
| NO_OVERFLOW_SIMPLE | 0 | bo->tbo.ttm->ttm.sg->orig_nents | |
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &process_info->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c amdgpu_hmm_register() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $0 |
| NO_OVERFLOW_SIMPLE | 0 | bo->tbo.ttm->ttm.sg->orig_nents | |
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &process_info->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c amdgpu_vram_mgr_bo_visible_size() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| BUF_SIZE | 0 | bo->kfd_bo | (-1),376 |
| BUF_SIZE | 0 | bo->tbo.sg | (-1),16 |
| BUF_SIZE | 0 | bo->tbo.ttm->sg | (-1),16 |
| DATA_SOURCE | 0 | bo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | bo->tbo.ttm->dma_ttm.sg->orig_nents | |
| HALF_LOCKED2 | &crtc->mutex | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &plane->mutex | ||
| HALF_LOCKED2 | *bo->tbo.base.resv | ||
| HALF_LOCKED2 | *bo_ptr->tbo.base.resv | ||
| HALF_LOCKED2 | 0 | bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_p1_user_fence() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_clear_buffer() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| BUF_SIZE | 0 | bo | (-1),1120-s32max |
| BUF_SIZE | 0 | bo | (-1),1120-s32max |
| BUF_SIZE | 0 | bo->tbo.base.funcs | (-1),120 |
| DATA_SOURCE | 0 | bo | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | bo->allowed_domains | 0-126[c] |
| USER_DATA | 0 | bo->flags | 0,520-131592[c][u] |
| USER_DATA | 0 | bo->preferred_domains | 0-126[c] |
| USER_DATA | 0 | bo->tbo.base.size | 0,4096-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-u32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | bo->tbo.base.dev->num_crtcs | |
| NO_OVERFLOW_SIMPLE | 0 | bo->tbo.ttm->dma_ttm.sg->orig_nents | |
| HALF_LOCKED2 | &bo->base._resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_pin() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| BUF_SIZE | 0 | bo->kfd_bo | (-1),376 |
| BUF_SIZE | 0 | bo->tbo.sg | (-1),16 |
| BUF_SIZE | 0 | bo->tbo.ttm->sg | (-1),16 |
| CAPPED_DATA | 0 | bo->placement.num_placement | 1 |
| DATA_SOURCE | 0 | bo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | bo->allowed_domains | 0-126[c] |
| USER_DATA | 0 | bo->flags | 0-1,520-131593[c][u] |
| USER_DATA | 0 | bo->preferred_domains | 0-126[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 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &plane->mutex | ||
| HALF_LOCKED2 | *bo->tbo.base.resv | ||
| HALF_LOCKED2 | *bo_ptr->tbo.base.resv | ||
| HALF_LOCKED2 | 0 | bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_pin() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| BUF_SIZE | 0 | bo->kfd_bo | (-1),376 |
| BUF_SIZE | 0 | bo->tbo.sg | (-1),16 |
| BUF_SIZE | 0 | bo->tbo.ttm->sg | (-1),16 |
| CAPPED_DATA | 0 | bo->placement.num_placement | 1 |
| DATA_SOURCE | 0 | bo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | bo->allowed_domains | 0-126[c] |
| USER_DATA | 0 | bo->flags | 0-1,520-131593[c][u] |
| USER_DATA | 0 | bo->preferred_domains | 0-126[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 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &plane->mutex | ||
| HALF_LOCKED2 | *bo->tbo.base.resv | ||
| HALF_LOCKED2 | *bo_ptr->tbo.base.resv | ||
| HALF_LOCKED2 | 0 | bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_print_info() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->filelist_mutex | ||
| LOCK2 | &m->lock | ||
| HALF_LOCKED2 | &file->table_lock | ||
| HALF_LOCKED2 | vm->root.bo->tbo.base.resv | ||
| TYPE_LOCK | (struct drm_device)->filelist_mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_unpin() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | bo->allowed_domains | 0-126[c] |
| USER_DATA | 0 | bo->flags | 0,520-131592[c][u] |
| USER_DATA | 0 | bo->preferred_domains | 0-126[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 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &plane->mutex | ||
| HALF_LOCKED2 | *bo->tbo.base.resv | ||
| HALF_LOCKED2 | *bo_ptr->tbo.base.resv | ||
| HALF_LOCKED2 | 0 | bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_unpin() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | bo->allowed_domains | 0-126[c] |
| USER_DATA | 0 | bo->flags | 0,520-131592[c][u] |
| USER_DATA | 0 | bo->preferred_domains | 0-126[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 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &plane->mutex | ||
| HALF_LOCKED2 | *bo->tbo.base.resv | ||
| HALF_LOCKED2 | *bo_ptr->tbo.base.resv | ||
| HALF_LOCKED2 | 0 | bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_update_shared() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_update_stats_locked() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | bo | (-1),1120 |
| BUF_SIZE | 0 | bo | (-1),1120 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vm->stats_lock | ||
| TYPE_LOCK | (struct amdgpu_vm)->stats_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_verify_parameters() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1-u64max |
| DATA_SOURCE | 0 | bo | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c amdgpu_vce_resume() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | &adev->reset_domain->sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_force_into_vcpu_segment() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_prepare_suspend() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &vgasr_mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_resume() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c amdgpu_vcn_resume() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c amdgpu_vcn_save_vcpu_bo_inst() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/vce_v1_0.c vce_v1_0_ensure_vcpu_bo_32bit_addr() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/vce_v1_0.c vce_v1_0_load_fw() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/vce_v1_0.c vce_v1_0_mc_resume() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->reset_domain->sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c amdgpu_amdkfd_get_dmabuf_info() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c amdgpu_bo_list_create() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_get_doorbell_index() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| LOCK2 | 0 | bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c criu_checkpoint_bos() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &p->mutex | ||
| TYPE_LOCK | (struct kfd_process)->mutex |
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c vce_v4_0_resume() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | &adev->reset_domain->sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c vce_v4_0_suspend() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | &adev->reset_domain->sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c vce_v4_0_sw_init() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c svm_range_bo_release() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| BUF_SIZE | 0 | bo | 1120 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c svm_range_vram_node_new() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| CAPPED_DATA | 0 | bo->tbo.base.resv->fences | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_gem.c amdgpu_gem_list_handles_ioctl() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &filp->table_lock | ||
| TYPE_LOCK | (struct drm_file)->table_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_gpuvm_map_bo_to_kernel() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| LOCK2 | &mem->process_info->lock | ||
| LOCK2 | &p->mutex | ||
| LOCK2 | 0 | bo->tbo.base.resv | |
| TYPE_LOCK | (struct amdkfd_process_info)->lock | ||
| TYPE_LOCK | (struct kfd_process)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_gpuvm_restore_process_bos() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &process_info->lock | ||
| HALF_LOCKED2 | global &kfd_processes_mutex | ||
| HALF_LOCKED2 | global &kfd_processes_srcu | ||
| TYPE_LOCK | (struct amdkfd_process_info)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_gpuvm_restore_process_bos() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &process_info->lock | ||
| HALF_LOCKED2 | global &kfd_processes_mutex | ||
| HALF_LOCKED2 | global &kfd_processes_srcu | ||
| TYPE_LOCK | (struct amdkfd_process_info)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c amdgpu_amdkfd_release_notify() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c import_obj_create() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| LOCK2 | &p->mutex | ||
| HALF_LOCKED2 | &adev->ddev.object_name_lock | ||
| TYPE_LOCK | (struct kfd_process)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c map_bo_to_gpuvm() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &mem->lock | ||
| LOCK2 | &mem->process_info->lock | ||
| LOCK2 | &p->mutex | ||
| HALF_LOCKED2 | &gobj->dev->object_name_lock | ||
| TYPE_LOCK | (struct amdkfd_process_info)->lock | ||
| TYPE_LOCK | (struct kfd_process)->mutex | ||
| TYPE_LOCK | (struct kgd_mem)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c psp_prep_tmr_cmd_buf() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 1-u64max |
| DATA_SOURCE | 0 | bo | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adev->firmware.mutex | ||
| LOCK2 | &psp->mutex | ||
| TYPE_LOCK | (struct amdgpu_firmware)->mutex | ||
| TYPE_LOCK | (struct psp_context)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c psp_tmr_load() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adev->firmware.mutex | ||
| LOCK2 | &psp->mutex | ||
| TYPE_LOCK | (struct amdgpu_firmware)->mutex | ||
| TYPE_LOCK | (struct psp_context)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c amdgpu_vm_pt_clear() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| BUF_SIZE | 0 | bo | 1120 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vm->eviction_lock | ||
| HALF_LOCKED2 | &vm->eviction_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | root_bo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c amdgpu_job_set_resources() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $1 |
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c amdgpu_job_set_resources() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $2 |
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c amdgpu_job_set_resources() -> amdgpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $3 |