Lines Matching defs:local_btf

146 int __bpf_core_types_are_compat(const struct btf *local_btf, __u32 local_id,
153 local_type = btf_type_by_id(local_btf, local_id);
163 local_type = skip_mods_and_typedefs(local_btf, local_id, &local_id);
206 skip_mods_and_typedefs(local_btf, local_p->type, &local_id);
208 err = __bpf_core_types_are_compat(local_btf, local_id, targ_btf, targ_id,
215 skip_mods_and_typedefs(local_btf, local_type->type, &local_id);
412 static int bpf_core_fields_are_compat(const struct btf *local_btf,
420 local_type = skip_mods_and_typedefs(local_btf, local_id, &local_id);
440 local_name = btf__name_by_offset(local_btf,
481 static int bpf_core_match_member(const struct btf *local_btf,
501 local_type = btf_type_by_id(local_btf, local_id);
503 local_name = btf__name_by_offset(local_btf, local_member->name_off);
523 found = bpf_core_match_member(local_btf, local_acc,
538 found = bpf_core_fields_are_compat(local_btf,
1283 const struct btf *local_btf,
1299 local_type = btf_type_by_id(local_btf, local_id);
1300 local_name = btf__name_by_offset(local_btf, local_type->name_off);
1304 err = bpf_core_parse_spec(prog_name, local_btf, relo, local_spec);
1308 spec_str = btf__name_by_offset(local_btf, relo->access_str_off);
1422 static bool bpf_core_names_match(const struct btf *local_btf, size_t local_name_off,
1428 local_n = btf__name_by_offset(local_btf, local_name_off);
1440 static int bpf_core_enums_match(const struct btf *local_btf, const struct btf_type *local_t,
1467 if (bpf_core_names_match(local_btf, local_n_off, targ_btf, targ_n_off)) {
1479 static int bpf_core_composites_match(const struct btf *local_btf, const struct btf_type *local_t,
1497 if (!bpf_core_names_match(local_btf, local_m->name_off,
1501 err = __bpf_core_types_match(local_btf, local_m->type, targ_btf,
1544 int __bpf_core_types_match(const struct btf *local_btf, __u32 local_id, const struct btf *targ_btf,
1559 local_t = skip_mods_and_typedefs(local_btf, local_id, &local_id);
1568 if (!bpf_core_names_match(local_btf, local_t->name_off, targ_btf, targ_t->name_off))
1602 return bpf_core_enums_match(local_btf, local_t, targ_btf, targ_t);
1619 return bpf_core_composites_match(local_btf, local_t, targ_btf, targ_t,
1671 err = __bpf_core_types_match(local_btf, local_p->type, targ_btf,