static int profiling_events_show(struct seq_file *seq_file, void *v) { loff_t *spos = v; u32 index; u64 timestamp; u32 event_id; u32 data[5]; index = (u32)*spos; /* Retrieve all events */ if (_MALI_OSK_ERR_OK == _mali_profiling_get_event(index, ×tamp, &event_id, data)) { seq_printf(seq_file, "%llu %u %u %u %u %u %u\n", timestamp, event_id, data[0], data[1], data[2], data[3], data[4]); return 0; } return 0; }
_mali_osk_errcode_t _mali_ukk_profiling_get_event(_mali_uk_profiling_get_event_s *args) { return _mali_profiling_get_event(args->index, &args->timestamp, &args->event_id, args->data); }