Defined in 1 files as a function:
Referenced in 9 files:
- drivers/accel/ivpu/ivpu_coredump.c
- drivers/accel/ivpu/ivpu_fw.c
- drivers/accel/ivpu/ivpu_fw_log.c
- drivers/accel/ivpu/ivpu_gem.c
- drivers/accel/ivpu/ivpu_gem.h
- drivers/accel/ivpu/ivpu_ipc.c
- drivers/accel/ivpu/ivpu_job.c
- drivers/accel/ivpu/ivpu_ms.c
- drivers/accel/ivpu/ivpu_sysfs.c, line 67
Smatch caller information:
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_alloc_vpu_addr() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | bo->base.map_wc | 0-1[c] |
| USER_DATA | 0 | bo->flags | 2,131072,131074[u] |
| LOCK2 | global &drm_unplug_srcu | ||
| LOCK2 | 0 | bo->base.base.resv |
drivers/accel/ivpu/ivpu_gem.c ivpu_bo_bind() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| CAPPED_DATA | 0 | bo->base.base.resv->fences | 1 |
| DATA_SOURCE | 0 | bo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 | |
| LOCK2 | 0 | bo->base.base.resv | |
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/accel/ivpu/ivpu_gem.c ivpu_dbg_bo() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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->bo_list_lock | ||
| HALF_LOCKED2 | &vdev->context_list_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | 0 | bo->base.base.resv |
drivers/accel/ivpu/ivpu_gem.c ivpu_gem_bo_free() -> ivpu_bo_size()
| 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 |
| LOCK2 | &vdev->bo_list_lock | ||
| TYPE_LOCK | (struct ivpu_device)->bo_list_lock |
drivers/accel/ivpu/ivpu_gem.c ivpu_gem_prime_import() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| DATA_SOURCE | 0 | bo | r to_ivpu_bo |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock |
drivers/accel/ivpu/ivpu_job.c ivpu_cmdq_get_entry_count() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| CAPPED_DATA | 0 | bo->base.base.resv->fences | 1 |
| LOCK2 | &file_priv->lock | ||
| HALF_LOCKED2 | &vdev->pm->reset_lock | ||
| HALF_LOCKED2 | &vdev->submitted_jobs_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct ivpu_file_priv)->lock |
drivers/accel/ivpu/ivpu_job.c ivpu_cmdq_push_job() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| LOCK2 | &file_priv->lock | ||
| LOCK2 | &vdev->pm->reset_lock | ||
| LOCK2 | &vdev->submitted_jobs_lock | ||
| LOCK2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct ivpu_device)->submitted_jobs_lock | ||
| TYPE_LOCK | (struct ivpu_file_priv)->lock | ||
| TYPE_LOCK | (struct ivpu_pm_info)->reset_lock |
drivers/accel/ivpu/ivpu_job.c ivpu_cmdq_push_job() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| LOCK2 | &file_priv->lock | ||
| LOCK2 | &vdev->pm->reset_lock | ||
| LOCK2 | &vdev->submitted_jobs_lock | ||
| LOCK2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct ivpu_device)->submitted_jobs_lock | ||
| TYPE_LOCK | (struct ivpu_file_priv)->lock | ||
| TYPE_LOCK | (struct ivpu_pm_info)->reset_lock |
drivers/accel/ivpu/ivpu_job.c ivpu_hws_cmdq_init() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| LOCK2 | &file_priv->lock | ||
| LOCK2 | &vdev->pm->reset_lock | ||
| LOCK2 | &vdev->submitted_jobs_lock | ||
| LOCK2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct ivpu_device)->submitted_jobs_lock | ||
| TYPE_LOCK | (struct ivpu_file_priv)->lock | ||
| TYPE_LOCK | (struct ivpu_pm_info)->reset_lock |
drivers/accel/ivpu/ivpu_job.c ivpu_job_prepare_bos_for_submit() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| LOCK2 | global &drm_unplug_srcu |
drivers/accel/ivpu/ivpu_job.c ivpu_job_prepare_bos_for_submit() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->base.base.size | 0-u32max |
| LOCK2 | global &drm_unplug_srcu |
drivers/accel/ivpu/ivpu_job.c ivpu_job_prepare_bos_for_submit() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | global &drm_unplug_srcu |
drivers/accel/ivpu/ivpu_job.c ivpu_register_db() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| LOCK2 | &file_priv->lock | ||
| LOCK2 | &vdev->pm->reset_lock | ||
| LOCK2 | &vdev->submitted_jobs_lock | ||
| LOCK2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct ivpu_device)->submitted_jobs_lock | ||
| TYPE_LOCK | (struct ivpu_file_priv)->lock | ||
| TYPE_LOCK | (struct ivpu_pm_info)->reset_lock |
drivers/accel/ivpu/ivpu_job.c ivpu_register_db() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| LOCK2 | &file_priv->lock | ||
| LOCK2 | &vdev->pm->reset_lock | ||
| LOCK2 | &vdev->submitted_jobs_lock | ||
| LOCK2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct ivpu_device)->submitted_jobs_lock | ||
| TYPE_LOCK | (struct ivpu_file_priv)->lock | ||
| TYPE_LOCK | (struct ivpu_pm_info)->reset_lock |
drivers/accel/ivpu/ivpu_fw_log.c fw_log_from_bo() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | bo | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/accel/ivpu/ivpu_fw_log.c fw_log_from_bo() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->base.base.size | 128-u64max |
| DATA_SOURCE | 0 | bo | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/accel/ivpu/ivpu_coredump.c ivpu_dev_coredump() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vdev->pm->reset_lock |
drivers/accel/ivpu/ivpu_coredump.c ivpu_dev_coredump() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vdev->pm->reset_lock |
drivers/accel/ivpu/ivpu_fw.c ivpu_fw_boot_params_setup() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vdev->pm->reset_lock |
drivers/accel/ivpu/ivpu_fw.c ivpu_fw_boot_params_setup() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vdev->pm->reset_lock |
drivers/accel/ivpu/ivpu_fw.c ivpu_fw_boot_params_setup() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vdev->pm->reset_lock |
drivers/accel/ivpu/ivpu_fw.c ivpu_fw_boot_params_setup() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vdev->pm->reset_lock |
drivers/accel/ivpu/ivpu_fw.c ivpu_fw_boot_params_setup() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vdev->pm->reset_lock |
drivers/accel/ivpu/ivpu_fw.c ivpu_fw_load() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vdev->pm->reset_lock |
drivers/accel/ivpu/ivpu_ms.c ivpu_ms_get_info_ioctl() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| LOCK2 | &file_priv->ms_lock | ||
| TYPE_LOCK | (struct ivpu_file_priv)->ms_lock |
drivers/accel/ivpu/ivpu_ms.c ivpu_ms_get_info_ioctl() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| LOCK2 | &file_priv->ms_lock | ||
| TYPE_LOCK | (struct ivpu_file_priv)->ms_lock |
drivers/accel/ivpu/ivpu_ms.c ivpu_ms_get_info_ioctl() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| PARAM_VALUE | 0 | bo->base.base.size | 0-18446744073709551614 |
| LOCK2 | &file_priv->ms_lock | ||
| TYPE_LOCK | (struct ivpu_file_priv)->ms_lock |
drivers/accel/ivpu/ivpu_ms.c ivpu_ms_start_ioctl() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| CAPPED_DATA | 0 | bo->base.base.resv->fences | 1 |
| DATA_SOURCE | 0 | bo | r ivpu_bo_create_global |
| USER_DATA | 0 | bo->base.map_wc | 0-1[c] |
| USER_DATA | 0 | bo->flags | 2,131074[u] |
| LOCK2 | &file_priv->ms_lock | ||
| TYPE_LOCK | (struct ivpu_file_priv)->ms_lock |
drivers/accel/ivpu/ivpu_ms.c ivpu_ms_start_ioctl() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| CAPPED_DATA | 0 | bo->base.base.resv->fences | 1 |
| DATA_SOURCE | 0 | bo | r ivpu_bo_create_global |
| USER_DATA | 0 | bo->base.map_wc | 0-1[c] |
| USER_DATA | 0 | bo->flags | 2,131074[u] |
| LOCK2 | &file_priv->ms_lock | ||
| TYPE_LOCK | (struct ivpu_file_priv)->ms_lock |
drivers/accel/ivpu/ivpu_sysfs.c npu_memory_utilization_show() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| CAPPED_DATA | 0 | &bo->bo_list_node | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | &vdev->bo_list_lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ivpu_device)->bo_list_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/accel/ivpu/ivpu_ipc.c ivpu_ipc_init() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| CAPPED_DATA | 0 | bo->base.base.resv->fences | 1 |
| DATA_SOURCE | 0 | bo | r ivpu_bo_create_global |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/accel/ivpu/ivpu_ipc.c ivpu_ipc_reset() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ipc->lock | ||
| TYPE_LOCK | (struct ivpu_ipc_info)->lock |
drivers/accel/ivpu/ivpu_ipc.c ivpu_ipc_reset() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ipc->lock | ||
| TYPE_LOCK | (struct ivpu_ipc_info)->lock |
drivers/accel/ivpu/ivpu_ipc.c ivpu_to_cpu_addr() -> ivpu_bo_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bo | 4096-ptr_max |
| CAPPED_DATA | 0 | bo->vpu_addr | 1 |
| DATA_SOURCE | 0 | bo | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipc->lock |