Home
last modified time | relevance | path

Searched refs:pos (Results 1 – 25 of 77) sorted by relevance

1234

/tools/perf/util/
Dbpf-prologue.c27 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 …]
Dstrlist.h76 #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))
Dintlist.h64 #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))
Dbuild-id.c318 #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 …]
Dmap.h121 #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))
Dmap.c497 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 …]
Drblist.c107 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()
Dcall-path.c48 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()
Dtrace-event-info.c399 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()
Dsymbol_fprintf.c63 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/
Dlist.h391 #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/
Djsmn.c66 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/
Dlibbpf.h76 #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/
Dlist.h110 #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/
Dheader.c99 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()
Dannotate.c339 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, &notes->src->source, node) { in annotate_browser__calc_percent()
391 struct browser_disasm_line *bpos = disasm_line__browser(pos); in annotate_browser__calc_percent()
[all …]
Dmap.c116 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/
Dbuiltin-buildid-cache.c205 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 …]
Dbuiltin-evlist.c23 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()
Dbuiltin-report.c321 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/
Dcpufreq.c268 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/
Dlist.h58 #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/
Dbrowser.c66 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/
Dintel-pt-log.c52 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/
Dannotate.c92 struct disasm_line *pos, *n; in perf_gtk__annotate_symbol() local
120 list_for_each_entry(pos, &notes->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, &notes->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()

1234