Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_dmac_wait() -> nv50_dmac_kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->end | 0-18446744073709547519 |
| BUF_SIZE | 0 | push | (-1),144 |
| BUF_SIZE | 0 | push | (-1),144 |
| CAPPED_DATA | 0 | push->end | 1 |
| DATA_SOURCE | 0 | push | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cli->mutex | ||
| HALF_LOCKED2 | &crtc->mutex | ||
| HALF_LOCKED2 | &file_priv->driver_priv->mutex | ||
| HALF_LOCKED2 | &plane->mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_dmac_wind() -> nv50_dmac_kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cli->mutex | ||
| HALF_LOCKED2 | &crtc->mutex | ||
| HALF_LOCKED2 | &file_priv->driver_priv->mutex | ||
| HALF_LOCKED2 | &plane->mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/gpu/drm/nouveau/dispnv04/crtc.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4098-18446744073709547521 |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| NOCHECK_CALL | |||
| LOCK2 | &cli->mutex | ||
| LOCK2 | &crtc->mutex | ||
| LOCK2 | &plane->mutex | ||
| HALF_LOCKED2 | new_bo->bo.base.resv | ||
| HALF_LOCKED2 | old_bo->bo.base.resv | ||
| TYPE_LOCK | (struct drm_crtc)->mutex | ||
| TYPE_LOCK | (struct drm_plane)->mutex | ||
| TYPE_LOCK | (struct nouveau_cli)->mutex |
drivers/gpu/drm/nouveau/dispnv50/coreca7d.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4101-u64max |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/nouveau/nv17_fence.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4101-18446744073709547521 |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &cli->mutex | ||
| HALF_LOCKED2 | &crtc->mutex | ||
| HALF_LOCKED2 | &file_priv->driver_priv->mutex | ||
| HALF_LOCKED2 | &plane->mutex | ||
| HALF_LOCKED2 | nvbo->bo.base.resv | ||
| TYPE_LOCK | (struct nouveau_cli)->mutex |
drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4101-18446744073709547521 |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &disp->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/nouveau/nv04_fence.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4098-18446744073709547521 |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/nouveau/dispnv50/base507c.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4098-18446744073709547521 |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &disp->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/nouveau/nvif/chan.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->end | 0-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &file_priv->driver_priv->mutex |
drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4098-18446744073709547521 |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &disp->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/nouveau/dispnv50/corec57d.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4103-u64max |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/nouveau/dispnv50/core507d.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4098-18446744073709547521 |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/nouveau/gv100_fence.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4102-18446744073709547521 |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
drivers/gpu/drm/nouveau/dispnv50/corec37d.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4101-u64max |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/nouveau/nouveau_chan.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->addr | 0 |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4098-18446744073709547521 |
| PARAM_VALUE | 0 | push->hw.max | 16384 |
| PARAM_VALUE | 0 | push->kick | 2131539570505687040,3814734942141935616 |
| PARAM_VALUE | 0 | push->mem.object.name | 6203132897931915264 |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| PARAM_VALUE | 0 | push->wait | 1925932106355011584,7784722026486198272 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_PTR | 0 | push->cur | |
| HALF_LOCKED2 | &file_priv->driver_priv->mutex |
drivers/gpu/drm/nouveau/nv10_fence.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4098-18446744073709547521 |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/nouveau/nv84_fence.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4103-18446744073709547521 |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
drivers/gpu/drm/nouveau/nvc0_fence.c PUSH_KICK() -> (struct nvif_push)->kick()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | push | 4096-ptr_max |
| PARAM_VALUE | 0 | push->bgn | 4096-ptr_max |
| PARAM_VALUE | 0 | push->cur | 4101-18446744073709547521 |
| PARAM_VALUE | 0 | push->seg | 4096-ptr_max |
| BUF_SIZE | 0 | push | 144 |
| DATA_SOURCE | 0 | push | $0 |
| CONTAINER | 0 | -8+0 | $(-1) |
| PARAM_COMPARE | 0 | push->bgn | != $0->cur |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |