Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c gf100_gr_chan_new() -> (struct gf100_grctx_func)->patch_ltc()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->attrib_cb 4096-ptr_max
PARAM_VALUE 0 chan->attrib_cb->tree.__rb_parent_color 1
PARAM_VALUE 0 chan->attrib_cb->used 1
PARAM_VALUE 0 chan->bundle_cb 4096-ptr_max
PARAM_VALUE 0 chan->bundle_cb->tree.__rb_parent_color 1
PARAM_VALUE 0 chan->bundle_cb->used 1
PARAM_VALUE 0 chan->gr 1114288273090801656
PARAM_VALUE 0 chan->gr->base.engine.subdev.device 4096-ptr_max
PARAM_VALUE 0 chan->gr->func->grctx 4096-ptr_max
PARAM_VALUE 0 chan->gr->func->grctx->alpha_nr 0,536,804,1608,2048,4096
PARAM_VALUE 0 chan->gr->func->grctx->attrib_nr 536,576,800,1024,1088,1152,1185,1344,1792,2720
PARAM_VALUE 0 chan->gr->func->grctx->bundle_min_gpm_fifo_depth 0,98,194,384,386
PARAM_VALUE 0 chan->gr->func->grctx->bundle_token_limit 0,256,448,512,704,768,1536,1920,1984,2304,2688,4224,4416,5760
PARAM_VALUE 0 chan->gr->func->grctx->gfxp_nr 0,2984,3344,3368,3732,4008
PARAM_VALUE 0 chan->gr->func->grctx->unknown_size 0,524288
PARAM_VALUE 0 chan->gr->func->ppc_nr 0-3
PARAM_VALUE 0 chan->mmio_vma 4096-ptr_max
PARAM_VALUE 0 chan->mmio_vma->tree.__rb_parent_color 1
PARAM_VALUE 0 chan->mmio_vma->used 1
PARAM_VALUE 0 chan->object.func 8261164794882248704
PARAM_VALUE 0 chan->object.func->bind 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func->dtor 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func->fini 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func->init 0,247655648623849472,543232050256359424,1015388528529465344,1699567579666870272,2065750860828282880,3797282894570950656,8753013936775495680
PARAM_VALUE 0 chan->object.func->map 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func->mthd 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func->ntfy 0,3550460611746496512,8227552669155663872
PARAM_VALUE 0 chan->object.func->sclass 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func->uevent 0,1320788413495767040,1504948025692229632,4900727931508170752,5778894645865406464,7430820925579927552,7856731233311633408
PARAM_VALUE 0 chan->object.func->unmap 0,842332245201981440,6689864093459828736
PARAM_VALUE 0 chan->object.handle 0
PARAM_VALUE 0 chan->object.head.next 4096-ptr_max
PARAM_VALUE 0 chan->object.head.next->next 4096-ptr_max
PARAM_VALUE 0 chan->object.head.prev 4096-ptr_max
PARAM_VALUE 0 chan->object.head.prev->next 4096-ptr_max
PARAM_VALUE 0 chan->object.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->object.object 0
PARAM_VALUE 0 chan->object.oclass 0
PARAM_VALUE 0 chan->object.tree.next 4096-ptr_max
PARAM_VALUE 0 chan->object.tree.next->next 4096-ptr_max
PARAM_VALUE 0 chan->object.tree.prev 4096-ptr_max
PARAM_VALUE 0 chan->object.tree.prev->next 4096-ptr_max
PARAM_VALUE 0 chan->object.tree.prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->pagepool 4096-ptr_max
PARAM_VALUE 0 chan->pagepool->tree.__rb_parent_color 1
PARAM_VALUE 0 chan->pagepool->used 1
PARAM_VALUE 0 chan->unknown->used 0-1
PARAM_VALUE 0 chan->vmm 4096-ptr_max
PARAM_VALUE 0 chan->vmm->free.rb_node 4096-ptr_max
PARAM_VALUE 0 chan->vmm->mmu->subdev.device->fb->tags.mutex.dep_map->name 0-255
PARAM_VALUE 0 chan->vmm->mmu->subdev.device->fb->tags.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 chan->vmm->mmu->subdev.device->fb->tags.mutex.first_waiter->list.prev->prev 0,5159360019465732096
PARAM_VALUE 0 chan->vmm->mmu->subdev.device->fb->tags.mutex.first_waiter->task->blocked_on (-1)-0
PARAM_VALUE 0 chan->vmm->root.rb_node 4096-ptr_max
BUF_SIZE 0 chan 168
CAPPED_DATA 0 chan->gr->gpc_nr 1
DATA_SOURCE 0 chan r _kzalloc_noprof
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cgrp->mutex
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &svmm->mutex
TYPE_LOCK (struct nvkm_cgrp)->mutex

drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c gf100_grctx_generate_main() -> (struct gf100_grctx_func)->patch_ltc()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->attrib_cb 4096-ptr_max
PARAM_VALUE 0 chan->attrib_cb->tree.__rb_parent_color 1
PARAM_VALUE 0 chan->attrib_cb->used 1
PARAM_VALUE 0 chan->bundle_cb 4096-ptr_max
PARAM_VALUE 0 chan->bundle_cb->tree.__rb_parent_color 1
PARAM_VALUE 0 chan->bundle_cb->used 1
PARAM_VALUE 0 chan->gr 3774636541669961720
PARAM_VALUE 0 chan->gr->base.engine.subdev.device 4096-ptr_max
PARAM_VALUE 0 chan->gr->base.engine.subdev.device->fifo 4096-ptr_max
PARAM_VALUE 0 chan->gr->base.engine.subdev.device->mc 0,4096-ptr_max
PARAM_VALUE 0 chan->gr->func 4096-ptr_max
PARAM_VALUE 0 chan->gr->func->grctx 4096-ptr_max
PARAM_VALUE 0 chan->gr->func->grctx->alpha_nr 0,536,804,1608,2048,4096
PARAM_VALUE 0 chan->gr->func->grctx->attrib_nr 536,576,800,1024,1088,1152,1185,1344,1792,2720
PARAM_VALUE 0 chan->gr->func->grctx->bundle_min_gpm_fifo_depth 0,98,194,384,386
PARAM_VALUE 0 chan->gr->func->grctx->bundle_token_limit 0,256,448,512,704,768,1536,1920,1984,2304,2688,4224,4416,5760
PARAM_VALUE 0 chan->gr->func->grctx->gfxp_nr 0,2984,3344,3368,3732,4008
PARAM_VALUE 0 chan->gr->func->grctx->unknown_size 0,524288
PARAM_VALUE 0 chan->gr->func->init_419bd8 0,5252638374849769472
PARAM_VALUE 0 chan->gr->func->ppc_nr 0-3
PARAM_VALUE 0 chan->mmio 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func 8261164794882248704
PARAM_VALUE 0 chan->object.func->bind 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func->dtor 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func->fini 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func->init 0,247655648623849472,543232050256359424,1015388528529465344,1699567579666870272,2065750860828282880,3797282894570950656,8753013936775495680
PARAM_VALUE 0 chan->object.func->map 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func->mthd 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func->ntfy 0,3550460611746496512,8227552669155663872
PARAM_VALUE 0 chan->object.func->sclass 0,4096-ptr_max
PARAM_VALUE 0 chan->object.func->uevent 0,1320788413495767040,1504948025692229632,4900727931508170752,5778894645865406464,7430820925579927552,7856731233311633408
PARAM_VALUE 0 chan->object.func->unmap 0,842332245201981440,6689864093459828736
PARAM_VALUE 0 chan->object.handle 0
PARAM_VALUE 0 chan->object.head.next 4096-ptr_max
PARAM_VALUE 0 chan->object.head.next->next 4096-ptr_max
PARAM_VALUE 0 chan->object.head.prev 4096-ptr_max
PARAM_VALUE 0 chan->object.head.prev->next 4096-ptr_max
PARAM_VALUE 0 chan->object.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->object.object 0
PARAM_VALUE 0 chan->object.oclass 0
PARAM_VALUE 0 chan->object.tree.next 4096-ptr_max
PARAM_VALUE 0 chan->object.tree.next->next 4096-ptr_max
PARAM_VALUE 0 chan->object.tree.prev 4096-ptr_max
PARAM_VALUE 0 chan->object.tree.prev->next 4096-ptr_max
PARAM_VALUE 0 chan->object.tree.prev->prev 4096-ptr_max
PARAM_VALUE 0 chan->pagepool 4096-ptr_max
PARAM_VALUE 0 chan->pagepool->tree.__rb_parent_color 1
PARAM_VALUE 0 chan->pagepool->used 1
PARAM_VALUE 0 chan->vmm 4096-ptr_max
PARAM_VALUE 0 chan->vmm->free.rb_node 4096-ptr_max
PARAM_VALUE 0 chan->vmm->mmu->subdev.device->dev->dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 chan->vmm->mmu->subdev.device->fb->tags.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 chan->vmm->mmu->subdev.device->fb->tags.mutex.first_waiter->list.prev->prev 0,5159360019465732096
PARAM_VALUE 0 chan->vmm->mmu->subdev.device->fb->tags.mutex.first_waiter->task->blocked_on (-1)-0
PARAM_VALUE 0 chan->vmm->mmu->subdev.device->fb->tags.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 chan->vmm->root.rb_node 4096-ptr_max
BUF_SIZE 0 chan 168
CAPPED_DATA 0 chan->gr->gpc_nr 1
DATA_SOURCE 0 chan $0
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cgrp->mutex
LOCK2 &gr->fecs.mutex
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &svmm->mutex
TYPE_LOCK (struct gf100_gr)->fecs.mutex
TYPE_LOCK (struct nvkm_cgrp)->mutex