Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/gpu/drm/i915/gem/i915_gem_context.c __igt_ctx_sseu() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 1 class 0
BUF_SIZE 0 i915 (-1),424,1216
BUF_SIZE 0 i915 (-1),424,1216
DATA_SOURCE 0 i915 $0

drivers/gpu/drm/i915/gem/i915_gem_context.c lookup_user_engine() -> intel_engine_lookup_user()

Type Parameter Key Value
USER_DATA 1 class 0-255
USER_DATA 2 instance 0-255
UNITS 1 class unit_array_size

drivers/gpu/drm/i915/gem/i915_gem_context.c set_proto_ctx_engines() -> intel_engine_lookup_user()

Type Parameter Key Value
USER_DATA 1 class 0-255
USER_DATA 2 instance 0-255
UNITS 1 class unit_array_size
HALF_LOCKED2 &fpriv->proto_context_lock

drivers/gpu/drm/i915/gem/i915_gem_context.c set_proto_ctx_engines_balance() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
USER_DATA 1 class 0-255
USER_DATA 2 instance 0-255
UNITS 1 class unit_array_size

drivers/gpu/drm/i915/gem/i915_gem_context.c set_proto_ctx_engines_bond() -> intel_engine_lookup_user()

Type Parameter Key Value
USER_DATA 1 class 0-255
USER_DATA 2 instance 0-255
UNITS 1 class unit_array_size

drivers/gpu/drm/i915/gem/i915_gem_context.c set_proto_ctx_engines_bond() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
PARAM_VALUE 0 i915->uabi_engines.rb_node 1-u64max
USER_DATA 1 class 0-255
USER_DATA 2 instance 0-255
UNITS 1 class unit_array_size

drivers/gpu/drm/i915/gem/i915_gem_context.c set_proto_ctx_engines_parallel_submit() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
USER_DATA 1 class 0-255
USER_DATA 2 instance 0-255
UNITS 1 class unit_array_size

drivers/gpu/drm/i915/i915_query.c query_geometry_subslices() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
DATA_SOURCE 0 i915 $0
UNITS 1 class unit_array_size

drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c igt_client_tiled_blits() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
PARAM_VALUE 1 class 1
PARAM_VALUE 2 instance 0
BUF_SIZE 0 i915 (-1),424,1216
BUF_SIZE 0 i915 (-1),424,1216
DATA_SOURCE 0 i915 $0
BIT_INFO 2 instance 0x0,0x0

drivers/gpu/drm/i915/i915_perf.c read_properties_unlocked() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 1-u64max
USER_DATA 1 class 0-255
USER_DATA 2 instance 0-255

drivers/gpu/drm/i915/i915_perf.c test_stream() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 1 class 0
PARAM_VALUE 2 instance 0

drivers/gpu/drm/i915/i915_pmu.c __i915_pmu_event_read() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
DATA_SOURCE 0 i915 r pmu_to_i915
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &event->child_mutex

drivers/gpu/drm/i915/i915_pmu.c engine_event_init() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
DATA_SOURCE 0 i915 r pmu_to_i915
LOCK2 _T->lock
HALF_LOCKED2 &event->group_leader->ctx->mutex

drivers/gpu/drm/i915/i915_pmu.c i915_pmu_disable() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
DATA_SOURCE 0 i915 r pmu_to_i915
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pmu->lock
LOCK2 flags
HALF_LOCKED2 &ctx->lock
HALF_LOCKED2 &event->child_mutex
HALF_LOCKED2 _T->flags
TYPE_LOCK (struct i915_pmu)->lock

drivers/gpu/drm/i915/i915_pmu.c i915_pmu_enable() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
DATA_SOURCE 0 i915 r pmu_to_i915
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pmu->lock
LOCK2 flags
HALF_LOCKED2 &ctx->lock
HALF_LOCKED2 &event->child_mutex
HALF_LOCKED2 _T->flags
TYPE_LOCK (struct i915_pmu)->lock

drivers/gpu/drm/i915/intel_memory_region.c random_engine_class() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 1 class 1
PARAM_VALUE 2 instance 0
BUF_SIZE 0 i915 (-1),424,1216
BUF_SIZE 0 i915 (-1),424,1216
DATA_SOURCE 0 i915 $0
DATA_SOURCE 1 class $1

drivers/gpu/drm/i915/intel_memory_region.c random_engine_class() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
PARAM_VALUE 1 class 1
BUF_SIZE 0 i915 (-1),424,1216
BUF_SIZE 0 i915 (-1),424,1216
DATA_SOURCE 0 i915 $0
DATA_SOURCE 1 class $1
DATA_SOURCE 2 instance r i915_prandom_u32_max_state
UNITS 1 class unit_array_size

drivers/gpu/drm/i915/i915_request.c rcs0() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 1 class 0
PARAM_VALUE 2 instance 0
BUF_SIZE 0 i915 (-1),424,1216
BUF_SIZE 0 i915 (-1),424,1216
DATA_SOURCE 0 i915 $0

drivers/gpu/drm/i915/i915_getparam.c i915_getparam_ioctl() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
PARAM_VALUE 1 class 2
PARAM_VALUE 2 instance 0
DATA_SOURCE 0 i915 r to_i915

drivers/gpu/drm/i915/i915_getparam.c i915_getparam_ioctl() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
PARAM_VALUE 1 class 1
PARAM_VALUE 2 instance 0
DATA_SOURCE 0 i915 r to_i915

drivers/gpu/drm/i915/i915_getparam.c i915_getparam_ioctl() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
PARAM_VALUE 1 class 3
PARAM_VALUE 2 instance 0
DATA_SOURCE 0 i915 r to_i915

drivers/gpu/drm/i915/i915_getparam.c i915_getparam_ioctl() -> intel_engine_lookup_user()

Type Parameter Key Value
PARAM_VALUE 0 i915 4096-ptr_max
PARAM_VALUE 1 class 2
PARAM_VALUE 2 instance 1
DATA_SOURCE 0 i915 r to_i915