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_user_extensions()

Type Parameter Key Value
PARAM_VALUE 1 from 1
PARAM_VALUE 3 ext_number 0
PARAM_VALUE 4 param 1742460071891890176
PARAM_VALUE 4 param->disabled 0
PARAM_VALUE 4 param->engine_instance 0
PARAM_VALUE 4 param->exec_q 0
PARAM_VALUE 4 param->exec_queue_id 0
PARAM_VALUE 4 param->hwe 0
PARAM_VALUE 4 param->metric_set 0
PARAM_VALUE 4 param->no_preempt 0
PARAM_VALUE 4 param->num_syncs 0
PARAM_VALUE 4 param->oa_buffer_size 0
PARAM_VALUE 4 param->oa_format 0
PARAM_VALUE 4 param->oa_unit 0
PARAM_VALUE 4 param->period_exponent 0
PARAM_VALUE 4 param->sample 0
PARAM_VALUE 4 param->syncs 0
PARAM_VALUE 4 param->syncs_user 0
PARAM_VALUE 4 param->wait_num_reports 0
PARAM_VALUE 4 param->xef 0
DATA_SOURCE 2 extension $1
USER_DATA 2 extension 0-u64max
LOCK2 &stream->stream_lock
TYPE_LOCK (struct xe_oa_stream)->stream_lock

drivers/gpu/drm/xe/xe_oa.c xe_oa_stream_open_ioctl() -> xe_oa_user_extensions()

Type Parameter Key Value
PARAM_VALUE 0 oa 4096-ptr_max
PARAM_VALUE 0 oa->xe 1-u64max
PARAM_VALUE 1 from 0
PARAM_VALUE 3 ext_number 0
PARAM_VALUE 4 param 2130626105834045440
PARAM_VALUE 4 param->disabled 0
PARAM_VALUE 4 param->engine_instance 0
PARAM_VALUE 4 param->exec_q 0
PARAM_VALUE 4 param->exec_queue_id 0
PARAM_VALUE 4 param->hwe 0
PARAM_VALUE 4 param->metric_set 0
PARAM_VALUE 4 param->no_preempt 0
PARAM_VALUE 4 param->num_syncs 0
PARAM_VALUE 4 param->oa_buffer_size 0
PARAM_VALUE 4 param->oa_format 0
PARAM_VALUE 4 param->oa_unit 0
PARAM_VALUE 4 param->period_exponent (-1)
PARAM_VALUE 4 param->sample 0
PARAM_VALUE 4 param->syncs 0
PARAM_VALUE 4 param->syncs_user 0
PARAM_VALUE 4 param->wait_num_reports 0
BUF_SIZE 0 oa 288
DATA_SOURCE 2 extension $1
USER_DATA 2 extension 0-u64max[u]

drivers/gpu/drm/xe/xe_oa.c xe_oa_user_extensions() -> xe_oa_user_extensions()

Type Parameter Key Value
PARAM_VALUE 2 extension 1-u64max
PARAM_VALUE 4 param->exec_q 0-1025,1027-1029,1031-u64max
PARAM_VALUE 4 param->num_syncs s32min-1024
PARAM_VALUE 4 param->oa_buffer_size 0,131072-134217728
PARAM_VALUE 4 param->oa_format 0-18
PARAM_VALUE 4 param->period_exponent (-1)-31
BUF_SIZE 0 oa (-1),288
BUF_SIZE 0 oa (-1),288
BUF_SIZE 4 param->xef (-1),1-s32max
DATA_SOURCE 0 oa $0
DATA_SOURCE 1 from $1
DATA_SOURCE 4 param $4
USER_DATA 2 extension 1-u64max
USER_DATA 4 param->disabled 0-1
USER_DATA 4 param->engine_instance s32min-s32max
USER_DATA 4 param->exec_queue_id s32min-s32max
USER_DATA 4 param->metric_set 0-u32max
USER_DATA 4 param->no_preempt 0-1
USER_DATA 4 param->num_syncs 0-1024
USER_DATA 4 param->oa_buffer_size 131072-134217728
USER_DATA 4 param->period_exponent 0-31
USER_DATA 4 param->sample 0-1
HALF_LOCKED2 &stream->stream_lock