/kernel/linux/linux-6.6/lib/ |
H A D | buildid.c | 16 static int parse_build_id_buf(unsigned char *build_id, in parse_build_id_buf() argument 31 memcpy(build_id, in parse_build_id_buf() 35 memset(build_id + nhdr->n_descsz, 0, in parse_build_id_buf() 52 unsigned char *build_id, in parse_build_id() 65 return parse_build_id_buf(build_id, size, note_start, note_size); in parse_build_id() 69 static int get_build_id_32(const void *page_addr, unsigned char *build_id, in get_build_id_32() argument 85 !parse_build_id(page_addr, build_id, size, in get_build_id_32() 94 static int get_build_id_64(const void *page_addr, unsigned char *build_id, in get_build_id_64() argument 110 !parse_build_id(page_addr, build_id, size, in get_build_id_64() 121 * @build_id 51 parse_build_id(const void *page_addr, unsigned char *build_id, __u32 *size, const void *note_start, Elf32_Word note_size) parse_build_id() argument 126 build_id_parse(struct vm_area_struct *vma, unsigned char *build_id, __u32 *size) build_id_parse() argument 172 build_id_parse_buf(const void *buf, unsigned char *build_id, u32 buf_size) build_id_parse_buf() argument [all...] |
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | build-id.h | 14 struct build_id { struct 25 void build_id__init(struct build_id *bid, const u8 *data, size_t size); 26 int build_id__sprintf(const struct build_id *build_id, char *bf); 27 bool build_id__is_defined(const struct build_id *bid);
|
H A D | genelf.c | 79 char build_id[20]; member 108 size_t sz = sizeof(note->build_id); in gen_build_id() 115 sret = read(fd, note->build_id, sz); in gen_build_id() 120 memset(note->build_id, 0, sz); in gen_build_id() 131 if (sizeof(note->build_id) < SHA_DIGEST_LENGTH) in gen_build_id() 132 errx(1, "build_id too small for SHA1"); in gen_build_id() 134 SHA1(code, csize, (unsigned char *)note->build_id); in gen_build_id() 144 if (sizeof(note->build_id) < 16) in gen_build_id() 145 errx(1, "build_id too small for MD5"); in gen_build_id() 154 EVP_DigestFinal_ex(mdctx, (unsigned char *)note->build_id, NUL in gen_build_id() [all...] |
H A D | build-id.c | 98 .build_id = perf_event__process_build_id, 102 int build_id__sprintf(const struct build_id *build_id, char *bf) in build_id__sprintf() argument 105 const u8 *raw = build_id->data; in build_id__sprintf() 110 for (i = 0; i < build_id->size; ++i) { in build_id__sprintf() 122 struct build_id bid; in sysfs__sprintf_build_id() 139 struct build_id bid; in filename__sprintf_build_id() 234 /* Check if the given build_id cache is valid on current running system */ 283 /* Check if old style build_id cache */ in __dso__build_id_filename() 305 static int write_buildid(const char *name, size_t name_len, struct build_id *bi [all...] |
H 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() 225 int sysfs__read_build_id(const char *filename, struct build_id *bid) in sysfs__read_build_id() 344 struct build_id bid; in dso__load_sym()
|
H A D | dso.h | 182 struct build_id bid; 276 void dso__set_build_id(struct dso *dso, struct build_id *bid); 277 bool dso__build_id_equal(const struct dso *dso, struct build_id *bid);
|
H 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);
|
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | build-id.h | 11 struct build_id { struct 22 void build_id__init(struct build_id *bid, const u8 *data, size_t size); 23 int build_id__sprintf(const struct build_id *build_id, char *bf);
|
H A D | genelf.c | 82 char build_id[20]; member 111 size_t sz = sizeof(note->build_id); in gen_build_id() 118 sret = read(fd, note->build_id, sz); in gen_build_id() 123 memset(note->build_id, 0, sz); in gen_build_id() 134 if (sizeof(note->build_id) < SHA_DIGEST_LENGTH) in gen_build_id() 135 errx(1, "build_id too small for SHA1"); in gen_build_id() 137 SHA1(code, csize, (unsigned char *)note->build_id); in gen_build_id() 147 if (sizeof(note->build_id) < 16) in gen_build_id() 148 errx(1, "build_id too small for MD5"); in gen_build_id() 153 MD5_Final((unsigned char *)note->build_id, in gen_build_id() [all...] |
H A D | build-id.c | 95 .build_id = perf_event__process_build_id, 99 int build_id__sprintf(const struct build_id *build_id, char *bf) in build_id__sprintf() argument 102 const u8 *raw = build_id->data; in build_id__sprintf() 107 for (i = 0; i < build_id->size; ++i) { in build_id__sprintf() 119 struct build_id bid; in sysfs__sprintf_build_id() 136 struct build_id bid; in filename__sprintf_build_id() 231 /* Check if the given build_id cache is valid on current running system */ 281 /* Check if old style build_id cache */ in dso__build_id_filename() 301 static int write_buildid(const char *name, size_t name_len, struct build_id *bi [all...] |
H 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() 225 int sysfs__read_build_id(const char *filename, struct build_id *bid) in sysfs__read_build_id() 344 struct build_id bid; in dso__load_sym()
|
H A D | dso.h | 179 struct build_id bid; 263 void dso__set_build_id(struct dso *dso, struct build_id *bid); 264 bool dso__build_id_equal(const struct dso *dso, struct build_id *bid);
|
H A D | symbol.h | 26 struct build_id; 148 int filename__read_build_id(const char *filename, struct build_id *id); 149 int sysfs__read_build_id(const char *filename, struct build_id *bid);
|
H A D | symbol-elf.c | 564 int filename__read_build_id(const char *filename, struct build_id *bid) in filename__read_build_id() 579 if (!abfd->build_id || abfd->build_id->size > size) in filename__read_build_id() 582 memcpy(bid->data, abfd->build_id->data, abfd->build_id->size); in filename__read_build_id() 583 memset(bid->data + abfd->build_id->size, 0, size - abfd->build_id->size); in filename__read_build_id() 584 err = bid->size = abfd->build_id->size; in filename__read_build_id() 593 int filename__read_build_id(const char *filename, struct build_id *bid) in filename__read_build_id() 625 int sysfs__read_build_id(const char *filename, struct build_id *bi 863 u8 build_id[BUILD_ID_SIZE]; symsrc__init() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
H A D | stacktrace_build_id_nmi.c | 100 if (CHECK(err, "get build_id with readelf", in test_stacktrace_build_id_nmi() 110 char build_id[64]; in test_stacktrace_build_id_nmi() local 120 sprintf(build_id + 2 * j, "%02x", in test_stacktrace_build_id_nmi() 121 id_offs[i].build_id[j] & 0xff); in test_stacktrace_build_id_nmi() 122 if (strstr(buf, build_id) != NULL) in test_stacktrace_build_id_nmi() 145 * only support one in_nmi() ips-to-build_id translation per cpu in test_stacktrace_build_id_nmi()
|
H A D | stacktrace_build_id.c | 57 if (CHECK(err, "get build_id with readelf", in test_stacktrace_build_id() 67 char build_id[64]; in test_stacktrace_build_id() local 77 sprintf(build_id + 2 * j, "%02x", in test_stacktrace_build_id() 78 id_offs[i].build_id[j] & 0xff); in test_stacktrace_build_id() 79 if (strstr(buf, build_id) != NULL) in test_stacktrace_build_id()
|
/kernel/linux/linux-5.10/tools/build/feature/ |
H A D | test-libbfd-buildid.c | 7 return abfd && (!abfd->build_id || abfd->build_id->size > 0x506564726f); in main()
|
/kernel/linux/linux-6.6/tools/build/feature/ |
H A D | test-libbfd-buildid.c | 7 return abfd && (!abfd->build_id || abfd->build_id->size > 0x506564726f); in main()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | trace_helpers.c | 245 parse_build_id_buf(const void *note_start, Elf32_Word note_size, char *build_id) in parse_build_id_buf() argument 255 memcpy(build_id, note_start + note_offs + in parse_build_id_buf() 257 memset(build_id + nhdr->n_descsz, 0, BPF_BUILD_ID_SIZE - nhdr->n_descsz); in parse_build_id_buf() 268 /* Reads binary from *path* file and returns it in the *build_id* buffer 273 int read_build_id(const char *path, char *build_id, size_t size) in read_build_id() argument 311 err = parse_build_id_buf(data + phdr->p_offset, phdr->p_memsz, build_id); in read_build_id()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | buildid.h | 9 int build_id_parse(struct vm_area_struct *vma, unsigned char *build_id, 11 int build_id_parse_buf(const void *buf, unsigned char *build_id, u32 buf_size);
|
/kernel/linux/linux-5.10/kernel/bpf/ |
H A D | stackmap.c | 35 /* irq_work to run up_read() for build_id lookup in nmi context */ 169 unsigned char *build_id, in stack_map_parse_build_id() 190 memcpy(build_id, in stack_map_parse_build_id() 194 memset(build_id + nhdr->n_descsz, 0, in stack_map_parse_build_id() 209 unsigned char *build_id) in stack_map_get_build_id_32() 224 !stack_map_parse_build_id(page_addr, build_id, in stack_map_get_build_id_32() 234 unsigned char *build_id) in stack_map_get_build_id_64() 249 !stack_map_parse_build_id(page_addr, build_id, in stack_map_get_build_id_64() 259 unsigned char *build_id) in stack_map_get_build_id() 287 ret = stack_map_get_build_id_32(page_addr, build_id); in stack_map_get_build_id() 168 stack_map_parse_build_id(void *page_addr, unsigned char *build_id, void *note_start, Elf32_Word note_size) stack_map_parse_build_id() argument 208 stack_map_get_build_id_32(void *page_addr, unsigned char *build_id) stack_map_get_build_id_32() argument 233 stack_map_get_build_id_64(void *page_addr, unsigned char *build_id) stack_map_get_build_id_64() argument 258 stack_map_get_build_id(struct vm_area_struct *vma, unsigned char *build_id) stack_map_get_build_id() argument [all...] |
/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | sch5627.c | 439 int err, build_code, build_id, hwmon_rev, val; in sch5627_probe() local 485 build_id = sch56xx_read_virtual_reg16(data->addr, in sch5627_probe() 487 if (build_id < 0) in sch5627_probe() 488 return build_id; in sch5627_probe() 519 build_code, build_id, hwmon_rev); in sch5627_probe() 528 (build_code << 24) | (build_id << 8) | hwmon_rev, in sch5627_probe()
|
/kernel/linux/linux-5.10/drivers/hwmon/ |
H A D | sch5627.c | 458 int err, build_code, build_id, hwmon_rev, val; in sch5627_probe() local 512 build_id = sch56xx_read_virtual_reg16(data->addr, in sch5627_probe() 514 if (build_id < 0) { in sch5627_probe() 515 err = build_id; in sch5627_probe() 553 build_code, build_id, hwmon_rev); in sch5627_probe() 569 (build_code << 24) | (build_id << 8) | hwmon_rev, in sch5627_probe()
|
/kernel/linux/linux-6.6/tools/lib/perf/include/perf/ |
H A D | event.h | 39 __u8 build_id[20]; member 296 __u8 build_id[24]; member 498 struct perf_record_header_build_id build_id; member
|
/kernel/linux/linux-5.10/tools/perf/scripts/python/ |
H A D | export-to-postgresql.py | 369 'build_id varchar(64))') 511 'build_id' 1003 def dso_table(dso_id, machine_id, short_name, long_name, build_id, *x): 1006 build_id = toserverstr(build_id) 1009 n3 = len(build_id) 1011 value = struct.pack(fmt, 5, 8, dso_id, 8, machine_id, n1, short_name, n2, long_name, n3, build_id)
|