Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_ggtt.c gen6_ggtt_insert_entries() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte

drivers/gpu/drm/i915/gt/intel_ggtt.c gen6_ggtt_insert_entries() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/intel_ggtt.c gen8_ggtt_bind_ptes() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
HALF_LOCKED2 &vm->mutex

drivers/gpu/drm/i915/gt/intel_ggtt.c gen8_ggtt_bind_ptes() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ce->timeline->mutex
HALF_LOCKED2 &vm->mutex
TYPE_LOCK (struct intel_timeline)->mutex

drivers/gpu/drm/i915/gt/intel_ggtt.c gen8_ggtt_insert_entries() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte

drivers/gpu/drm/i915/gt/intel_ggtt.c gen8_ggtt_insert_entries() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gem/i915_gem_panic.c i915_gem_object_panic_pages() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
LOCK2 &(plane->dev)->mode_config.panic_lock
LOCK2 flags
HALF_LOCKED2 rcu_read

drivers/gpu/drm/i915/gem/i915_gem_panic.c i915_gem_object_panic_pages() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &(plane->dev)->mode_config.panic_lock
LOCK2 flags
HALF_LOCKED2 rcu_read

drivers/gpu/drm/i915/i915_vma.c assert_partial() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 1
UNITS 0 sgl unit_byte

drivers/gpu/drm/i915/i915_vma.c assert_partial() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 1

drivers/gpu/drm/i915/i915_gpu_error.c i915_vma_coredump_create() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
HALF_LOCKED2 &capture_mutex

drivers/gpu/drm/i915/i915_gpu_error.c i915_vma_coredump_create() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &capture_mutex

drivers/gpu/drm/i915/i915_gpu_error.c i915_vma_coredump_create() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
HALF_LOCKED2 &capture_mutex

drivers/gpu/drm/i915/i915_gpu_error.c i915_vma_coredump_create() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &capture_mutex

drivers/gpu/drm/i915/i915_gpu_error.c i915_vma_coredump_create() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
HALF_LOCKED2 &capture_mutex

drivers/gpu/drm/i915/i915_gpu_error.c i915_vma_coredump_create() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &capture_mutex

drivers/gpu/drm/i915/gem/i915_gem_ttm.c i915_ttm_tt_shmem_populate() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte

drivers/gpu/drm/i915/gem/i915_gem_ttm.c i915_ttm_tt_shmem_populate() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gem/i915_gem_shmem.c shmem_sg_free_table() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte

drivers/gpu/drm/i915/gem/i915_gem_shmem.c shmem_sg_free_table() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gem/i915_gem_object.c huge_free_pages() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_object.c huge_free_pages() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c i915_gem_object_do_bit_17_swizzle() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c i915_gem_object_do_bit_17_swizzle() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c i915_gem_object_save_bit_17_swizzle() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c i915_gem_object_save_bit_17_swizzle() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_userptr.c i915_gem_userptr_put_pages() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_userptr.c i915_gem_userptr_put_pages() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_pages.c i915_gem_object_map_page() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 batch->obj->base.resv
HALF_LOCKED2 ce->ring->vma->obj->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 dst->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 scratch->obj->base.resv
HALF_LOCKED2 src->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 vma->obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_pages.c i915_gem_object_map_page() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 batch->obj->base.resv
HALF_LOCKED2 ce->ring->vma->obj->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 dst->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 scratch->obj->base.resv
HALF_LOCKED2 src->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 vma->obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_pages.c i915_gem_object_map_pfn() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 batch->obj->base.resv
HALF_LOCKED2 ce->ring->vma->obj->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 dst->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 scratch->obj->base.resv
HALF_LOCKED2 src->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 vma->obj->base.resv

drivers/gpu/drm/i915/gem/i915_gem_pages.c i915_gem_object_map_pfn() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 batch->obj->base.resv
HALF_LOCKED2 ce->ring->vma->obj->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 dst->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 scratch->obj->base.resv
HALF_LOCKED2 src->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 vma->obj->base.resv

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c intel_uc_fw_copy_rsa() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c intel_uc_fw_copy_rsa() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c intel_uc_fw_copy_rsa() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c intel_uc_fw_copy_rsa() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/i915_dpt.c dpt_insert_entries() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte

drivers/gpu/drm/i915/i915_dpt.c dpt_insert_entries() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/i915_scatterlist.c expect_pfn_sgtiter() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 1 dma 0
UNITS 0 sgl unit_byte

drivers/gpu/drm/i915/i915_scatterlist.c expect_pfn_sgtiter() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
PARAM_VALUE 1 dma 0

drivers/gpu/drm/i915/i915_mm.c remap_io_sg() -> __sgt_iter()

Type Parameter Key Value
DATA_SOURCE 0 sgl $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sgl unit_byte
LOCK2 obj->base.resv

drivers/gpu/drm/i915/i915_mm.c remap_io_sg() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 obj->base.resv

drivers/gpu/drm/i915/i915_mm.c remap_sg() -> __sgt_iter()

Type Parameter Key Value
PARAM_VALUE 0 sgl 0,4-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 ptl