/tools/perf/util/ |
D | bpf-prologue.c | 27 struct bpf_insn *pos; member 31 pos_get_cnt(struct bpf_insn_pos *pos) in pos_get_cnt() argument 33 return pos->pos - pos->begin; in pos_get_cnt() 37 append_insn(struct bpf_insn new_insn, struct bpf_insn_pos *pos) in append_insn() argument 39 if (!pos->pos) in append_insn() 42 if (pos->pos + 1 >= pos->end) { in append_insn() 44 pos->pos = NULL; in append_insn() 48 *(pos->pos)++ = new_insn; in append_insn() 53 check_pos(struct bpf_insn_pos *pos) in check_pos() argument 55 if (!pos->pos || pos->pos >= pos->end) in check_pos() [all …]
|
D | strlist.h | 76 #define strlist__for_each_entry(pos, slist) \ argument 77 for (pos = strlist__first(slist); pos; pos = strlist__next(pos)) 86 #define strlist__for_each_entry_safe(pos, n, slist) \ argument 87 for (pos = strlist__first(slist), n = strlist__next(pos); pos;\ 88 pos = n, n = strlist__next(n))
|
D | intlist.h | 64 #define intlist__for_each_entry(pos, ilist) \ argument 65 for (pos = intlist__first(ilist); pos; pos = intlist__next(pos)) 74 #define intlist__for_each_entry_safe(pos, n, ilist) \ argument 75 for (pos = intlist__first(ilist), n = intlist__next(pos); pos;\ 76 pos = n, n = intlist__next(n))
|
D | build-id.c | 318 #define dsos__for_each_with_build_id(pos, head) \ argument 319 list_for_each_entry(pos, head, node) \ 320 if (!pos->has_build_id) \ 351 struct dso *pos; in machine__write_buildid_table() local 360 dsos__for_each_with_build_id(pos, &machine->dsos.head) { in machine__write_buildid_table() 365 if (!pos->hit && !dso__is_vdso(pos)) in machine__write_buildid_table() 368 if (dso__is_vdso(pos)) { in machine__write_buildid_table() 369 name = pos->short_name; in machine__write_buildid_table() 370 name_len = pos->short_name_len; in machine__write_buildid_table() 371 } else if (dso__is_kcore(pos)) { in machine__write_buildid_table() [all …]
|
D | map.h | 121 #define map__for_each_symbol(map, pos, n) \ argument 122 dso__for_each_symbol(map->dso, pos, n, map->type) 131 #define __map__for_each_symbol_by_name(map, sym_name, pos) \ argument 132 for (pos = map__find_symbol_by_name(map, sym_name); \ 133 pos && arch__compare_symbol_names(pos->name, sym_name) == 0; \ 134 pos = symbol__next_by_name(pos)) 136 #define map__for_each_symbol_by_name(map, sym_name, pos) \ argument 137 __map__for_each_symbol_by_name(map, sym_name, (pos))
|
D | map.c | 497 struct map *pos = rb_entry(next, struct map, rb_node); in __maps__purge() local 499 next = rb_next(&pos->rb_node); in __maps__purge() 500 rb_erase_init(&pos->rb_node, root); in __maps__purge() 501 map__put(pos); in __maps__purge() 579 struct map *pos = rb_entry(nd, struct map, rb_node); in maps__find_symbol_by_name() local 581 sym = map__find_symbol_by_name(pos, name); in maps__find_symbol_by_name() 586 *mapp = pos; in maps__find_symbol_by_name() 631 struct map *pos = rb_entry(nd, struct map, rb_node); in maps__fprintf() local 633 printed += map__fprintf(pos, fp); in maps__fprintf() 635 printed += dso__fprintf(pos->dso, pos->type, fp); in maps__fprintf() [all …]
|
D | rblist.c | 107 struct rb_node *pos, *next = rb_first(&rblist->entries); in rblist__delete() local 110 pos = next; in rblist__delete() 111 next = rb_next(pos); in rblist__delete() 112 rblist__remove_node(rblist, pos); in rblist__delete()
|
D | call-path.c | 48 struct call_path_block *pos, *n; in call_path_root__free() local 50 list_for_each_entry_safe(pos, n, &cpr->blocks, node) { in call_path_root__free() 51 list_del(&pos->node); in call_path_root__free() 52 free(pos); in call_path_root__free()
|
D | trace-event-info.c | 399 struct perf_evsel *pos; in get_tracepoints_path() local 402 list_for_each_entry(pos, pattrs, node) { in get_tracepoints_path() 403 if (pos->attr.type != PERF_TYPE_TRACEPOINT) in get_tracepoints_path() 407 if (pos->name) { in get_tracepoints_path() 408 ppath->next = tracepoint_name_to_path(pos->name); in get_tracepoints_path() 412 if (strchr(pos->name, ':') == NULL) in get_tracepoints_path() 419 ppath->next = tracepoint_id_to_path(pos->attr.config); in get_tracepoints_path() 435 struct perf_evsel *pos; in have_tracepoints() local 437 list_for_each_entry(pos, pattrs, node) in have_tracepoints() 438 if (pos->attr.type == PERF_TYPE_TRACEPOINT) in have_tracepoints()
|
D | symbol_fprintf.c | 63 struct symbol_name_rb_node *pos; in dso__fprintf_symbols_by_name() local 66 pos = rb_entry(nd, struct symbol_name_rb_node, rb_node); in dso__fprintf_symbols_by_name() 67 fprintf(fp, "%s\n", pos->sym.name); in dso__fprintf_symbols_by_name()
|
/tools/include/linux/ |
D | list.h | 391 #define list_next_entry(pos, member) \ argument 392 list_entry((pos)->member.next, typeof(*(pos)), member) 399 #define list_prev_entry(pos, member) \ argument 400 list_entry((pos)->member.prev, typeof(*(pos)), member) 407 #define list_for_each(pos, head) \ argument 408 for (pos = (head)->next; pos != (head); pos = pos->next) 415 #define list_for_each_prev(pos, head) \ argument 416 for (pos = (head)->prev; pos != (head); pos = pos->prev) 424 #define list_for_each_safe(pos, n, head) \ argument 425 for (pos = (head)->next, n = pos->next; pos != (head); \ [all …]
|
/tools/perf/pmu-events/ |
D | jsmn.c | 66 start = parser->pos; in jsmn_parse_primitive() 68 for (; parser->pos < len; parser->pos++) { in jsmn_parse_primitive() 69 switch (js[parser->pos]) { in jsmn_parse_primitive() 88 if (js[parser->pos] < 32 || js[parser->pos] >= 127) { in jsmn_parse_primitive() 89 parser->pos = start; in jsmn_parse_primitive() 98 parser->pos = start; in jsmn_parse_primitive() 105 parser->pos = start; in jsmn_parse_primitive() 108 jsmn_fill_token(token, JSMN_PRIMITIVE, start, parser->pos); in jsmn_parse_primitive() 109 parser->pos--; /* parent sees closing brackets */ in jsmn_parse_primitive() 121 int start = parser->pos; in jsmn_parse_string() [all …]
|
/tools/lib/bpf/ |
D | libbpf.h | 76 #define bpf_object__for_each_safe(pos, tmp) \ argument 77 for ((pos) = bpf_object__next(NULL), \ 78 (tmp) = bpf_object__next(pos); \ 79 (pos) != NULL; \ 80 (pos) = (tmp), (tmp) = bpf_object__next(tmp)) 87 #define bpf_object__for_each_program(pos, obj) \ argument 88 for ((pos) = bpf_program__next(NULL, (obj)); \ 89 (pos) != NULL; \ 90 (pos) = bpf_program__next((pos), (obj))) 200 #define bpf_map__for_each(pos, obj) \ argument [all …]
|
/tools/usb/usbip/libsrc/ |
D | list.h | 110 #define list_for_each(pos, head) \ argument 111 for (pos = (head)->next; pos != (head); pos = pos->next) 119 #define list_for_each_safe(pos, n, head) \ argument 120 for (pos = (head)->next, n = pos->next; pos != (head); \ 121 pos = n, n = pos->next)
|
/tools/perf/ui/browsers/ |
D | header.c | 99 char *ptr, *pos; in tui__header_window() local 107 for (pos = ptr, argc = 0; (pos = strchr(pos, '\n')) != NULL; pos++) in tui__header_window() 114 argv[0] = pos = ptr; in tui__header_window() 115 for (i = 1; (pos = strchr(pos, '\n')) != NULL; i++) { in tui__header_window() 116 *pos++ = '\0'; in tui__header_window() 117 argv[i] = pos; in tui__header_window()
|
D | annotate.c | 339 struct disasm_line *pos, u32 idx) in annotate_browser__set_top() argument 348 pos = list_entry(pos->node.prev, struct disasm_line, node); in annotate_browser__set_top() 350 if (disasm_line__filter(&browser->b, &pos->node)) in annotate_browser__set_top() 357 browser->b.top = pos; in annotate_browser__set_top() 365 struct disasm_line *pos; in annotate_browser__set_rb_top() local 369 pos = ((struct disasm_line *)bpos) - 1; in annotate_browser__set_rb_top() 373 annotate_browser__set_top(browser, pos, idx); in annotate_browser__set_rb_top() 383 struct disasm_line *pos, *next; in annotate_browser__calc_percent() local 390 list_for_each_entry(pos, ¬es->src->source, node) { in annotate_browser__calc_percent() 391 struct browser_disasm_line *bpos = disasm_line__browser(pos); in annotate_browser__calc_percent() [all …]
|
D | map.c | 116 struct symbol *pos = rb_entry(nd, struct symbol, rb_node); in map__browse() local 118 if (maxaddr < pos->end) in map__browse() 119 maxaddr = pos->end; in map__browse() 121 u32 *idx = symbol__browser_index(pos); in map__browse()
|
/tools/perf/ |
D | builtin-buildid-cache.c | 205 struct str_node *pos; in build_id_cache__purge_path() local 212 strlist__for_each_entry(pos, list) { in build_id_cache__purge_path() 213 err = build_id_cache__remove_s(pos->s); in build_id_cache__purge_path() 214 pr_debug("Removing %s %s: %s\n", pos->s, pathname, in build_id_cache__purge_path() 283 struct str_node *pos; in cmd_buildid_cache() local 346 strlist__for_each_entry(pos, list) in cmd_buildid_cache() 347 if (build_id_cache__add_file(pos->s)) { in cmd_buildid_cache() 350 pos->s); in cmd_buildid_cache() 354 pos->s, str_error_r(errno, sbuf, sizeof(sbuf))); in cmd_buildid_cache() 364 strlist__for_each_entry(pos, list) in cmd_buildid_cache() [all …]
|
D | builtin-evlist.c | 23 struct perf_evsel *pos; in __cmd_evlist() local 35 evlist__for_each_entry(session->evlist, pos) { in __cmd_evlist() 36 perf_evsel__fprintf(pos, details, stdout); in __cmd_evlist() 38 if (pos->attr.type == PERF_TYPE_TRACEPOINT) in __cmd_evlist()
|
D | builtin-report.c | 321 struct perf_evsel *pos; in hists__fprintf_nr_sample_events() local 326 for_each_group_member(pos, evsel) { in hists__fprintf_nr_sample_events() 327 const struct hists *pos_hists = evsel__hists(pos); in hists__fprintf_nr_sample_events() 365 struct perf_evsel *pos; in perf_evlist__tty_browse_hists() local 368 evlist__for_each_entry(evlist, pos) { in perf_evlist__tty_browse_hists() 369 struct hists *hists = evsel__hists(pos); in perf_evlist__tty_browse_hists() 370 const char *evname = perf_evsel__name(pos); in perf_evlist__tty_browse_hists() 373 !perf_evsel__is_group_leader(pos)) in perf_evlist__tty_browse_hists() 480 struct perf_evsel *pos; in report__collapse_hists() local 485 evlist__for_each_entry(rep->session->evlist, pos) { in report__collapse_hists() [all …]
|
/tools/power/cpupower/lib/ |
D | cpufreq.c | 268 unsigned int pos, i; in cpufreq_get_available_governors() local 276 pos = 0; in cpufreq_get_available_governors() 279 if (i - pos < 2) in cpufreq_get_available_governors() 295 current->governor = malloc(i - pos + 1); in cpufreq_get_available_governors() 299 memcpy(current->governor, linebuf + pos, i - pos); in cpufreq_get_available_governors() 300 current->governor[i - pos] = '\0'; in cpufreq_get_available_governors() 301 pos = i + 1; in cpufreq_get_available_governors() 343 unsigned int pos, i; in cpufreq_get_available_frequencies() local 351 pos = 0; in cpufreq_get_available_frequencies() 354 if (i - pos < 2) in cpufreq_get_available_frequencies() [all …]
|
/tools/firewire/ |
D | list.h | 58 #define list_for_each_entry(pos, list, member) \ argument 59 for (pos = list_head(list, typeof(*pos), member); \ 60 &pos->member != (list); \ 61 pos = list_next(pos, member))
|
/tools/perf/ui/ |
D | browser.c | 66 struct list_head *pos) in ui_browser__list_head_filter_entries() argument 69 if (!browser->filter || !browser->filter(browser, pos)) in ui_browser__list_head_filter_entries() 70 return pos; in ui_browser__list_head_filter_entries() 71 pos = pos->next; in ui_browser__list_head_filter_entries() 72 } while (pos != browser->entries); in ui_browser__list_head_filter_entries() 79 struct list_head *pos) in ui_browser__list_head_filter_prev_entries() argument 82 if (!browser->filter || !browser->filter(browser, pos)) in ui_browser__list_head_filter_prev_entries() 83 return pos; in ui_browser__list_head_filter_prev_entries() 84 pos = pos->prev; in ui_browser__list_head_filter_prev_entries() 85 } while (pos != browser->entries); in ui_browser__list_head_filter_prev_entries() [all …]
|
/tools/perf/util/intel-pt-decoder/ |
D | intel-pt-log.c | 52 static void intel_pt_print_data(const unsigned char *buf, int len, uint64_t pos, in intel_pt_print_data() argument 60 fprintf(f, " %08" PRIx64 ": ", pos); in intel_pt_print_data() 68 static void intel_pt_print_no_data(uint64_t pos, int indent) in intel_pt_print_no_data() argument 75 fprintf(f, " %08" PRIx64 ": ", pos); in intel_pt_print_no_data() 102 uint64_t pos, const unsigned char *buf) in __intel_pt_log_packet() argument 109 intel_pt_print_data(buf, pkt_len, pos, 0); in __intel_pt_log_packet()
|
/tools/perf/ui/gtk/ |
D | annotate.c | 92 struct disasm_line *pos, *n; in perf_gtk__annotate_symbol() local 120 list_for_each_entry(pos, ¬es->src->source, node) { in perf_gtk__annotate_symbol() 130 sym, pos, in perf_gtk__annotate_symbol() 135 ret = perf_gtk__get_percent(s, sizeof(s), sym, pos, in perf_gtk__annotate_symbol() 141 if (perf_gtk__get_offset(s, sizeof(s), sym, map, pos)) in perf_gtk__annotate_symbol() 143 if (perf_gtk__get_line(s, sizeof(s), pos)) in perf_gtk__annotate_symbol() 149 list_for_each_entry_safe(pos, n, ¬es->src->source, node) { in perf_gtk__annotate_symbol() 150 list_del(&pos->node); in perf_gtk__annotate_symbol() 151 disasm_line__free(pos); in perf_gtk__annotate_symbol()
|