| /tools/testing/selftests/bpf/prog_tests/ |
| A D | build_id.c | 7 static char build_id[BPF_BUILD_ID_SIZE]; variable 23 printf("%02hhx", (unsigned)stack[i].build_id[j]); in print_stack() 66 ASSERT_EQ(memcmp(stack[0].build_id, build_id, build_id_sz), 0, "build_id_match"); in subtest_nofault() 101 ASSERT_EQ(memcmp(stack[0].build_id, build_id, build_id_sz), 0, "build_id_match"); in subtest_sleepable() 109 build_id_sz = read_build_id("uprobe_multi", build_id, sizeof(build_id)); in serial_test_build_id()
|
| A D | stacktrace_build_id.c | 74 if (memcmp(buf, id_offs[i].build_id, build_id_size) == 0) in test_stacktrace_build_id()
|
| /tools/perf/util/ |
| A D | build-id.h | 14 struct build_id { struct 23 void build_id__init(struct build_id *bid, const u8 *data, size_t size); argument 24 int build_id__snprintf(const struct build_id *build_id, char *bf, size_t bf_size); 25 bool build_id__is_defined(const struct build_id *bid);
|
| A D | build-id.c | 85 int build_id__snprintf(const struct build_id *build_id, char *bf, size_t bf_size) in build_id__snprintf() argument 89 for (size_t i = 0; i < build_id->size && offs < bf_size; ++i) in build_id__snprintf() 90 offs += snprintf(bf + offs, bf_size - offs, "%02x", build_id->data[i]); in build_id__snprintf() 98 struct build_id bid = { .size = 0, }; in sysfs__snprintf_build_id() 115 struct build_id bid = { .size = 0, }; in filename__snprintf_build_id() 281 static int write_buildid(const char *name, size_t name_len, struct build_id *bid, in write_buildid() 772 static int build_id_cache__add_b(const struct build_id *bid, in build_id_cache__add_b() 837 struct build_id *bid, in filename__read_build_id_ns() 852 struct build_id bid = { .size = 0, }; in dso__build_id_mismatch() 960 void build_id__init(struct build_id *bid, const u8 *data, size_t size) in build_id__init() [all …]
|
| A D | dso.c | 1399 if (build_id__is_defined(&a->build_id) && build_id__is_defined(&b->build_id)) { in __dso_id__cmp() 1400 if (a->build_id.size != b->build_id.size) in __dso_id__cmp() 1401 return a->build_id.size < b->build_id.size ? -1 : 1; in __dso_id__cmp() 1402 return memcmp(a->build_id.data, b->build_id.data, a->build_id.size); in __dso_id__cmp() 1441 if (build_id__is_defined(&id->build_id) && !build_id__is_defined(&dso_id->build_id)) { in __dso__improve_id() 1442 dso_id->build_id = id->build_id; in __dso__improve_id() 1663 void dso__set_build_id(struct dso *dso, const struct build_id *bid) in dso__set_build_id() 1665 dso__id(dso)->build_id = *bid; in dso__set_build_id() 1670 const struct build_id *dso_bid = dso__bid(dso); in dso__build_id_equal() 1689 struct build_id bid = { .size = 0, }; in dso__read_running_kernel_build_id() [all …]
|
| A D | synthetic-events.c | 371 struct build_id bid = { .size = 0, }; in perf_record_mmap2__read_build_id() 384 build_id__init(&dso_id.build_id, event->build_id, event->build_id_size); in perf_record_mmap2__read_build_id() 2252 const struct build_id *bid, in perf_event__synthesize_build_id() 2263 ev.build_id.size = bid->size; in perf_event__synthesize_build_id() 2264 if (ev.build_id.size > sizeof(ev.build_id.build_id)) in perf_event__synthesize_build_id() 2265 ev.build_id.size = sizeof(ev.build_id.build_id); in perf_event__synthesize_build_id() 2266 memcpy(ev.build_id.build_id, bid->data, ev.build_id.size); in perf_event__synthesize_build_id() 2269 ev.build_id.pid = machine->pid; in perf_event__synthesize_build_id() 2270 ev.build_id.header.size = len; in perf_event__synthesize_build_id() 2301 const struct build_id *bid, in perf_event__synthesize_mmap2_build_id() [all …]
|
| A D | debuginfo.h | 18 const unsigned char *build_id; member
|
| A D | symbol-minimal.c | 34 static int read_build_id(void *note_data, size_t note_len, struct build_id *bid, in read_build_id() 89 int filename__read_build_id(const char *filename, struct build_id *bid) in filename__read_build_id() 201 int sysfs__read_build_id(const char *filename, struct build_id *bid) in sysfs__read_build_id() 320 struct build_id bid = { .size = 0, }; in dso__load_sym()
|
| A D | synthetic-events.h | 12 struct build_id; 55 const struct build_id *bid, 65 const struct build_id *bid,
|
| A D | symbol.h | 27 struct build_id; 143 int filename__read_build_id(const char *filename, struct build_id *id); 144 int sysfs__read_build_id(const char *filename, struct build_id *bid);
|
| A D | debuginfo.c | 63 dwfl_module_build_id(dbg->mod, &dbg->build_id, &dummy); in debuginfo__init_offline_dwarf() 106 struct build_id bid = { .size = 0}; in debuginfo__new()
|
| A D | record.h | 55 bool build_id; member
|
| A D | dso.h | 214 struct build_id build_id; member 465 static inline const struct build_id *dso__bid(const struct dso *dso) in dso__bid() 467 return &dso__id_const(dso)->build_id; in dso__bid() 749 void dso__set_build_id(struct dso *dso, const struct build_id *bid); 750 bool dso__build_id_equal(const struct dso *dso, const struct build_id *bid);
|
| A D | genelf.c | 54 u8 build_id[SHA1_DIGEST_SIZE]; member 397 sha1(code, csize, bnote.build_id); in jit_write_elf() 399 bnote.desc.descsz = sizeof(bnote.build_id); in jit_write_elf()
|
| A D | tool.h | 69 event_op2 build_id, member
|
| /tools/build/feature/ |
| A D | test-libbfd-buildid.c | 7 return abfd && (!abfd->build_id || abfd->build_id->size > 0x506564726f); in main()
|
| /tools/perf/ |
| A D | perf-archive.sh | 125 while read build_id ; do 126 linkname=$PERF_BUILDID_DIR.build-id/${build_id:0:2}/${build_id:2}
|
| A D | builtin-buildid-cache.c | 178 struct build_id bid = { .size = 0, }; in build_id_cache__add_file() 201 struct build_id bid = { .size = 0, }; in build_id_cache__remove_file() 278 struct build_id bid = { .size = 0, }; in dso__missing_buildid_cache() 306 struct build_id bid = { .size = 0, }; in build_id_cache__update_file()
|
| A D | builtin-inject.c | 593 build_id__init(&id.build_id, event->mmap2.build_id, event->mmap2.build_id_size); in perf_event__repipe_mmap2() 676 struct build_id bid = { .size = 0, }; in dso__read_build_id() 709 const char *build_id, *dso_name; in perf_inject__parse_known_build_ids() local 711 build_id = skip_spaces(pos->s); in perf_inject__parse_known_build_ids() 712 dso_name = strchr(build_id, ' '); in perf_inject__parse_known_build_ids() 724 if (!isxdigit(build_id[2 * ix]) || in perf_inject__parse_known_build_ids() 740 struct build_id bid; in perf_inject__lookup_known_build_id() 741 const char *build_id, *dso_name; in perf_inject__lookup_known_build_id() local 744 build_id = skip_spaces(pos->s); in perf_inject__lookup_known_build_id() 745 dso_name = strchr(build_id, ' '); in perf_inject__lookup_known_build_id() [all …]
|
| /tools/testing/selftests/bpf/ |
| A D | trace_helpers.c | 405 parse_build_id_buf(const void *note_start, Elf32_Word note_size, char *build_id) in parse_build_id_buf() argument 415 memcpy(build_id, note_start + note_offs + in parse_build_id_buf() 417 memset(build_id + nhdr->n_descsz, 0, BPF_BUILD_ID_SIZE - nhdr->n_descsz); in parse_build_id_buf() 433 int read_build_id(const char *path, char *build_id, size_t size) in read_build_id() argument 471 err = parse_build_id_buf(data + phdr->p_offset, phdr->p_memsz, build_id); in read_build_id()
|
| A D | trace_helpers.h | 42 int read_build_id(const char *path, char *build_id, size_t size);
|
| /tools/perf/tests/ |
| A D | pe-file-parsing.c | 27 struct build_id bid = { .size = 0, }; in run_dir()
|
| A D | sdt.c | 31 struct build_id bid = { .size = 0, }; in build_id_cache__add_file()
|
| /tools/lib/perf/include/perf/ |
| A D | event.h | 39 __u8 build_id[20]; member 302 __u8 build_id[24]; member 532 struct perf_record_header_build_id build_id; member
|
| /tools/perf/scripts/python/ |
| A D | export-to-postgresql.py | 1006 def dso_table(dso_id, machine_id, short_name, long_name, build_id, *x): argument 1009 build_id = toserverstr(build_id) 1012 n3 = len(build_id) 1014 value = struct.pack(fmt, 5, 8, dso_id, 8, machine_id, n1, short_name, n2, long_name, n3, build_id)
|