/kernel/gcov/ |
D | gcc_3_4.c | 346 static struct gcov_fn_info *get_func(struct gcov_iterator *iter) in get_func() argument 348 return get_fn_info(iter->info, iter->function); in get_func() 351 static struct type_info *get_type(struct gcov_iterator *iter) in get_type() argument 353 return &iter->type_info[iter->type]; in get_type() 364 struct gcov_iterator *iter; in gcov_iter_new() local 366 iter = kzalloc(sizeof(struct gcov_iterator) + in gcov_iter_new() 369 if (iter) in gcov_iter_new() 370 iter->info = info; in gcov_iter_new() 372 return iter; in gcov_iter_new() 379 void gcov_iter_free(struct gcov_iterator *iter) in gcov_iter_free() argument [all …]
|
D | gcc_4_7.c | 482 struct gcov_iterator *iter; in gcov_iter_new() local 484 iter = kzalloc(sizeof(struct gcov_iterator), GFP_KERNEL); in gcov_iter_new() 485 if (!iter) in gcov_iter_new() 488 iter->info = info; in gcov_iter_new() 490 iter->size = convert_to_gcda(NULL, info); in gcov_iter_new() 491 iter->buffer = vmalloc(iter->size); in gcov_iter_new() 492 if (!iter->buffer) in gcov_iter_new() 495 convert_to_gcda(iter->buffer, info); in gcov_iter_new() 497 return iter; in gcov_iter_new() 500 kfree(iter); in gcov_iter_new() [all …]
|
D | gcov.h | 63 void gcov_iter_free(struct gcov_iterator *iter); 64 void gcov_iter_start(struct gcov_iterator *iter); 65 int gcov_iter_next(struct gcov_iterator *iter); 66 int gcov_iter_write(struct gcov_iterator *iter, struct seq_file *seq); 67 struct gcov_info *gcov_iter_get_info(struct gcov_iterator *iter);
|
D | fs.c | 109 struct gcov_iterator *iter = data; in gcov_seq_next() local 112 if (gcov_iter_next(iter)) in gcov_seq_next() 115 return iter; in gcov_seq_next() 121 struct gcov_iterator *iter = data; in gcov_seq_show() local 123 if (gcov_iter_write(iter, seq)) in gcov_seq_show() 181 struct gcov_iterator *iter; in gcov_seq_open() local 195 iter = gcov_iter_new(info); in gcov_seq_open() 196 if (!iter) in gcov_seq_open() 202 seq->private = iter; in gcov_seq_open() 208 gcov_iter_free(iter); in gcov_seq_open() [all …]
|
/kernel/trace/ |
D | trace_output.c | 23 enum print_line_t trace_print_bputs_msg_only(struct trace_iterator *iter) in trace_print_bputs_msg_only() argument 25 struct trace_seq *s = &iter->seq; in trace_print_bputs_msg_only() 26 struct trace_entry *entry = iter->ent; in trace_print_bputs_msg_only() 36 enum print_line_t trace_print_bprintk_msg_only(struct trace_iterator *iter) in trace_print_bprintk_msg_only() argument 38 struct trace_seq *s = &iter->seq; in trace_print_bprintk_msg_only() 39 struct trace_entry *entry = iter->ent; in trace_print_bprintk_msg_only() 49 enum print_line_t trace_print_printk_msg_only(struct trace_iterator *iter) in trace_print_printk_msg_only() argument 51 struct trace_seq *s = &iter->seq; in trace_print_printk_msg_only() 52 struct trace_entry *entry = iter->ent; in trace_print_printk_msg_only() 225 int trace_raw_output_prep(struct trace_iterator *iter, in trace_raw_output_prep() argument [all …]
|
D | trace_kdb.c | 22 static struct trace_iterator iter; in ftrace_dump_buf() local 28 trace_init_global_iter(&iter); in ftrace_dump_buf() 29 iter.buffer_iter = buffer_iter; in ftrace_dump_buf() 30 tr = iter.tr; in ftrace_dump_buf() 33 atomic_inc(&per_cpu_ptr(iter.trace_buffer->data, cpu)->disabled); in ftrace_dump_buf() 43 trace_iterator_reset(&iter); in ftrace_dump_buf() 44 iter.iter_flags |= TRACE_FILE_LAT_FMT; in ftrace_dump_buf() 48 iter.buffer_iter[cpu] = in ftrace_dump_buf() 49 ring_buffer_read_prepare(iter.trace_buffer->buffer, in ftrace_dump_buf() 51 ring_buffer_read_start(iter.buffer_iter[cpu]); in ftrace_dump_buf() [all …]
|
D | trace.c | 1152 static int wait_on_pipe(struct trace_iterator *iter, bool full) in wait_on_pipe() argument 1155 if (trace_buffer_iter(iter, iter->cpu_file)) in wait_on_pipe() 1158 return ring_buffer_wait(iter->trace_buffer->buffer, iter->cpu_file, in wait_on_pipe() 2317 static void trace_iterator_increment(struct trace_iterator *iter) in trace_iterator_increment() argument 2319 struct ring_buffer_iter *buf_iter = trace_buffer_iter(iter, iter->cpu); in trace_iterator_increment() 2321 iter->idx++; in trace_iterator_increment() 2327 peek_next_entry(struct trace_iterator *iter, int cpu, u64 *ts, in peek_next_entry() argument 2331 struct ring_buffer_iter *buf_iter = trace_buffer_iter(iter, cpu); in peek_next_entry() 2336 event = ring_buffer_peek(iter->trace_buffer->buffer, cpu, ts, in peek_next_entry() 2340 iter->ent_size = ring_buffer_event_length(event); in peek_next_entry() [all …]
|
D | trace_functions_graph.c | 576 get_return_for_leaf(struct trace_iterator *iter, in get_return_for_leaf() argument 579 struct fgraph_data *data = iter->private; in get_return_for_leaf() 593 ring_iter = trace_buffer_iter(iter, iter->cpu); in get_return_for_leaf() 603 ring_buffer_consume(iter->trace_buffer->buffer, iter->cpu, in get_return_for_leaf() 605 event = ring_buffer_peek(iter->trace_buffer->buffer, iter->cpu, in get_return_for_leaf() 658 print_graph_irq(struct trace_iterator *iter, unsigned long addr, in print_graph_irq() argument 661 struct trace_array *tr = iter->tr; in print_graph_irq() 662 struct trace_seq *s = &iter->seq; in print_graph_irq() 663 struct trace_entry *ent = iter->ent; in print_graph_irq() 672 print_graph_abs_time(iter->ts, s); in print_graph_irq() [all …]
|
D | trace_mmiotrace.c | 102 static void mmio_pipe_open(struct trace_iterator *iter) in mmio_pipe_open() argument 105 struct trace_seq *s = &iter->seq; in mmio_pipe_open() 114 iter->private = hiter; in mmio_pipe_open() 118 static void mmio_close(struct trace_iterator *iter) in mmio_close() argument 120 struct header_iter *hiter = iter->private; in mmio_close() 122 iter->private = NULL; in mmio_close() 125 static unsigned long count_overruns(struct trace_iterator *iter) in count_overruns() argument 128 unsigned long over = ring_buffer_overruns(iter->trace_buffer->buffer); in count_overruns() 136 static ssize_t mmio_read(struct trace_iterator *iter, struct file *filp, in mmio_read() argument 140 struct header_iter *hiter = iter->private; in mmio_read() [all …]
|
D | ftrace.c | 2374 struct ftrace_rec_iter *iter = &ftrace_rec_iter; in ftrace_rec_iter_start() local 2376 iter->pg = ftrace_pages_start; in ftrace_rec_iter_start() 2377 iter->index = 0; in ftrace_rec_iter_start() 2380 while (iter->pg && !iter->pg->index) in ftrace_rec_iter_start() 2381 iter->pg = iter->pg->next; in ftrace_rec_iter_start() 2383 if (!iter->pg) in ftrace_rec_iter_start() 2386 return iter; in ftrace_rec_iter_start() 2395 struct ftrace_rec_iter *ftrace_rec_iter_next(struct ftrace_rec_iter *iter) in ftrace_rec_iter_next() argument 2397 iter->index++; in ftrace_rec_iter_next() 2399 if (iter->index >= iter->pg->index) { in ftrace_rec_iter_next() [all …]
|
D | trace_output.h | 8 trace_print_bputs_msg_only(struct trace_iterator *iter); 10 trace_print_bprintk_msg_only(struct trace_iterator *iter); 12 trace_print_printk_msg_only(struct trace_iterator *iter); 18 extern int trace_print_context(struct trace_iterator *iter); 19 extern int trace_print_lat_context(struct trace_iterator *iter); 25 extern enum print_line_t trace_nop_print(struct trace_iterator *iter,
|
D | ring_buffer.c | 1868 rb_iter_head_event(struct ring_buffer_iter *iter) in rb_iter_head_event() argument 1870 return __rb_page_index(iter->head_page, iter->head); in rb_iter_head_event() 1898 static void rb_inc_iter(struct ring_buffer_iter *iter) in rb_inc_iter() argument 1900 struct ring_buffer_per_cpu *cpu_buffer = iter->cpu_buffer; in rb_inc_iter() 1908 if (iter->head_page == cpu_buffer->reader_page) in rb_inc_iter() 1909 iter->head_page = rb_set_head_page(cpu_buffer); in rb_inc_iter() 1911 rb_inc_page(cpu_buffer, &iter->head_page); in rb_inc_iter() 1913 iter->read_stamp = iter->head_page->page->time_stamp; in rb_inc_iter() 1914 iter->head = 0; in rb_inc_iter() 3472 static void rb_iter_reset(struct ring_buffer_iter *iter) in rb_iter_reset() argument [all …]
|
D | trace.h | 388 void (*open)(struct trace_iterator *iter); 389 void (*pipe_open)(struct trace_iterator *iter); 390 void (*close)(struct trace_iterator *iter); 391 void (*pipe_close)(struct trace_iterator *iter); 392 ssize_t (*read)(struct trace_iterator *iter, 395 ssize_t (*splice_read)(struct trace_iterator *iter, 406 enum print_line_t (*print_line)(struct trace_iterator *iter); 546 trace_buffer_iter(struct trace_iterator *iter, int cpu) in trace_buffer_iter() argument 548 if (iter->buffer_iter && iter->buffer_iter[cpu]) in trace_buffer_iter() 549 return iter->buffer_iter[cpu]; in trace_buffer_iter() [all …]
|
D | trace_printk.c | 53 const char **iter; in hold_module_trace_bprintk_format() local 61 for (iter = start; iter < end; iter++) { in hold_module_trace_bprintk_format() 62 struct trace_bprintk_fmt *tb_fmt = lookup_format(*iter); in hold_module_trace_bprintk_format() 65 *iter = tb_fmt->fmt; in hold_module_trace_bprintk_format() 72 fmt = kmalloc(strlen(*iter) + 1, GFP_KERNEL); in hold_module_trace_bprintk_format() 75 strcpy(fmt, *iter); in hold_module_trace_bprintk_format() 80 *iter = fmt; in hold_module_trace_bprintk_format()
|
D | trace_irqsoff.c | 207 static void irqsoff_trace_open(struct trace_iterator *iter) in irqsoff_trace_open() argument 209 if (is_graph(iter->tr)) in irqsoff_trace_open() 210 graph_trace_open(iter); in irqsoff_trace_open() 214 static void irqsoff_trace_close(struct trace_iterator *iter) in irqsoff_trace_close() argument 216 if (iter->private) in irqsoff_trace_close() 217 graph_trace_close(iter); in irqsoff_trace_close() 225 static enum print_line_t irqsoff_print_line(struct trace_iterator *iter) in irqsoff_print_line() argument 231 if (is_graph(iter->tr)) in irqsoff_print_line() 232 return print_graph_function_flags(iter, GRAPH_TRACER_FLAGS); in irqsoff_print_line() 268 static enum print_line_t irqsoff_print_line(struct trace_iterator *iter) in irqsoff_print_line() argument [all …]
|
D | blktrace.c | 1251 typedef void (blk_log_action_t) (struct trace_iterator *iter, const char *act); 1253 static void blk_log_action_classic(struct trace_iterator *iter, const char *act) in blk_log_action_classic() argument 1256 unsigned long long ts = iter->ts; in blk_log_action_classic() 1259 const struct blk_io_trace *t = te_blk_io_trace(iter->ent); in blk_log_action_classic() 1263 trace_seq_printf(&iter->seq, in blk_log_action_classic() 1265 MAJOR(t->device), MINOR(t->device), iter->cpu, in blk_log_action_classic() 1266 secs, nsec_rem, iter->ent->pid, act, rwbs); in blk_log_action_classic() 1269 static void blk_log_action(struct trace_iterator *iter, const char *act) in blk_log_action() argument 1272 const struct blk_io_trace *t = te_blk_io_trace(iter->ent); in blk_log_action() 1275 trace_seq_printf(&iter->seq, "%3d,%-3d %2s %3s ", in blk_log_action() [all …]
|
D | trace_sched_wakeup.c | 271 static void wakeup_trace_open(struct trace_iterator *iter) in wakeup_trace_open() argument 273 if (is_graph(iter->tr)) in wakeup_trace_open() 274 graph_trace_open(iter); in wakeup_trace_open() 277 static void wakeup_trace_close(struct trace_iterator *iter) in wakeup_trace_close() argument 279 if (iter->private) in wakeup_trace_close() 280 graph_trace_close(iter); in wakeup_trace_close() 287 static enum print_line_t wakeup_print_line(struct trace_iterator *iter) in wakeup_print_line() argument 293 if (is_graph(iter->tr)) in wakeup_print_line() 294 return print_graph_function_flags(iter, GRAPH_TRACER_FLAGS); in wakeup_print_line() 320 static enum print_line_t wakeup_print_line(struct trace_iterator *iter) in wakeup_print_line() argument [all …]
|
D | trace_branch.c | 138 static enum print_line_t trace_branch_print(struct trace_iterator *iter, in trace_branch_print() argument 143 trace_assign_type(field, iter->ent); in trace_branch_print() 145 trace_seq_printf(&iter->seq, "[%s] %s:%s:%d\n", in trace_branch_print() 151 return trace_handle_return(&iter->seq); in trace_branch_print()
|
/kernel/ |
D | kallsyms.c | 458 static int get_ksymbol_mod(struct kallsym_iter *iter) in get_ksymbol_mod() argument 460 if (module_get_kallsym(iter->pos - kallsyms_num_syms, &iter->value, in get_ksymbol_mod() 461 &iter->type, iter->name, iter->module_name, in get_ksymbol_mod() 462 &iter->exported) < 0) in get_ksymbol_mod() 468 static unsigned long get_ksymbol_core(struct kallsym_iter *iter) in get_ksymbol_core() argument 470 unsigned off = iter->nameoff; in get_ksymbol_core() 472 iter->module_name[0] = '\0'; in get_ksymbol_core() 473 iter->value = kallsyms_addresses[iter->pos]; in get_ksymbol_core() 475 iter->type = kallsyms_get_symbol_type(off); in get_ksymbol_core() 477 off = kallsyms_expand_symbol(off, iter->name, ARRAY_SIZE(iter->name)); in get_ksymbol_core() [all …]
|
D | jump_label.c | 169 struct jump_entry *iter; in __jump_label_text_reserved() local 171 iter = iter_start; in __jump_label_text_reserved() 172 while (iter < iter_stop) { in __jump_label_text_reserved() 173 if (addr_conflict(iter, start, end)) in __jump_label_text_reserved() 175 iter++; in __jump_label_text_reserved() 243 struct jump_entry *iter; in jump_label_init() local 248 for (iter = iter_start; iter < iter_stop; iter++) { in jump_label_init() 252 if (jump_label_type(iter) == JUMP_LABEL_NOP) in jump_label_init() 253 arch_jump_label_transform_static(iter, JUMP_LABEL_NOP); in jump_label_init() 255 iterk = jump_entry_key(iter); in jump_label_init() [all …]
|
D | tracepoint.c | 440 struct tracepoint * const *iter; in tp_module_going_check_quiescent() local 444 for (iter = begin; iter < end; iter++) in tp_module_going_check_quiescent() 445 WARN_ON_ONCE((*iter)->funcs); in tp_module_going_check_quiescent() 554 struct tracepoint * const *iter; in for_each_tracepoint_range() local 558 for (iter = begin; iter < end; iter++) in for_each_tracepoint_range() 559 fct(*iter, priv); in for_each_tracepoint_range()
|
/kernel/time/ |
D | timer_list.c | 323 struct timer_list_iter *iter = v; in timer_list_show() local 325 if (iter->cpu == -1 && !iter->second_pass) in timer_list_show() 326 timer_list_header(m, iter->now); in timer_list_show() 327 else if (!iter->second_pass) in timer_list_show() 328 print_cpu(m, iter->cpu, iter->now); in timer_list_show() 330 else if (iter->cpu == -1 && iter->second_pass) in timer_list_show() 333 print_tickdevice(m, tick_get_device(iter->cpu), iter->cpu); in timer_list_show() 338 static void *move_iter(struct timer_list_iter *iter, loff_t offset) in move_iter() argument 341 iter->cpu = cpumask_next(iter->cpu, cpu_online_mask); in move_iter() 342 if (iter->cpu >= nr_cpu_ids) { in move_iter() [all …]
|
/kernel/sched/ |
D | rt.c | 466 #define for_each_rt_rq(rt_rq, iter, rq) \ argument 467 for (iter = container_of(&task_groups, typeof(*iter), list); \ 468 (iter = next_task_group(iter)) && \ 469 (rt_rq = iter->rt_rq[cpu_of(rq)]);) 570 #define for_each_rt_rq(rt_rq, iter, rq) \ argument 571 for ((void) iter, rt_rq = &rq->rt; rt_rq; rt_rq = NULL) 644 struct rt_rq *iter = sched_rt_period_rt_rq(rt_b, i); in do_balance_runtime() local 647 if (iter == rt_rq) in do_balance_runtime() 650 raw_spin_lock(&iter->rt_runtime_lock); in do_balance_runtime() 656 if (iter->rt_runtime == RUNTIME_INF) in do_balance_runtime() [all …]
|
/kernel/events/ |
D | hw_breakpoint.c | 120 struct perf_event *iter; in task_bp_pinned() local 123 list_for_each_entry(iter, &bp_task_head, hw.bp_list) { in task_bp_pinned() 124 if (iter->hw.target == tsk && in task_bp_pinned() 125 find_slot_idx(iter) == type && in task_bp_pinned() 126 (iter->cpu < 0 || cpu == iter->cpu)) in task_bp_pinned() 127 count += hw_breakpoint_weight(iter); in task_bp_pinned()
|
/kernel/locking/ |
D | lockdep_proc.c | 571 struct lock_stat_data *iter; in ls_start() local 576 iter = data->stats + (*pos - 1); in ls_start() 577 if (iter >= data->iter_end) in ls_start() 578 iter = NULL; in ls_start() 580 return iter; in ls_start() 621 struct lock_stat_data *iter = data->stats; in lock_stat_open() local 625 iter->class = class; in lock_stat_open() 626 iter->stats = lock_stats(class); in lock_stat_open() 627 iter++; in lock_stat_open() 629 data->iter_end = iter; in lock_stat_open()
|