| /tools/perf/tests/ |
| A D | pe-file-parsing.c | 27 struct build_id bid = { .size = 0, }; in run_dir() local 40 ret = filename__read_build_id(filename, &bid); in run_dir() 43 TEST_ASSERT_VAL("Wrong build_id", !memcmp(bid.data, expect_build_id, in run_dir() 52 ret = filename__read_build_id(debugfile, &bid); in run_dir() 55 TEST_ASSERT_VAL("Wrong build_id", !memcmp(bid.data, expect_build_id, in run_dir()
|
| A D | sdt.c | 31 struct build_id bid = { .size = 0, }; in build_id_cache__add_file() local 34 err = filename__read_build_id(filename, &bid); in build_id_cache__add_file() 40 build_id__snprintf(&bid, sbuild_id, sizeof(sbuild_id)); in build_id_cache__add_file()
|
| /tools/perf/util/ |
| A D | symbol-minimal.c | 37 size_t size = sizeof(bid->data); in read_build_id() 67 memcpy(bid->data, ptr, sz); in read_build_id() 68 memset(bid->data + sz, 0, size - sz); in read_build_id() 69 bid->size = sz; in read_build_id() 187 ret = read_build_id(buf, p_filesz, bid, need_swap); in filename__read_build_id() 189 ret = bid->size; in filename__read_build_id() 201 int sysfs__read_build_id(const char *filename, struct build_id *bid) in sysfs__read_build_id() argument 224 ret = read_build_id(buf, buf_size, bid, false); in sysfs__read_build_id() 320 struct build_id bid = { .size = 0, }; in dso__load_sym() local 327 if (filename__read_build_id(ss->name, &bid) > 0) in dso__load_sym() [all …]
|
| A D | build-id.c | 98 struct build_id bid = { .size = 0, }; in sysfs__snprintf_build_id() local 106 ret = sysfs__read_build_id(notes, &bid); in sysfs__snprintf_build_id() 115 struct build_id bid = { .size = 0, }; in filename__snprintf_build_id() local 292 memcpy(&b.data, bid->data, bid->size); in write_buildid() 293 b.size = (u8) bid->size; in write_buildid() 837 struct build_id *bid, in filename__read_build_id_ns() argument 852 struct build_id bid = { .size = 0, }; in dso__build_id_mismatch() local 857 ret = !dso__build_id_equal(dso, &bid); in dso__build_id_mismatch() 966 memcpy(bid->data, data, size); in build_id__init() 967 bid->size = size; in build_id__init() [all …]
|
| A D | debuginfo.c | 106 struct build_id bid = { .size = 0}; in debuginfo__new() local 114 if (is_regular_file(path) && filename__read_build_id(path, &bid) > 0) in debuginfo__new() 115 dso__set_build_id(dso, &bid); in debuginfo__new()
|
| A D | build-id.h | 23 void build_id__init(struct build_id *bid, const u8 *data, size_t size); 25 bool build_id__is_defined(const struct build_id *bid);
|
| A D | print-events.c | 89 char *bid = strchr(sdt_name->s, '@'); in print_sdt_events() local 92 if (bid) in print_sdt_events() 93 *(bid++) = '\0'; in print_sdt_events() 113 char *path = build_id_cache__origname(bid); in print_sdt_events() 116 if (asprintf(&evt_name, "%s@%s(%.12s)", sdt_name->s, path, bid) < 0) in print_sdt_events()
|
| A D | dso.c | 1665 dso__id(dso)->build_id = *bid; in dso__set_build_id() 1677 return !memcmp(dso_bid->data, bid->data, bid->size) && in dso__build_id_equal() 1678 !memchr_inv(&dso_bid->data[bid->size], 0, in dso__build_id_equal() 1679 dso_bid->size - bid->size); in dso__build_id_equal() 1682 return dso_bid->size == bid->size && in dso__build_id_equal() 1689 struct build_id bid = { .size = 0, }; in dso__read_running_kernel_build_id() local 1694 sysfs__read_build_id(path, &bid); in dso__read_running_kernel_build_id() 1695 dso__set_build_id(dso, &bid); in dso__read_running_kernel_build_id() 1702 struct build_id bid = { .size = 0, }; in dso__kernel_module_get_build_id() local 1713 sysfs__read_build_id(filename, &bid); in dso__kernel_module_get_build_id() [all …]
|
| A D | dsos.c | 75 struct build_id bid = { .size = 0, }; in dsos__read_build_ids_cb() local 84 if (filename__read_build_id(dso__long_name(dso), &bid) > 0) { in dsos__read_build_ids_cb() 85 dso__set_build_id(dso, &bid); in dsos__read_build_ids_cb() 90 if (new_name && filename__read_build_id(new_name, &bid) > 0) { in dsos__read_build_ids_cb() 91 dso__set_build_id(dso, &bid); in dsos__read_build_ids_cb()
|
| A D | symbol-elf.c | 878 size_t size = sizeof(bid->data); in read_build_id() 896 err = bid->size = abfd->build_id->size; in read_build_id() 907 size_t size = sizeof(bid->data); in read_build_id() 926 bid->size = err; in read_build_id() 963 err = read_build_id(filename, bid); in filename__read_build_id() 972 size_t size = sizeof(bid->data); in sysfs__read_build_id() 996 memset(bid->data + sz, 0, size - sz); in sysfs__read_build_id() 997 bid->size = sz; in sysfs__read_build_id() 1270 struct build_id bid; in symsrc__init() local 1279 build_id__init(&bid, build_id, size); in symsrc__init() [all …]
|
| A D | synthetic-events.h | 55 const struct build_id *bid, 65 const struct build_id *bid,
|
| A D | synthetic-events.c | 371 struct build_id bid = { .size = 0, }; in perf_record_mmap2__read_build_id() local 379 rc = sysfs__read_build_id("/sys/kernel/notes", &bid); in perf_record_mmap2__read_build_id() 396 bid = *dso__bid(dso); in perf_record_mmap2__read_build_id() 411 memcpy(event->build_id, bid.data, sizeof(bid.data)); in perf_record_mmap2__read_build_id() 412 event->build_id_size = (u8) bid.size; in perf_record_mmap2__read_build_id() 418 dso__set_build_id(dso, &bid); in perf_record_mmap2__read_build_id() 2252 const struct build_id *bid, in perf_event__synthesize_build_id() argument 2263 ev.build_id.size = bid->size; 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() 2301 const struct build_id *bid, in perf_event__synthesize_mmap2_build_id() argument [all …]
|
| A D | symbol.h | 144 int sysfs__read_build_id(const char *filename, struct build_id *bid);
|
| A D | event.c | 333 struct build_id bid; in perf_event__fprintf_mmap2() local 335 build_id__init(&bid, event->mmap2.build_id, in perf_event__fprintf_mmap2() 337 build_id__snprintf(&bid, sbuild_id, sizeof(sbuild_id)); in perf_event__fprintf_mmap2()
|
| A D | symbol.c | 1876 struct build_id bid = { .size = 0, }; in dso__load() local 1879 if (filename__read_build_id(name, &bid) > 0) in dso__load() 1880 dso__set_build_id(dso, &bid); in dso__load() 2126 struct build_id bid = { .size = 0, }; in dso__find_kallsyms() local 2139 if (sysfs__read_build_id("/sys/kernel/notes", &bid) == 0) in dso__find_kallsyms() 2140 is_host = dso__build_id_equal(dso, &bid); in dso__find_kallsyms()
|
| A D | dso.h | 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 | machine.c | 1634 struct build_id *bid) in machine__process_kernel_mmap_event() argument 1668 if (build_id__is_defined(bid)) in machine__process_kernel_mmap_event() 1669 dso__set_build_id(map__dso(map), bid); in machine__process_kernel_mmap_event() 1699 if (build_id__is_defined(bid)) in machine__process_kernel_mmap_event() 1700 dso__set_build_id(kernel, bid); in machine__process_kernel_mmap_event()
|
| A D | probe-finder.c | 860 struct build_id bid; in find_probe_point_lazy() local 862 build_id__init(&bid, pf->dbg->build_id, BUILD_ID_SIZE); in find_probe_point_lazy() 863 build_id__snprintf(&bid, sbuild_id, sizeof(sbuild_id)); in find_probe_point_lazy()
|
| A D | probe-event.c | 1093 struct build_id bid; in __show_line_range() local 1095 build_id__init(&bid, dinfo->build_id, BUILD_ID_SIZE); in __show_line_range() 1096 build_id__snprintf(&bid, sbuild_id, sizeof(sbuild_id)); in __show_line_range()
|
| A D | header.c | 2291 struct build_id bid; in __event_process_build_id() local 2297 build_id__init(&bid, bev->data, size); in __event_process_build_id() 2298 dso__set_build_id(dso, &bid); in __event_process_build_id()
|
| /tools/perf/ |
| A D | builtin-buildid-cache.c | 178 struct build_id bid = { .size = 0, }; in build_id_cache__add_file() local 183 err = filename__read_build_id(filename, &bid); in build_id_cache__add_file() 190 build_id__snprintf(&bid, sbuild_id, sizeof(sbuild_id)); in build_id_cache__add_file() 201 struct build_id bid = { .size = 0, }; in build_id_cache__remove_file() local 207 err = filename__read_build_id(filename, &bid); in build_id_cache__remove_file() 214 build_id__snprintf(&bid, sbuild_id, sizeof(sbuild_id)); in build_id_cache__remove_file() 278 struct build_id bid = { .size = 0, }; in dso__missing_buildid_cache() local 283 if (filename__read_build_id(filename, &bid) == -1) { in dso__missing_buildid_cache() 289 } else if (memcmp(dso__bid(dso)->data, bid.data, bid.size)) { in dso__missing_buildid_cache() 306 struct build_id bid = { .size = 0, }; in build_id_cache__update_file() local [all …]
|
| A D | builtin-inject.c | 676 struct build_id bid = { .size = 0, }; in dso__read_build_id() local 683 if (filename__read_build_id(dso__long_name(dso), &bid) > 0) in dso__read_build_id() 684 dso__set_build_id(dso, &bid); in dso__read_build_id() 689 dso__set_build_id(dso, &bid); in dso__read_build_id() 740 struct build_id bid; in perf_inject__lookup_known_build_id() local 747 if (bid_len > sizeof(bid.data)) in perf_inject__lookup_known_build_id() 748 bid_len = sizeof(bid.data); in perf_inject__lookup_known_build_id() 753 bid.data[ix] = (hex(build_id[2 * ix]) << 4 | in perf_inject__lookup_known_build_id() 756 bid.size = bid_len / 2; in perf_inject__lookup_known_build_id() 757 dso__set_build_id(dso, &bid); in perf_inject__lookup_known_build_id() [all …]
|
| /tools/perf/bench/ |
| A D | inject-buildid.c | 83 struct build_id bid = { .size = 0, }; in add_dso() local 88 if (filename__read_build_id(fpath, &bid) < 0) in add_dso()
|
| /tools/include/uapi/linux/ |
| A D | io_uring.h | 644 __u16 bid; member
|