Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 33 files:

Smatch caller information:

drivers/gpu/drm/qxl/qxl_object.c qxl_ttm_bo_destroy() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/virtio/virtgpu_ioctl.c virtio_gpu_resource_create_blob_ioctl() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
BUF_SIZE 0 obj 704
NOCHECK_CALL

drivers/gpu/drm/virtio/virtgpu_ioctl.c virtio_gpu_resource_create_blob_ioctl() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->dev->object_name_lock.dep_map->name 0-255
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 obj->name 0
PARAM_VALUE 0 obj->vma_node.vm_files.rb_node 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_lock.dep_map->name 0-255
PARAM_VALUE 0 *obj->dma_buf->file->f_cred->user->uidhash_node.next->pprev 1-u64max
BUF_SIZE 0 obj 704
NOCHECK_CALL

drivers/gpu/drm/virtio/virtgpu_ioctl.c virtio_gpu_resource_create_ioctl() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->dev->object_name_lock.dep_map->name 0-255
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 obj->dev->object_name_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 obj->name 0
PARAM_VALUE 0 obj->vma_node.vm_files.rb_node 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_lock.dep_map->name 0-255
PARAM_VALUE 0 *obj->dma_buf->file->f_cred->user->uidhash_node.next->pprev 1-u64max
BUF_SIZE 0 obj 704
NOCHECK_CALL

drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_free_object() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->funcs 4096-ptr_max
PARAM_VALUE 0 obj->funcs->free 4096-ptr_max
PARAM_VALUE 0 obj->import_attach 0,4096-ptr_max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.done 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.owner (-1)
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->dev->gem_lru_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.osq.tail.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.ww_class->is_wait_die 0-1
CAPPED_DATA 0 obj->import_attach 1
DATA_SOURCE 0 obj $0
NOCHECK_CALL

drivers/gpu/drm/tegra/gem.c tegra_bo_alloc_object() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->_resv.fences 0
PARAM_VALUE 0 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.base.owner.counter 0
PARAM_VALUE 0 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->filp 4096-ptr_max
PARAM_VALUE 0 obj->funcs 1760598068160946176
PARAM_VALUE 0 obj->gpuva.list.next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.owner.counter 0
PARAM_VALUE 0 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 0 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 0 obj->resv 1-u64max
PARAM_VALUE 0 obj->size 0-9223372036854775807
PARAM_VALUE 0 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 obj->vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->vma_node.vm_node.__subtree_last 0
PARAM_VALUE 0 obj->vma_node.vm_node.color 0
PARAM_VALUE 0 obj->vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_size 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.mm 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.size 0
PARAM_VALUE 0 obj->vma_node.vm_node.stack 0
PARAM_VALUE 0 obj->vma_node.vm_node.start 0
PARAM_VALUE 0 obj->vma_node.vm_node.subtree_max_hole 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 obj->size 0-9223372036854775807[c]
HALF_LOCKED2 &drm->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock

