Lines Matching refs:btf
27 static int btf_dump_all_types(const struct btf *btf, in btf_dump_all_types() argument
30 size_t type_cnt = btf__get_nr_types(btf); in btf_dump_all_types()
34 d = btf_dump__new(btf, NULL, opts, btf_dump_printf); in btf_dump_all_types()
52 struct btf *btf = NULL; in test_btf_dump_case() local
58 btf = btf__parse_elf(test_file, NULL); in test_btf_dump_case()
59 if (CHECK(IS_ERR(btf), "btf_parse_elf", in test_btf_dump_case()
60 "failed to load test BTF: %ld\n", PTR_ERR(btf))) { in test_btf_dump_case()
61 err = -PTR_ERR(btf); in test_btf_dump_case()
62 btf = NULL; in test_btf_dump_case()
72 btf__set_pointer_size(btf, 8); in test_btf_dump_case()
74 CHECK(btf__pointer_size(btf) != 8, "ptr_sz", "exp %d, got %zu\n", in test_btf_dump_case()
75 8, btf__pointer_size(btf)); in test_btf_dump_case()
92 err = btf_dump_all_types(btf, &t->opts); in test_btf_dump_case()
128 btf__free(btf); in test_btf_dump_case()
138 struct btf *btf = NULL; in test_btf_dump_incremental() local
146 btf = btf__new_empty(); in test_btf_dump_incremental()
147 if (!ASSERT_OK_PTR(btf, "new_empty")) in test_btf_dump_incremental()
150 d = btf_dump__new(btf, NULL, &opts, btf_dump_printf); in test_btf_dump_incremental()
161 id = btf__add_enum(btf, NULL, 4); in test_btf_dump_incremental()
163 err = btf__add_enum_value(btf, "VAL", 1); in test_btf_dump_incremental()
166 id = btf__add_int(btf, "int", 4, BTF_INT_SIGNED); in test_btf_dump_incremental()
169 id = btf__add_struct(btf, "s", 4); in test_btf_dump_incremental()
171 err = btf__add_field(btf, "x", 2, 0, 0); in test_btf_dump_incremental()
174 for (i = 1; i <= btf__get_nr_types(btf); i++) { in test_btf_dump_incremental()
206 id = btf__add_struct(btf, "s", 4); in test_btf_dump_incremental()
208 err = btf__add_field(btf, "x", 1, 0, 0); in test_btf_dump_incremental()
210 err = btf__add_field(btf, "s", 3, 32, 0); in test_btf_dump_incremental()
213 for (i = 1; i <= btf__get_nr_types(btf); i++) { in test_btf_dump_incremental()
232 btf__free(btf); in test_btf_dump_incremental()