Documented in 1 files:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c timeline_sync() -> i915_active_fence_get()

Type Parameter Key Value
PARAM_VALUE 0 active 4096-ptr_max

drivers/gpu/drm/i915/i915_vma.c __i915_request_await_exclusive() -> i915_active_fence_get()

Type Parameter Key Value
PARAM_VALUE 0 active 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pxp->tee_mutex
HALF_LOCKED2 &vgpu->vgpu_lock
HALF_LOCKED2 __flags
HALF_LOCKED2 ctx->obj->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 vma->obj->base.resv

drivers/gpu/drm/i915/gt/intel_gt_requests.c intel_gt_retire_requests_timeout() -> i915_active_fence_get()

Type Parameter Key Value
PARAM_VALUE 0 active 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tl->mutex
TYPE_LOCK (struct intel_timeline)->mutex

drivers/gpu/drm/i915/i915_active.c __await_active() -> i915_active_fence_get()

Type Parameter Key Value
PARAM_VALUE 0 active 4096-ptr_max
DATA_SOURCE 0 active $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/i915_active.c __i915_active_fence_set() -> i915_active_fence_get()

Type Parameter Key Value
PARAM_VALUE 0 active 4096-ptr_max
BUF_SIZE 0 active (-1),32
BUF_SIZE 0 active (-1),32
DATA_SOURCE 0 active $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vma->vm->mutex

drivers/gpu/drm/i915/i915_active.c __i915_active_fence_set() -> i915_active_fence_get()

Type Parameter Key Value
PARAM_VALUE 0 active 4096-ptr_max
PARAM_VALUE 0 active->fence 0,4096-ptr_max
PARAM_VALUE 0 active->fence->refcount.refcount.refs.counter (-1073741824),0-s32max
BUF_SIZE 0 active (-1),32
BUF_SIZE 0 active (-1),32
CAPPED_DATA 0 active->fence 1
DATA_SOURCE 0 active $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vma->vm->mutex

drivers/gpu/drm/i915/i915_active.c enable_signaling() -> i915_active_fence_get()

Type Parameter Key Value
PARAM_VALUE 0 active 4096-ptr_max
DATA_SOURCE 0 active $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &gt->perf.lock

drivers/gpu/drm/i915/gt/intel_timeline.c intel_gt_show_timelines() -> i915_active_fence_get()

Type Parameter Key Value
PARAM_VALUE 0 active 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
LOCK2 &tl->mutex
TYPE_LOCK (struct intel_timeline)->mutex
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/gt/intel_lrc.c context_flush() -> i915_active_fence_get()

Type Parameter Key Value
PARAM_VALUE 0 active 4096-ptr_max

drivers/gpu/drm/i915/i915_request.c switch_to_kernel_sync() -> i915_active_fence_get()

Type Parameter Key Value
PARAM_VALUE 0 active 4096-ptr_max

drivers/gpu/drm/i915/gt/intel_reset.c __intel_gt_unset_wedged() -> i915_active_fence_get()

Type Parameter Key Value
PARAM_VALUE 0 active 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &gt->reset.mutex
LOCK2 &timelines->lock
TYPE_LOCK (struct intel_gt_timelines)->lock
TYPE_LOCK (struct intel_reset)->mutex