drivers/gpu/drm/tegra/gem.c tegra_bo_create() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->_resv.fences 0
PARAM_VALUE 0 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.base.owner.counter 0
PARAM_VALUE 0 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->filp 4096-ptr_max
PARAM_VALUE 0 obj->funcs 1760598068160946176
PARAM_VALUE 0 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.owner.counter 0
PARAM_VALUE 0 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 0 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 0 obj->resv 1-u64max
PARAM_VALUE 0 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 obj->vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->vma_node.vm_node.color 0
PARAM_VALUE 0 obj->vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_size 0-1
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.next 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.prev 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.mm 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.__rb_parent_color 1
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_left 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_right 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.subtree_max_hole 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 obj->size 0-u64max[c]
USER_DATA 0 obj->vma_node.vm_node.size 1-s32max[c]
USER_DATA 0 obj->vma_node.vm_node.start 0-s32max[c]
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/tegra/gem.c tegra_bo_free_object() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->dev->dev_private 4096-ptr_max
PARAM_VALUE 0 obj->funcs->free 0,4096-ptr_max
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/tegra/gem.c tegra_bo_import() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->_resv.fences 0
PARAM_VALUE 0 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.base.owner.counter 0
PARAM_VALUE 0 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->filp 4096-ptr_max
PARAM_VALUE 0 obj->funcs 1760598068160946176
PARAM_VALUE 0 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.owner.counter 0
PARAM_VALUE 0 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 0 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 0 obj->resv 1-u64max
PARAM_VALUE 0 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 obj->vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->vma_node.vm_node.color 0
PARAM_VALUE 0 obj->vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_size 0-1
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.next 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.prev 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.mm 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.__rb_parent_color 1
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_left 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_right 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.subtree_max_hole 1
NOCHECK_CALL
LOCK2 &drm->object_name_lock
LOCK2 &file_priv->prime.lock
HALF_LOCKED2 &p->mutex
TYPE_LOCK (struct drm_device)->object_name_lock
TYPE_LOCK (struct drm_prime_file_private)->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_object.c amdgpu_bo_destroy() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c rcar_du_gem_prime_import_sg_table() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->_resv.fences 0
PARAM_VALUE 0 obj->_resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->_resv.lock.base.first_waiter 0
PARAM_VALUE 0 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.base.owner.counter 0
PARAM_VALUE 0 obj->_resv.lock.ctx 0
PARAM_VALUE 0 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->_resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->dev->vma_offset_manager 4096-ptr_max
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.dep_map->name 0-255
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.owner (-1)
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.raw_lock.wlocked 0
PARAM_VALUE 0 obj->filp 0
PARAM_VALUE 0 obj->funcs 1328925140339204096
PARAM_VALUE 0 obj->gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 obj->gpuva.lock.first_waiter 0
PARAM_VALUE 0 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 obj->gpuva.lock.owner.counter 0
PARAM_VALUE 0 obj->handle_count 0
PARAM_VALUE 0 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 0 obj->resv 1-u64max
PARAM_VALUE 0 obj->resv->fences 0
PARAM_VALUE 0 obj->resv->lock.base.first_waiter 0
PARAM_VALUE 0 obj->resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->resv->lock.base.owner.counter 0
PARAM_VALUE 0 obj->resv->lock.ctx 0
PARAM_VALUE 0 obj->resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->vma_node.driver_private 0
PARAM_VALUE 0 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 obj->vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->vma_node.vm_node.__subtree_last 0
PARAM_VALUE 0 obj->vma_node.vm_node.color 0
PARAM_VALUE 0 obj->vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_size 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.mm 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.size 0
PARAM_VALUE 0 obj->vma_node.vm_node.stack 0
PARAM_VALUE 0 obj->vma_node.vm_node.start 0
PARAM_VALUE 0 obj->vma_node.vm_node.subtree_max_hole 0
BUF_SIZE 0 obj 704
BUF_SIZE 0 obj->funcs 120
MEM_ZERO 0 &obj->vma_node
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->dev->num_crtcs
LOCK2 &dev->object_name_lock
LOCK2 &file_priv->prime.lock
HALF_LOCKED2 &p->mutex
TYPE_LOCK (struct drm_device)->object_name_lock
TYPE_LOCK (struct drm_prime_file_private)->lock

drivers/accel/amdxdna/amdxdna_gem.c amdxdna_gem_dev_obj_free() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->funcs 4096-ptr_max
PARAM_VALUE 0 obj->funcs->free 4096-ptr_max
DATA_SOURCE 0 obj $0
NOCHECK_CALL

drivers/accel/amdxdna/amdxdna_gem.c amdxdna_imported_obj_free() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->lru 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/xe/xe_mmio_gem.c xe_mmio_gem_free() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj->_resv.lock.ww_class->acquire_name 0,4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 obj->_resv.lock.ww_class->mutex_name 0,4096-ptr_max
PARAM_VALUE 0 obj->funcs->free 0,4096-ptr_max
BUF_SIZE 0 obj (-1),704
BUF_SIZE 0 obj (-1),704
BUF_SIZE 0 obj->funcs (-1),120
DATA_SOURCE 0 obj $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->dev->num_crtcs

