Documented in 1 files:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_migrate.c __xe_migrate_copy() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 6498660035931164672
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->sgl 0,4096-ptr_max
PARAM_VALUE 1 size 0-8388608
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cur->size 1-9223372036854775799[c]
USER_DATA 0 cur->start 0-u64max[c]
USER_DATA 1 size 0-8388608[c]
NO_OVERFLOW_SIMPLE 0 cur->remaining
NO_OVERFLOW_SIMPLE 0 cur->size
NO_OVERFLOW_SIMPLE 1 size
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 dst_bo->ttm.base.resv
HALF_LOCKED2 src_bo->ttm.base.resv

drivers/gpu/drm/xe/xe_migrate.c __xe_migrate_copy() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 3978167205041451008
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->sgl 0,4096-ptr_max
PARAM_VALUE 1 size 0-8388608
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cur->size 1-9223372036854775799[c]
USER_DATA 0 cur->start 0-u64max[c]
USER_DATA 1 size 0-8388608[c]
NO_OVERFLOW_SIMPLE 0 cur->remaining
NO_OVERFLOW_SIMPLE 0 cur->size
NO_OVERFLOW_SIMPLE 1 size
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 dst_bo->ttm.base.resv
HALF_LOCKED2 src_bo->ttm.base.resv

drivers/gpu/drm/xe/xe_migrate.c blt_copy() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 7079977952256798720
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->sgl 0
PARAM_VALUE 1 size 0-8388608
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cur->remaining
NO_OVERFLOW_SIMPLE 0 cur->size
NO_OVERFLOW_SIMPLE 0 cur->start
NO_OVERFLOW_SIMPLE 1 size
HALF_LOCKED2 dst_bo->ttm.base.resv
HALF_LOCKED2 src_bo->ttm.base.resv

drivers/gpu/drm/xe/xe_migrate.c blt_copy() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 1358435098032996352
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->sgl 0
PARAM_VALUE 1 size 0-8388608
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cur->remaining
NO_OVERFLOW_SIMPLE 0 cur->size
NO_OVERFLOW_SIMPLE 0 cur->start
NO_OVERFLOW_SIMPLE 1 size
HALF_LOCKED2 dst_bo->ttm.base.resv
HALF_LOCKED2 src_bo->ttm.base.resv

drivers/gpu/drm/xe/xe_migrate.c emit_pte() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 4096-ptr_max
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3,8
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->sgl 0,4096-ptr_max
PARAM_VALUE 1 size 0-4096
CAPPED_DATA 1 size 1
DATA_SOURCE 0 cur $5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cur->size 1-9223372036854775799[c]
USER_DATA 0 cur->start 0-u64max[c]
USER_DATA 1 size 0-4095[c]
NO_OVERFLOW_SIMPLE 0 cur->remaining
UNITS 1 size unit_byte
HALF_LOCKED2 _T->lock

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_access_memory() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 3440026662125858816
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3,8
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->sgl 0
PARAM_VALUE 1 size 1-8388608
CAPPED_DATA 1 size 1
NOSPEC 1 size
NOSPEC 1 size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cur->size 1-9223372036854775799[c]
USER_DATA 0 cur->start 0-u64max[c]
USER_DATA 1 size 1-8388608[c]
NO_OVERFLOW_SIMPLE 0 cur->remaining
NO_OVERFLOW_SIMPLE 0 cur->size
NO_OVERFLOW_SIMPLE 1 size
UNITS 1 size unit_byte
HALF_LOCKED2 ttm_bo->base.resv

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_clear() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 7567903690845171712
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->sgl 0,4096-ptr_max
PARAM_VALUE 0 cur->size 1-u64max
PARAM_VALUE 1 size 1-u32max
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
DATA_SOURCE 1 size r xe_migrate_res_sizes
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cur->size 1-9223372036854775799[c]
USER_DATA 0 cur->start 0-u64max[c]
USER_DATA 1 size 1-8388608[c]
NO_OVERFLOW_SIMPLE 0 cur->remaining
NO_OVERFLOW_SIMPLE 0 cur->size
NO_OVERFLOW_SIMPLE 1 size
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bo->ttm.base.resv

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_vram_copy_chunk() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 642575335531249664
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3,8
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->sgl 0,4096-ptr_max
PARAM_VALUE 1 size 0-8388608
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 cur->remaining
NO_OVERFLOW_SIMPLE 0 cur->size
NO_OVERFLOW_SIMPLE 0 cur->start
NO_OVERFLOW_SIMPLE 1 size
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sysmem_bo->ttm.base.resv
HALF_LOCKED2 vram_bo->ttm.base.resv

drivers/gpu/drm/xe/xe_lmtt.c lmtt_insert_bo() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 1875343095964880896
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3,8
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->remaining 1-u64max
PARAM_VALUE 0 cur->sgl 0
DATA_SOURCE 1 size r lmtt_page_size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_map_bo() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 8721054393186246656
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1
PARAM_VALUE 0 cur->node 0
PARAM_VALUE 0 cur->remaining 1-u64max
PARAM_VALUE 0 cur->sgl 4096-ptr_max
PARAM_VALUE 0 cur->size 1-18446744073709547519
PARAM_VALUE 1 size 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ggtt->lock
TYPE_LOCK (struct xe_ggtt)->lock

drivers/gpu/drm/xe/xe_ggtt.c xe_ggtt_map_bo() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 8721054393186246656
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3,8
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->remaining 1-u64max
PARAM_VALUE 0 cur->sgl 0
PARAM_VALUE 1 size 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cur->remaining 1-u64max[c]
USER_DATA 0 cur->size 0-u64max[c]
USER_DATA 0 cur->start 0-8192[c]
LOCK2 &ggtt->lock
TYPE_LOCK (struct xe_ggtt)->lock

drivers/gpu/drm/xe/xe_bo.c xe_ttm_access_memory() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 5134389585711968256
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->sgl 0
PARAM_VALUE 1 size 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cur->remaining 0-u64max[c]
USER_DATA 0 cur->size 0-u64max[c]
USER_DATA 0 cur->start 0-u64max[c]
UNITS 1 size unit_byte
LOCK2 ttm_bo->base.resv
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_pt.c xe_pt_scan_64K() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 5255162613885374464
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

drivers/gpu/drm/xe/xe_pt.c xe_pt_scan_64K() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 5255162613885374464
PARAM_VALUE 0 cur->size 65536-u64max
PARAM_VALUE 1 size 65536
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_pt.c xe_pt_stage_bind_entry() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 3570302231557795840
PARAM_VALUE 0 cur->dma_addr 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte

drivers/gpu/drm/xe/xe_ttm_vram_mgr.c xe_ttm_vram_mgr_alloc_sgt() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 4928572340848914432
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->remaining 1-u64max
PARAM_VALUE 0 cur->sgl 0
PARAM_VALUE 1 size 0-2147483648
CAPPED_DATA 1 size 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &bo->lock
HALF_LOCKED2 &dbc->ch_lock
HALF_LOCKED2 &qdev->dev_lock
HALF_LOCKED2 &usr->qddev_lock
HALF_LOCKED2 attach->dmabuf->resv
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 dmabuf->resv
HALF_LOCKED2 resv

drivers/gpu/drm/xe/xe_ttm_vram_mgr.c xe_ttm_vram_mgr_alloc_sgt() -> xe_res_next()

Type Parameter Key Value
PARAM_VALUE 0 cur 4928572340848914432
PARAM_VALUE 0 cur->dma_addr 0
PARAM_VALUE 0 cur->mem_type 1-3
PARAM_VALUE 0 cur->node 0,4096-ptr_max
PARAM_VALUE 0 cur->sgl 0
PARAM_VALUE 1 size 0-2147483648
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 size unit_byte
HALF_LOCKED2 &bo->lock
HALF_LOCKED2 &dbc->ch_lock
HALF_LOCKED2 &qdev->dev_lock
HALF_LOCKED2 &usr->qddev_lock
HALF_LOCKED2 attach->dmabuf->resv
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 dmabuf->resv
HALF_LOCKED2 resv