Lines Matching defs:btf2
19 struct btf *btf1, *btf2, *btf3 = NULL;
35 btf2 = btf__new_empty_split(btf1);
36 if (!ASSERT_OK_PTR(btf2, "empty_split_btf"))
40 ASSERT_EQ(btf__pointer_size(btf2), 8, "inherit_ptr_sz");
42 str_off = btf__find_str(btf2, "int");
45 t = btf__type_by_id(btf2, 1);
49 ASSERT_STREQ(btf__str_by_offset(btf2, t->name_off), "int", "int_name");
51 btf__add_struct(btf2, "s2", 16); /* [4] struct s2 { */
52 btf__add_field(btf2, "f1", 3, 0, 0); /* struct s1 f1; */
53 btf__add_field(btf2, "f2", 1, 32, 0); /* int f2; */
54 btf__add_field(btf2, "f3", 2, 64, 0); /* int *f3; */
60 t = btf__type_by_id(btf2, 4);
65 ASSERT_STREQ(btf__str_by_offset(btf2, t->name_off), "s2", "split_struct_name");
68 btf3 = btf__new_empty_split(btf2);
72 btf3 = btf2;
81 t = btf__type_by_id(btf2, 5);
132 btf__free(btf2);
133 if (btf2 != btf3)