Lines Matching refs:s
116 struct trace_seq *s, u32 flags);
484 static void print_graph_cpu(struct trace_seq *s, int cpu) in print_graph_cpu() argument
491 trace_seq_printf(s, " %*d) ", max_bytes_for_cpu, cpu); in print_graph_cpu()
496 static void print_graph_proc(struct trace_seq *s, pid_t pid) in print_graph_proc() argument
517 trace_seq_putc(s, ' '); in print_graph_proc()
519 trace_seq_printf(s, "%s-%s", comm, pid_str); in print_graph_proc()
523 trace_seq_putc(s, ' '); in print_graph_proc()
527 static void print_graph_lat_fmt(struct trace_seq *s, struct trace_entry *entry) in print_graph_lat_fmt() argument
529 trace_seq_putc(s, ' '); in print_graph_lat_fmt()
530 trace_print_lat_fmt(s, entry); in print_graph_lat_fmt()
535 verif_pid(struct trace_seq *s, pid_t pid, int cpu, struct fgraph_data *data) in verif_pid() argument
561 trace_seq_puts(s, " ------------------------------------------\n"); in verif_pid()
562 print_graph_cpu(s, cpu); in verif_pid()
563 print_graph_proc(s, prev_pid); in verif_pid()
564 trace_seq_puts(s, " => "); in verif_pid()
565 print_graph_proc(s, pid); in verif_pid()
566 trace_seq_puts(s, "\n ------------------------------------------\n\n"); in verif_pid()
640 static void print_graph_abs_time(u64 t, struct trace_seq *s) in print_graph_abs_time() argument
647 trace_seq_printf(s, "%5lu.%06lu | ", in print_graph_abs_time()
656 struct trace_seq *s = &iter->seq; in print_graph_irq() local
666 print_graph_abs_time(iter->ts, s); in print_graph_irq()
670 print_graph_cpu(s, cpu); in print_graph_irq()
674 print_graph_proc(s, pid); in print_graph_irq()
675 trace_seq_puts(s, " | "); in print_graph_irq()
680 print_graph_lat_fmt(s, ent); in print_graph_irq()
684 print_graph_duration(tr, 0, s, flags | FLAGS_FILL_START); in print_graph_irq()
687 trace_seq_puts(s, "==========>"); in print_graph_irq()
689 trace_seq_puts(s, "<=========="); in print_graph_irq()
691 print_graph_duration(tr, 0, s, flags | FLAGS_FILL_END); in print_graph_irq()
692 trace_seq_putc(s, '\n'); in print_graph_irq()
696 trace_print_graph_duration(unsigned long long duration, struct trace_seq *s) in trace_print_graph_duration() argument
708 trace_seq_printf(s, "%s", usecs_str); in trace_print_graph_duration()
717 trace_seq_printf(s, ".%s", nsecs_str); in trace_print_graph_duration()
721 trace_seq_puts(s, " us "); in trace_print_graph_duration()
725 trace_seq_putc(s, ' '); in trace_print_graph_duration()
730 struct trace_seq *s, u32 flags) in print_graph_duration() argument
739 trace_seq_puts(s, " | "); in print_graph_duration()
742 trace_seq_puts(s, " "); in print_graph_duration()
745 trace_seq_puts(s, " |"); in print_graph_duration()
751 trace_seq_printf(s, "%c ", trace_find_mark(duration)); in print_graph_duration()
753 trace_seq_puts(s, " "); in print_graph_duration()
755 trace_print_graph_duration(duration, s); in print_graph_duration()
756 trace_seq_puts(s, "| "); in print_graph_duration()
764 struct trace_seq *s, u32 flags) in print_graph_entry_leaf() argument
796 print_graph_duration(tr, duration, s, flags); in print_graph_entry_leaf()
800 trace_seq_putc(s, ' '); in print_graph_entry_leaf()
802 trace_seq_printf(s, "%ps();\n", (void *)call->func); in print_graph_entry_leaf()
804 return trace_handle_return(s); in print_graph_entry_leaf()
810 struct trace_seq *s, int cpu, u32 flags) in print_graph_entry_nested() argument
830 print_graph_duration(tr, 0, s, flags | FLAGS_FILL_FULL); in print_graph_entry_nested()
834 trace_seq_putc(s, ' '); in print_graph_entry_nested()
836 trace_seq_printf(s, "%ps() {\n", (void *)call->func); in print_graph_entry_nested()
838 if (trace_seq_has_overflowed(s)) in print_graph_entry_nested()
849 print_graph_prologue(struct trace_iterator *iter, struct trace_seq *s, in print_graph_prologue() argument
858 verif_pid(s, ent->pid, cpu, data); in print_graph_prologue()
869 print_graph_abs_time(iter->ts, s); in print_graph_prologue()
873 print_graph_cpu(s, cpu); in print_graph_prologue()
877 print_graph_proc(s, ent->pid); in print_graph_prologue()
878 trace_seq_puts(s, " | "); in print_graph_prologue()
883 print_graph_lat_fmt(s, ent); in print_graph_prologue()
991 print_graph_entry(struct ftrace_graph_ent_entry *field, struct trace_seq *s, in print_graph_entry() argument
1003 print_graph_prologue(iter, s, TRACE_GRAPH_ENT, call->func, flags); in print_graph_entry()
1007 ret = print_graph_entry_leaf(iter, field, leaf_ret, s, flags); in print_graph_entry()
1009 ret = print_graph_entry_nested(iter, field, s, cpu, flags); in print_graph_entry()
1016 if (s->full) { in print_graph_entry()
1027 print_graph_return(struct ftrace_graph_ret *trace, struct trace_seq *s, in print_graph_return() argument
1062 print_graph_prologue(iter, s, 0, 0, flags); in print_graph_return()
1065 print_graph_duration(tr, duration, s, flags); in print_graph_return()
1069 trace_seq_putc(s, ' '); in print_graph_return()
1079 trace_seq_puts(s, "}\n"); in print_graph_return()
1081 trace_seq_printf(s, "} /* %ps */\n", (void *)trace->func); in print_graph_return()
1085 trace_seq_printf(s, " (Overruns: %lu)\n", in print_graph_return()
1091 return trace_handle_return(s); in print_graph_return()
1095 print_graph_comment(struct trace_seq *s, struct trace_entry *ent, in print_graph_comment() argument
1109 print_graph_prologue(iter, s, 0, 0, flags); in print_graph_comment()
1112 print_graph_duration(tr, 0, s, flags | FLAGS_FILL_FULL); in print_graph_comment()
1117 trace_seq_putc(s, ' '); in print_graph_comment()
1120 trace_seq_puts(s, "/* "); in print_graph_comment()
1143 if (trace_seq_has_overflowed(s)) in print_graph_comment()
1147 if (s->buffer[s->seq.len - 1] == '\n') { in print_graph_comment()
1148 s->buffer[s->seq.len - 1] = '\0'; in print_graph_comment()
1149 s->seq.len--; in print_graph_comment()
1152 trace_seq_puts(s, " */\n"); in print_graph_comment()
1154 return trace_handle_return(s); in print_graph_comment()
1164 struct trace_seq *s = &iter->seq; in print_graph_function_flags() local
1180 ret = print_graph_entry(field, s, iter, flags); in print_graph_function_flags()
1200 return print_graph_entry(&saved, s, iter, flags); in print_graph_function_flags()
1205 return print_graph_return(&field->ret, s, entry, iter, flags); in print_graph_function_flags()
1213 return print_graph_comment(s, entry, iter, flags); in print_graph_function_flags()
1232 static void print_lat_header(struct seq_file *s, u32 flags) in print_lat_header() argument
1246 seq_printf(s, "#%.*s _-----=> irqs-off \n", size, spaces); in print_lat_header()
1247 seq_printf(s, "#%.*s / _----=> need-resched \n", size, spaces); in print_lat_header()
1248 seq_printf(s, "#%.*s| / _---=> hardirq/softirq \n", size, spaces); in print_lat_header()
1249 seq_printf(s, "#%.*s|| / _--=> preempt-depth \n", size, spaces); in print_lat_header()
1250 seq_printf(s, "#%.*s||| / \n", size, spaces); in print_lat_header()
1254 struct seq_file *s, u32 flags) in __print_graph_headers_flags() argument
1259 print_lat_header(s, flags); in __print_graph_headers_flags()
1262 seq_putc(s, '#'); in __print_graph_headers_flags()
1264 seq_puts(s, " TIME "); in __print_graph_headers_flags()
1266 seq_puts(s, " CPU"); in __print_graph_headers_flags()
1268 seq_puts(s, " TASK/PID "); in __print_graph_headers_flags()
1270 seq_puts(s, "||||"); in __print_graph_headers_flags()
1272 seq_puts(s, " DURATION "); in __print_graph_headers_flags()
1273 seq_puts(s, " FUNCTION CALLS\n"); in __print_graph_headers_flags()
1276 seq_putc(s, '#'); in __print_graph_headers_flags()
1278 seq_puts(s, " | "); in __print_graph_headers_flags()
1280 seq_puts(s, " | "); in __print_graph_headers_flags()
1282 seq_puts(s, " | | "); in __print_graph_headers_flags()
1284 seq_puts(s, "||||"); in __print_graph_headers_flags()
1286 seq_puts(s, " | | "); in __print_graph_headers_flags()
1287 seq_puts(s, " | | | |\n"); in __print_graph_headers_flags()
1290 static void print_graph_headers(struct seq_file *s) in print_graph_headers() argument
1292 print_graph_headers_flags(s, tracer_flags.val); in print_graph_headers()
1295 void print_graph_headers_flags(struct seq_file *s, u32 flags) in print_graph_headers_flags() argument
1297 struct trace_iterator *iter = s->private; in print_graph_headers_flags()
1308 print_trace_header(s, iter); in print_graph_headers_flags()
1311 __print_graph_headers_flags(tr, s, flags); in print_graph_headers_flags()