Lines Matching defs:btf
46 struct btf { struct
48 void *raw_data;
50 void *raw_data_swapped;
51 __u32 raw_size;
75 * and cached again if user calls btf__raw_data(), at which point argument
92 struct btf_header *hdr; argument
112 struct btf *base_btf; argument
117 int start_id;
122 int start_str_off;
128 void *strs_data;
130 struct strset *strs_set;
132 bool strs_deduped;
135 int fd;
138 int ptr_sz;
207 static void *btf_add_type_offs_mem(struct btf *btf, size_t add_cnt) in btf_add_type_offs_mem()
213 static int btf_add_type_idx_entry(struct btf *btf, __u32 type_off) in btf_add_type_idx_entry()
235 static int btf_parse_hdr(struct btf *btf) in btf_parse_hdr()
284 static int btf_parse_str_sec(struct btf *btf) in btf_parse_str_sec()
428 static int btf_parse_type_sec(struct btf *btf) in btf_parse_type_sec()
466 __u32 btf__type_cnt(const struct btf *btf) in btf__type_cnt()
471 const struct btf *btf__base_btf(const struct btf *btf) in btf__base_btf()
477 struct btf_type *btf_type_by_id(const struct btf *btf, __u32 type_id) in btf_type_by_id()
486 const struct btf_type *btf__type_by_id(const struct btf *btf, __u32 type_id) in btf__type_by_id()
493 static int determine_ptr_size(const struct btf *btf) in determine_ptr_size()
537 static size_t btf_ptr_sz(const struct btf *btf) in btf_ptr_sz()
552 size_t btf__pointer_size(const struct btf *btf) in btf__pointer_size()
567 int btf__set_pointer_size(struct btf *btf, size_t ptr_sz) in btf__set_pointer_size()
586 enum btf_endianness btf__endianness(const struct btf *btf) in btf__endianness()
594 int btf__set_endianness(struct btf *btf, enum btf_endianness endian) in btf__set_endianness()
619 __s64 btf__resolve_size(const struct btf *btf, __u32 type_id) in btf__resolve_size()
674 int btf__align_of(const struct btf *btf, __u32 id) in btf__align_of()
729 int btf__resolve_type(const struct btf *btf, __u32 type_id) in btf__resolve_type()
749 __s32 btf__find_by_name(const struct btf *btf, const char *type_name) in btf__find_by_name()
767 static __s32 btf_find_by_name_kind(const struct btf *btf, int start_id, in btf_find_by_name_kind()
789 __s32 btf__find_by_name_kind_own(const struct btf *btf, const char *type_name, in btf__find_by_name_kind_own()
795 __s32 btf__find_by_name_kind(const struct btf *btf, const char *type_name, in btf__find_by_name_kind()
801 static bool btf_is_modifiable(const struct btf *btf) in btf_is_modifiable()
806 void btf__free(struct btf *btf) in btf__free()
833 struct btf *btf; in btf_new_empty() local
884 struct btf *btf; in btf_new() local
962 struct btf *btf = NULL; local
1173 struct btf *btf = NULL; local
1246 struct btf *btf; local
1273 int btf_load_into_kernel(struct btf *btf, char *log_buf, size_t log_sz, __u32 log_level)
1348 int btf__load_into_kernel(struct btf *btf)
1353 int btf__fd(const struct btf *btf)
1358 void btf__set_fd(struct btf *btf, int fd)
1363 static const void *btf_strs_data(const struct btf *btf)
1368 static void *btf_get_raw_data(const struct btf *btf, __u32 *size, bool swap_endian)
1420 struct btf *btf = (struct btf *)btf_ro; local
1440 const char *btf__str_by_offset(const struct btf *btf, __u32 offset)
1450 const char *btf__name_by_offset(const struct btf *btf, __u32 offset)
1460 struct btf *btf; local
1511 struct btf *btf; local
1529 static void btf_invalidate_raw_data(struct btf *btf)
1545 static int btf_ensure_modifiable(struct btf *btf)
1605 int btf__find_str(struct btf *btf, const char *s)
1631 int btf__add_str(struct btf *btf, const char *s)
1653 static void *btf_add_type_mem(struct btf *btf, size_t add_sz)
1664 static int btf_commit_type(struct btf *btf, int data_sz)
1716 int btf__add_type(struct btf *btf, const struct btf *src_btf, const struct btf_type *src_type)
1745 struct btf *btf = ctx; local
1761 int btf__add_btf(struct btf *btf, const struct btf *src_btf)
1870 int btf__add_int(struct btf *btf, const char *name, size_t byte_sz, int encoding)
1918 int btf__add_float(struct btf *btf, const char *name, size_t byte_sz)
1963 static int btf_add_ref_kind(struct btf *btf, int kind, const char *name, int ref_type_id)
1999 int btf__add_ptr(struct btf *btf, int ref_type_id)
2013 int btf__add_array(struct btf *btf, int index_type_id, int elem_type_id, __u32 nr_elems)
2043 static int btf_add_composite(struct btf *btf, int kind, const char *name, __u32 bytes_sz)
2084 int btf__add_struct(struct btf *btf, const char *name, __u32 byte_sz)
2102 int btf__add_union(struct btf *btf, const char *name, __u32 byte_sz)
2107 static struct btf_type *btf_last_type(struct btf *btf)
2122 int btf__add_field(struct btf *btf, const char *name, int type_id,
2177 static int btf_add_enum_common(struct btf *btf, const char *name, __u32 byte_sz,
2222 int btf__add_enum(struct btf *btf, const char *name, __u32 byte_sz)
2239 int btf__add_enum_value(struct btf *btf, const char *name, __s64 value)
2301 int btf__add_enum64(struct btf *btf, const char *name, __u32 byte_sz,
2316 int btf__add_enum64_value(struct btf *btf, const char *name, __u64 value)
2368 int btf__add_fwd(struct btf *btf, const char *name, enum btf_fwd_kind fwd_kind)
2404 int btf__add_typedef(struct btf *btf, const char *name, int ref_type_id)
2419 int btf__add_volatile(struct btf *btf, int ref_type_id)
2431 int btf__add_const(struct btf *btf, int ref_type_id)
2443 int btf__add_restrict(struct btf *btf, int ref_type_id)
2456 int btf__add_type_tag(struct btf *btf, const char *value, int ref_type_id)
2472 int btf__add_func(struct btf *btf, const char *name,
2504 int btf__add_func_proto(struct btf *btf, int ret_type_id)
2538 int btf__add_func_param(struct btf *btf, const char *name, int type_id)
2591 int btf__add_var(struct btf *btf, const char *name, int linkage, int type_id)
2641 int btf__add_datasec(struct btf *btf, const char *name, __u32 byte_sz)
2680 int btf__add_datasec_var_info(struct btf *btf, int var_type_id, __u32 offset, __u32 byte_sz)
2728 int btf__add_decl_tag(struct btf *btf, const char *value, int ref_type_id,
3152 int btf__dedup(struct btf *btf, const struct btf_dedup_opts *opts)
3222 struct btf *btf; member
3328 static struct btf_dedup *btf_dedup_new(struct btf *btf, const struct btf_dedup_opts *opts)
4896 struct btf *btf; local