drivers/gpu/drm/drm_gem_dma_helper.c __drm_gem_dma_create() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->_resv.fences 0
PARAM_VALUE 0 obj->_resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->_resv.lock.base.first_waiter 0
PARAM_VALUE 0 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.base.owner.counter 0
PARAM_VALUE 0 obj->_resv.lock.ctx 0
PARAM_VALUE 0 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->_resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->dev->vma_offset_manager 4096-ptr_max
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.dep_map->name 0-255
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.owner (-1)
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.raw_lock.wlocked 0
PARAM_VALUE 0 obj->filp 0,4096-ptr_max
PARAM_VALUE 0 obj->funcs 1-u64max
PARAM_VALUE 0 obj->gpuva.list.next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.next->next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev->next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev->prev 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 obj->gpuva.lock.first_waiter 0
PARAM_VALUE 0 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 obj->gpuva.lock.owner.counter 0
PARAM_VALUE 0 obj->handle_count 0
PARAM_VALUE 0 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 0 obj->resv 1-u64max
PARAM_VALUE 0 obj->resv->fences 0
PARAM_VALUE 0 obj->resv->lock.base.first_waiter 0
PARAM_VALUE 0 obj->resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->resv->lock.base.owner.counter 0
PARAM_VALUE 0 obj->resv->lock.ctx 0
PARAM_VALUE 0 obj->resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->vma_node.driver_private 0
PARAM_VALUE 0 obj->vma_node.vm_files.rb_node 0
PARAM_VALUE 0 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 obj->vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->vma_node.vm_node.__subtree_last 0
PARAM_VALUE 0 obj->vma_node.vm_node.color 0
PARAM_VALUE 0 obj->vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_size 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.mm 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.size 0
PARAM_VALUE 0 obj->vma_node.vm_node.stack 0
PARAM_VALUE 0 obj->vma_node.vm_node.start 0
PARAM_VALUE 0 obj->vma_node.vm_node.subtree_max_hole 0
BUF_SIZE 0 obj 704
BUF_SIZE 0 obj->funcs (-1),120
MEM_ZERO 0 &obj->vma_node
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->dev->num_crtcs
HALF_LOCKED2 &drm->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock

drivers/gpu/drm/drm_gem_dma_helper.c drm_gem_dma_free() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->import_attach 0,4096-ptr_max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->ucounts->count.refcnt.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->ucounts->ns->ns.__ns_ref.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->user_ns->ns.__ns_ref.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.done 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.owner (-1)
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.osq.tail.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.ww_class->is_wait_die 0-1
BUF_SIZE 0 obj 704
CAPPED_DATA 0 obj->import_attach 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vc4->bo_lock

drivers/gpu/drm/nouveau/nouveau_gem.c nouveau_gem_new() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->_resv.fences 0
PARAM_VALUE 0 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.base.owner.counter 0
PARAM_VALUE 0 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->filp 0
PARAM_VALUE 0 obj->funcs 6415373631328944128
PARAM_VALUE 0 obj->gpuva.list.next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.owner.counter 0
PARAM_VALUE 0 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 0 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 0 obj->resv 1-u64max
PARAM_VALUE 0 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 obj->vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->vma_node.vm_node.__subtree_last 0
PARAM_VALUE 0 obj->vma_node.vm_node.color 0
PARAM_VALUE 0 obj->vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_size 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.mm 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.size 0
PARAM_VALUE 0 obj->vma_node.vm_node.stack 0
PARAM_VALUE 0 obj->vma_node.vm_node.start 0
PARAM_VALUE 0 obj->vma_node.vm_node.subtree_max_hole 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 obj->size 0-u64max[c]
HALF_LOCKED2 &file_priv->driver_priv->mutex

drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_bo_del_ttm() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/gma500/gem.c psb_gem_free_object() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->funcs 4096-ptr_max
PARAM_VALUE 0 obj->funcs->free 4096-ptr_max
DATA_SOURCE 0 obj $0
NOCHECK_CALL

drivers/gpu/drm/drm_gem_vram_helper.c drm_gem_vram_cleanup() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/radeon/radeon_object.c radeon_ttm_bo_destroy() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_gem_create() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->_resv.fences 0
PARAM_VALUE 0 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.base.owner.counter 0
PARAM_VALUE 0 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->filp 4096-ptr_max
PARAM_VALUE 0 obj->funcs 2015899404676136960
PARAM_VALUE 0 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.owner.counter 0
PARAM_VALUE 0 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 0 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 0 obj->resv 1-u64max
PARAM_VALUE 0 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 obj->vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->vma_node.vm_node.color 0
PARAM_VALUE 0 obj->vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_size 0-1
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.next 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.prev 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.mm 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.__rb_parent_color 1
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_left 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_right 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.subtree_max_hole 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_gem_destroy() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->import_attach 0,4096-ptr_max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.done 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.owner (-1)
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->dev->gem_lru_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.osq.tail.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.ww_class->is_wait_die 0-1
BUF_SIZE 0 obj 704
CAPPED_DATA 0 obj->import_attach 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/exynos/exynos_drm_gem.c exynos_drm_gem_init() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->_resv.fences 0
PARAM_VALUE 0 obj->_resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->_resv.lock.base.first_waiter 0
PARAM_VALUE 0 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.base.osq.tail.counter 0
PARAM_VALUE 0 obj->_resv.lock.base.owner.counter 0
PARAM_VALUE 0 obj->_resv.lock.ctx 0
PARAM_VALUE 0 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->_resv.lock.ww_class->acquire_name 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 obj->_resv.lock.ww_class->mutex_name 4096-ptr_max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->dev->vma_offset_manager 4096-ptr_max
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.dep_map->name 0-255
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.owner (-1)
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.raw_lock.wlocked 0
PARAM_VALUE 0 obj->filp 4096-ptr_max
PARAM_VALUE 0 obj->funcs 2015899404676136960
PARAM_VALUE 0 obj->gpuva.list.next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.next->next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev->next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev->prev 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 obj->gpuva.lock.first_waiter 0
PARAM_VALUE 0 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 obj->gpuva.lock.owner.counter 0
PARAM_VALUE 0 obj->handle_count 0
PARAM_VALUE 0 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 0 obj->resv 1-u64max
PARAM_VALUE 0 obj->resv->fences 0
PARAM_VALUE 0 obj->resv->lock.base.first_waiter 0
PARAM_VALUE 0 obj->resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->resv->lock.base.osq.tail.counter 0
PARAM_VALUE 0 obj->resv->lock.base.owner.counter 0
PARAM_VALUE 0 obj->resv->lock.ctx 0
PARAM_VALUE 0 obj->resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->size 0-9223372036854775807
PARAM_VALUE 0 obj->vma_node.driver_private 0
PARAM_VALUE 0 obj->vma_node.vm_files.rb_node 0
PARAM_VALUE 0 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 obj->vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->vma_node.vm_lock.raw_lock.wlocked 0
PARAM_VALUE 0 obj->vma_node.vm_node.__subtree_last 0
PARAM_VALUE 0 obj->vma_node.vm_node.color 0
PARAM_VALUE 0 obj->vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_size 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.mm 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.size 0
PARAM_VALUE 0 obj->vma_node.vm_node.stack 0
PARAM_VALUE 0 obj->vma_node.vm_node.start 0
PARAM_VALUE 0 obj->vma_node.vm_node.subtree_max_hole 0
BUF_SIZE 0 obj 704
BUF_SIZE 0 obj->funcs 120
MEM_ZERO 0 &obj->vma_node
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->dev->num_crtcs
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock

drivers/gpu/drm/xe/xe_bo.c xe_ttm_bo_destroy() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/virtio/virtgpu_gem.c virtio_gpu_gem_create() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->name 0
PARAM_VALUE 0 obj->vma_node.vm_files.rb_node 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xen/xen_drm_front_gem.c xen_drm_front_gem_free_object_unlocked() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->dev->dev_private 4096-ptr_max
PARAM_VALUE 0 obj->funcs 4096-ptr_max
PARAM_VALUE 0 obj->funcs->free 4096-ptr_max
DATA_SOURCE 0 obj $0
NOCHECK_CALL

drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_free_object() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->dev->dev_private 4096-ptr_max
PARAM_VALUE 0 obj->funcs 4096-ptr_max
PARAM_VALUE 0 obj->funcs->free 4096-ptr_max
DATA_SOURCE 0 obj $0
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_svm.c svm_range_bo_destroy() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c dummy_ttm_bo_destroy() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/virtio/virtgpu_object.c virtio_gpu_cleanup_object() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.__subtree_last 0
PARAM_VALUE 0 obj->vma_node.vm_node.color 0
PARAM_VALUE 0 obj->vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_size 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.mm 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.size 0
PARAM_VALUE 0 obj->vma_node.vm_node.stack 0
PARAM_VALUE 0 obj->vma_node.vm_node.start 0
PARAM_VALUE 0 obj->vma_node.vm_node.subtree_max_hole 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/virtio/virtgpu_object.c virtio_gpu_cleanup_object() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->funcs 0-3472529715224936447,3472529715224936449-6975988164512825343,6975988164512825345-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_free_object() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.ww_class->acquire_name 0,4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 obj->_resv.lock.ww_class->mutex_name 0,4096-ptr_max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->dev->anon_inode->i_mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 obj->dev->anon_inode->i_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 obj->dev->anon_inode->i_mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 obj->dev->anon_inode->i_mapping->i_mmap_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 obj->dev->anon_inode->i_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.dep_map->name 0-255
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.owner (-1)
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.raw_lock.wlocked 0
PARAM_VALUE 0 obj->funcs->free 0,4096-ptr_max
PARAM_VALUE 0 obj->import_attach 0,4096-ptr_max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.done 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.owner (-1)
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->dev->gem_lru_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.osq.tail.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 obj->vma_node.vm_node.mm->hole_stack.next 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.mm->hole_stack.next->next 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.mm->hole_stack.next->prev 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.mm->holes_addr.rb_node 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.mm->holes_size.rb_leftmost 4096-ptr_max
PARAM_VALUE 0 obj->vma_node.vm_node.mm->holes_size.rb_root.rb_node 4096-ptr_max
BUF_SIZE 0 obj (-1),704
BUF_SIZE 0 obj (-1),704
CAPPED_DATA 0 obj 1
CAPPED_DATA 0 obj->import_attach 1
DATA_SOURCE 0 obj $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 obj->dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 obj->dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 obj->dev->num_crtcs
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock

drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_new() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->_resv.fences 0
PARAM_VALUE 0 obj->_resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->_resv.lock.base.first_waiter 0
PARAM_VALUE 0 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.base.osq.tail.counter 0
PARAM_VALUE 0 obj->_resv.lock.base.owner.counter 0
PARAM_VALUE 0 obj->_resv.lock.ctx 0
PARAM_VALUE 0 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->_resv.lock.ww_class->acquire_name 0,4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 obj->_resv.lock.ww_class->mutex_name 0,4096-ptr_max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->filp 0,4096-ptr_max
PARAM_VALUE 0 obj->filp->f_mapping 4096-ptr_max
PARAM_VALUE 0 obj->filp->f_mapping->gfp_mask 1051844
PARAM_VALUE 0 obj->funcs 8428423579271348224
PARAM_VALUE 0 obj->gpuva.list.next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.next->next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev->next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev->prev 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 obj->gpuva.lock.first_waiter 0
PARAM_VALUE 0 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 obj->gpuva.lock.owner.counter 0
PARAM_VALUE 0 obj->handle_count 0
PARAM_VALUE 0 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 0 obj->resv 1-u64max
PARAM_VALUE 0 obj->resv->fences 0
PARAM_VALUE 0 obj->resv->lock.base.first_waiter 0
PARAM_VALUE 0 obj->resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->resv->lock.base.osq.tail.counter 0
PARAM_VALUE 0 obj->resv->lock.base.owner.counter 0
PARAM_VALUE 0 obj->resv->lock.ctx 0
PARAM_VALUE 0 obj->resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->size 0-u32max
PARAM_VALUE 0 obj->vma_node.driver_private 0
PARAM_VALUE 0 obj->vma_node.vm_files.rb_node 0
PARAM_VALUE 0 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 obj->vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->vma_node.vm_lock.raw_lock.wlocked 0
PARAM_VALUE 0 obj->vma_node.vm_node.__subtree_last 0
PARAM_VALUE 0 obj->vma_node.vm_node.color 0
PARAM_VALUE 0 obj->vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_size 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.mm 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.size 0
PARAM_VALUE 0 obj->vma_node.vm_node.stack 0
PARAM_VALUE 0 obj->vma_node.vm_node.start 0
PARAM_VALUE 0 obj->vma_node.vm_node.subtree_max_hole 0
BUF_SIZE 0 obj 704
BUF_SIZE 0 obj->funcs 120
MEM_ZERO 0 &obj->vma_node
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 obj->dev->num_crtcs
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/vmwgfx/vmwgfx_bo.c vmw_bo_free() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_destroy() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_gem_release_object() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &drm->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock

