Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_execlists_submission.c execlists_create_virtual() -> virtual_queue()

Type Parameter Key Value
PARAM_VALUE 0 ve 4096-ptr_max
PARAM_VALUE 0 ve->base.sched_engine 4096-ptr_max
BUF_SIZE 0 ve 8936-34359747288
BUF_SIZE 0 ve 8936-34359747288
BUF_SIZE 0 ve->base.cops 144
BUF_SIZE 0 ve->base.sched_engine 288
BUF_SIZE 0 ve->base.sched_engine->private_data 6504
DATA_SOURCE 0 ve r _kzalloc_noprof
STR_LEN 0 ve->base.name 7
MEM_ZERO 0 ve->base.execlists.inflight
MEM_ZERO 0 ve->base.execlists.pending
RX_PATH
HALF_LOCKED2 &file_priv->proto_context_lock

drivers/gpu/drm/i915/gt/intel_execlists_submission.c virtual_submit_request() -> virtual_queue()

Type Parameter Key Value
PARAM_VALUE 0 ve 4096-ptr_max
PARAM_VALUE 0 ve->base.sched_engine 4096-ptr_max
DATA_SOURCE 0 ve r to_virtual_engine
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 rcu_read
LOCK2 0 &ve->base.sched_engine->lock
HALF_LOCKED2 &engine->sched_engine->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct i915_sched_engine)->lock