Lines Matching refs:report_offset

219 static u64 oa_report_id(struct xe_oa_stream *stream, u32 report_offset)  in oa_report_id()  argument
224 xe_map_rd(stream->oa->xe, map, report_offset, u64) : in oa_report_id()
225 xe_map_rd(stream->oa->xe, map, report_offset, u32); in oa_report_id()
228 static void oa_report_id_clear(struct xe_oa_stream *stream, u32 report_offset) in oa_report_id_clear() argument
233 xe_map_wr(stream->oa->xe, map, report_offset, u64, 0) : in oa_report_id_clear()
234 xe_map_wr(stream->oa->xe, map, report_offset, u32, 0); in oa_report_id_clear()
237 static u64 oa_timestamp(struct xe_oa_stream *stream, u32 report_offset) in oa_timestamp() argument
242 xe_map_rd(stream->oa->xe, map, report_offset + 8, u64) : in oa_timestamp()
243 xe_map_rd(stream->oa->xe, map, report_offset + 4, u32); in oa_timestamp()
246 static void oa_timestamp_clear(struct xe_oa_stream *stream, u32 report_offset) in oa_timestamp_clear() argument
251 xe_map_wr(stream->oa->xe, map, report_offset + 8, u64, 0) : in oa_timestamp_clear()
252 xe_map_wr(stream->oa->xe, map, report_offset + 4, u32, 0); in oa_timestamp_clear()
329 xe_oa_copy_to_user(struct xe_oa_stream *stream, void __user *dst, u32 report_offset, u32 len) in xe_oa_copy_to_user() argument
334 &stream->oa_buffer.bo->vmap, report_offset, len); in xe_oa_copy_to_user()
339 size_t count, size_t *offset, u32 report_offset) in xe_oa_append_report() argument
349 report_size_partial = stream->oa_buffer.circ_size - report_offset; in xe_oa_append_report()
352 if (xe_oa_copy_to_user(stream, buf, report_offset, report_size_partial)) in xe_oa_append_report()
358 } else if (xe_oa_copy_to_user(stream, buf, report_offset, report_size)) { in xe_oa_append_report()