Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/gpu/drm/i915/gt/intel_lrc.c, line 1025
- drivers/gpu/drm/i915/gt/intel_ring_submission.c, line 514
- drivers/gpu/drm/i915/gt/st_shmem_utils.c, line 20
Smatch caller information:
drivers/gpu/drm/i915/gt/shmem_utils.c igt_shmem_basic() -> shmem_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | file | 4096-ptr_max |
| PARAM_VALUE | 1 | off | 0 |
| PARAM_VALUE | 2 | dst | 7416810275556175872 |
| PARAM_VALUE | 2 | *dst | 0 |
| PARAM_VALUE | 3 | len | 4 |
| BUF_SIZE | 2 | dst | 4 |
| DATA_SOURCE | 0 | file | r shmem_create_from_data |
| UNITS | 3 | len | unit_byte |
drivers/gpu/drm/i915/gt/intel_lrc.c lrc_init_state() -> shmem_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | file | 1-u64max |
| PARAM_VALUE | 1 | off | 0 |
| DATA_SOURCE | 2 | dst | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | len | unit_byte |
| LOCK2 | ce->ring->vma->obj->base.resv | ||
| LOCK2 | ce->timeline->hwsp_ggtt->obj->base.resv | ||
| HALF_LOCKED2 | &ce->pin_mutex | ||
| HALF_LOCKED2 | >->perf.lock | ||
| HALF_LOCKED2 | &pxp->tee_mutex | ||
| HALF_LOCKED2 | __flags | ||
| HALF_LOCKED2 | ce->state->obj->base.resv | ||
| HALF_LOCKED2 | pkt->bb_vma->obj->base.resv | ||
| HALF_LOCKED2 | pkt->heci_pkt_vma->obj->base.resv | ||
| HALF_LOCKED2 | scratch->obj->base.resv |
drivers/gpu/drm/i915/gt/intel_ring_submission.c ring_context_init_default_state() -> shmem_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | file | 1-u64max |
| PARAM_VALUE | 1 | off | 0 |
| PARAM_VALUE | 2 | dst | 1-ptr_max |
| DATA_SOURCE | 2 | dst | r i915_gem_object_pin_map |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | len | unit_byte |
| LOCK2 | ce->ring->vma->obj->base.resv | ||
| LOCK2 | ce->timeline->hwsp_ggtt->obj->base.resv | ||
| HALF_LOCKED2 | >->perf.lock | ||
| HALF_LOCKED2 | &pxp->tee_mutex | ||
| HALF_LOCKED2 | __flags | ||
| HALF_LOCKED2 | ce->state->obj->base.resv | ||
| HALF_LOCKED2 | pkt->bb_vma->obj->base.resv | ||
| HALF_LOCKED2 | pkt->heci_pkt_vma->obj->base.resv | ||
| HALF_LOCKED2 | scratch->obj->base.resv |