Lines Matching defs:summary
94 timerlat_top_reset_sum(struct timerlat_top_cpu *summary)
96 memset(summary, 0, sizeof(*summary));
97 summary->min_irq = ~0;
98 summary->min_thread = ~0;
99 summary->min_user = ~0;
195 /* Pull summary */
354 * timerlat_top_print_sum - prints the summary output
357 timerlat_top_print_sum(struct osnoise_tool *top, struct timerlat_top_cpu *summary)
361 unsigned long long count = summary->irq_count;
368 if (!summary->irq_count && !summary->thread_count)
383 if (!summary->irq_count) {
387 trace_seq_printf(s, "%9llu ", summary->min_irq);
388 trace_seq_printf(s, "%9llu ", summary->sum_irq / summary->irq_count);
389 trace_seq_printf(s, "%9llu |", summary->max_irq);
392 if (!summary->thread_count) {
396 trace_seq_printf(s, "%9llu ", summary->min_thread);
398 summary->sum_thread / summary->thread_count);
399 trace_seq_printf(s, "%9llu", summary->max_thread);
409 if (!summary->user_count) {
413 trace_seq_printf(s, "%9llu ", summary->min_user);
415 summary->sum_user / summary->user_count);
416 trace_seq_printf(s, "%9llu\n", summary->max_user);
437 struct timerlat_top_cpu summary;
446 timerlat_top_reset_sum(&summary);
452 timerlat_top_update_sum(top, i, &summary);
455 timerlat_top_print_sum(top, &summary);
493 " -q/--quiet print only a summary at the end",
514 common_usage("timerlat", "top", "a per-cpu summary of the timer latency",