Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nouveau_boa0b5.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2,10
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 10
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cli->mutex

drivers/gpu/drm/nouveau/dispnv50/sorc37d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
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/dispnv50/sor507d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
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/dispnv04/crtc.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2,8
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 8
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_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 5,12,72
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/dispnv50/base907c.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2,6,10,13
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 13
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nv17_fence.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 5
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
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_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2-5,8,13,17
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 17
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/dispnv50/sor907d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
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/dispnv50/ovly907e.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 12
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nv04_fence.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/dispnv50/head907d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2-5,8-9,13
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 13
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/dispnv50/base507c.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2-5,13
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 13
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/dispnv50/base827c.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 2463834582893938408
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 13
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nouveau_bo9039.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2,12
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 12
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 push->cur
HALF_LOCKED2 &cli->mutex

drivers/gpu/drm/nouveau/dispnv50/dac507d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 3
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
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/dispnv50/wimmc37b.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nouveau_gem.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2-17408
CAPPED_DATA 0 push->end 1
CAPPED_DATA 1 size 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
USER_DATA 1 size 2-17408[c]
LOCK2 &file_priv->driver_priv->mutex

drivers/gpu/drm/nouveau/nouveau_bo90b5.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 10
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 push->cur
LOCK2 &cli->mutex
HALF_LOCKED2 bo->base.resv
TYPE_LOCK (struct nouveau_cli)->mutex

drivers/gpu/drm/nouveau/dispnv50/crc907d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2,4
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex

drivers/gpu/drm/nouveau/nouveau_bo74c1.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 7
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cli->mutex
HALF_LOCKED2 bo->base.resv
TYPE_LOCK (struct nouveau_cli)->mutex

drivers/gpu/drm/nouveau/dispnv50/ovly507e.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 4,12
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 12
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/dispnv50/corec57d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 42
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/dispnv50/core507d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2-3,5-6
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/dispnv50/headc57d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2,5,15
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 15
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/dispnv50/pior507d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
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/dispnv50/wndwc57e.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2,4,13,17
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 17
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nouveau_bo5039.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 6,18-30
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 push->cur
HALF_LOCKED2 &cli->mutex

drivers/gpu/drm/nouveau/nouveau_dmem.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 12-13
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 13
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mm->mmap_lock

drivers/gpu/drm/nouveau/dispnv50/crcc37d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2,4
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex

drivers/gpu/drm/nouveau/dispnv50/head917d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2,5
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/dispnv50/headca7d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2,4,6-7,11
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 11
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/gv100_fence.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 6,13
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 13
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/gpu/drm/nouveau/dispnv50/head827d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 4-5,9
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 9
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/dispnv50/corec37d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 5,9,16,42
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/dispnv50/dac907d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
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/nouveau_chan.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->addr 0
PARAM_VALUE 0 push->end 0-18446744073709547519
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->wait 1925932106355011584,7784722026486198272
PARAM_VALUE 1 size 2,32
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &file_priv->driver_priv->mutex

drivers/gpu/drm/nouveau/dispnv50/wndwca7e.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 7384711609220949736
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2,4-5,17
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 17
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nouveau_bo85b5.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 11
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 push->cur
LOCK2 &cli->mutex
HALF_LOCKED2 bo->base.resv
TYPE_LOCK (struct nouveau_cli)->mutex

drivers/gpu/drm/nouveau/dispnv50/crcc57d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 4
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvif/chanc36f.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 6
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &file_priv->driver_priv->mutex

drivers/gpu/drm/nouveau/dispnv50/crcca7d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 1-3
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
FUZZY_MAX 1 size 3
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex

drivers/gpu/drm/nouveau/dispnv50/ovly827e.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 1485804764068292328
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 12
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/dispnv50/headc37d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2,4,7,15
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 15
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nv10_fence.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nouveau_bo0039.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 3-4,11
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 11
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 push->cur
HALF_LOCKED2 &cli->mutex

drivers/gpu/drm/nouveau/nv84_fence.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 7-8
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/gpu/drm/nouveau/dispnv50/head507d.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 2-3,7,9,13
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 13
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvc0_fence.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 5-6
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
HARD_MAX 1 size 6
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/gpu/drm/nouveau/nouveau_drm.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->addr 0
PARAM_VALUE 0 push->bgn 4096-9223372036854775807
PARAM_VALUE 0 push->end 0-u32max
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->wait 1925932106355011584,7784722026486198272
PARAM_VALUE 1 size 8
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 5362780246595278568
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 17
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &disp->mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvif/chan906f.c PUSH_WAIT() -> (struct nvif_push)->wait()

Type Parameter Key Value
PARAM_VALUE 0 push 4096-ptr_max
PARAM_VALUE 0 push->end 0-18446744073709547519
PARAM_VALUE 1 size 5
BUF_SIZE 0 push 144
CAPPED_DATA 0 push->end 1
DATA_SOURCE 0 push $0
DATA_SOURCE 1 size $1
CONTAINER 0 -0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &file_priv->driver_priv->mutex