Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/gpu/drm/drm_syncobj.c drm_syncobj_add_eventfd() -> syncobj_eventfd_entry_func()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | syncobj | 4096-ptr_max |
| PARAM_VALUE | 0 | syncobj->ev_fd_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | syncobj->ev_fd_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | syncobj->ev_fd_list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | syncobj->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | entry | 4096-ptr_max |
| PARAM_VALUE | 1 | entry->ev_fd_ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | entry->flags | 0-6 |
| PARAM_VALUE | 1 | entry->node.next | 4096-ptr_max |
| PARAM_VALUE | 1 | entry->syncobj | 4096-ptr_max |
| BUF_SIZE | 1 | entry | 80 |
| BUF_SIZE | 1 | entry->ev_fd_ctx | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | syncobj | $0 |
| DATA_SOURCE | 1 | entry | $1 |
| BIT_INFO | 1 | entry->flags | 0x0,0x4 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| USER_DATA | 1 | entry->flags | 0-6[u] |
| USER_DATA | 1 | entry->point | 0-u64max[u] |
| LOCK2 | 0 | &syncobj->lock | |
| TYPE_LOCK | (struct drm_syncobj)->lock |
drivers/gpu/drm/drm_syncobj.c drm_syncobj_add_point() -> syncobj_eventfd_entry_func()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | syncobj | 4096-ptr_max |
| PARAM_VALUE | 0 | syncobj->fence | 4096-ptr_max |
| PARAM_VALUE | 0 | syncobj->fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 0 | syncobj->fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 0 | syncobj->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | entry | 4096-ptr_max |
| CAPPED_DATA | 0 | &syncobj->cb_list | 1 |
| CAPPED_DATA | 0 | &syncobj->ev_fd_list | 1 |
| CAPPED_DATA | 1 | &entry->node | 1 |
| DATA_SOURCE | 0 | syncobj | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &syncobj->lock | |
| HALF_LOCKED2 | &client->hwctx_srcu | ||
| HALF_LOCKED2 | &hwctx->priv->io_lock | ||
| HALF_LOCKED2 | &hwctx->priv->job_sem | ||
| HALF_LOCKED2 | &p->adev->notifier_lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &sched->mutex | ||
| HALF_LOCKED2 | &xdna->notifier_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct drm_syncobj)->lock |
drivers/gpu/drm/drm_syncobj.c drm_syncobj_replace_fence() -> syncobj_eventfd_entry_func()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | syncobj | 4096-ptr_max |
| PARAM_VALUE | 0 | syncobj->fence | 0,4096-ptr_max |
| PARAM_VALUE | 0 | syncobj->fence->ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 0 | syncobj->fence->ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 0 | syncobj->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | entry | 4096-ptr_max |
| BUF_SIZE | 0 | syncobj | (-1),128 |
| BUF_SIZE | 0 | syncobj | (-1),128 |
| CAPPED_DATA | 0 | &syncobj->cb_list | 1 |
| CAPPED_DATA | 0 | &syncobj->ev_fd_list | 1 |
| CAPPED_DATA | 1 | &entry->node | 1 |
| DATA_SOURCE | 0 | syncobj | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &syncobj->lock | |
| HALF_LOCKED2 | &fpriv->lock | ||
| HALF_LOCKED2 | &p->adev->notifier_lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &sched->mutex | ||
| HALF_LOCKED2 | &vc4->job_lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | irqflags | ||
| TYPE_LOCK | (struct drm_syncobj)->lock |