Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c i915_ttm_memcpy_init() -> ttm_kmap_iter_tt_init()

Type Parameter Key Value
BUF_SIZE 1 tt (-1),64
BUF_SIZE 1 tt (-1),64
DATA_SOURCE 1 tt $4
NOSPEC 1 tt->num_pages
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 tt->num_pages 0-u32max[c]
NO_OVERFLOW_SIMPLE 1 tt->num_pages
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 dst->base.resv
HALF_LOCKED2 src->base.resv

drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c i915_ttm_memcpy_init() -> ttm_kmap_iter_tt_init()

Type Parameter Key Value
BUF_SIZE 1 tt (-1),64
BUF_SIZE 1 tt (-1),64
BUF_SIZE 1 tt->sg (-1),16
NOSPEC 1 tt->num_pages
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 tt->num_pages 0-u32max[c]
NO_OVERFLOW_SIMPLE 1 tt->cached_rsgt.size
NO_OVERFLOW_SIMPLE 1 tt->dma_ttm.sg->orig_nents
NO_OVERFLOW_SIMPLE 1 tt->gobj->size
NO_OVERFLOW_SIMPLE 1 tt->num_pages
NO_OVERFLOW_SIMPLE 1 tt->sg->orig_nents
NO_OVERFLOW_SIMPLE 1 tt->ttm.num_pages
NO_OVERFLOW_SIMPLE 1 tt->ttm.sg->orig_nents
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 dst->base.resv
HALF_LOCKED2 src->base.resv

drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_move_memcpy() -> ttm_kmap_iter_tt_init()

Type Parameter Key Value
PARAM_VALUE 1 tt 0,4096-ptr_max
BUF_SIZE 1 tt (-1),64
BUF_SIZE 1 tt (-1),64
NOSPEC 1 tt->num_pages
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 tt->num_pages 0-u32max[c]
NO_OVERFLOW_SIMPLE 1 tt->num_pages

drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_move_memcpy() -> ttm_kmap_iter_tt_init()

Type Parameter Key Value
PARAM_VALUE 1 tt 0,4096-ptr_max
BUF_SIZE 1 tt (-1),64
BUF_SIZE 1 tt (-1),64
NOSPEC 1 tt->num_pages
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 tt->num_pages 0-u32max[c]
NO_OVERFLOW_SIMPLE 1 tt->num_pages