Documented in 1 files:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/shmem_utils.c shmem_read_to_iosys_map() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 2 src 18379471554275704832,18446612682070032384
PARAM_VALUE 3 len 1-4096
CAPPED_DATA 3 len 1
DATA_SOURCE 0 dst $2
DATA_SOURCE 1 dst_offset $3 [m]
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 __flags

drivers/gpu/drm/xe/xe_gsc_proxy.c xe_map_memcpy_to() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 dst_offset 36
PARAM_VALUE 2 src 4096-ptr_max
PARAM_VALUE 2 src->destination 65536,131072,196608
PARAM_VALUE 2 src->source 131072,196608
PARAM_VALUE 2 *src 0-255
PARAM_VALUE 3 len 16-s32max
CAPPED_DATA 2 src->destination 1
CAPPED_DATA 2 src->source 1
CAPPED_DATA 3 len 1
CAPPED_DATA 3 len 1
DATA_SOURCE 0 dst $1
DATA_SOURCE 1 dst_offset $2
DATA_SOURCE 2 src $3
DATA_SOURCE 3 len $4
NOCHECK_CALL
UNITS 3 len unit_byte
LOCK2 &gsc->proxy.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xe_gsc)->proxy.mutex

drivers/gpu/drm/drm_format_helper.c drm_fb_memcpy() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 7296817776593055744
PARAM_VALUE 1 dst_offset 0
PARAM_VALUE 3 len 0-u32max
BUF_SIZE 2 src s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 src unit_byte
HALF_LOCKED2 &gdrm->damage_lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c kfd_process_device_init_cwsr_dgpu() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 dst_offset 0
BUF_SIZE 2 src 1992,3216,3448,3528,3648,3824,3848,3896,3912,4968,5448
NOCHECK_CALL
UNITS 3 len unit_byte
LOCK2 &p->mutex
HALF_LOCKED2 &gobj->dev->object_name_lock
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/drm_fbdev_ttm.c drm_fbdev_ttm_damage_blit_real() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 2668938581134217216
PARAM_VALUE 1 dst_offset 0
PARAM_VALUE 2 *src 0-255
DATA_SOURCE 0 dst $2
NOCHECK_CALL
UNITS 2 src unit_byte
UNITS 3 len unit_byte
LOCK2 &fb_helper->lock
LOCK2 &pool->lock
LOCK2 gem->resv
TYPE_LOCK (struct drm_fb_helper)->lock

drivers/gpu/drm/xe/xe_guc_ct.c xe_map_memcpy_to() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 1560778987525853184
PARAM_VALUE 0 dst->vaddr 4096-ptr_max
PARAM_VALUE 0 dst->vaddr_iomem 4096-ptr_max
PARAM_VALUE 1 dst_offset 0,8
PARAM_VALUE 2 src 4096-18446744073709547521
PARAM_VALUE 3 len 0-17179869180
BUF_SIZE 2 src (-1),8
BUF_SIZE 2 src (-1),8
DATA_SOURCE 0 dst $1
DATA_SOURCE 1 dst_offset $2
DATA_SOURCE 2 src $3
DATA_SOURCE 3 len $4
HARD_MAX 1 dst_offset 8
NOCHECK_CALL
HALF_LOCKED2 &ct->fast_lock
HALF_LOCKED2 irq

drivers/gpu/drm/xe/xe_gsc.c xe_map_memcpy_to() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 dst_offset 0
PARAM_VALUE 2 src 16,4096-ptr_max
PARAM_VALUE 3 len 0-4000000
BUF_SIZE 2 src 0-s32max
BUF_SIZE 2 src 0-s32max
DATA_SOURCE 0 dst $1
DATA_SOURCE 1 dst_offset $2
DATA_SOURCE 2 src $3
DATA_SOURCE 3 len $4
PARAM_COMPARE 2 src == $3
NOCHECK_CALL
HOST_DATA 2 *src 0-255
UNITS 3 len unit_byte
BYTE_COUNT 2 ==src3 8050
LOCK2 &pool->lock

drivers/gpu/drm/xe/xe_guc_submit.c xe_map_memcpy_to() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 6723105684572852224
PARAM_VALUE 0 dst->vaddr 4096-ptr_max
PARAM_VALUE 0 dst->vaddr_iomem 4096-ptr_max
PARAM_VALUE 1 dst_offset 0
PARAM_VALUE 2 src 4096-ptr_max
PARAM_VALUE 3 len 20-262152
BUF_SIZE 2 src 48
BUF_SIZE 2 src 48
CAPPED_DATA 3 len 1
CAPPED_DATA 3 len 1
DATA_SOURCE 0 dst $1
DATA_SOURCE 1 dst_offset $2
DATA_SOURCE 2 src $3
DATA_SOURCE 3 len $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sched->job_list_lock

drivers/gpu/drm/xe/xe_guc_ads.c xe_map_memcpy_to() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
BUF_SIZE 2 src (-1),4,8,16
BUF_SIZE 2 src (-1),4,8,16
DATA_SOURCE 0 dst $1
DATA_SOURCE 1 dst_offset $2
DATA_SOURCE 2 src $3
DATA_SOURCE 3 len $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 dst_offset unit_byte
UNITS 3 len unit_byte

