Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/i915/i915_vma.c intel_partial_pages() -> remap_contiguous_pages()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 *obj->mm.tlb 0-4294967295
PARAM_VALUE 2 count 1-u32max
PARAM_VALUE 3 st 4096-ptr_max
PARAM_VALUE 3 st->nents 0
PARAM_VALUE 3 st->orig_nents 0
PARAM_VALUE 3 st->sgl 0
PARAM_VALUE 3 st->sgl->dma_address 0
PARAM_VALUE 3 st->sgl->dma_flags 0
PARAM_VALUE 3 st->sgl->dma_length 0
PARAM_VALUE 3 st->sgl->length 0
PARAM_VALUE 3 st->sgl->offset 0
PARAM_VALUE 3 st->sgl->page_link 0
PARAM_VALUE 4 sg 0
PARAM_VALUE 4 sg->dma_address 0
PARAM_VALUE 4 sg->dma_flags 0
PARAM_VALUE 4 sg->dma_length 0
PARAM_VALUE 4 sg->length 0
PARAM_VALUE 4 sg->offset 0
PARAM_VALUE 4 sg->page_link 0
BUF_SIZE 3 st 16
BUF_SIZE 4 sg 0
DATA_SOURCE 0 obj $1
DATA_SOURCE 3 st r _kmalloc_noprof
MEM_ZERO 3 st
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 obj->base.size
UNITS 1 obj_offset unit_page
UNITS 2 count unit_page
UNITS 4 sg unit_byte
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 engine->legacy.ring->vma->obj->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 rpcs->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 0 obj->base.resv

drivers/gpu/drm/i915/i915_vma.c remap_linear_color_plane_pages() -> remap_contiguous_pages()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->base.dev->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 obj->base.dev->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 obj->base.dev->mode_config.helper_private->atomic_commit_tail 0,113,234517204248432640,264416658693812224,1002985563129995264,1135616218159751168,1435312838172803072,1559742614509715456,1682444203744997376,2792895115794366464,3649211429048074240,4264110321136541696,4348468181405868032-s64max
PARAM_VALUE 0 obj->base.import_attach->dmabuf->resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->base.resv->fences->max_fences 0-4294967295
PARAM_VALUE 0 obj->base.resv->fences->num_fences 0-4294967295
PARAM_VALUE 0 obj->base.resv->lock.ww_class->is_wait_die 0-1
PARAM_VALUE 0 obj->ops->flags 0,2,6,8,26
PARAM_VALUE 0 *obj->mm.tlb 0-4294967295
PARAM_VALUE 1 obj_offset 0-s32max
PARAM_VALUE 2 count 1-u32max
PARAM_VALUE 3 st 4096-ptr_max
PARAM_VALUE 3 st->nents 0-1
PARAM_VALUE 3 st->orig_nents 0
PARAM_VALUE 3 st->sgl 0
BUF_SIZE 3 st 16
DATA_SOURCE 0 obj $0
DATA_SOURCE 1 obj_offset $1
DATA_SOURCE 2 count $3
DATA_SOURCE 3 st $4
DATA_SOURCE 4 sg $5 [m]
FUZZY_MAX 3 st->nents 0
MEM_ZERO 3 st
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 obj->base.size
UNITS 4 sg unit_byte
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 engine->legacy.ring->vma->obj->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 rpcs->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 0 obj->base.resv