Documented in 1 files:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c, line 306
- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c, line 1224
- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c amdgpu_devcoredump_print_ibs() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 5706605938643574784 |
| PARAM_VALUE | 0 | cur->mem_type | 2 |
| PARAM_VALUE | 0 | cur->remaining | 1-u32max |
| PARAM_VALUE | 0 | cur->size | 0-u32max |
| PARAM_VALUE | 1 | size | 0-u32max |
| NOCHECK_CALL | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | abo->tbo.base.resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c amdgpu_vram_mgr_alloc_sgt() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 5058158812720971776 |
| PARAM_VALUE | 0 | cur->remaining | 1-u64max |
| PARAM_VALUE | 1 | size | 0-2147483648 |
| CAPPED_DATA | 1 | size | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | &dbc->ch_lock | ||
| HALF_LOCKED2 | &qdev->dev_lock | ||
| HALF_LOCKED2 | &usr->qddev_lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c amdgpu_vram_mgr_alloc_sgt() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 5058158812720971776 |
| PARAM_VALUE | 1 | size | 0-2147483648 |
| CAPPED_DATA | 1 | size | 1 |
| CAPPED_DATA | 1 | size | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &bo->lock | ||
| HALF_LOCKED2 | &dbc->ch_lock | ||
| HALF_LOCKED2 | &qdev->dev_lock | ||
| HALF_LOCKED2 | &usr->qddev_lock | ||
| HALF_LOCKED2 | attach->dmabuf->resv | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| HALF_LOCKED2 | resv |
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_res_cpu_visible() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 3892626050085261312 |
| PARAM_VALUE | 0 | cur->remaining | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | cur->remaining | 1-u64max |
| USER_DATA | 0 | cur->size | 0-u64max |
| USER_DATA | 0 | cur->start | 0-u64max[c] |
| USER_DATA | 1 | size | 0-u64max |
| UNITS | 1 | size | unit_byte |
| HALF_LOCKED2 | &dev->filelist_mutex | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | bo->base.resv | ||
| HALF_LOCKED2 | bo->tbo.base.resv | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_access_memory() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 7653378288378929152 |
| PARAM_VALUE | 0 | cur->remaining | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | cur->remaining | 1-u64max |
| USER_DATA | 0 | cur->size | 0-u64max |
| USER_DATA | 0 | cur->start | 0-u64max[c] |
| USER_DATA | 1 | size | 0-u64max |
| UNITS | 1 | size | unit_byte |
| LOCK2 | bo->base.resv | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_clear_buffer() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 3945256600575430656 |
| PARAM_VALUE | 0 | cur->mem_type | 2 |
| PARAM_VALUE | 0 | cur->remaining | 1-u64max |
| NOSPEC | 1 | size | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | cur->remaining | 1-u64max |
| USER_DATA | 0 | cur->size | 0-u64max |
| USER_DATA | 0 | cur->start | 0-u64max[c] |
| USER_DATA | 1 | size | 0-u64max |
| UNITS | 1 | size | unit_byte |
| LOCK2 | &entity->lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &svms->lock | ||
| TYPE_LOCK | (struct amdgpu_ttm_buffer_entity)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_clear_buffer() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 3945256600575430656 |
| PARAM_VALUE | 0 | cur->remaining | 1-u64max |
| NOSPEC | 1 | size | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | cur->remaining | 1-u64max |
| USER_DATA | 0 | cur->size | 0-u64max |
| USER_DATA | 0 | cur->start | 0-u64max[c] |
| USER_DATA | 1 | size | 0-268435455,18446744073709547521-u64max[c] |
| UNITS | 1 | size | unit_byte |
| LOCK2 | &entity->lock | ||
| HALF_LOCKED2 | &bo->base._resv | ||
| TYPE_LOCK | (struct amdgpu_ttm_buffer_entity)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_copy_mem_to_mem() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 7465045076920635392 |
| PARAM_VALUE | 0 | cur->remaining | 1-u64max |
| NOSPEC | 1 | size | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | cur->remaining | 1-u64max |
| USER_DATA | 0 | cur->size | 0-u64max |
| USER_DATA | 0 | cur->start | 0-u64max[c] |
| USER_DATA | 1 | size | 0-268435455,18446744073709547521-u64max[c] |
| UNITS | 1 | size | unit_byte |
| LOCK2 | &entity->lock | ||
| HALF_LOCKED2 | resv | ||
| TYPE_LOCK | (struct amdgpu_ttm_buffer_entity)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c amdgpu_ttm_copy_mem_to_mem() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 2949887089562112000 |
| CAPPED_DATA | 1 | size | 1 |
| CAPPED_DATA | 1 | size | 1 |
| NOSPEC | 1 | size | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | cur->remaining | 0-u64max |
| USER_DATA | 0 | cur->size | 0-u64max |
| USER_DATA | 0 | cur->start | 0-u64max[c] |
| USER_DATA | 1 | size | 0-268435455,18446744073709547521-u64max[c] |
| UNITS | 1 | size | unit_byte |
| LOCK2 | &entity->lock | ||
| HALF_LOCKED2 | resv | ||
| TYPE_LOCK | (struct amdgpu_ttm_buffer_entity)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_update_range() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 6653537940032962560 |
| PARAM_VALUE | 0 | cur->remaining | 1-u64max |
| PARAM_VALUE | 1 | size | 0-18446744073709547520 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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/../amdkfd/kfd_migrate.c svm_migrate_copy_to_vram() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 6738255878944436224 |
| PARAM_VALUE | 0 | cur->node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | cur->remaining | 0 |
| PARAM_VALUE | 0 | cur->size | 0 |
| PARAM_VALUE | 1 | size | 0,4096-18446744073709547520 |
| BIT_INFO | 1 | size | 0x0,0xfffffffffffff000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | size | unit_byte |
| 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/../amdkfd/kfd_migrate.c svm_migrate_copy_to_vram() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 6738255878944436224 |
| PARAM_VALUE | 0 | cur->node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | cur->remaining | 0 |
| PARAM_VALUE | 0 | cur->size | 0 |
| PARAM_VALUE | 1 | size | 4096 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | size | unit_byte |
| 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/../amdkfd/kfd_migrate.c svm_migrate_copy_to_vram() -> amdgpu_res_next()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cur | 6738255878944436224 |
| PARAM_VALUE | 0 | cur->node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | cur->remaining | 0 |
| PARAM_VALUE | 0 | cur->size | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | size | unit_byte |
| 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 |