Symbol: btf_dedup
tools/lib/bpf/btf.c
3468
struct btf_dedup;
tools/lib/bpf/btf.c
3470
static struct btf_dedup *btf_dedup_new(struct btf *btf, const struct btf_dedup_opts *opts);
tools/lib/bpf/btf.c
3471
static void btf_dedup_free(struct btf_dedup *d);
tools/lib/bpf/btf.c
3472
static int btf_dedup_prep(struct btf_dedup *d);
tools/lib/bpf/btf.c
3473
static int btf_dedup_strings(struct btf_dedup *d);
tools/lib/bpf/btf.c
3474
static int btf_dedup_prim_types(struct btf_dedup *d);
tools/lib/bpf/btf.c
3475
static int btf_dedup_struct_types(struct btf_dedup *d);
tools/lib/bpf/btf.c
3476
static int btf_dedup_ref_types(struct btf_dedup *d);
tools/lib/bpf/btf.c
3477
static int btf_dedup_resolve_fwds(struct btf_dedup *d);
tools/lib/bpf/btf.c
3478
static int btf_dedup_compact_types(struct btf_dedup *d);
tools/lib/bpf/btf.c
3479
static int btf_dedup_remap_types(struct btf_dedup *d);
tools/lib/bpf/btf.c
3621
struct btf_dedup *d;
tools/lib/bpf/btf.c
3731
static int btf_dedup_table_add(struct btf_dedup *d, long hash, __u32 type_id)
tools/lib/bpf/btf.c
3736
static int btf_dedup_hypot_map_add(struct btf_dedup *d,
tools/lib/bpf/btf.c
3753
static void btf_dedup_clear_hypot_map(struct btf_dedup *d)
tools/lib/bpf/btf.c
3763
static void btf_dedup_free(struct btf_dedup *d)
tools/lib/bpf/btf.c
3795
static struct btf_dedup *btf_dedup_new(struct btf *btf, const struct btf_dedup_opts *opts)
tools/lib/bpf/btf.c
3797
struct btf_dedup *d = calloc(1, sizeof(struct btf_dedup));
tools/lib/bpf/btf.c
3856
static int btf_for_each_str_off(struct btf_dedup *d, str_off_visit_fn fn, void *ctx)
tools/lib/bpf/btf.c
3888
struct btf_dedup *d = ctx;
tools/lib/bpf/btf.c
3927
static int btf_dedup_strings(struct btf_dedup *d)
tools/lib/bpf/btf.c
4285
static int btf_dedup_prep(struct btf_dedup *d)
tools/lib/bpf/btf.c
4351
static int btf_dedup_prim_type(struct btf_dedup *d, __u32 type_id)
tools/lib/bpf/btf.c
4436
static int btf_dedup_prim_types(struct btf_dedup *d)
tools/lib/bpf/btf.c
4451
static inline bool is_type_mapped(struct btf_dedup *d, uint32_t type_id)
tools/lib/bpf/btf.c
4461
static inline __u32 resolve_type_id(struct btf_dedup *d, __u32 type_id)
tools/lib/bpf/btf.c
4472
static uint32_t resolve_fwd_id(struct btf_dedup *d, uint32_t type_id)
tools/lib/bpf/btf.c
4494
static bool btf_dedup_identical_types(struct btf_dedup *d, __u32 id1, __u32 id2, int depth)
tools/lib/bpf/btf.c
4701
static int btf_dedup_is_equiv(struct btf_dedup *d, __u32 cand_id,
tools/lib/bpf/btf.c
4889
static void btf_dedup_merge_hypot_map(struct btf_dedup *d)
tools/lib/bpf/btf.c
4991
static int btf_dedup_struct_type(struct btf_dedup *d, __u32 type_id)
tools/lib/bpf/btf.c
5051
static int btf_dedup_struct_types(struct btf_dedup *d)
tools/lib/bpf/btf.c
5087
static int btf_dedup_ref_type(struct btf_dedup *d, __u32 type_id)
tools/lib/bpf/btf.c
5212
static int btf_dedup_ref_types(struct btf_dedup *d)
tools/lib/bpf/btf.c
5232
static int btf_dedup_fill_unique_names_map(struct btf_dedup *d, struct hashmap *names_map)
tools/lib/bpf/btf.c
5266
static int btf_dedup_resolve_fwd(struct btf_dedup *d, struct hashmap *names_map, __u32 type_id)
tools/lib/bpf/btf.c
5331
static int btf_dedup_resolve_fwds(struct btf_dedup *d)
tools/lib/bpf/btf.c
5366
static int btf_dedup_compact_types(struct btf_dedup *d)
tools/lib/bpf/btf.c
5422
struct btf_dedup *d = ctx;
tools/lib/bpf/btf.c
5444
static int btf_dedup_remap_types(struct btf_dedup *d)