Lines Matching refs:iter
637 get_return_for_leaf(struct trace_iterator *iter, in get_return_for_leaf() argument
640 struct fgraph_data *data = iter->private; in get_return_for_leaf()
654 ring_iter = trace_buffer_iter(iter, iter->cpu); in get_return_for_leaf()
664 ring_buffer_consume(iter->array_buffer->buffer, iter->cpu, in get_return_for_leaf()
666 event = ring_buffer_peek(iter->array_buffer->buffer, iter->cpu, in get_return_for_leaf()
680 int size = min_t(int, sizeof(data->rent), iter->ent_size); in get_return_for_leaf()
721 print_graph_rel_time(struct trace_iterator *iter, struct trace_seq *s) in print_graph_rel_time() argument
725 usecs = iter->ts - iter->array_buffer->time_start; in print_graph_rel_time()
732 print_graph_irq(struct trace_iterator *iter, unsigned long addr, in print_graph_irq() argument
735 struct trace_array *tr = iter->tr; in print_graph_irq()
736 struct trace_seq *s = &iter->seq; in print_graph_irq()
737 struct trace_entry *ent = iter->ent; in print_graph_irq()
739 addr += iter->tr->text_delta; in print_graph_irq()
748 print_graph_abs_time(iter->ts, s); in print_graph_irq()
752 print_graph_rel_time(iter, s); in print_graph_irq()
947 print_graph_entry_leaf(struct trace_iterator *iter, in print_graph_entry_leaf() argument
952 struct fgraph_data *data = iter->private; in print_graph_entry_leaf()
953 struct trace_array *tr = iter->tr; in print_graph_entry_leaf()
959 int cpu = iter->cpu; in print_graph_entry_leaf()
962 args_size = iter->ent_size - offsetof(struct ftrace_graph_ent_entry, args); in print_graph_entry_leaf()
993 ret_func = graph_ret->func + iter->tr->text_delta; in print_graph_entry_leaf()
1000 (void *)graph_ret->func + iter->tr->text_delta, in print_graph_entry_leaf()
1013 print_graph_irq(iter, graph_ret->func, TRACE_GRAPH_RET, in print_graph_entry_leaf()
1014 cpu, iter->ent->pid, flags); in print_graph_entry_leaf()
1020 print_graph_entry_nested(struct trace_iterator *iter, in print_graph_entry_nested() argument
1025 struct fgraph_data *data = iter->private; in print_graph_entry_nested()
1026 struct trace_array *tr = iter->tr; in print_graph_entry_nested()
1033 int cpu = iter->cpu; in print_graph_entry_nested()
1051 func = call->func + iter->tr->text_delta; in print_graph_entry_nested()
1055 args_size = iter->ent_size - offsetof(struct ftrace_graph_ent_entry, args); in print_graph_entry_nested()
1081 print_graph_prologue(struct trace_iterator *iter, struct trace_seq *s, in print_graph_prologue() argument
1084 struct fgraph_data *data = iter->private; in print_graph_prologue()
1085 struct trace_entry *ent = iter->ent; in print_graph_prologue()
1086 struct trace_array *tr = iter->tr; in print_graph_prologue()
1087 int cpu = iter->cpu; in print_graph_prologue()
1094 print_graph_irq(iter, addr, type, cpu, ent->pid, flags); in print_graph_prologue()
1101 print_graph_abs_time(iter->ts, s); in print_graph_prologue()
1105 print_graph_rel_time(iter, s); in print_graph_prologue()
1136 check_irq_entry(struct trace_iterator *iter, u32 flags, in check_irq_entry() argument
1139 int cpu = iter->cpu; in check_irq_entry()
1141 struct fgraph_data *data = iter->private; in check_irq_entry()
1143 addr += iter->tr->text_delta; in check_irq_entry()
1185 check_irq_return(struct trace_iterator *iter, u32 flags, int depth) in check_irq_return() argument
1187 int cpu = iter->cpu; in check_irq_return()
1189 struct fgraph_data *data = iter->private; in check_irq_return()
1230 struct trace_iterator *iter, u32 flags) in print_graph_entry() argument
1232 struct fgraph_data *data = iter->private; in print_graph_entry()
1236 int cpu = iter->cpu; in print_graph_entry()
1250 if (iter->ent_size > sizeof(save_buf)) in print_graph_entry()
1251 iter->ent_size = sizeof(save_buf); in print_graph_entry()
1254 memcpy(entry, field, iter->ent_size); in print_graph_entry()
1258 if (check_irq_entry(iter, flags, call->func, call->depth)) in print_graph_entry()
1261 print_graph_prologue(iter, s, TRACE_GRAPH_ENT, call->func, flags); in print_graph_entry()
1263 leaf_ret = get_return_for_leaf(iter, entry); in print_graph_entry()
1265 ret = print_graph_entry_leaf(iter, entry, leaf_ret, s, flags); in print_graph_entry()
1267 ret = print_graph_entry_nested(iter, entry, s, cpu, flags); in print_graph_entry()
1286 struct trace_entry *ent, struct trace_iterator *iter, in print_graph_return() argument
1293 struct fgraph_data *data = iter->private; in print_graph_return()
1294 struct trace_array *tr = iter->tr; in print_graph_return()
1297 int cpu = iter->cpu; in print_graph_return()
1301 func = trace->func + iter->tr->text_delta; in print_graph_return()
1303 if (check_irq_return(iter, flags, trace->depth)) in print_graph_return()
1308 int cpu = iter->cpu; in print_graph_return()
1327 print_graph_prologue(iter, s, 0, 0, flags); in print_graph_return()
1363 print_graph_irq(iter, trace->func, TRACE_GRAPH_RET, in print_graph_return()
1371 struct trace_iterator *iter, u32 flags) in print_graph_comment() argument
1373 struct trace_array *tr = iter->tr; in print_graph_comment()
1375 struct fgraph_data *data = iter->private; in print_graph_comment()
1382 depth = per_cpu_ptr(data->cpu_data, iter->cpu)->depth; in print_graph_comment()
1384 print_graph_prologue(iter, s, 0, 0, flags); in print_graph_comment()
1397 switch (iter->ent->type) { in print_graph_comment()
1399 ret = trace_print_bputs_msg_only(iter); in print_graph_comment()
1404 ret = trace_print_bprintk_msg_only(iter); in print_graph_comment()
1409 ret = trace_print_printk_msg_only(iter); in print_graph_comment()
1418 ret = event->funcs->trace(iter, sym_flags, event); in print_graph_comment()
1439 print_graph_function_flags(struct trace_iterator *iter, u32 flags) in print_graph_function_flags() argument
1442 struct fgraph_data *data = iter->private; in print_graph_function_flags()
1443 struct trace_entry *entry = iter->ent; in print_graph_function_flags()
1444 struct trace_seq *s = &iter->seq; in print_graph_function_flags()
1445 int cpu = iter->cpu; in print_graph_function_flags()
1459 iter->cpu = data->cpu; in print_graph_function_flags()
1460 ret = print_graph_entry(field, s, iter, flags); in print_graph_function_flags()
1461 if (ret == TRACE_TYPE_HANDLED && iter->cpu != cpu) { in print_graph_function_flags()
1462 per_cpu_ptr(data->cpu_data, iter->cpu)->ignore = 1; in print_graph_function_flags()
1465 iter->cpu = cpu; in print_graph_function_flags()
1472 return print_graph_entry(field, s, iter, flags); in print_graph_function_flags()
1486 s, iter, flags); in print_graph_function_flags()
1492 return print_graph_return(field, s, entry, iter, flags); in print_graph_function_flags()
1500 return print_graph_comment(s, entry, iter, flags); in print_graph_function_flags()
1507 print_graph_function(struct trace_iterator *iter) in print_graph_function() argument
1509 struct trace_array *tr = iter->tr; in print_graph_function()
1510 return print_graph_function_flags(iter, tr->current_trace_flags->val); in print_graph_function()
1514 print_graph_function_event(struct trace_iterator *iter, int flags, in print_graph_function_event() argument
1517 return print_graph_function(iter); in print_graph_function_event()
1586 struct trace_iterator *iter = s->private; in print_graph_headers() local
1587 struct trace_array *tr = iter->tr; in print_graph_headers()
1594 struct trace_iterator *iter = s->private; in print_graph_headers_flags() local
1595 struct trace_array *tr = iter->tr; in print_graph_headers_flags()
1602 if (trace_empty(iter)) in print_graph_headers_flags()
1605 print_trace_header(s, iter); in print_graph_headers_flags()
1611 void graph_trace_open(struct trace_iterator *iter) in graph_trace_open() argument
1618 iter->private = NULL; in graph_trace_open()
1643 iter->private = data; in graph_trace_open()
1653 void graph_trace_close(struct trace_iterator *iter) in graph_trace_close() argument
1655 struct fgraph_data *data = iter->private; in graph_trace_close()
1660 iter->private = NULL; in graph_trace_close()