/linux-master/tools/perf/util/ |
H A D | thread.h | 127 void *buf, u64 ip, int len, bool *is64bit);
|
H A D | sort.c | 330 return _sort__addr_cmp(left->ip, right->ip); 355 u64 ip, char level, char *bf, size_t size, 365 u64 rip = ip; 368 rip = map__unmap_ip(map, ip); 379 ip - map__unmap_ip(map, sym->start)); 391 len, ip); 399 return _hist_entry__sym_snprintf(&he->ms, he->ip, 433 return left->ip - right->ip; 354 _hist_entry__sym_snprintf(struct map_symbol *ms, u64 ip, char level, char *bf, size_t size, unsigned int width) argument 1183 _hist_entry__addr_snprintf(struct map_symbol *ms, u64 ip, char level, char *bf, size_t size, unsigned int width) argument 2165 u64 ip = he->ip; local [all...] |
H A D | srcline.c | 819 u64 ip) 859 ip - sym->start) < 0) 906 bool show_sym, bool show_addr, u64 ip) 908 return __get_srcline(dso, addr, sym, show_sym, show_addr, false, ip); 817 __get_srcline(struct dso *dso, u64 addr, struct symbol *sym, bool show_sym, bool show_addr, bool unwind_inlines, u64 ip) argument 905 get_srcline(struct dso *dso, u64 addr, struct symbol *sym, bool show_sym, bool show_addr, u64 ip) argument
|
H A D | session.c | 897 event->auxtrace_error.ip = bswap_64(event->auxtrace_error.ip); 1365 event->header.misc, sample->pid, sample->tid, sample->ip,
|
H A D | python.c | 232 sample_member_def(sample_ip, ip, T_ULONGLONG, "event type"), \
|
H A D | print_insn.c | 113 sample->ip, 1, &insn);
|
H A D | map.c | 565 * @ip: objdump address 570 * e.g. map__rip_2objdump(map__map_ip(map, map__objdump_2mem(map, ip))) == ip 574 u64 map__objdump_2mem(struct map *map, u64 ip) argument 579 return map__unmap_ip(map, ip); 582 return map__unmap_ip(map, ip + map__pgoff(map)); 585 return map__unmap_ip(map, ip - dso->text_offset); 587 return ip + map__reloc(map); 592 u64 ip = map__unmap_ip(map, sym->start); local 594 return ip > [all...] |
H A D | machine.h | 90 static inline bool machine__kernel_ip(struct machine *machine, u64 ip) argument 94 return ip >= kernel_start;
|
H A D | maps.c | 952 const u64 ip = *(const u64 *)key; local 955 if (ip < map__start(map)) 957 if (ip >= map__end(map)) 962 struct map *maps__find(struct maps *maps, u64 ip) argument 972 bsearch(&ip, maps__maps_by_address(maps), maps__nr_maps(maps),
|
H A D | machine.c | 2050 u64 ip) 2062 thread__find_cpumode_addr_location(thread, ip, &al); 2064 ams->addr = ip; 2104 ip__resolve_ams(al->thread, &mi->iaddr, sample->ip); 2113 static char *callchain_srcline(struct map_symbol *ms, u64 ip) argument 2123 srcline = srcline__tree_find(&dso->srclines, ip); 2128 srcline = get_srcline(dso, map__rip_2objdump(map, ip), 2129 ms->sym, show_sym, show_addr, ip); 2130 srcline__tree_insert(&dso->srclines, ip, srcline); 2146 u64 ip, 2048 ip__resolve_ams(struct thread *thread, struct addr_map_symbol *ams, u64 ip) argument 2141 add_callchain_ip(struct thread *thread, struct callchain_cursor *cursor, struct symbol **parent, struct addr_location *root_al, u8 *cpumode, u64 ip, bool branch, struct branch_flags *flags, struct iterations *iter, u64 branch_from) argument 2382 u64 ip; local 2709 u64 ip = chain->ips[ent]; local 2849 u64 ip; local 2910 append_inlines(struct callchain_cursor *cursor, struct map_symbol *ms, u64 ip) argument [all...] |
H A D | evsel.c | 2386 data->ip = *array;
|
H A D | event.c | 660 * because it applies only to the sample 'ip' and not necessary to 'addr' or 725 thread__find_map(thread, sample->cpumode, sample->ip, al);
|
H A D | data-convert-json.c | 122 u64 ip, struct addr_location *al) 128 output_json_key_format(out, false, 5, "ip", "\"0x%" PRIx64 "\"", ip); 194 u64 ip = sample->callchain->ips[i]; local 197 if (ip >= PERF_CONTEXT_MAX) { 198 switch (ip) { 210 PRId64 "\n", (s64) ip); 222 ok = thread__find_symbol(al.thread, cpumode, ip, &tal); 223 output_sample_callchain_entry(tool, ip, ok ? &tal : NULL); 227 output_sample_callchain_entry(tool, sample->ip, 121 output_sample_callchain_entry(struct perf_tool *tool, u64 ip, struct addr_location *al) argument [all...] |
H A D | callchain.c | 591 call->ip = cursor_node->ip; 624 cursor_node->ip); 763 match = match_chain_dso_addresses(cnode->ms.map, cnode->ip, node->ms.map, node->ip); 792 node->ip); 1040 callchain_cursor_append(cursor, list->ip, &ms, false, NULL, 0, 0, 0, list->srcline); 1080 u64 ip, struct map_symbol *ms, 1095 node->ip = ip; 1079 callchain_cursor_append(struct callchain_cursor *cursor, u64 ip, struct map_symbol *ms, bool branch, struct branch_flags *flags, int nr_loop_iter, u64 iter_cycles, u64 branch_from, const char *srcline) argument [all...] |
H A D | annotate.h | 561 u64 annotate_calc_pcrel(struct map_symbol *ms, u64 ip, int offset,
|
H A D | annotate-data.c | 348 * @ip: instruction address of the memory access 354 * type it accesses. The exact location is expressed by (@ip, reg, offset) 355 * for pointer variables or (@ip, @addr) for global variables. Note that global 362 struct annotated_data_type *find_data_type(struct map_symbol *ms, u64 ip, argument 383 pc = map__rip_2objdump(ms->map, ip);
|
H A D | annotate-data.h | 108 /* Returns data type at the location (ip, reg, offset) */ 109 struct annotated_data_type *find_data_type(struct map_symbol *ms, u64 ip, 124 find_data_type(struct map_symbol *ms __maybe_unused, u64 ip __maybe_unused,
|
/linux-master/tools/perf/util/scripting-engines/ |
H A D | trace-event-python.c | 453 pydict_set_item_string_decref(pyelem, "ip", 454 PyLong_FromUnsignedLongLong(node->ip)); 477 node_al.addr = map__map_ip(map, node->ip); 871 pydict_set_item_string_decref(dict_sample, "ip", 872 PyLong_FromUnsignedLongLong(sample->ip)); 998 /* ip unwinding */ 1323 tuple_set_d64(t, 8, es->sample->ip); 1391 tuple_set_d64(t, 3, cp->ip); 1490 /* ip unwinding */ 1635 tuple_set_u64(t, 5, e->ip); [all...] |
/linux-master/tools/perf/util/bpf_skel/vmlinux/ |
H A D | vmlinux.h | 162 u64 ip; member in struct:perf_sample_data
|
/linux-master/tools/perf/tests/shell/ |
H A D | test_arm_callgraph_fp.sh | 49 perf script -i "$PERF_DATA" -F comm,ip,sym | head -n4 50 perf script -i "$PERF_DATA" -F comm,ip,sym | head -n4 | \
|
/linux-master/tools/perf/ |
H A D | builtin-trace.c | 2955 thread__find_symbol(thread, sample->cpumode, sample->ip, &al);
|
H A D | builtin-top.c | 169 static void ui__warn_map_erange(struct map *map, struct symbol *sym, u64 ip) argument 185 ip, dso->long_name, dso__symtab_origin(dso), 200 struct evsel *evsel, u64 ip) 217 err = hist_entry__inc_addr_samples(he, sample, evsel, ip); 229 ui__warn_map_erange(he->ms.map, sym, ip);
|
H A D | builtin-script.c | 177 {.str = "ip", .field = PERF_OUTPUT_IP}, 1165 static int ip__fprintf_jump(uint64_t ip, struct branch_entry *en, argument 1172 int printed = fprintf(fp, "\t%016" PRIx64 "\t%-30s\t", ip, 1173 dump_insn(x, ip, inbuf, len, &ilen)); 1182 thread__find_map(thread, x->cpumode, ip, &al); 1304 uint64_t ip = start + off; local 1306 printed += ip__fprintf_sym(ip, thread, x.cpumode, x.cpu, &lastsym, attr, fp); 1307 if (ip == end) { 1308 printed += ip__fprintf_jump(ip, &entries[i], &x, buffer + off, len - off, ++insn, fp, 1311 printed += print_srccode(thread, x.cpumode, ip); 1423 resolve_branch_sym(struct perf_sample *sample, struct evsel *evsel, struct thread *thread, struct addr_location *al, struct addr_location *addr_al, u64 *ip) argument 1466 u64 ip = 0; local 2130 u64 ip; local [all...] |
H A D | builtin-sched.c | 2781 if (chain->ip >= PERF_CONTEXT_MAX)
|
H A D | builtin-mem.c | 231 sample->ip,
|