Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c eb_throttle() -> __intel_ring_space()

Type Parameter Key Value
UNITS 1 tail unit_byte
UNITS 2 size unit_byte
LOCK2 &ce->timeline->mutex
HALF_LOCKED2 pool->obj->base.resv
TYPE_LOCK (struct intel_timeline)->mutex

drivers/gpu/drm/i915/gt/intel_ring.c intel_ring_update_space() -> __intel_ring_space()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 size
UNITS 0 head unit_byte
UNITS 1 tail unit_byte
UNITS 2 size unit_byte
HALF_LOCKED2 &ce->pin_mutex
HALF_LOCKED2 &ce->timeline->mutex

drivers/gpu/drm/i915/gt/intel_ring.c wait_for_space() -> __intel_ring_space()

Type Parameter Key Value
UNITS 1 tail unit_byte
UNITS 2 size unit_byte