drivers/accel/qaic/qaic_data.c qaic_free_object() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->funcs 4096-ptr_max
PARAM_VALUE 0 obj->funcs->free 4096-ptr_max
PARAM_VALUE 0 obj->import_attach 0,4096-ptr_max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->ucounts->count.refcnt.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->ucounts->ns->ns.__ns_ref.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->user_ns->ns.__ns_ref.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.done 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.owner (-1)
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->dev->gem_lru_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.osq.tail.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.ww_class->is_wait_die 0-1
CAPPED_DATA 0 obj->import_attach 1
DATA_SOURCE 0 obj $0
NOCHECK_CALL

drivers/gpu/drm/drm_gpuvm.c drm_gpuvm_gem_object_free() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->funcs 4096-ptr_max
PARAM_VALUE 0 obj->funcs->free 4096-ptr_max
DATA_SOURCE 0 obj $0
NOCHECK_CALL

drivers/gpu/drm/drm_gem_shmem_helper.c __drm_gem_shmem_init() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->_resv.fences 0
PARAM_VALUE 0 obj->_resv.lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->_resv.lock.base.first_waiter 0
PARAM_VALUE 0 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.base.osq.tail.counter 0
PARAM_VALUE 0 obj->_resv.lock.base.owner.counter 0
PARAM_VALUE 0 obj->_resv.lock.ctx 0
PARAM_VALUE 0 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->_resv.lock.ww_class->acquire_name 0,4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.ww_class->is_wait_die 0-s32max
PARAM_VALUE 0 obj->_resv.lock.ww_class->mutex_name 0,4096-ptr_max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->dev->vma_offset_manager 4096-ptr_max
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.dep_map->name 0-255
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.owner (-1)
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->dev->vma_offset_manager->vm_lock.raw_lock.wlocked 0
PARAM_VALUE 0 obj->filp 0,4096-ptr_max
PARAM_VALUE 0 obj->funcs 1-u64max
PARAM_VALUE 0 obj->gpuva.list.next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.next->next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev->next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev->prev 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.dep_map->name 0-255
PARAM_VALUE 0 obj->gpuva.lock.first_waiter 0
PARAM_VALUE 0 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.osq.tail.counter 0
PARAM_VALUE 0 obj->gpuva.lock.owner.counter 0
PARAM_VALUE 0 obj->handle_count 0
PARAM_VALUE 0 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.next->next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev->next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 0 obj->resv 1-u64max
PARAM_VALUE 0 obj->resv->fences 0
PARAM_VALUE 0 obj->resv->lock.base.first_waiter 0
PARAM_VALUE 0 obj->resv->lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->resv->lock.base.osq.tail.counter 0
PARAM_VALUE 0 obj->resv->lock.base.owner.counter 0
PARAM_VALUE 0 obj->resv->lock.ctx 0
PARAM_VALUE 0 obj->resv->lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->vma_node.driver_private 0
PARAM_VALUE 0 obj->vma_node.vm_files.rb_node 0
PARAM_VALUE 0 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 obj->vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->vma_node.vm_lock.raw_lock.wlocked 0
PARAM_VALUE 0 obj->vma_node.vm_node.__subtree_last 0
PARAM_VALUE 0 obj->vma_node.vm_node.color 0
PARAM_VALUE 0 obj->vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_size 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.mm 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.size 0
PARAM_VALUE 0 obj->vma_node.vm_node.stack 0
PARAM_VALUE 0 obj->vma_node.vm_node.start 0
PARAM_VALUE 0 obj->vma_node.vm_node.subtree_max_hole 0
BUF_SIZE 0 obj 704
BUF_SIZE 0 obj->funcs (-1),120
MEM_ZERO 0 &obj->vma_node
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 obj->filp->f_flags 0-18433,32770
USER_DATA 0 obj->filp->f_mode 33554432,34078720-571342855[c]
USER_DATA 0 obj->size 0-u64max[c]
NO_OVERFLOW_SIMPLE 0 obj->dev->num_crtcs

