Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/i915/gem/i915_gem_object.c __i915_gem_free_object() -> (struct drm_i915_gem_object_ops)->release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->base.dev 4096-ptr_max
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->vma_offset_manager 4096-ptr_max
PARAM_VALUE 0 obj->base.dev->vma_offset_manager->vm_lock.dep_map->name 0-255
PARAM_VALUE 0 obj->base.dev->vma_offset_manager->vm_lock.owner (-1)
PARAM_VALUE 0 obj->base.dev->vma_offset_manager->vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->base.dev->vma_offset_manager->vm_lock.raw_lock.wlocked 0
PARAM_VALUE 0 obj->base.import_attach 0,4096-ptr_max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->priv->comp.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 obj->base.import_attach->dmabuf->priv->comp.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->priv->dev->gem_lru_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->priv->lock.dep_map->name 0-255
PARAM_VALUE 0 obj->base.import_attach->dmabuf->priv->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->base.import_attach->dmabuf->priv->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->base.import_attach->dmabuf->priv->lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 obj->base.import_attach->dmabuf->priv->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->priv->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->base.import_attach->dmabuf->priv->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->base.import_attach->dmabuf->priv->resv->lock.base.osq.tail.counter s32min-s32max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->priv->resv->lock.ctx 0
PARAM_VALUE 0 obj->base.import_attach->dmabuf->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->base.import_attach->dmabuf->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->base.import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->base.import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->base.import_attach->dmabuf->resv->lock.base.first_waiter->task->blocked_on 0
PARAM_VALUE 0 obj->base.import_attach->dmabuf->resv->lock.ctx 0
PARAM_VALUE 0 obj->base.import_attach->dmabuf->resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 obj->base.import_attach->priv->mapped 0
PARAM_VALUE 0 obj->base.import_attach->priv->sgt->sgl 0
PARAM_VALUE 0 obj->base.import_attach->priv->sgt.sgl 0
PARAM_VALUE 0 obj->base.import_attach->priv->table.sgl 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.__subtree_last 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.color 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.hole_size 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.hole_stack.next 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.hole_stack.prev 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.mm 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.mm->holes_size.rb_leftmost 0,4096-ptr_max
PARAM_VALUE 0 obj->base.vma_node.vm_node.mm->holes_size.rb_leftmost->rb_left 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.mm->holes_size.rb_root.rb_node 4096-ptr_max
PARAM_VALUE 0 obj->base.vma_node.vm_node.mm->interval_tree.rb_leftmost 0,4096-ptr_max
PARAM_VALUE 0 obj->base.vma_node.vm_node.mm->interval_tree.rb_leftmost->rb_left 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.node_list.next 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.node_list.prev 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.rb.__rb_parent_color 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.rb_hole_addr.__rb_parent_color 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.rb_hole_addr.rb_left 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.rb_hole_addr.rb_right 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.rb_hole_size.__rb_parent_color 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.rb_hole_size.rb_left 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.rb_hole_size.rb_right 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.size 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.stack 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.start 0
PARAM_VALUE 0 obj->base.vma_node.vm_node.subtree_max_hole 0
PARAM_VALUE 0 obj->ops 4096-ptr_max
PARAM_VALUE 0 obj->ops->delayed_free 0,5926832556445249536
PARAM_VALUE 0 obj->ops->release 4096-ptr_max
PARAM_VALUE 0 *obj->mm.tlb 0-4294967295
CAPPED_DATA 0 obj->base.import_attach 1
CAPPED_DATA 0 obj->bit_17 1
DATA_SOURCE 0 obj $0
CONTAINER 0 -104-864+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL