Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/intel_timeline.c __intel_timeline_get_seqno() -> intel_timeline_reset_seqno()

Type Parameter Key Value
PARAM_VALUE 0 tl 4096-ptr_max
PARAM_VALUE 0 tl->has_initial_breadcrumb 1
PARAM_VALUE 0 tl->hwsp_ggtt 4096-ptr_max
PARAM_VALUE 0 tl->hwsp_ggtt->vm->i915->runtime_pm.kdev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 tl->hwsp_seqno 4096-ptr_max
BUF_SIZE 0 tl (-1),728
BUF_SIZE 0 tl (-1),728
DATA_SOURCE 0 tl $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 tl->hwsp_ggtt->resource->vma_size
HALF_LOCKED2 0 tl->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 0 &tl->mutex

drivers/gpu/drm/i915/gt/intel_timeline.c intel_timeline_enter() -> intel_timeline_reset_seqno()

Type Parameter Key Value
PARAM_VALUE 0 tl 4096-ptr_max
PARAM_VALUE 0 tl->gt->timelines.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 tl->hwsp_ggtt->vm->i915->runtime_pm.kdev->power.wakeirq->status 0-4294967295
BUF_SIZE 0 tl (-1),728
BUF_SIZE 0 tl (-1),728
DATA_SOURCE 0 tl $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &timelines->lock
HALF_LOCKED2 0 &tl->mutex
TYPE_LOCK (struct intel_gt_timelines)->lock
TYPE_LOCK (struct intel_timeline)->mutex

drivers/gpu/drm/i915/gt/intel_execlists_submission.c sanitize_hwsp() -> intel_timeline_reset_seqno()

Type Parameter Key Value
PARAM_VALUE 0 tl 4096-ptr_max
CAPPED_DATA 0 &tl->engine_link 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gt->reset.mutex

drivers/gpu/drm/i915/gt/intel_ring_submission.c sanitize_hwsp() -> intel_timeline_reset_seqno()

Type Parameter Key Value
PARAM_VALUE 0 tl 4096-ptr_max
CAPPED_DATA 0 &tl->engine_link 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gt->reset.mutex

drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c sanitize_hwsp() -> intel_timeline_reset_seqno()

Type Parameter Key Value
PARAM_VALUE 0 tl 4096-ptr_max
CAPPED_DATA 0 &tl->engine_link 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gt->reset.mutex