drivers/gpu/drm/drm_gem_shmem_helper.c drm_gem_shmem_release() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->import_attach 0,4096-ptr_max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->process_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->process_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->request_key_auth->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->request_key_auth->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->session_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->session_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->thread_keyring->user->qnbytes s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->file->f_cred->thread_keyring->user->qnkeys s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.done 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.owner (-1)
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->comp.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->dev->gem_lru_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->priv->resv->lock.base.osq.tail.counter s32min-s32max
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.dep_map->name 0-255
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.base.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.ww_class->is_wait_die 0-1
BUF_SIZE 0 obj 704
CAPPED_DATA 0 obj->import_attach 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 obj->vma_node.vm_node.size 1-s32max[c]
USER_DATA 0 obj->vma_node.vm_node.start 0-s32max[c]
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &file_priv->prime.lock

drivers/gpu/drm/nouveau/nouveau_prime.c nouveau_gem_prime_import_sg_table() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->_resv.fences 0
PARAM_VALUE 0 obj->_resv.lock.base.magic 4096-ptr_max
PARAM_VALUE 0 obj->_resv.lock.base.owner.counter 0
PARAM_VALUE 0 obj->_resv.lock.ww_class 8825623990767841280
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->filp 0
PARAM_VALUE 0 obj->funcs 6415373631328944128
PARAM_VALUE 0 obj->gpuva.list.next 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.prev 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.magic 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.lock.owner.counter 0
PARAM_VALUE 0 obj->lru_node.next 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.prev 4096-ptr_max
PARAM_VALUE 0 obj->refcount.refcount.refs.counter 1
PARAM_VALUE 0 obj->resv 1-u64max
PARAM_VALUE 0 obj->vma_node.vm_lock.magic 3736018669
PARAM_VALUE 0 obj->vma_node.vm_lock.owner (-1)
PARAM_VALUE 0 obj->vma_node.vm_lock.owner_cpu u32max
PARAM_VALUE 0 obj->vma_node.vm_node.__subtree_last 0
PARAM_VALUE 0 obj->vma_node.vm_node.color 0
PARAM_VALUE 0 obj->vma_node.vm_node.flags 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_size 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.hole_stack.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.mm 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.next 0
PARAM_VALUE 0 obj->vma_node.vm_node.node_list.prev 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_addr.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.__rb_parent_color 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_left 0
PARAM_VALUE 0 obj->vma_node.vm_node.rb_hole_size.rb_right 0
PARAM_VALUE 0 obj->vma_node.vm_node.size 0
PARAM_VALUE 0 obj->vma_node.vm_node.stack 0
PARAM_VALUE 0 obj->vma_node.vm_node.start 0
PARAM_VALUE 0 obj->vma_node.vm_node.subtree_max_hole 0
NOCHECK_CALL
LOCK2 &dev->object_name_lock
LOCK2 &file_priv->prime.lock
LOCK2 robj
HALF_LOCKED2 &p->mutex
TYPE_LOCK (struct drm_device)->object_name_lock
TYPE_LOCK (struct drm_prime_file_private)->lock

drivers/gpu/drm/msm/msm_gem.c msm_gem_free_object() -> drm_gem_object_release()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->dev 4096-ptr_max
PARAM_VALUE 0 obj->dev->gem_lru_mutex.dep_map->name 0-255
PARAM_VALUE 0 obj->dev->gem_lru_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 obj->dev->gem_lru_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 obj->dev->gem_lru_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 obj->dev->gem_lru_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 obj->dev->gem_lru_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 obj->dev->gem_lru_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 obj->dev->gem_lru_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 obj->dev->gem_lru_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 obj->funcs 4096-ptr_max
PARAM_VALUE 0 obj->funcs->free 4096-ptr_max
PARAM_VALUE 0 obj->gpuva.list.next 4096-ptr_max
PARAM_VALUE 0 obj->import_attach->dmabuf->resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 obj->lru 4096-ptr_max
PARAM_VALUE 0 obj->lru->list.prev 4096-ptr_max
PARAM_VALUE 0 obj->lru_node.next 4096-ptr_max
CAPPED_DATA 0 obj->import_attach 1
CAPPED_DATA 0 &obj->gpuva.list 1
DATA_SOURCE 0 obj $0
NOCHECK_CALL