Documented in 1 files:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c, line 238
- drivers/gpu/drm/xe/xe_map.h, line 36
- drivers/thermal/tegra/tegra-bpmp-thermal.c, line 119
- include/soc/tegra/bpmp.h, line 41
Smatch caller information:
drivers/gpu/drm/xe/xe_gsc_proxy.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | src_offset | 36,52 |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| HARD_MAX | 2 | src_offset | 52 |
| NOCHECK_CALL | |||
| HOST_DATA | 0 | *dst | s64min-s64max |
| UNITS | 0 | dst | unit_byte |
| UNITS | 2 | src_offset | unit_byte |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &gsc->proxy.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct xe_gsc)->proxy.mutex |
drivers/gpu/drm/xe/xe_guc_ct.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | (-1),64,1020,1024 |
| BUF_SIZE | 0 | dst | (-1),64,1020,1024 |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &ct->fast_lock |
drivers/gpu/drm/xe/xe_gsc.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 16,4096-ptr_max |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | src_offset | 0 |
| PARAM_VALUE | 3 | len | 0-4000000 |
| BUF_SIZE | 0 | dst | 0-s32max |
| BUF_SIZE | 0 | dst | 0-s32max |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| PARAM_COMPARE | 0 | dst | == $3 |
| NOCHECK_CALL | |||
| UNITS | 3 | len | unit_byte |
| BYTE_COUNT | 0 | ==dst3 | 8050 |
| LOCK2 | &pool->lock |
drivers/gpu/drm/xe/xe_guc_hwconfig.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4096-ptr_max |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | src_offset | 0 |
| BUF_SIZE | 0 | dst | 1-s32max |
| BUF_SIZE | 0 | dst | 1-s32max |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &m->lock |
drivers/thermal/tegra/tegra-bpmp-thermal.c bpmp_mrq_thermal() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 3150103033703854080 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | src_offset | 8 |
| PARAM_VALUE | 3 | len | 8 |
| BUF_SIZE | 0 | dst | 8 |
| NOCHECK_CALL | |||
| UNITS | 3 | len | unit_byte |
drivers/gpu/drm/xe/xe_oa.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 0-640,2147483648-u32max |
| BUF_SIZE | 0 | dst | 64,128,192,256,320,576,640 |
| BUF_SIZE | 0 | dst | 64,128,192,256,320,576,640 |
| CAPPED_DATA | 2 | src_offset | 1 |
| CAPPED_DATA | 2 | src_offset | 1 |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| NOCHECK_CALL | |||
| HOST_DATA | 0 | *dst | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | dst | |
| LOCK2 | &stream->stream_lock | ||
| TYPE_LOCK | (struct xe_oa_stream)->stream_lock |
drivers/gpu/drm/xe/xe_gt.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 1-u64max |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | src_offset | 0,16384 |
| PARAM_VALUE | 3 | len | 8192,12288,16384,20480,24576,28672,32768,36864,57344,61440 |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/xe/xe_guc_buf.c test_flush() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 16,4096-ptr_max |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | src_offset | 0 |
| DATA_SOURCE | 0 | dst | r kunit_kcalloc |
| NOCHECK_CALL |
drivers/gpu/drm/xe/xe_bo.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | src_offset | 0-4095 |
| BUF_SIZE | 0 | dst | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dst | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | *dst | s64min-s64max |
| USER_DATA | 0 | dst | 4096-ptr_max[c][u] |
| USER_DATA | 2 | src_offset | 0-4095[c] |
| USER_DATA | 3 | len | 1-4096[c] |
| UNITS | 0 | dst | unit_byte |
| USER_PTR | 0 | dst | |
| HALF_LOCKED2 | ttm_bo->base.resv |
drivers/gpu/drm/xe/xe_lrc.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 7270513640042909696,8268368356959367168 |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| NOCHECK_CALL | |||
| UNITS | 3 | len | unit_byte |
| BYTE_COUNT | 0 | ==dst3 | 8050 |
| HALF_LOCKED2 | &guc->submission_state.lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | bo->ttm.base.resv |
drivers/gpu/drm/xe/xe_uc_fw.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 1254349869512167424 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | src_offset | 0-u32max |
| PARAM_VALUE | 3 | len | 0-256 |
| BUF_SIZE | 0 | dst | 256 |
| BUF_SIZE | 0 | dst | 256 |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | len | unit_byte |
drivers/gpu/drm/xe/xe_sa.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4096-ptr_max |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 1 | src->is_iomem | 1 |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/xe/xe_mem_pool.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4096-ptr_max |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 1 | src->is_iomem | 1 |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| NOCHECK_CALL | |||
| UNITS | 0 | dst | unit_byte |
drivers/gpu/drm/xe/xe_guc_log.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | src_offset | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 3 | len | 0-2097152 |
| BUF_SIZE | 0 | dst | 1-2097152 |
| BUF_SIZE | 0 | dst | 1-2097152 |
| CAPPED_DATA | 2 | src_offset | 1 |
| CAPPED_DATA | 2 | src_offset | 1 |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &coredump->lock | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/xe/xe_guc_capture.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | src_offset | 0-u32max |
| PARAM_VALUE | 3 | len | 0-s32max,18446744071562067968-u64max |
| BUF_SIZE | 0 | dst | (-1),36 |
| BUF_SIZE | 0 | dst | (-1),36 |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &ct->lock |
drivers/gpu/drm/xe/xe_pxp_submit.c xe_map_memcpy_from() -> iosys_map_memcpy_from()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 478276304268435456,1907491080389136384 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| PARAM_VALUE | 2 | src_offset | 36 |
| PARAM_VALUE | 3 | len | 0-48 |
| BUF_SIZE | 0 | dst | 20,48 |
| BUF_SIZE | 0 | dst | 20,48 |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 0 | dst | $1 |
| DATA_SOURCE | 1 | src | $2 |
| DATA_SOURCE | 2 | src_offset | $3 |
| DATA_SOURCE | 3 | len | $4 |
| FUZZY_MAX | 3 | len | 48 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 3 | len | 0-48[c] |
| UNITS | 3 | len | unit_byte |