Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/i915/i915_perf.c gen12_configure_oar_context() -> gen8_modify_self()

Type Parameter Key Value
PARAM_VALUE 0 ce 4096-ptr_max
PARAM_VALUE 0 ce->active.cache->timeline 0
PARAM_VALUE 0 ce->active.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 ce->engine 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->active.cache->node.__rb_parent_color 1
PARAM_VALUE 0 ce->engine->kernel_context->active.cache->timeline 0-s64max
PARAM_VALUE 0 ce->engine->kernel_context->active.tree_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce->engine->kernel_context->active.work.entry.next 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->active.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->destroyed_link.next 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->destroyed_link.next->prev 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->engine 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->guc_id.link.next->prev 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->guc_state.sched_state 0-4294967279
PARAM_VALUE 0 ce->engine->kernel_context->parallel.parent->active.cache->timeline 0-s64max
PARAM_VALUE 0 ce->engine->kernel_context->parallel.parent->active.work.entry.next 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->parallel.parent->active.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->parallel.parent->destroyed_link.next 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->parallel.parent->destroyed_link.next->prev 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->parallel.parent->guc_id.link.prev 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->parallel.parent->guc_state.sched_state 0-4294967279
PARAM_VALUE 0 ce->engine->kernel_context->parallel.parent->rcu.func 1-u64max
PARAM_VALUE 0 ce->engine->kernel_context->parallel.parent->stats.runtime.max_underflow 1-u32max
PARAM_VALUE 0 ce->engine->kernel_context->parallel.parent->timeline->rcu.func 1-u64max
PARAM_VALUE 0 ce->engine->kernel_context->rcu.func 1-u64max
PARAM_VALUE 0 ce->engine->kernel_context->stats.runtime.max_underflow 1-u32max
PARAM_VALUE 0 ce->engine->kernel_context->timeline 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->timeline->gt->timelines.active_list.prev 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->timeline->gt->timelines.active_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->timeline->gt->timelines.active_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->timeline->link.next 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->timeline->rcu.func 1-u64max
PARAM_VALUE 0 ce->engine->kernel_context->timeline->requests.prev 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->timeline->requests.prev->next 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->vm->gt->wakeref.debug.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->vm->gt->wakeref.debug.quarantine.prev->next 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->vm->gt->wakeref.debug.quarantine.prev->next->next 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->vm->gt->wakeref.i915->runtime_pm.kdev->power.request 0-4
PARAM_VALUE 0 ce->engine->kernel_context->vm->gt->wakeref.work->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->vm->gt->wakeref.work.work.entry.next->next 1-u64max
PARAM_VALUE 0 ce->engine->kernel_context->vm->gt->wakeref.work.work.entry.prev->next 1-u64max
PARAM_VALUE 0 ce->engine->kernel_context->vm->gt->wakeref.work.work.entry.prev->prev 1-u64max
PARAM_VALUE 0 ce->engine->kernel_context->vm->release_work.entry.next 4096-ptr_max
PARAM_VALUE 0 ce->engine->kernel_context->wakeref 4096-ptr_max,(-2)
PARAM_VALUE 0 ce->engine->kernel_context->wakeref->alloc_stack_handle 0-4294967295
PARAM_VALUE 0 ce->engine->kernel_context->wakeref->dead 0-1
PARAM_VALUE 0 ce->engine->kernel_context->wakeref->free_stack_handle 0-4294967295
PARAM_VALUE 0 ce->engine->wakeref.i915->runtime_pm.debug.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 ce->engine->wakeref.i915->runtime_pm.kdev->power.request 0-4
PARAM_VALUE 0 ce->engine->wakeref.i915->runtime_pm.kdev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 ce->engine->wakeref.i915->runtime_pm.kdev->power.runtime_status 0,2
PARAM_VALUE 0 ce->engine->wakeref.i915->runtime_pm.kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ce->engine->wakeref.work->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 ce->engine->wakeref.work.timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 ce->pin_mutex.dep_map->name 0-255
PARAM_VALUE 0 ce->pin_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ce->pin_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ce->pin_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ce->pin_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ce->pin_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 ce->pin_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ce->timeline 4096-ptr_max
PARAM_VALUE 0 ce->timeline->last_request.cb.node.next 4096-ptr_max
PARAM_VALUE 0 ce->timeline->last_request.cb.node.next->prev 4096-ptr_max
PARAM_VALUE 0 ce->timeline->last_request.cb.node.prev->next 4096-ptr_max
PARAM_VALUE 0 ce->timeline->last_request.fence->refcount.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 flex 4096-ptr_max
PARAM_VALUE 2 count 2
PARAM_VALUE 3 active 0,4096-ptr_max
PARAM_VALUE 3 active->active 8031416924670660608
PARAM_VALUE 3 active->cache 0
PARAM_VALUE 3 active->count.counter 0
PARAM_VALUE 3 active->excl.cb.func 1-u64max
PARAM_VALUE 3 active->excl.fence 0
PARAM_VALUE 3 active->flags 0
PARAM_VALUE 3 active->preallocated_barriers.first 0
PARAM_VALUE 3 active->retire 2800669121784504320
BUF_SIZE 1 flex 24
BUF_SIZE 3 active (-1),392
BUF_SIZE 3 active (-1),392
CAPPED_DATA 0 ce->timeline 1
DATA_SOURCE 3 active $1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 count unit_array_size
LOCK2 &gt->perf.lock
HALF_LOCKED2 __flags
TYPE_LOCK (struct i915_perf_gt)->lock

drivers/gpu/drm/i915/i915_perf.c oa_configure_all_contexts() -> gen8_modify_self()

Type Parameter Key Value
PARAM_VALUE 1 flex 4096-ptr_max
PARAM_VALUE 2 count 9
PARAM_VALUE 3 active 0,4096-ptr_max
PARAM_VALUE 3 active->active 8031416924670660608
PARAM_VALUE 3 active->cache->base.fence 0
PARAM_VALUE 3 active->cache->timeline 0
PARAM_VALUE 3 active->excl.cb.func 1-u64max
PARAM_VALUE 3 active->excl.fence 0
PARAM_VALUE 3 active->flags 0
PARAM_VALUE 3 active->preallocated_barriers.first 0
PARAM_VALUE 3 active->retire 2800669121784504320
BUF_SIZE 1 flex 108
BUF_SIZE 1 flex 108
DATA_SOURCE 1 flex $1
DATA_SOURCE 2 count $2
DATA_SOURCE 3 active $3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 count unit_array_size
LOCK2 &gt->perf.lock
TYPE_LOCK (struct i915_perf_gt)->lock