Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c, line 230
- drivers/gpu/drm/i915/gt/intel_migrate.c, line 1105
- drivers/gpu/drm/i915/gt/selftest_migrate.c
Smatch caller information:
drivers/gpu/drm/i915/gt/intel_migrate.c __global_copy() -> intel_context_migrate_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ce | 4096-ptr_max |
| PARAM_VALUE | 0 | ce->engine | 4096-ptr_max |
| PARAM_VALUE | 0 | ce->engine->gt->i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | ce->engine->i915 | 4096-ptr_max |
| PARAM_VALUE | 0 | ce->engine->i915->bdev.wq->flags | 0-4294967295 |
| PARAM_VALUE | 0 | ce->engine->i915->bdev.wq->flush_color | s32min-s32max |
| PARAM_VALUE | 0 | ce->engine->i915->bdev.wq->nr_drainers | s32min-s32max |
| PARAM_VALUE | 0 | ce->engine->i915->bdev.wq->work_color | s32min-s32max |
| PARAM_VALUE | 0 | ce->engine->wakeref.i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | ce->vm->gt->wakeref.i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 1 | deps | 0 |
| PARAM_VALUE | 8 | out | 8657017514571591680 |
| DATA_SOURCE | 8 | out | $4 |
| UNITS | 2 | src | unit_byte |
| UNITS | 5 | dst | unit_byte |
| LOCK2 | dst->base.resv | ||
| LOCK2 | src->base.resv |
drivers/gpu/drm/i915/gt/intel_migrate.c __perf_copy_blt() -> intel_context_migrate_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ce->engine->gt->i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | ce->engine->wakeref.i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | ce->parallel.parent->engine->gt->i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | ce->vm->gt->wakeref.i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 1 | deps | 0 |
| PARAM_VALUE | 3 | src_pat_index | 0-3 |
| PARAM_VALUE | 6 | dst_pat_index | 0-3 |
| PARAM_VALUE | 8 | out | 4265240428332253184 |
| DATA_SOURCE | 0 | ce | $0 |
| DATA_SOURCE | 2 | src | $1 |
| DATA_SOURCE | 3 | src_pat_index | $2 |
| DATA_SOURCE | 4 | src_is_lmem | $3 |
| DATA_SOURCE | 5 | dst | $4 |
| DATA_SOURCE | 6 | dst_pat_index | $5 |
| DATA_SOURCE | 7 | dst_is_lmem | $6 |
| UNITS | 2 | src | unit_byte |
| UNITS | 5 | dst | unit_byte |
drivers/gpu/drm/i915/gt/intel_migrate.c intel_migrate_copy() -> intel_context_migrate_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ce | 4096-ptr_max |
| PARAM_VALUE | 0 | ce->engine->gt->i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | ce->engine->wakeref.i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | ce->parallel.parent->engine->gt->i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | ce->ring->vma->vm->gt->uncore->rpm->kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | ce->ring->vma->vm->i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | ce->state->vm->i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | ce->timeline->hwsp_ggtt->vm->i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | ce->vm->gt->wakeref.i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 1 | deps | 0 |
| PARAM_VALUE | 8 | out | 8657017514571591680 |
| PARAM_VALUE | 8 | *out | 0 |
| DATA_SOURCE | 1 | deps | $2 |
| DATA_SOURCE | 2 | src | $3 |
| DATA_SOURCE | 3 | src_pat_index | $4 |
| DATA_SOURCE | 4 | src_is_lmem | $5 |
| DATA_SOURCE | 5 | dst | $6 |
| DATA_SOURCE | 6 | dst_pat_index | $7 |
| DATA_SOURCE | 7 | dst_is_lmem | $8 |
| DATA_SOURCE | 8 | out | $9 |
| NO_OVERFLOW_SIMPLE | 0 | ce->state->resource->vma_size | |
| NO_OVERFLOW_SIMPLE | 0 | ce->timeline->hwsp_ggtt->resource->vma_size | |
| UNITS | 2 | src | unit_byte |
| UNITS | 5 | dst | unit_byte |
| LOCK2 | dst->base.resv | ||
| LOCK2 | src->base.resv |
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c i915_ttm_accel_move() -> intel_context_migrate_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | deps | 6663195654016978944,7981142312809984000 |
| PARAM_VALUE | 1 | deps->fences | 4096-ptr_max |
| PARAM_VALUE | 1 | deps->fences_size | 1-u32max |
| PARAM_VALUE | 1 | deps->gfp | 76992 |
| PARAM_VALUE | 3 | src_pat_index | 0-3 |
| PARAM_VALUE | 6 | dst_pat_index | 0-3 |
| PARAM_VALUE | 8 | out | 6947774024048812032 |
| DATA_SOURCE | 1 | deps | $5 |
| BIT_INFO | 3 | src_pat_index | 0x0,0x3 |
| BIT_INFO | 6 | dst_pat_index | 0x0,0x3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | src | unit_byte |
| UNITS | 5 | dst | unit_byte |
| HALF_LOCKED2 | bo->base.resv | ||
| HALF_LOCKED2 | dst->base.resv | ||
| HALF_LOCKED2 | src->base.resv |