Lines Matching refs:s
396 static void print_osnoise_headers(struct seq_file *s) in print_osnoise_headers() argument
399 seq_puts(s, "# osnoise is tainted!\n"); in print_osnoise_headers()
401 seq_puts(s, "# _-------=> irqs-off\n"); in print_osnoise_headers()
402 seq_puts(s, "# / _------=> need-resched\n"); in print_osnoise_headers()
403 seq_puts(s, "# | / _-----=> need-resched-lazy\n"); in print_osnoise_headers()
404 seq_puts(s, "# || / _----=> hardirq/softirq\n"); in print_osnoise_headers()
405 seq_puts(s, "# ||| / _---=> preempt-depth\n"); in print_osnoise_headers()
406 seq_puts(s, "# |||| / _--=> preempt-lazy-depth\n"); in print_osnoise_headers()
407 seq_puts(s, "# ||||| / _-=> migrate-disable\n"); in print_osnoise_headers()
409 seq_puts(s, "# |||||| / "); in print_osnoise_headers()
410 seq_puts(s, " MAX\n"); in print_osnoise_headers()
412 seq_puts(s, "# ||||| / "); in print_osnoise_headers()
413 seq_puts(s, " SINGLE Interference counters:\n"); in print_osnoise_headers()
415 seq_puts(s, "# ||||||| RUNTIME "); in print_osnoise_headers()
416 seq_puts(s, " NOISE %% OF CPU NOISE +-----------------------------+\n"); in print_osnoise_headers()
418 seq_puts(s, "# TASK-PID CPU# ||||||| TIMESTAMP IN US "); in print_osnoise_headers()
419 seq_puts(s, " IN US AVAILABLE IN US HW NMI IRQ SIRQ THREAD\n"); in print_osnoise_headers()
421 seq_puts(s, "# | | | ||||||| | | "); in print_osnoise_headers()
422 seq_puts(s, " | | | | | | | |\n"); in print_osnoise_headers()
425 static void print_osnoise_headers(struct seq_file *s) in print_osnoise_headers() argument
428 seq_puts(s, "# osnoise is tainted!\n"); in print_osnoise_headers()
430 seq_puts(s, "# _-----=> irqs-off\n"); in print_osnoise_headers()
431 seq_puts(s, "# / _----=> need-resched\n"); in print_osnoise_headers()
432 seq_puts(s, "# | / _---=> hardirq/softirq\n"); in print_osnoise_headers()
433 seq_puts(s, "# || / _--=> preempt-depth\n"); in print_osnoise_headers()
434 seq_puts(s, "# ||| / _-=> migrate-disable "); in print_osnoise_headers()
435 seq_puts(s, " MAX\n"); in print_osnoise_headers()
436 seq_puts(s, "# |||| / delay "); in print_osnoise_headers()
437 seq_puts(s, " SINGLE Interference counters:\n"); in print_osnoise_headers()
439 seq_puts(s, "# ||||| RUNTIME "); in print_osnoise_headers()
440 seq_puts(s, " NOISE %% OF CPU NOISE +-----------------------------+\n"); in print_osnoise_headers()
442 seq_puts(s, "# TASK-PID CPU# ||||| TIMESTAMP IN US "); in print_osnoise_headers()
443 seq_puts(s, " IN US AVAILABLE IN US HW NMI IRQ SIRQ THREAD\n"); in print_osnoise_headers()
445 seq_puts(s, "# | | | ||||| | | "); in print_osnoise_headers()
446 seq_puts(s, " | | | | | | | |\n"); in print_osnoise_headers()
515 static void print_timerlat_headers(struct seq_file *s) in print_timerlat_headers() argument
517 seq_puts(s, "# _-------=> irqs-off\n"); in print_timerlat_headers()
518 seq_puts(s, "# / _------=> need-resched\n"); in print_timerlat_headers()
519 seq_puts(s, "# | / _-----=> need-resched-lazy\n"); in print_timerlat_headers()
520 seq_puts(s, "# || / _----=> hardirq/softirq\n"); in print_timerlat_headers()
521 seq_puts(s, "# ||| / _---=> preempt-depth\n"); in print_timerlat_headers()
522 seq_puts(s, "# |||| / _--=> preempt-lazy-depth\n"); in print_timerlat_headers()
523 seq_puts(s, "# ||||| / _-=> migrate-disable\n"); in print_timerlat_headers()
524 seq_puts(s, "# |||||| /\n"); in print_timerlat_headers()
525 seq_puts(s, "# ||||||| ACTIVATION\n"); in print_timerlat_headers()
526 seq_puts(s, "# TASK-PID CPU# ||||||| TIMESTAMP ID "); in print_timerlat_headers()
527 seq_puts(s, " CONTEXT LATENCY\n"); in print_timerlat_headers()
528 seq_puts(s, "# | | | ||||||| | | "); in print_timerlat_headers()
529 seq_puts(s, " | |\n"); in print_timerlat_headers()
532 static void print_timerlat_headers(struct seq_file *s) in print_timerlat_headers() argument
534 seq_puts(s, "# _-----=> irqs-off\n"); in print_timerlat_headers()
535 seq_puts(s, "# / _----=> need-resched\n"); in print_timerlat_headers()
536 seq_puts(s, "# | / _---=> hardirq/softirq\n"); in print_timerlat_headers()
537 seq_puts(s, "# || / _--=> preempt-depth\n"); in print_timerlat_headers()
538 seq_puts(s, "# ||| / _-=> migrate-disable\n"); in print_timerlat_headers()
539 seq_puts(s, "# |||| / delay\n"); in print_timerlat_headers()
540 seq_puts(s, "# ||||| ACTIVATION\n"); in print_timerlat_headers()
541 seq_puts(s, "# TASK-PID CPU# ||||| TIMESTAMP ID "); in print_timerlat_headers()
542 seq_puts(s, " CONTEXT LATENCY\n"); in print_timerlat_headers()
543 seq_puts(s, "# | | | ||||| | | "); in print_timerlat_headers()
544 seq_puts(s, " | |\n"); in print_timerlat_headers()
1219 save_osn_sample_stats(struct osnoise_variables *osn_var, struct osnoise_sample *s) in save_osn_sample_stats() argument
1221 s->nmi_count = osn_var->nmi.count; in save_osn_sample_stats()
1222 s->irq_count = osn_var->irq.count; in save_osn_sample_stats()
1223 s->softirq_count = osn_var->softirq.count; in save_osn_sample_stats()
1224 s->thread_count = osn_var->thread.count; in save_osn_sample_stats()
1235 diff_osn_sample_stats(struct osnoise_variables *osn_var, struct osnoise_sample *s) in diff_osn_sample_stats() argument
1237 s->nmi_count = osn_var->nmi.count - s->nmi_count; in diff_osn_sample_stats()
1238 s->irq_count = osn_var->irq.count - s->irq_count; in diff_osn_sample_stats()
1239 s->softirq_count = osn_var->softirq.count - s->softirq_count; in diff_osn_sample_stats()
1240 s->thread_count = osn_var->thread.count - s->thread_count; in diff_osn_sample_stats()
1296 struct osnoise_sample s; in run_osnoise() local
1311 save_osn_sample_stats(osn_var, &s); in run_osnoise()
1436 s.noise = time_to_us(sum_noise); in run_osnoise()
1437 s.runtime = time_to_us(total); in run_osnoise()
1438 s.max_sample = time_to_us(max_noise); in run_osnoise()
1439 s.hw_count = hw_count; in run_osnoise()
1442 diff_osn_sample_stats(osn_var, &s); in run_osnoise()
1444 trace_osnoise_sample(&s); in run_osnoise()
1449 if (s.noise > osnoise_data.stop_tracing_total) in run_osnoise()
1516 struct timerlat_sample s; in timerlat_irq() local
1574 s.seqnum = tlat->count; in timerlat_irq()
1575 s.timer_latency = diff; in timerlat_irq()
1576 s.context = IRQ_CONTEXT; in timerlat_irq()
1578 trace_timerlat_sample(&s); in timerlat_irq()
1650 struct timerlat_sample s; in timerlat_main() local
1680 s.seqnum = tlat->count; in timerlat_main()
1681 s.timer_latency = diff; in timerlat_main()
1682 s.context = THREAD_CONTEXT; in timerlat_main()
1684 trace_timerlat_sample(&s); in timerlat_main()