Lines Matching defs:btf
5 #include <bpf/btf.h>
53 char btf_file[] = "/tmp/core_autosize.btf.XXXXXX";
60 struct btf *btf = NULL;
66 btf = btf__new_empty();
67 if (!ASSERT_OK_PTR(btf, "empty_btf"))
85 btf__set_pointer_size(btf, 4);
87 char_id = btf__add_int(btf, "unsigned char", 1, 0);
89 short_id = btf__add_int(btf, "unsigned short", 2, 0);
92 int_id = btf__add_int(btf, "long unsigned int", 4, 0);
94 long_long_id = btf__add_int(btf, "unsigned long long", 8, 0);
96 void_ptr_id = btf__add_ptr(btf, 0);
99 id = btf__add_struct(btf, "test_struct", 20 /* bytes */);
101 err = btf__add_field(btf, "ptr", void_ptr_id, 0, 0);
102 err = err ?: btf__add_field(btf, "val2", int_id, 32, 0);
103 err = err ?: btf__add_field(btf, "val1", long_long_id, 64, 0);
104 err = err ?: btf__add_field(btf, "val3", short_id, 128, 0);
105 err = err ?: btf__add_field(btf, "val4", char_id, 144, 0);
115 raw_data = btf__raw_data(btf, &raw_sz);
221 btf__free(btf);