Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/i915/i915_perf.c i915_perf_open_ioctl() -> i915_perf_open_ioctl_locked()

Type Parameter Key Value
PARAM_VALUE 0 perf 4096-ptr_max
PARAM_VALUE 0 perf->i915 1-u64max
PARAM_VALUE 0 perf->i915->uabi_engines.rb_node 1-u64max
PARAM_VALUE 1 param 4096-ptr_max
PARAM_VALUE 1 param->flags 0-6
PARAM_VALUE 1 param->num_properties 1-10
PARAM_VALUE 2 props 7602005687076081664
PARAM_VALUE 2 props->engine 4096-ptr_max
PARAM_VALUE 2 props->oa_format 0-14
PARAM_VALUE 2 props->oa_period_exponent 0-31
PARAM_VALUE 2 props->poll_oa_period 100000-u64max
PARAM_VALUE 2 props->sample_flags 0-2
PARAM_VALUE 3 file 4096-ptr_max
PARAM_VALUE 3 file->master_lookup_lock.rlock.dep_map->name 0-255
PARAM_VALUE 3 file->minor 4096-ptr_max
PARAM_VALUE 3 file->minor->dev 4096-ptr_max
BUF_SIZE 0 perf 584
BUF_SIZE 1 param 128-16383
BUF_SIZE 1 param 128-16383
BUF_SIZE 3 file s32min-(-2),1-s32max
BUF_SIZE 3 file s32min-(-2),1-s32max
CAPPED_DATA 1 param->num_properties 1
DATA_SOURCE 1 param $1
DATA_SOURCE 3 file $2
NOSPEC 1 param->num_properties
HARD_MAX 1 param->num_properties 10
MEM_ZERO 2 props
USER_DATA 1 param->flags 0-6[u]
USER_DATA 1 param->num_properties 1-10[c]
USER_DATA 1 param->properties_ptr 0-u64max[u]
USER_DATA 2 props->ctx_handle 0-u64max
USER_DATA 2 props->hold_preemption 0-1
USER_DATA 2 props->metrics_set s32min-s32max
USER_DATA 2 props->oa_format 1-14
USER_DATA 2 props->oa_period_exponent 0-31
USER_DATA 2 props->poll_oa_period 100000-u64max
USER_DATA 2 props->sseu.slice_mask 0-255
USER_DATA 2 props->sseu.subslice_mask 0-255
NO_OVERFLOW_SIMPLE 2 props->sseu.min_eus_per_subslice
USER_PTR 1 param
LOCK2 &gt->perf.lock
TYPE_LOCK (struct i915_perf_gt)->lock