Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/i915/gem/i915_gem_context.c user_engines() -> intel_engine_create_virtual()

Type Parameter Key Value
PARAM_VALUE 2 flags 0
BUF_SIZE 0 siblings 8-524280
RX_PATH
UNITS 1 count unit_array_size
LOCK2 &file_priv->proto_context_lock
HALF_LOCKED2 &gt->perf.lock
TYPE_LOCK (struct drm_i915_file_private)->proto_context_lock

drivers/gpu/drm/i915/gt/intel_execlists_submission.c mask_virtual_engine() -> intel_engine_create_virtual()

Type Parameter Key Value
PARAM_VALUE 0 siblings 2076659080491274240
PARAM_VALUE 1 count 2-u32max
PARAM_VALUE 2 flags 0
BUF_SIZE 0 siblings 72
BUF_SIZE 0 siblings 72
DATA_SOURCE 0 siblings $1
DATA_SOURCE 1 count $2
FUZZY_MAX 1 count 2

drivers/gpu/drm/i915/gt/intel_execlists_submission.c nop_virtual_engine() -> intel_engine_create_virtual()

Type Parameter Key Value
PARAM_VALUE 0 siblings 3769025303168946176,6699797290652794880
PARAM_VALUE 1 count 1-s32max
PARAM_VALUE 2 flags 0
BUF_SIZE 0 siblings (-1),72
BUF_SIZE 0 siblings (-1),72
CAPPED_DATA 1 count 1
DATA_SOURCE 0 siblings $1
DATA_SOURCE 1 count $2

drivers/gpu/drm/i915/gt/intel_execlists_submission.c preserved_virtual_engine() -> intel_engine_create_virtual()

Type Parameter Key Value
PARAM_VALUE 0 siblings 6752736830720053248
PARAM_VALUE 1 count 2-s32max
PARAM_VALUE 2 flags 0
BUF_SIZE 0 siblings 72
BUF_SIZE 0 siblings 72
DATA_SOURCE 0 siblings $1
DATA_SOURCE 1 count $2

drivers/gpu/drm/i915/gt/intel_execlists_submission.c reset_virtual_engine() -> intel_engine_create_virtual()

Type Parameter Key Value
PARAM_VALUE 0 siblings 1685249614836289536
PARAM_VALUE 1 count 2-s32max
PARAM_VALUE 2 flags 0
BUF_SIZE 0 siblings 72
BUF_SIZE 0 siblings 72
DATA_SOURCE 0 siblings $1
DATA_SOURCE 1 count $2

drivers/gpu/drm/i915/gt/intel_execlists_submission.c slicein_virtual_engine() -> intel_engine_create_virtual()

Type Parameter Key Value
PARAM_VALUE 0 siblings 4335207064819822592
PARAM_VALUE 1 count 2-u32max
PARAM_VALUE 2 flags 0
BUF_SIZE 0 siblings 72
BUF_SIZE 0 siblings 72
CAPPED_DATA 1 count 1
DATA_SOURCE 0 siblings $1
DATA_SOURCE 1 count $2
FUZZY_MAX 1 count 2

drivers/gpu/drm/i915/gt/intel_execlists_submission.c sliceout_virtual_engine() -> intel_engine_create_virtual()

Type Parameter Key Value
PARAM_VALUE 0 siblings 4335207064819822592
PARAM_VALUE 1 count 2-u32max
PARAM_VALUE 2 flags 0
BUF_SIZE 0 siblings 72
BUF_SIZE 0 siblings 72
CAPPED_DATA 1 count 1
DATA_SOURCE 0 siblings $1
DATA_SOURCE 1 count $2
FUZZY_MAX 1 count 2

drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c guc_create_parallel() -> intel_engine_create_virtual()

Type Parameter Key Value
PARAM_VALUE 0 siblings 16,4096-ptr_max
PARAM_VALUE 1 count 0-s32max
PARAM_VALUE 2 flags 1
BUF_SIZE 0 siblings 0-34359738360
BUF_SIZE 0 siblings 0-34359738360
CAPPED_DATA 1 count 1
DATA_SOURCE 0 siblings r _kmalloc_noprof
DATA_SOURCE 1 count $1
RX_PATH
NO_OVERFLOW_SIMPLE 1 count
UNITS 1 count unit_array_size
HALF_LOCKED2 &file_priv->proto_context_lock