Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/gpu/drm/i915/i915_perf.c gen12_enable_metric_set() -> oa_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stream | 4096-ptr_max |
| PARAM_VALUE | 0 | stream->engine | 4096-ptr_max |
| BUF_SIZE | 0 | stream->ctx | (-1)-0,920 |
| BUF_SIZE | 0 | stream->ops | 48 |
| CAPPED_DATA | 0 | stream->engine | 1 |
| DATA_SOURCE | 0 | stream | $0 |
| USER_DATA | 0 | stream->engine->gt->perf.sseu.slice_mask | 0-255 |
| USER_DATA | 0 | stream->engine->gt->perf.sseu.subslice_mask | 0-255 |
| USER_DATA | 0 | stream->hold_preemption | 0-1 |
| USER_DATA | 0 | stream->period_exponent | 0-31 |
| USER_DATA | 0 | stream->poll_oa_period | 100000-u64max |
| NO_OVERFLOW_SIMPLE | 0 | stream->engine->gt->perf.sseu.min_eus_per_subslice | |
| NO_OVERFLOW_SIMPLE | 0 | stream->noa_wait->fence_size | |
| NO_OVERFLOW_SIMPLE | 0 | stream->noa_wait->size | |
| NO_OVERFLOW_SIMPLE | 0 | stream->oa_buffer.vma->fence_size | |
| NO_OVERFLOW_SIMPLE | 0 | stream->oa_buffer.vma->size | |
| LOCK2 | >->perf.lock | ||
| HALF_LOCKED2 | __flags | ||
| TYPE_LOCK | (struct i915_perf_gt)->lock |
drivers/gpu/drm/i915/i915_perf.c gen8_enable_metric_set() -> oa_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stream | 4096-ptr_max |
| PARAM_VALUE | 0 | stream->engine | 4096-ptr_max |
| BUF_SIZE | 0 | stream->ctx | (-1)-0,920 |
| BUF_SIZE | 0 | stream->ops | 48 |
| CAPPED_DATA | 0 | stream->engine | 1 |
| DATA_SOURCE | 0 | stream | $0 |
| USER_DATA | 0 | stream->engine->gt->perf.sseu.slice_mask | 0-255 |
| USER_DATA | 0 | stream->engine->gt->perf.sseu.subslice_mask | 0-255 |
| USER_DATA | 0 | stream->hold_preemption | 0-1 |
| USER_DATA | 0 | stream->period_exponent | 0-31 |
| USER_DATA | 0 | stream->poll_oa_period | 100000-u64max |
| NO_OVERFLOW_SIMPLE | 0 | stream->engine->gt->perf.sseu.min_eus_per_subslice | |
| NO_OVERFLOW_SIMPLE | 0 | stream->noa_wait->fence_size | |
| NO_OVERFLOW_SIMPLE | 0 | stream->noa_wait->size | |
| NO_OVERFLOW_SIMPLE | 0 | stream->oa_buffer.vma->fence_size | |
| NO_OVERFLOW_SIMPLE | 0 | stream->oa_buffer.vma->size | |
| LOCK2 | >->perf.lock | ||
| TYPE_LOCK | (struct i915_perf_gt)->lock |
drivers/gpu/drm/i915/i915_perf.c hsw_enable_metric_set() -> oa_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stream | 4096-ptr_max |
| PARAM_VALUE | 0 | stream->engine | 4096-ptr_max |
| BUF_SIZE | 0 | stream->ctx | (-1)-0,920 |
| BUF_SIZE | 0 | stream->ops | 48 |
| CAPPED_DATA | 0 | stream->engine | 1 |
| DATA_SOURCE | 0 | stream | $0 |
| USER_DATA | 0 | stream->engine->gt->perf.sseu.slice_mask | 0-255 |
| USER_DATA | 0 | stream->engine->gt->perf.sseu.subslice_mask | 0-255 |
| USER_DATA | 0 | stream->hold_preemption | 0-1 |
| USER_DATA | 0 | stream->period_exponent | 0-31 |
| USER_DATA | 0 | stream->poll_oa_period | 100000-u64max |
| NO_OVERFLOW_SIMPLE | 0 | stream->engine->gt->perf.sseu.min_eus_per_subslice | |
| NO_OVERFLOW_SIMPLE | 0 | stream->noa_wait->fence_size | |
| NO_OVERFLOW_SIMPLE | 0 | stream->noa_wait->size | |
| NO_OVERFLOW_SIMPLE | 0 | stream->oa_buffer.vma->fence_size | |
| NO_OVERFLOW_SIMPLE | 0 | stream->oa_buffer.vma->size | |
| LOCK2 | >->perf.lock | ||
| TYPE_LOCK | (struct i915_perf_gt)->lock |
drivers/gpu/drm/i915/i915_perf.c i915_perf_config_locked() -> oa_context()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | stream | 4096-ptr_max |
| BUF_SIZE | 0 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | stream | $0 |
| LOCK2 | 0 | &stream->lock | |
| TYPE_LOCK | (struct i915_perf_stream)->lock |