Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 33 files:
- drivers/accel/amdxdna/amdxdna_gem.c
- drivers/accel/qaic/qaic_data.c, line 662
- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c, line 69
- drivers/gpu/drm/amd/amdkfd/kfd_svm.c, line 543
- drivers/gpu/drm/armada/armada_gem.c, line 75
- drivers/gpu/drm/drm_gem.c, line 1145
- drivers/gpu/drm/drm_gem_dma_helper.c
- drivers/gpu/drm/drm_gem_shmem_helper.c
- drivers/gpu/drm/drm_gem_vram_helper.c, line 116
- drivers/gpu/drm/drm_gpuvm.c, line 1041
- drivers/gpu/drm/etnaviv/etnaviv_gem.c, line 529
- drivers/gpu/drm/exynos/exynos_drm_gem.c
- drivers/gpu/drm/gma500/gem.c, line 120
- drivers/gpu/drm/loongson/lsdc_ttm.c, line 425
- drivers/gpu/drm/msm/msm_gem.c, line 1119
- drivers/gpu/drm/nouveau/nouveau_bo.c, line 161
- drivers/gpu/drm/nouveau/nouveau_gem.c, line 264
- drivers/gpu/drm/nouveau/nouveau_prime.c, line 67
- drivers/gpu/drm/omapdrm/omap_gem.c
- drivers/gpu/drm/panthor/panthor_gem.c, line 468
- drivers/gpu/drm/qxl/qxl_object.c, line 45
- drivers/gpu/drm/radeon/radeon_object.c, line 65
- drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c, line 397
- drivers/gpu/drm/rockchip/rockchip_drm_gem.c, line 271
- drivers/gpu/drm/tegra/gem.c
- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c, line 214
- drivers/gpu/drm/virtio/virtgpu_gem.c, line 48
- drivers/gpu/drm/virtio/virtgpu_ioctl.c
- drivers/gpu/drm/virtio/virtgpu_object.c
- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c, line 72
- drivers/gpu/drm/xe/xe_bo.c, line 1855
- drivers/gpu/drm/xe/xe_mmio_gem.c, line 124
- drivers/gpu/drm/xen/xen_drm_front_gem.c, line 221
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 |