Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_userptr_ioctl() -> amdgpu_ttm_tt_set_userptr()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 2 flags 0-14
CAPPED_DATA 1 addr 1
CAPPED_DATA 1 addr 1
DATA_SOURCE 1 addr r __untagged_addr
USER_DATA 1 addr 0-u64max[c]
USER_DATA 2 flags 0-14[u]

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c init_user_pages() -> amdgpu_ttm_tt_set_userptr()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 1 addr 1-u64max
PARAM_VALUE 2 flags 0
DATA_SOURCE 1 addr $1
USER_DATA 1 addr 1-u64max[u]
LOCK2 &p->mutex
LOCK2 &process_info->lock
TYPE_LOCK (struct amdkfd_process_info)->lock
TYPE_LOCK (struct kfd_process)->mutex