Home
last modified time | relevance | path

Searched refs:oa_buffer (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/i915/
H A Di915_perf.c460 ((__s)->oa_buffer.format->header == HDR_64_BIT)
534 * also updates the tail in the oa_buffer object.
544 u32 gtt_offset = i915_ggtt_offset(stream->oa_buffer.vma); in oa_buffer_check_unlocked()
545 int report_size = stream->oa_buffer.format->size; in oa_buffer_check_unlocked()
556 spin_lock_irqsave(&stream->oa_buffer.ptr_lock, flags); in oa_buffer_check_unlocked()
566 partial_report_size = OA_TAKEN(hw_tail, stream->oa_buffer.tail); in oa_buffer_check_unlocked()
586 while (OA_TAKEN(tail, stream->oa_buffer.tail) >= report_size) { in oa_buffer_check_unlocked()
587 void *report = stream->oa_buffer.vaddr + tail; in oa_buffer_check_unlocked()
600 stream->oa_buffer.head, tail, hw_tail); in oa_buffer_check_unlocked()
602 stream->oa_buffer in oa_buffer_check_unlocked()
[all...]
H A Di915_perf_types.h52 i915_reg_t oa_buffer; member
284 * @oa_buffer: State of the OA buffer.
293 * @oa_buffer.ptr_lock: Locks reads and writes to all
316 * @oa_buffer.head: Although we can always read back
326 * @oa_buffer.tail: The last verified tail that can be
330 } oa_buffer; member
/linux/drivers/gpu/drm/xe/
H A Dxe_oa.c149 tail + stream->oa_buffer.circ_size - head; in xe_oa_circ_diff()
154 return ptr + n >= stream->oa_buffer.circ_size ? in xe_oa_circ_incr()
155 ptr + n - stream->oa_buffer.circ_size : ptr + n; in xe_oa_circ_incr()
213 ((__s)->oa_buffer.format->header == HDR_64_BIT)
245 u32 gtt_offset = xe_bo_ggtt_addr(stream->oa_buffer.bo); in xe_oa_buffer_check_unlocked()
247 int report_size = stream->oa_buffer.format->size; in xe_oa_buffer_check_unlocked()
250 spin_lock_irqsave(&stream->oa_buffer.ptr_lock, flags); in xe_oa_buffer_check_unlocked()
260 partial_report_size = xe_oa_circ_diff(stream, hw_tail, stream->oa_buffer.tail); in xe_oa_buffer_check_unlocked()
276 while (xe_oa_circ_diff(stream, tail, stream->oa_buffer.tail) >= report_size) { in xe_oa_buffer_check_unlocked()
277 void *report = stream->oa_buffer in xe_oa_buffer_check_unlocked()
[all...]
H A Dxe_oa_types.h83 struct xe_reg oa_buffer; member
233 /** @oa_buffer: OA buffer for the stream */
234 struct xe_oa_buffer oa_buffer; member