Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->obj 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_context.c lut_close() -> i915_vma_close()

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.refcount.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 vma->obj->lut_lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctx->lut_mutex
LOCK2 &ctx->mutex
LOCK2 rcu_read
TYPE_LOCK (struct i915_gem_context)->lut_mutex
TYPE_LOCK (struct i915_gem_context)->mutex

drivers/gpu/drm/i915/gt/intel_renderstate.c intel_renderstate_fini() -> i915_vma_close()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/gem/i915_gem_object.c i915_gem_close_object() -> i915_vma_close()

Type Parameter Key Value
PARAM_VALUE 0 vma 1-u64max
DATA_SOURCE 0 vma r radix_tree_delete
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctx->lut_mutex
HALF_LOCKED2 &dev->object_name_lock
TYPE_LOCK (struct i915_gem_context)->lut_mutex