Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/gpu/drm/i915/i915_overlay.c i915_overlay_flip_prepare() -> i915_vma_get()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->obj 4096-ptr_max
PARAM_VALUE 0 vma->obj->base._resv.lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 vma->obj->base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 vma->obj->frontbuffer 0,4096-ptr_max
CAPPED_DATA 0 vma->active.excl.fence 1
CAPPED_DATA 0 vma->obj->frontbuffer 1
DATA_SOURCE 0 vma $1
RX_PATH
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c __eb_add_lut() -> i915_vma_get()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
DATA_SOURCE 0 vma $2
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 vma->fence_size
NO_OVERFLOW_SIMPLE 0 vma->obj->base.size
NO_OVERFLOW_SIMPLE 0 vma->size
NO_OVERFLOW_SIMPLE 0 vma->vm->total

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c eb_parse() -> i915_vma_get()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->obj 4096-ptr_max
PARAM_VALUE 0 vma->obj->base.dev->anon_inode->i_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792
PARAM_VALUE 0 vma->obj->base.dev->anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864
PARAM_VALUE 0 vma->obj->base.dev->anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200
PARAM_VALUE 0 vma->obj->base.dev->anon_inode->i_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896
PARAM_VALUE 0 vma->obj->base.dev->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 vma->obj->base.filp->f_mapping->host->i_mapping 4096-ptr_max
PARAM_VALUE 0 vma->obj->base.import_attach->dmabuf->priv->comp.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 vma->obj->base.resv->fences->num_fences 0-4294967295
PARAM_VALUE 0 vma->obj->cache_dirty 0
PARAM_VALUE 0 vma->obj->flags 0,1024-u64max
PARAM_VALUE 0 vma->obj->frontbuffer 0,4096-ptr_max
PARAM_VALUE 0 vma->obj->frontbuffer->ref.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 vma->obj->mm.dirty 1
PARAM_VALUE 0 vma->obj->mm.get_dma_page.sg_pos 0,4096-ptr_max
PARAM_VALUE 0 vma->obj->mm.get_page.sg_pos 0,4096-ptr_max
PARAM_VALUE 0 vma->obj->mm.region->objects.lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 vma->obj->mm.region->objects.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 vma->obj->mm.region->objects.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 vma->obj->mm.region->objects.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 vma->obj->mm.region->objects.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 vma->obj->mm.res->bus.caching 0-2
PARAM_VALUE 0 vma->obj->mm.res->lru.type 0-1
PARAM_VALUE 0 vma->obj->read_domains 1,128
PARAM_VALUE 0 vma->obj->write_domain 0,2-65534
PARAM_VALUE 0 vma->private 4096-ptr_max
PARAM_VALUE 0 vma->vm->i915->runtime_pm.kdev->power.wakeirq->status 0-4294967295
BUF_SIZE 0 vma->private (-1),448
CAPPED_DATA 0 vma->obj->base.import_attach->dev->iommu_group->default_domain 1
NOSPEC 0 vma->node.start
USER_DATA 0 vma->node.start 0-u64max[c]
USER_DATA 0 vma->resource->bound_flags 0-u32max[c][u]
USER_DATA 0 vma->resource->guard 0-u32max[c]
NO_OVERFLOW_SIMPLE 0 vma->fence_size
NO_OVERFLOW_SIMPLE 0 vma->obj->base.size
NO_OVERFLOW_SIMPLE 0 vma->size
NO_OVERFLOW_SIMPLE 0 vma->vm->total
LOCK2 pool->obj->base.resv
HALF_LOCKED2 pool->obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c eb_parse() -> i915_vma_get()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
HALF_LOCKED2 pool->obj->base.resv
HALF_LOCKED2 pool->obj->base.resv

drivers/gpu/drm/i915/i915_perf.c get_oa_vma() -> i915_vma_get()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
NO_OVERFLOW_SIMPLE 0 vma->fence_size
NO_OVERFLOW_SIMPLE 0 vma->obj->base.size
NO_OVERFLOW_SIMPLE 0 vma->size
NO_OVERFLOW_SIMPLE 0 vma->vm->total
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 &stream->lock

drivers/gpu/drm/i915/i915_initial_plane.c i915_initial_plane_setup() -> i915_vma_get()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
DATA_SOURCE 0 vma $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &display->drm->mode_config.mutex
HALF_LOCKED2 &pdev->dev.mutex

drivers/gpu/drm/i915/gt/intel_timeline.c intel_timeline_init() -> i915_vma_get()

