Lines Matching refs:bid
104 char *bid = bf;
111 sprintf(bid, "%02x", *raw);
113 bid += 2;
116 return (bid - bf) + 1;
122 struct build_id bid;
130 ret = sysfs__read_build_id(notes, &bid);
134 return build_id__sprintf(&bid, sbuild_id);
139 struct build_id bid;
142 ret = filename__read_build_id(pathname, &bid);
146 return build_id__sprintf(&bid, sbuild_id);
278 build_id__sprintf(&dso->bid, sbuild_id);
305 static int write_buildid(const char *name, size_t name_len, struct build_id *bid,
316 memcpy(&b.data, bid->data, bid->size);
317 b.size = (u8) bid->size;
365 err = write_buildid(name, name_len, &pos->bid, machine->pid,
824 static int build_id_cache__add_b(const struct build_id *bid,
832 build_id__sprintf(bid, sbuild_id);
889 struct build_id *bid,
896 ret = filename__read_build_id(filename, bid);
904 struct build_id bid;
908 if (filename__read_build_id_ns(name, &bid, dso->nsinfo) >= 0)
909 ret = !dso__build_id_equal(dso, &bid);
953 ret = build_id_cache__add_b(&dso->bid, name, dso->nsinfo,
1012 void build_id__init(struct build_id *bid, const u8 *data, size_t size)
1015 memcpy(bid->data, data, size);
1016 bid->size = size;
1019 bool build_id__is_defined(const struct build_id *bid)
1021 return bid && bid->size ? !!memchr_inv(bid->data, 0, bid->size) : false;