Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/gpu/drm/xe/xe_oa.c xe_oa_config_locked() -> xe_oa_parse_syncs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | oa | 4096-ptr_max |
| PARAM_VALUE | 1 | stream | 4096-ptr_max |
| PARAM_VALUE | 1 | stream->oa | 4096-ptr_max |
| PARAM_VALUE | 1 | stream->oa_config | 4096-ptr_max |
| PARAM_VALUE | 1 | stream->stream_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | stream->stream_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 1 | stream->stream_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 1 | stream->stream_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 1 | stream->stream_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | stream->stream_lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | stream->stream_lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 1 | stream->stream_lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 2 | param | 1742460071891890176 |
| PARAM_VALUE | 2 | param->exec_q | 0 |
| PARAM_VALUE | 2 | param->hwe | 0 |
| PARAM_VALUE | 2 | param->num_syncs | s32min-1024 |
| PARAM_VALUE | 2 | param->oa_buffer_size | 0,131072-134217728 |
| PARAM_VALUE | 2 | param->oa_format | 0-18 |
| PARAM_VALUE | 2 | param->period_exponent | (-1)-31 |
| PARAM_VALUE | 2 | param->syncs | 0 |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | stream | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | stream | $0 |
| USER_DATA | 2 | param->disabled | 0-1 |
| USER_DATA | 2 | param->engine_instance | s32min-s32max |
| USER_DATA | 2 | param->exec_queue_id | s32min-s32max |
| USER_DATA | 2 | param->metric_set | 0-u32max |
| USER_DATA | 2 | param->no_preempt | 0-1 |
| USER_DATA | 2 | param->num_syncs | 0-1024 |
| USER_DATA | 2 | param->oa_buffer_size | 131072-134217728 |
| USER_DATA | 2 | param->period_exponent | 0-31 |
| USER_DATA | 2 | param->sample | 0-1 |
| LOCK2 | 1 | &stream->stream_lock | |
| TYPE_LOCK | (struct xe_oa_stream)->stream_lock |
drivers/gpu/drm/xe/xe_oa.c xe_oa_stream_open_ioctl_locked() -> xe_oa_parse_syncs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | oa | 4096-ptr_max |
| PARAM_VALUE | 0 | oa->oa_formats | 4096-ptr_max |
| PARAM_VALUE | 0 | oa->xe | 1-u64max |
| PARAM_VALUE | 1 | stream | 4096-ptr_max |
| PARAM_VALUE | 1 | stream->oa | 4096-ptr_max |
| PARAM_VALUE | 1 | stream->oa->oa_formats | 4096-ptr_max |
| PARAM_VALUE | 1 | stream->oa->xe | 1-u64max |
| PARAM_VALUE | 1 | stream->ufence_syncobj | 4096-ptr_max |
| PARAM_VALUE | 1 | stream->ufence_syncobj->refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 2 | param | 2130626105834045440 |
| PARAM_VALUE | 2 | param->exec_q | 0,4096-ptr_max |
| PARAM_VALUE | 2 | param->hwe | 4096-ptr_max |
| PARAM_VALUE | 2 | param->num_syncs | s32min-1024 |
| PARAM_VALUE | 2 | param->oa_buffer_size | 131072-134217728 |
| PARAM_VALUE | 2 | param->oa_format | 1-18 |
| PARAM_VALUE | 2 | param->oa_unit | 4096-ptr_max |
| PARAM_VALUE | 2 | param->oa_unit->exclusive_stream | 0 |
| PARAM_VALUE | 2 | param->period_exponent | (-1)-31 |
| PARAM_VALUE | 2 | param->syncs | 0 |
| PARAM_VALUE | 2 | param->wait_num_reports | 1-2097152 |
| BUF_SIZE | 0 | oa | 288 |
| BUF_SIZE | 1 | stream | 600 |
| BUF_SIZE | 1 | stream->oa | 288 |
| DATA_SOURCE | 0 | oa | $0 |
| DATA_SOURCE | 1 | stream | r _kzalloc_noprof |
| DATA_SOURCE | 2 | param | $1 |
| USER_DATA | 2 | param->disabled | 0-1 |
| USER_DATA | 2 | param->engine_instance | s32min-s32max |
| USER_DATA | 2 | param->exec_queue_id | s32min-s32max |
| USER_DATA | 2 | param->metric_set | 0-u32max |
| USER_DATA | 2 | param->no_preempt | 0-1 |
| USER_DATA | 2 | param->num_syncs | 0-1024 |
| USER_DATA | 2 | param->oa_buffer_size | 131072-134217728 |
| USER_DATA | 2 | param->period_exponent | 0-31 |
| USER_DATA | 2 | param->sample | 0-1 |
| LOCK2 | ¶m.hwe->gt->oa.gt_lock | ||
| TYPE_LOCK | (struct xe_oa_gt)->gt_lock |