Documented in 1 files:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/gpu/drm/amd/amdkfd/kfd_process.c, line 1543
- drivers/gpu/drm/drm_cache.c, line 218
- drivers/gpu/drm/drm_fbdev_dma.c, line 142
- drivers/gpu/drm/drm_fbdev_ttm.c, line 100
- drivers/gpu/drm/drm_format_helper.c, line 442
- drivers/gpu/drm/i915/gt/shmem_utils.c, line 148
- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
- drivers/gpu/drm/xe/xe_map.h, line 28
- include/soc/tegra/bpmp.h, line 44
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 |