drivers/gpu/drm/xe/xe_bo.c xe_map_memcpy_to() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 dst_offset 0-4095
BUF_SIZE 2 src s32min-(-1),1-s32max
BUF_SIZE 2 src s32min-(-1),1-s32max
DATA_SOURCE 0 dst $1
DATA_SOURCE 1 dst_offset $2
DATA_SOURCE 2 src $3
DATA_SOURCE 3 len $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 *src s64min-s64max
USER_DATA 1 dst_offset 0-4095[c]
USER_DATA 2 src 4096-ptr_max[c][u]
USER_DATA 3 len 1-4096[c]
UNITS 2 src unit_byte
UNITS 3 len unit_byte
USER_PTR 2 src
HALF_LOCKED2 bo->ttm.base.resv
HALF_LOCKED2 ttm_bo->base.resv

drivers/gpu/drm/drm_fbdev_dma.c drm_fbdev_dma_damage_blit_real() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 5351774719216324608
PARAM_VALUE 1 dst_offset 0
PARAM_VALUE 2 *src 0-255
DATA_SOURCE 0 dst $2
NOCHECK_CALL
UNITS 2 src unit_byte
UNITS 3 len unit_byte
LOCK2 &fb_helper->lock
LOCK2 &pool->lock
TYPE_LOCK (struct drm_fb_helper)->lock

drivers/gpu/drm/xe/xe_lrc.c xe_map_memcpy_to() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
BUF_SIZE 2 src (-1),4,8,12,40,296,4032,4096,8192,12288,16384,20480,24576,28672,32768,36864,53248,57344,61440
BUF_SIZE 2 src (-1),4,8,12,40,296,4032,4096,8192,12288,16384,20480,24576,28672,32768,36864,53248,57344,61440
DATA_SOURCE 0 dst $1
DATA_SOURCE 1 dst_offset $2
DATA_SOURCE 2 src $3
DATA_SOURCE 3 len $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 src unit_byte
UNITS 3 len unit_byte
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_sa.c xe_map_memcpy_to() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 2 src 4096-ptr_max
DATA_SOURCE 0 dst $1
DATA_SOURCE 1 dst_offset $2
DATA_SOURCE 2 src $3
DATA_SOURCE 3 len $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/xe/xe_mem_pool.c xe_map_memcpy_to() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
BUF_SIZE 2 src s32min-(-1),1-s32max
BUF_SIZE 2 src s32min-(-1),1-s32max
DATA_SOURCE 0 dst $1
DATA_SOURCE 1 dst_offset $2
DATA_SOURCE 2 src $3
DATA_SOURCE 3 len $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 src unit_byte
HALF_LOCKED2 _T->lock

drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c guc_capture_prep_lists() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 dst_offset 0,4096-u32max
PARAM_VALUE 2 src 1-u64max
PARAM_VALUE 3 len 16
DATA_SOURCE 1 dst_offset r guc_ads_capture_offset
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c guc_capture_prep_lists() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c guc_capture_prep_lists() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c guc_capture_prep_lists() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c guc_mmio_reg_state_init() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 dst_offset 21692
DATA_SOURCE 1 dst_offset r guc_ads_regset_offset
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c guc_waklv_enable_simple() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 dst_offset 0,4,8
PARAM_VALUE 2 src 4096-ptr_max
PARAM_VALUE 3 len 4
BUF_SIZE 2 src 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 len unit_byte
HALF_LOCKED2 __flags

drivers/gpu/drm/xe/xe_pxp_submit.c xe_map_memcpy_to() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 1 dst_offset 36
PARAM_VALUE 2 src 3070438196070203392,4183671347333111808
PARAM_VALUE 3 len 28,76
BUF_SIZE 2 src 28,76
BUF_SIZE 2 src 28,76
CAPPED_DATA 3 len 1
CAPPED_DATA 3 len 1
DATA_SOURCE 0 dst $1
DATA_SOURCE 1 dst_offset $2
DATA_SOURCE 2 src $3
DATA_SOURCE 3 len $4
HARD_MAX 3 len 76
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 len unit_byte

drivers/gpu/drm/drm_cache.c memcpy_fallback() -> iosys_map_memcpy_to()

Type Parameter Key Value
PARAM_VALUE 0 dst 8224919232438390784
PARAM_VALUE 0 dst->is_iomem 1
PARAM_VALUE 0 dst->vaddr 4096-ptr_max
PARAM_VALUE 0 dst->vaddr_iomem 4096-ptr_max
PARAM_VALUE 1 dst_offset 0
PARAM_VALUE 2 src 4096-ptr_max
PARAM_VALUE 3 len 4096
BUF_SIZE 2 src s32min-(-2),1-s32max
DATA_SOURCE 0 dst $0
DATA_SOURCE 3 len $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 src unit_byte
UNITS 3 len unit_byte