Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/nouveau/gv100_fence.c gv100_fence_context_new() -> nv84_fence_context_new()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->chan->gpfifo.map.ptr 0-255
PARAM_VALUE 0 chan->chan.func 3496365484262834176,3606493500018610176,8544023611025186816
PARAM_VALUE 0 chan->chan.func->gpfifo.kick 63550537915269120,1073918497856270336
PARAM_VALUE 0 chan->chan.func->gpfifo.post 0,6579321081391046656
PARAM_VALUE 0 chan->chan.func->gpfifo.post_size 0,5-6
PARAM_VALUE 0 chan->chan.func->gpfifo.push 2629813392513253376
PARAM_VALUE 0 chan->chan.func->gpfifo.read_get 4958656422837399552,6932260089935314944
PARAM_VALUE 0 chan->chan.func->push.read_get 1463686336268337152,3575051502871060480
PARAM_VALUE 0 chan->chan.func->sem.release 0,7472446114176565248,7892661721119178752
PARAM_VALUE 0 chan->chan.gpfifo.cur 0-1023
PARAM_VALUE 0 chan->chan.gpfifo.free 1023
PARAM_VALUE 0 chan->chan.gpfifo.map.ptr 4096-ptr_max
PARAM_VALUE 0 chan->chan.gpfifo.max 1023
PARAM_VALUE 0 chan->chan.push.addr 0
PARAM_VALUE 0 chan->chan.push.bgn 4096-18446744073709547521
PARAM_VALUE 0 chan->chan.push.cur 4097-u64max
PARAM_VALUE 0 chan->chan.push.hw.max 16384
PARAM_VALUE 0 chan->chan.push.kick 2131539570505687040,3814734942141935616
PARAM_VALUE 0 chan->chan.push.mem.object.name 6203132897931915264
PARAM_VALUE 0 chan->chan.push.seg 4096-ptr_max
PARAM_VALUE 0 chan->chan.push.wait 1925932106355011584,7784722026486198272
PARAM_VALUE 0 chan->chan.userd.map.ptr 4096-ptr_max
PARAM_VALUE 0 chan->chan.usermode 4096-ptr_max
PARAM_VALUE 0 chan->cli 4096-ptr_max
PARAM_VALUE 0 chan->dma.cur 0
PARAM_VALUE 0 chan->dma.free 16382
PARAM_VALUE 0 chan->dma.max 16382
PARAM_VALUE 0 chan->dma.put 0
PARAM_VALUE 0 chan->push.buffer 4096-ptr_max
PARAM_VALUE 0 chan->sema.bo 4096-ptr_max
PARAM_VALUE 0 chan->sema.vma 4096-ptr_max
PARAM_VALUE 0 chan->userd 4096-ptr_max
PARAM_VALUE 0 chan->userd->client->object.priv->obj_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 *chan->userd->client->object.priv->data (-4611686018427387904)-4611686018427387903
CAPPED_DATA 0 chan->chan.push.cur 1
CAPPED_DATA 0 chan->userd 1
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 chan->chan.push->bgn 0-u32max[u]
USER_DATA 0 chan->gart.handle 0-4294967294[u]
USER_DATA 0 chan->gart.oclass 61[u]
USER_DATA 0 chan->nvsw.handle 110[u]
USER_DATA 0 chan->nvsw.oclass (-4)[u]
USER_DATA 0 chan->vram.handle 0-4294967294[u]
USER_DATA 0 chan->vram.oclass 61[u]
USER_PTR 0 chan->chan.push.cur
HALF_LOCKED2 &file_priv->driver_priv->mutex

drivers/gpu/drm/nouveau/nvc0_fence.c nvc0_fence_context_new() -> nv84_fence_context_new()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->chan->gpfifo.map.ptr 0-255
PARAM_VALUE 0 chan->chan.func 3496365484262834176,3606493500018610176,8544023611025186816
PARAM_VALUE 0 chan->chan.func->gpfifo.kick 63550537915269120,1073918497856270336
PARAM_VALUE 0 chan->chan.func->gpfifo.post 0,6579321081391046656
PARAM_VALUE 0 chan->chan.func->gpfifo.post_size 0,5-6
PARAM_VALUE 0 chan->chan.func->gpfifo.push 2629813392513253376
PARAM_VALUE 0 chan->chan.func->gpfifo.read_get 4958656422837399552,6932260089935314944
PARAM_VALUE 0 chan->chan.func->push.read_get 1463686336268337152,3575051502871060480
PARAM_VALUE 0 chan->chan.func->sem.release 0,7472446114176565248,7892661721119178752
PARAM_VALUE 0 chan->chan.gpfifo.cur 0-1023
PARAM_VALUE 0 chan->chan.gpfifo.free 1023
PARAM_VALUE 0 chan->chan.gpfifo.map.ptr 4096-ptr_max
PARAM_VALUE 0 chan->chan.gpfifo.max 1023
PARAM_VALUE 0 chan->chan.push.addr 0
PARAM_VALUE 0 chan->chan.push.bgn 4096-18446744073709547521
PARAM_VALUE 0 chan->chan.push.cur 4097-u64max
PARAM_VALUE 0 chan->chan.push.hw.max 16384
PARAM_VALUE 0 chan->chan.push.kick 2131539570505687040,3814734942141935616
PARAM_VALUE 0 chan->chan.push.mem.object.name 6203132897931915264
PARAM_VALUE 0 chan->chan.push.seg 4096-ptr_max
PARAM_VALUE 0 chan->chan.push.wait 1925932106355011584,7784722026486198272
PARAM_VALUE 0 chan->chan.userd.map.ptr 4096-ptr_max
PARAM_VALUE 0 chan->chan.usermode 4096-ptr_max
PARAM_VALUE 0 chan->cli 4096-ptr_max
PARAM_VALUE 0 chan->dma.cur 0
PARAM_VALUE 0 chan->dma.free 16382
PARAM_VALUE 0 chan->dma.max 16382
PARAM_VALUE 0 chan->dma.put 0
PARAM_VALUE 0 chan->push.buffer 4096-ptr_max
PARAM_VALUE 0 chan->sema.bo 4096-ptr_max
PARAM_VALUE 0 chan->sema.vma 4096-ptr_max
PARAM_VALUE 0 chan->userd 4096-ptr_max
PARAM_VALUE 0 chan->userd->client->object.priv->obj_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 *chan->userd->client->object.priv->data (-4611686018427387904)-4611686018427387903
CAPPED_DATA 0 chan->chan.push.cur 1
CAPPED_DATA 0 chan->userd 1
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 chan->chan.push->bgn 0-u32max[u]
USER_DATA 0 chan->gart.handle 0-4294967294[u]
USER_DATA 0 chan->gart.oclass 61[u]
USER_DATA 0 chan->nvsw.handle 110[u]
USER_DATA 0 chan->nvsw.oclass (-4)[u]
USER_DATA 0 chan->vram.handle 0-4294967294[u]
USER_DATA 0 chan->vram.oclass 61[u]
USER_PTR 0 chan->chan.push.cur
HALF_LOCKED2 &file_priv->driver_priv->mutex

