Lines Matching refs:report

461 static u64 oa_report_id(struct i915_perf_stream *stream, void *report)  in oa_report_id()  argument
463 return oa_report_header_64bit(stream) ? *(u64 *)report : *(u32 *)report; in oa_report_id()
466 static u64 oa_report_reason(struct i915_perf_stream *stream, void *report) in oa_report_reason() argument
468 return (oa_report_id(stream, report) >> OAREPORT_REASON_SHIFT) & in oa_report_reason()
474 static void oa_report_id_clear(struct i915_perf_stream *stream, u32 *report) in oa_report_id_clear() argument
477 *(u64 *)report = 0; in oa_report_id_clear()
479 *report = 0; in oa_report_id_clear()
482 static bool oa_report_ctx_invalid(struct i915_perf_stream *stream, void *report) in oa_report_ctx_invalid() argument
484 return !(oa_report_id(stream, report) & in oa_report_ctx_invalid()
488 static u64 oa_timestamp(struct i915_perf_stream *stream, void *report) in oa_timestamp() argument
491 *((u64 *)report + 1) : in oa_timestamp()
492 *((u32 *)report + 1); in oa_timestamp()
495 static void oa_timestamp_clear(struct i915_perf_stream *stream, u32 *report) in oa_timestamp_clear() argument
498 *(u64 *)&report[2] = 0; in oa_timestamp_clear()
500 report[1] = 0; in oa_timestamp_clear()
503 static u32 oa_context_id(struct i915_perf_stream *stream, u32 *report) in oa_context_id() argument
505 u32 ctx_id = oa_report_header_64bit(stream) ? report[4] : report[2]; in oa_context_id()
510 static void oa_context_id_squash(struct i915_perf_stream *stream, u32 *report) in oa_context_id_squash() argument
513 report[4] = INVALID_CTX_ID; in oa_context_id_squash()
515 report[2] = INVALID_CTX_ID; in oa_context_id_squash()
590 void *report = stream->oa_buffer.vaddr + tail; in oa_buffer_check_unlocked() local
592 if (oa_report_id(stream, report) || in oa_buffer_check_unlocked()
593 oa_timestamp(stream, report)) in oa_buffer_check_unlocked()
670 const u8 *report) in append_oa_sample() argument
690 report_size_partial = oa_buf_end - report; in append_oa_sample()
693 if (copy_to_user(buf, report, report_size_partial)) in append_oa_sample()
700 } else if (copy_to_user(buf, report, report_size)) { in append_oa_sample()
779 u8 *report = oa_buf_base + head; in gen8_append_oa_reports() local
780 u32 *report32 = (void *)report; in gen8_append_oa_reports()
789 reason = oa_report_reason(stream, report); in gen8_append_oa_reports()
832 if (oa_report_ctx_invalid(stream, report) && in gen8_append_oa_reports()
884 report); in gen8_append_oa_reports()
1096 u8 *report = oa_buf_base + head; in gen7_append_oa_reports() local
1097 u32 *report32 = (void *)report; in gen7_append_oa_reports()
1127 ret = append_oa_sample(stream, buf, count, offset, report); in gen7_append_oa_reports()