Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c amdgpu_unmap_static_csa() -> amdgpu_vm_bo_unmap()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 1 bo_va 1-u64max
PARAM_VALUE 2 saddr 281474974613504,144115188073758720
CAPPED_DATA 0 adev->num_ip_blocks 1
CAPPED_DATA 2 saddr 1
CAPPED_DATA 2 saddr 1
DATA_SOURCE 0 adev $0
DATA_SOURCE 1 bo_va $3
DATA_SOURCE 2 saddr $4
BIT_INFO 2 saddr 0x0,0x1ffffffffe00000
BIT_INFO 2 saddr 0x0,0x1ffffffffe00000
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bo->tbo.base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_va_ioctl() -> amdgpu_vm_bo_unmap()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 2 saddr 0-144115188075855871
DATA_SOURCE 0 adev r drm_to_adev
USER_DATA 2 saddr 0-144115188075855871[c]
HALF_LOCKED2 gobj->resv

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c unmap_bo_from_gpuvm() -> amdgpu_vm_bo_unmap()

Type Parameter Key Value
PARAM_VALUE 1 bo_va 4096-ptr_max
PARAM_VALUE 1 bo_va->base.vm 4096-ptr_max
PARAM_VALUE 1 bo_va->queue_refcount 0
RX_PATH
TASK_NOT_RUNNING
UNITS 2 saddr unit_byte
LOCK2 &mem->lock
HALF_LOCKED2 &mem->process_info->lock
HALF_LOCKED2 &p->mutex
TYPE_LOCK (struct kgd_mem)->lock