drivers/gpu/drm/nouveau/nouveau_chan.c nouveau_channel_init() -> (struct nouveau_fence_priv)->context_new()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->chan->gpfifo.map.ptr 0-255
PARAM_VALUE 0 chan->chan.func 3496365484262834176,3606493500018610176,8544023611025186816
PARAM_VALUE 0 chan->chan.func->gpfifo.kick 63550537915269120,1073918497856270336
PARAM_VALUE 0 chan->chan.func->gpfifo.post 0,6579321081391046656
PARAM_VALUE 0 chan->chan.func->gpfifo.post_size 0,5-6
PARAM_VALUE 0 chan->chan.func->gpfifo.push 2629813392513253376
PARAM_VALUE 0 chan->chan.func->gpfifo.read_get 4958656422837399552,6932260089935314944
PARAM_VALUE 0 chan->chan.func->push.read_get 1463686336268337152,3575051502871060480
PARAM_VALUE 0 chan->chan.func->sem.release 0,7472446114176565248,7892661721119178752
PARAM_VALUE 0 chan->chan.gpfifo.cur 0-1023
PARAM_VALUE 0 chan->chan.gpfifo.free 1023
PARAM_VALUE 0 chan->chan.gpfifo.map.ptr 4096-ptr_max
PARAM_VALUE 0 chan->chan.gpfifo.max 1023
PARAM_VALUE 0 chan->chan.push.addr 0
PARAM_VALUE 0 chan->chan.push.bgn 4096-18446744073709547521
PARAM_VALUE 0 chan->chan.push.cur 4097-u64max
PARAM_VALUE 0 chan->chan.push.hw.max 16384
PARAM_VALUE 0 chan->chan.push.kick 2131539570505687040,3814734942141935616
PARAM_VALUE 0 chan->chan.push.mem.object.name 6203132897931915264
PARAM_VALUE 0 chan->chan.push.seg 4096-ptr_max
PARAM_VALUE 0 chan->chan.push.wait 1925932106355011584,7784722026486198272
PARAM_VALUE 0 chan->chan.usermode 4096-ptr_max
PARAM_VALUE 0 chan->cli 4096-ptr_max
PARAM_VALUE 0 chan->dma.cur 0
PARAM_VALUE 0 chan->dma.free 16382
PARAM_VALUE 0 chan->dma.max 16382
PARAM_VALUE 0 chan->dma.put 0
PARAM_VALUE 0 chan->push.buffer 4096-ptr_max
PARAM_VALUE 0 chan->sema.bo 4096-ptr_max
PARAM_VALUE 0 chan->sema.vma 4096-ptr_max
PARAM_VALUE 0 chan->userd 4096-ptr_max
PARAM_VALUE 0 chan->userd->client->object.priv->data 0
PARAM_VALUE 0 chan->userd->client->object.priv->obj_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 *chan->userd->client->object.priv->data (-4611686018427387904)-4611686018427387903
CAPPED_DATA 0 chan->chan.push.cur 1
CAPPED_DATA 0 chan->userd 1
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 chan->chan.push->bgn 0-u32max[u]
USER_DATA 0 chan->gart.handle 0-4294967294[u]
USER_DATA 0 chan->gart.oclass 61[u]
USER_DATA 0 chan->nvsw.handle 110[u]
USER_DATA 0 chan->nvsw.oclass (-4)[u]
USER_DATA 0 chan->vram.handle 0-4294967294[u]
USER_DATA 0 chan->vram.oclass 61[u]
USER_PTR 0 chan->chan.push.cur
HALF_LOCKED2 &file_priv->driver_priv->mutex