Type Parameter Key Value
PARAM_VALUE 0 vma 1-u64max
DATA_SOURCE 0 vma $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 vma->fence_size
NO_OVERFLOW_SIMPLE 0 vma->size
HALF_LOCKED2 &ce->pin_mutex

drivers/gpu/drm/i915/gt/intel_execlists_submission.c create_gang() -> i915_vma_get()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->active.cache->node.__rb_parent_color 1
PARAM_VALUE 0 vma->active.cache->timeline 0-s64max
PARAM_VALUE 0 vma->active.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 vma->obj 4096-ptr_max
PARAM_VALUE 0 vma->obj->base.dev->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 vma->obj->base.dev->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 vma->obj->base.resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 vma->obj->base.resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 vma->obj->base.resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 vma->obj->base.resv->lock.base.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 vma->obj->base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 vma->obj->base.resv->lock.base.osq.tail.counter 0-s32max
PARAM_VALUE 0 vma->obj->obj_link.next 6336966952789971096,9074164240162025624
PARAM_VALUE 0 vma->vm->i915 4096-ptr_max
PARAM_VALUE 0 vma->vm->i915->runtime_pm.debug.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 vma->vm->i915->runtime_pm.debug.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 vma->vm->i915->runtime_pm.debug.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 0 vma->vm->i915->runtime_pm.kdev->power.request 0-4
PARAM_VALUE 0 vma->vm->i915->runtime_pm.kdev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 vma->vm->i915->runtime_pm.kdev->power.runtime_status 0,2
PARAM_VALUE 0 vma->vm->i915->runtime_pm.kdev->power.wakeirq->status 0-4294967295
DATA_SOURCE 0 vma r i915_vma_instance
NO_OVERFLOW_SIMPLE 0 vma->fence_size
NO_OVERFLOW_SIMPLE 0 vma->obj->base.size
NO_OVERFLOW_SIMPLE 0 vma->size
NO_OVERFLOW_SIMPLE 0 vma->vm->total

drivers/gpu/drm/i915/i915_dpt.c i915_dpt_pin_to_ggtt() -> i915_vma_get()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->active.cache->timeline 0-s64max
PARAM_VALUE 0 vma->fence 0,4096-ptr_max
PARAM_VALUE 0 vma->obj 4096-ptr_max
PARAM_VALUE 0 vma->vm->gt->uncore->rpm->kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vma->vm->i915->drm.anon_inode->i_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 vma->vm->i915->drm.anon_inode->i_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 vma->vm->i915->runtime_pm.kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 *vma->obj->mm.tlb 0-4294967295
CAPPED_DATA 0 vma->active.excl.fence 1
DATA_SOURCE 0 vma r i915_gem_object_ggtt_pin_ww
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 vma->fence_size
NO_OVERFLOW_SIMPLE 0 vma->obj->base.size
NO_OVERFLOW_SIMPLE 0 vma->size
NO_OVERFLOW_SIMPLE 0 vma->vm->total
LOCK2 dpt->obj->base.resv

drivers/gpu/drm/i915/i915_fb_pin.c intel_fb_pin_to_dpt() -> i915_vma_get()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->vm->gt->uncore->rpm->kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vma->vm->i915->drm.anon_inode->i_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 vma->vm->i915->drm.anon_inode->i_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 vma->vm->i915->runtime_pm.kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 *vma->obj->mm.tlb 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 vma->fence_size
NO_OVERFLOW_SIMPLE 0 vma->obj->base.size
NO_OVERFLOW_SIMPLE 0 vma->size
NO_OVERFLOW_SIMPLE 0 vma->vm->total
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/i915_fb_pin.c intel_fb_pin_to_ggtt() -> i915_vma_get()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->active.cache->timeline 0-s64max
PARAM_VALUE 0 vma->obj 4096-ptr_max
PARAM_VALUE 0 vma->obj->base.dev->dev->cma_area->available_count 0-s64max
PARAM_VALUE 0 vma->obj->base.dev->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 vma->obj->base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 vma->vm->gt->uncore->rpm->kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vma->vm->i915->drm.anon_inode->i_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 vma->vm->i915->drm.anon_inode->i_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 vma->vm->i915->runtime_pm.kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 *vma->obj->mm.tlb 0-4294967295
CAPPED_DATA 0 vma->active.excl.fence 1
DATA_SOURCE 0 vma r i915_gem_object_pin_to_display_plane
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 vma->fence_size
NO_OVERFLOW_SIMPLE 0 vma->obj->base.size
NO_OVERFLOW_SIMPLE 0 vma->size
NO_OVERFLOW_SIMPLE 0 vma->vm->total
LOCK2 obj->base.resv
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock