Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/i915/i915_sw_fence.c __i915_sw_fence_await_dma_fence() -> debug_fence_assert()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
DATA_SOURCE 0 fence $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vma->vm->mutex

drivers/gpu/drm/i915/i915_sw_fence.c __i915_sw_fence_await_sw_fence() -> debug_fence_assert()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
BUF_SIZE 0 fence (-1),112
BUF_SIZE 0 fence (-1),112
CAPPED_DATA 0 fence 1
DATA_SOURCE 0 fence $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/i915_sw_fence.c __i915_sw_fence_await_sw_fence() -> debug_fence_assert()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->pending.counter 0-s32max
BUF_SIZE 0 fence (-1),112
BUF_SIZE 0 fence (-1),112
DATA_SOURCE 0 fence $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/i915_sw_fence.c __i915_sw_fence_complete() -> debug_fence_assert()

Type Parameter Key Value
DATA_SOURCE 0 fence $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fence unit_byte
HALF_LOCKED2 flags

drivers/gpu/drm/i915/i915_sw_fence.c __i915_sw_fence_wake_up_all() -> debug_fence_assert()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->fn 4096-ptr_max
PARAM_VALUE 0 fence->pending.counter (-1)
PARAM_VALUE 0 fence->wait.lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 fence 1
DATA_SOURCE 0 fence $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fence unit_byte
HALF_LOCKED2 flags

drivers/gpu/drm/i915/i915_sw_fence.c i915_sw_fence_await_dma_fence() -> debug_fence_assert()

Type Parameter Key Value
PARAM_VALUE 0 fence 280,4096-ptr_max
BUF_SIZE 0 fence (-1),1-s32max
BUF_SIZE 0 fence (-1),1-s32max
CAPPED_DATA 0 fence 1
DATA_SOURCE 0 fence $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vm->mutex

drivers/gpu/drm/i915/i915_sw_fence.c i915_sw_fence_await_reservation() -> debug_fence_assert()

Type Parameter Key Value
PARAM_VALUE 0 fence 4096-ptr_max
PARAM_VALUE 0 fence->error 0
PARAM_VALUE 0 fence->pending.counter 1
PARAM_VALUE 0 fence->wait.head.next 4096-ptr_max
PARAM_VALUE 0 fence->wait.head.prev 4096-ptr_max
DATA_SOURCE 0 fence $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 resv

drivers/gpu/drm/i915/i915_sw_fence.c i915_sw_fence_complete() -> debug_fence_assert()

Type Parameter Key Value
BUF_SIZE 0 fence (-1),112
BUF_SIZE 0 fence (-1),112
DATA_SOURCE 0 fence $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fence unit_byte
HALF_LOCKED2 &ce->guc_state.lock
HALF_LOCKED2 &ctx->stale.lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq