Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/i915/i915_vma.c remap_tiled_color_plane_pages() -> __i915_gem_object_get_dma_address_len()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->base.dev->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 obj->base.dev->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 obj->base.dev->mode_config.helper_private->atomic_commit_tail 0,113,234517204248432640,264416658693812224,1002985563129995264,1135616218159751168,1435312838172803072,1559742614509715456,1682444203744997376,2792895115794366464,3649211429048074240,4264110321136541696,4348468181405868032-s64max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->base.resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->base.resv->fences->num_fences 0-4294967295
PARAM_VALUE 0 obj->base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 obj->ops->flags 0,2,6,8,26
PARAM_VALUE 0 *obj->mm.tlb 0-4294967295
PARAM_VALUE 2 len 8112808537916325888
DATA_SOURCE 0 obj $0
DATA_SOURCE 1 n $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 obj->base.size
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 engine->legacy.ring->vma->obj->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 rpcs->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 0 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_pages.c __i915_gem_object_get_dma_address() -> __i915_gem_object_get_dma_address_len()

Type Parameter Key Value
PARAM_VALUE 0 obj->base._resv.lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 obj->base.dev->anon_inode->i_mapping->host->i_sb->s_cop->empty_dir 0,86,661756434209751040,4392966320616476672,5234023279986843648,8614756098313990144
PARAM_VALUE 0 obj->base.dev->anon_inode->i_mapping->host->i_sb->s_cop->get_context 0,706,17350455714160640,4513809449498124288,5149251875611672576,7067778626864828416
PARAM_VALUE 0 obj->base.dev->anon_inode->i_mapping->host->i_sb->s_cop->set_context 0,67,317457138841939968,3250154607523569664,5979066299606671360,6756104566897242112
PARAM_VALUE 0 obj->base.dev->anon_inode->i_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 obj->base.dev->anon_inode->i_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 obj->base.dev->mode_config.helper_private->atomic_commit_tail 0,113,234517204248432640,264416658693812224,1002985563129995264,1135616218159751168,1435312838172803072,1559742614509715456,1682444203744997376,2792895115794366464,3649211429048074240,4264110321136541696,4348468181405868032-s64max
PARAM_VALUE 0 obj->base.funcs->free 0,4096-ptr_max
PARAM_VALUE 0 obj->base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 obj->ops->adjust_lru 0,4096-ptr_max
PARAM_VALUE 0 obj->ops->flags 0,2,6,8,26
PARAM_VALUE 0 obj->ops->pread 0,4096-ptr_max
PARAM_VALUE 0 obj->ops->pwrite 0,4096-ptr_max
PARAM_VALUE 0 *obj->mm.tlb 0-4294967295
PARAM_VALUE 2 len 0
BUF_SIZE 0 obj (-1)-s32max
BUF_SIZE 0 obj (-1)-s32max
DATA_SOURCE 0 obj $0
DATA_SOURCE 1 n $1
NOSPEC 1 n
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 n 0-4503599627370495
NO_OVERFLOW_SIMPLE 0 obj->base.size
UNITS 1 n unit_page
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 0 obj->base.resv