H A D | btf.c | 31 struct btf { struct 97 struct btf *base_btf; argument 192 static void *btf_add_type_offs_mem(struct btf *btf, size_t add_cnt) in btf_add_type_offs_mem() argument 198 static int btf_add_type_idx_entry(struct btf *bt argument 33 raw_databtf global() argument 35 raw_data_swappedbtf global() argument 36 raw_sizebtf global() argument 60 swapped_endianbtf global() argument 77 hdrbtf global() argument 102 start_idbtf global() argument 107 start_str_offbtf global() argument 113 strs_databtf global() argument 115 strs_setbtf global() argument 117 strs_dedupedbtf global() argument 120 fdbtf global() argument 123 ptr_szbtf global() argument 220 btf_parse_hdr(struct btf * btf) btf_parse_hdr() argument 269 btf_parse_str_sec(struct btf * btf) btf_parse_str_sec() argument 413 btf_parse_type_sec(struct btf * btf) btf_parse_type_sec() argument 451 btf__type_cnt(const struct btf * btf) btf__type_cnt() argument 456 btf__base_btf(const struct btf * btf) btf__base_btf() argument 462 btf_type_by_id(const struct btf * btf,__u32 type_id) btf_type_by_id() argument 471 btf__type_by_id(const struct btf * btf,__u32 type_id) btf__type_by_id() argument 478 determine_ptr_size(const struct btf * btf) determine_ptr_size() argument 522 btf_ptr_sz(const struct btf * btf) btf_ptr_sz() argument 537 btf__pointer_size(const struct btf * btf) btf__pointer_size() argument 552 btf__set_pointer_size(struct btf * btf,size_t ptr_sz) btf__set_pointer_size() argument 571 btf__endianness(const struct btf * btf) btf__endianness() argument 579 btf__set_endianness(struct btf * btf,enum btf_endianness endian) btf__set_endianness() argument 604 btf__resolve_size(const struct btf * btf,__u32 type_id) btf__resolve_size() argument 659 btf__align_of(const struct btf * btf,__u32 id) btf__align_of() argument 714 btf__resolve_type(const struct btf * btf,__u32 type_id) btf__resolve_type() argument 734 btf__find_by_name(const struct btf * btf,const char * type_name) btf__find_by_name() argument 752 btf_find_by_name_kind(const struct btf * btf,int start_id,const char * type_name,__u32 kind) btf_find_by_name_kind() argument 774 btf__find_by_name_kind_own(const struct btf * btf,const char * type_name,__u32 kind) btf__find_by_name_kind_own() argument 780 btf__find_by_name_kind(const struct btf * btf,const char * type_name,__u32 kind) btf__find_by_name_kind() argument 786 btf_is_modifiable(const struct btf * btf) btf_is_modifiable() argument 791 btf__free(struct btf * btf) btf__free() argument 818 struct btf *btf; btf_new_empty() local 869 struct btf *btf; btf_new() local 927 struct btf *btf = NULL; btf_parse_elf() local 1060 struct btf *btf = NULL; btf_parse_raw() local 1133 struct btf *btf; btf_parse() local 1160 btf_load_into_kernel(struct btf * btf,char * log_buf,size_t log_sz,__u32 log_level) btf_load_into_kernel() argument 1235 btf__load_into_kernel(struct btf * btf) btf__load_into_kernel() argument 1240 btf__fd(const struct btf * btf) btf__fd() argument 1245 btf__set_fd(struct btf * btf,int fd) btf__set_fd() argument 1250 btf_strs_data(const struct btf * btf) btf_strs_data() argument 1255 btf_get_raw_data(const struct btf * btf,__u32 * size,bool swap_endian) btf_get_raw_data() argument 1307 struct btf *btf = (struct btf *)btf_ro; btf__raw_data() local 1327 btf__str_by_offset(const struct btf * btf,__u32 offset) btf__str_by_offset() argument 1337 btf__name_by_offset(const struct btf * btf,__u32 offset) btf__name_by_offset() argument 1347 struct btf *btf; btf_get_from_fd() local 1398 struct btf *btf; btf__load_from_kernel_by_id_split() local 1416 btf_invalidate_raw_data(struct btf * btf) btf_invalidate_raw_data() argument 1432 btf_ensure_modifiable(struct btf * btf) btf_ensure_modifiable() argument 1492 btf__find_str(struct btf * btf,const char * s) btf__find_str() argument 1518 btf__add_str(struct btf * btf,const char * s) btf__add_str() argument 1540 btf_add_type_mem(struct btf * btf,size_t add_sz) btf_add_type_mem() argument 1551 btf_commit_type(struct btf * btf,int data_sz) btf_commit_type() argument 1603 btf__add_type(struct btf * btf,const struct btf * src_btf,const struct btf_type * src_type) btf__add_type() argument 1632 struct btf *btf = ctx; btf_rewrite_type_ids() local 1648 btf__add_btf(struct btf * btf,const struct btf * src_btf) btf__add_btf() argument 1757 btf__add_int(struct btf * btf,const char * name,size_t byte_sz,int encoding) btf__add_int() argument 1805 btf__add_float(struct btf * btf,const char * name,size_t byte_sz) btf__add_float() argument 1850 btf_add_ref_kind(struct btf * btf,int kind,const char * name,int ref_type_id) btf_add_ref_kind() argument 1886 btf__add_ptr(struct btf * btf,int ref_type_id) btf__add_ptr() argument 1900 btf__add_array(struct btf * btf,int index_type_id,int elem_type_id,__u32 nr_elems) btf__add_array() argument 1930 btf_add_composite(struct btf * btf,int kind,const char * name,__u32 bytes_sz) btf_add_composite() argument 1971 btf__add_struct(struct btf * btf,const char * name,__u32 byte_sz) btf__add_struct() argument 1989 btf__add_union(struct btf * btf,const char * name,__u32 byte_sz) btf__add_union() argument 1994 btf_last_type(struct btf * btf) btf_last_type() argument 2009 btf__add_field(struct btf * btf,const char * name,int type_id,__u32 bit_offset,__u32 bit_size) btf__add_field() argument 2064 btf_add_enum_common(struct btf * btf,const char * name,__u32 byte_sz,bool is_signed,__u8 kind) btf_add_enum_common() argument 2109 btf__add_enum(struct btf * btf,const char * name,__u32 byte_sz) btf__add_enum() argument 2126 btf__add_enum_value(struct btf * btf,const char * name,__s64 value) btf__add_enum_value() argument 2188 btf__add_enum64(struct btf * btf,const char * name,__u32 byte_sz,bool is_signed) btf__add_enum64() argument 2203 btf__add_enum64_value(struct btf * btf,const char * name,__u64 value) btf__add_enum64_value() argument 2255 btf__add_fwd(struct btf * btf,const char * name,enum btf_fwd_kind fwd_kind) btf__add_fwd() argument 2291 btf__add_typedef(struct btf * btf,const char * name,int ref_type_id) btf__add_typedef() argument 2306 btf__add_volatile(struct btf * btf,int ref_type_id) btf__add_volatile() argument 2318 btf__add_const(struct btf * btf,int ref_type_id) btf__add_const() argument 2330 btf__add_restrict(struct btf * btf,int ref_type_id) btf__add_restrict() argument 2343 btf__add_type_tag(struct btf * btf,const char * value,int ref_type_id) btf__add_type_tag() argument 2359 btf__add_func(struct btf * btf,const char * name,enum btf_func_linkage linkage,int proto_type_id) btf__add_func() argument 2391 btf__add_func_proto(struct btf * btf,int ret_type_id) btf__add_func_proto() argument 2425 btf__add_func_param(struct btf * btf,const char * name,int type_id) btf__add_func_param() argument 2478 btf__add_var(struct btf * btf,const char * name,int linkage,int type_id) btf__add_var() argument 2528 btf__add_datasec(struct btf * btf,const char * name,__u32 byte_sz) btf__add_datasec() argument 2567 btf__add_datasec_var_info(struct btf * btf,int var_type_id,__u32 offset,__u32 byte_sz) btf__add_datasec_var_info() argument 2615 btf__add_decl_tag(struct btf * btf,const char * value,int ref_type_id,int component_idx) btf__add_decl_tag() argument 3039 btf__dedup(struct btf * btf,const struct btf_dedup_opts * opts) btf__dedup() argument 3109 struct btf *btf; global() member 3215 btf_dedup_new(struct btf * btf,const struct btf_dedup_opts * opts) btf_dedup_new() argument 4783 struct btf *btf; btf__load_vmlinux_btf() local [all...] |