Documented in 1 files:

Defined in 1 files as a function:

Referenced in 4 files:

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