Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_migrate.c __xe_migrate_copy() -> xe_device_ccs_bytes()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->info.has_flat_ccs 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 dst_bo->ttm.base.resv
HALF_LOCKED2 src_bo->ttm.base.resv

drivers/gpu/drm/xe/xe_migrate.c __xe_migrate_copy() -> xe_device_ccs_bytes()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->info.has_flat_ccs 1
PARAM_VALUE 1 size 0-8388608
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 0-8388608[c]
NO_OVERFLOW_SIMPLE 1 size
HALF_LOCKED2 dst_bo->ttm.base.resv
HALF_LOCKED2 src_bo->ttm.base.resv

drivers/gpu/drm/xe/xe_migrate.c emit_copy_ccs() -> xe_device_ccs_bytes()

Type Parameter Key Value
DATA_SOURCE 1 size $6
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 0-8388608[c]
NO_OVERFLOW_SIMPLE 1 size
UNITS 1 size unit_byte

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_ccs_rw_copy() -> xe_device_ccs_bytes()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 ttm_bo->base.resv

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_ccs_rw_copy() -> xe_device_ccs_bytes()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 1 size 1-8388608
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 0-8388608[c]
UNITS 1 size unit_byte
HALF_LOCKED2 ttm_bo->base.resv

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_ccs_rw_copy() -> xe_device_ccs_bytes()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 1 size 0-8388608
DATA_SOURCE 1 size r xe_migrate_res_sizes
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 0-8388608[c]
NO_OVERFLOW_SIMPLE 1 size
UNITS 1 size unit_byte
LOCK2 _T->lock
HALF_LOCKED2 ttm_bo->base.resv

drivers/gpu/drm/xe/xe_migrate.c xe_migrate_init() -> xe_device_ccs_bytes()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
PARAM_VALUE 0 xe->info.has_flat_ccs 1
PARAM_VALUE 1 size 65536
CAPPED_DATA 0 xe->info.tile_count 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_bo.c ccs_test_migrate() -> xe_device_ccs_bytes()

Type Parameter Key Value
LOCK2 bo->ttm.base.resv

drivers/gpu/drm/xe/xe_bo.c xe_ttm_tt_create() -> xe_device_ccs_bytes()

Type Parameter Key Value
PARAM_VALUE 0 xe 4096-ptr_max
DATA_SOURCE 0 xe r ttm_to_xe_device
RX_PATH
TASK_NOT_RUNNING