Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_alloc_vpu_addr() -> ivpu_bo_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | bo->base.map_wc | 0-1[c] |
| USER_DATA | 0 | bo->flags | 2,131072,131074[u] |
| LOCK2 | global &drm_unplug_srcu |
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_bind() -> ivpu_bo_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->base.base.resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.ctx | 0 |
| PARAM_VALUE | 0 | bo->base.sgt | 1-u64max |
| CAPPED_DATA | 0 | bo->base.base.resv->fences | 1 |
| DATA_SOURCE | 0 | bo | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | bo->base.map_wc | 0-1[c] |
| USER_DATA | 0 | bo->flags | 2,131072,131074[u] |
| NO_OVERFLOW_SIMPLE | 0 | bo->base.base.import_attach->dmabuf->size | |
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_create() -> ivpu_bo_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->base.base.dev->dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | bo->base.base.filp->f_mapping->host->i_mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->base.base.import_attach->dmabuf->priv->comp.done | 0-4294967295 |
| PARAM_VALUE | 0 | bo->base.base.import_attach->dmabuf->priv->comp.wait.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bo->base.base.import_attach->dmabuf->priv->comp.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | bo->base.base.import_attach->dmabuf->priv->comp.wait.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | bo->base.base.import_attach->dmabuf->priv->kref.refcount.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | bo->base.base.import_attach->priv | 0 |
| PARAM_VALUE | 0 | bo->base.base.resv->fences->max_fences | 0-4294967295 |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.base.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.base.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.base.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.base.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.base.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.base.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | bo->base.base.resv->lock.ctx | 0 |
| PARAM_VALUE | 0 | bo->base.pages_mark_accessed_on_put | 0 |
| PARAM_VALUE | 0 | bo->base.pages_mark_dirty_on_put | 0 |
| PARAM_VALUE | 0 | bo->base.sgt | 1-u64max |
| PARAM_VALUE | 0 | bo->base.sgt->nents | 0-s32max |
| PARAM_VALUE | 0 | bo->base.sgt->orig_nents | 0 |
| PARAM_VALUE | 0 | bo->bo_list_node.next | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->ctx | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->ctx->is_cd_valid | 1 |
| PARAM_VALUE | 0 | bo->ctx->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bo->ctx->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | bo->ctx->lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | bo->ctx->lock.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bo->ctx->lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | bo->ctx->lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | bo->ctx->lock.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | bo->ctx->lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | bo->flags | 2,131072,131074 |
| PARAM_VALUE | 0 | bo->mm_node.color | 0 |
| PARAM_VALUE | 0 | bo->mm_node.hole_size | 0-1 |
| PARAM_VALUE | 0 | bo->mm_node.mm | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->mm_node.mm->hole_stack.next | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->mm_node.mm->holes_addr.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->mm_node.mm->holes_size.rb_leftmost | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->mm_node.mm->holes_size.rb_root.rb_node | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->mm_node.rb.rb_left | 0,4096-ptr_max |
| PARAM_VALUE | 0 | bo->mm_node.rb.rb_left->rb_right | 0 |
| PARAM_VALUE | 0 | bo->mm_node.rb.rb_right | 0,4096-ptr_max |
| PARAM_VALUE | 0 | bo->mm_node.rb.rb_right->rb_left | 0 |
| PARAM_VALUE | 0 | bo->mm_node.size | 1-u64max |
| PARAM_VALUE | 0 | bo->mmu_mapped | 1 |
| CAPPED_DATA | 0 | bo->base.base.resv->fences | 1 |
| DATA_SOURCE | 0 | bo | r ivpu_bo_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | bo->base.map_wc | 0-1[c] |
| USER_DATA | 0 | bo->flags | 2,131072,131074[u] |
| NO_OVERFLOW_SIMPLE | 0 | bo->base.base.import_attach->dmabuf->size | |
| HALF_LOCKED2 | &file_priv->lock | ||
| HALF_LOCKED2 | &vdev->pm->reset_lock | ||
| HALF_LOCKED2 | &vdev->submitted_jobs_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_free() -> ivpu_bo_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->flags | 2-u32max |
| BUF_SIZE | 0 | bo->ctx | (-1),12712 |
| DATA_SOURCE | 0 | bo | $0 |
| BIT_INFO | 0 | bo->flags | 0x2,0xffffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | bo->base.map_wc | 0-1[c] |
| USER_DATA | 0 | bo->base.sgt->nents | 2-s32max[c] |
| USER_DATA | 0 | bo->flags | 2,131074[u] |
| NO_OVERFLOW_SIMPLE | 0 | bo->base.base.import_attach->dmabuf->size | |
| HALF_LOCKED2 | &file_priv->lock | ||
| HALF_LOCKED2 | &file_priv->ms_lock | ||
| HALF_LOCKED2 | &vdev->pm->reset_lock | ||
| HALF_LOCKED2 | &vdev->submitted_jobs_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_info_ioctl() -> ivpu_bo_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | r to_ivpu_bo |
| NOCHECK_CALL |
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_map_attachment() -> ivpu_bo_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->base.base.import_attach | 1-u64max |
| DATA_SOURCE | 0 | bo | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | bo->base.map_wc | 0-1[c] |
| USER_DATA | 0 | bo->flags | 2,131072,131074[u] |
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_print_info() -> ivpu_bo_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vdev->bo_list_lock | ||
| HALF_LOCKED2 | &s->lock | ||
| TYPE_LOCK | (struct ivpu_device)->bo_list_lock |
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_unbind_all_bos_from_context() -> ivpu_bo_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| CAPPED_DATA | 0 | &bo->bo_list_node | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | bo->base.base.import_attach->dmabuf->size | |
| LOCK2 | &file_priv->lock | ||
| LOCK2 | &vdev->bo_list_lock | ||
| LOCK2 | &vdev->context_list_lock | ||
| TYPE_LOCK | (struct ivpu_device)->bo_list_lock | ||
| TYPE_LOCK | (struct ivpu_device)->context_list_lock | ||
| TYPE_LOCK | (struct ivpu_file_priv)->lock |
drivers/accel/ivpu/ivpu_gem.c ivpu_gem_bo_free() -> ivpu_bo_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| CAPPED_DATA | 0 | &bo->bo_list_node | 1 |
| DATA_SOURCE | 0 | bo | r to_ivpu_bo |
| NOCHECK_CALL | |||
| LOCK2 | &vdev->bo_list_lock | ||
| TYPE_LOCK | (struct ivpu_device)->bo_list_lock |