Lines Matching defs:local_btf
426 struct btf *local_btf = btf__parse(test->bpf_obj_file, NULL);
432 if (!ASSERT_OK_PTR(local_btf, "local_btf") || !ASSERT_OK_PTR(targ_btf, "targ_btf")) {
433 btf__free(local_btf);
445 for (i = 1; i < btf__type_cnt(local_btf); i++)
447 t = btf__type_by_id(local_btf, i);
453 (name = btf__name_by_offset(local_btf, btf_members(t)[0].name_off)) &&
457 (name = btf__name_by_offset(local_btf, btf_members(t)[0].name_off)) &&
461 (name = btf__name_by_offset(local_btf, btf_enum(t)[0].name_off)) &&
464 } else if (btf_is_ptr(t) && (t = btf__type_by_id(local_btf, t->type))) {
465 if (btf_is_func_proto(t) && (t = btf__type_by_id(local_btf, t->type)) &&
466 btf_is_int(t) && (name = btf__name_by_offset(local_btf, t->name_off)) &&
474 } else if (btf_is_array(t) && (t = btf__type_by_id(local_btf, btf_array(t)->type)) &&
475 btf_is_int(t) && (name = btf__name_by_offset(local_btf, t->name_off)) &&
482 exp->local_struct = find_btf_type(local_btf, "a_struct", BTF_KIND_STRUCT);
483 exp->local_union = find_btf_type(local_btf, "a_union", BTF_KIND_UNION);
484 exp->local_enum = find_btf_type(local_btf, "an_enum", BTF_KIND_ENUM);
485 exp->local_int = find_btf_type(local_btf, "int", BTF_KIND_INT);
486 exp->local_struct_typedef = find_btf_type(local_btf, "named_struct_typedef", BTF_KIND_TYPEDEF);
487 exp->local_func_proto_typedef = find_btf_type(local_btf, "func_proto_typedef", BTF_KIND_TYPEDEF);
488 exp->local_arr_typedef = find_btf_type(local_btf, "arr_typedef", BTF_KIND_TYPEDEF);
490 btf__free(local_btf);