• Home
  • Raw
  • Download

Lines Matching refs:btf

159 			     unsigned char *value, struct btf *btf)  in print_entry_json()  argument
168 if (btf) { in print_entry_json()
170 .btf = btf, in print_entry_json()
201 if (btf) { in print_entry_json()
203 .btf = btf, in print_entry_json()
748 struct bpf_map_info *map_info, struct btf *btf, in dump_map_elem() argument
757 print_entry_json(map_info, key, value, btf); in dump_map_elem()
758 } else if (btf) { in dump_map_elem()
760 .btf = btf, in dump_map_elem()
793 static struct btf *btf_vmlinux;
795 static struct btf *get_map_kv_btf(const struct bpf_map_info *info) in get_map_kv_btf()
797 struct btf *btf = NULL; in get_map_kv_btf() local
809 err = btf__get_from_id(info->btf_id, &btf); in get_map_kv_btf()
810 if (err || !btf) { in get_map_kv_btf()
812 btf = err ? ERR_PTR(err) : ERR_PTR(-ESRCH); in get_map_kv_btf()
816 return btf; in get_map_kv_btf()
819 static void free_map_kv_btf(struct btf *btf) in free_map_kv_btf() argument
821 if (!IS_ERR(btf) && btf != btf_vmlinux) in free_map_kv_btf()
822 btf__free(btf); in free_map_kv_btf()
837 struct btf *btf = NULL; in map_dump() local
851 btf = get_map_kv_btf(info); in map_dump()
852 if (IS_ERR(btf)) { in map_dump()
853 err = PTR_ERR(btf); in map_dump()
878 if (!dump_map_elem(fd, key, value, info, btf, wtr)) in map_dump()
896 free_map_kv_btf(btf); in map_dump()
1041 struct btf *btf = NULL; in print_key_value() local
1044 err = btf__get_from_id(info->btf_id, &btf); in print_key_value()
1051 print_entry_json(info, key, value, btf); in print_key_value()
1052 } else if (btf) { in print_key_value()
1059 btf__free(btf); in print_key_value()
1060 btf = NULL; in print_key_value()
1064 .btf = btf, in print_key_value()
1075 btf__free(btf); in print_key_value()