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_gmc.c amdgpu_gmc_pd_addr() -> amdgpu_gmc_get_pde_for_bo()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->tbo.base._resv.lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 bo->tbo.base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 1 level (-1)
PARAM_VALUE 2 addr 2406535374086717440
PARAM_VALUE 3 flags 8298276376676933632
PARAM_VALUE 3 *flags 1
DATA_SOURCE 0 bo $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &m->lock
HALF_LOCKED2 root_bo->tbo.base.resv
HALF_LOCKED2 0 bo->tbo.base.resv

drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c amdgpu_vm_pde_update() -> amdgpu_gmc_get_pde_for_bo()

Type Parameter Key Value
PARAM_VALUE 0 bo 4096-ptr_max
PARAM_VALUE 0 bo->parent 4096-ptr_max
PARAM_VALUE 2 addr 3012005793585254400
PARAM_VALUE 3 flags 6056750185980821504
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &prange->lock
HALF_LOCKED2 &prange->migrate_mutex
HALF_LOCKED2 &svms->lock