Lines Matching refs:btf

134 			     unsigned char *value, struct btf *btf)  in print_entry_json()  argument
143 if (btf) { in print_entry_json()
145 .btf = btf, in print_entry_json()
176 if (btf) { in print_entry_json()
178 .btf = btf, in print_entry_json()
738 struct bpf_map_info *map_info, struct btf *btf, in dump_map_elem() argument
747 print_entry_json(map_info, key, value, btf); in dump_map_elem()
748 } else if (btf) { in dump_map_elem()
750 .btf = btf, in dump_map_elem()
783 static struct btf *btf_vmlinux;
785 static int get_map_kv_btf(const struct bpf_map_info *info, struct btf **btf) in get_map_kv_btf() argument
798 *btf = btf_vmlinux; in get_map_kv_btf()
800 *btf = btf__load_from_kernel_by_id(info->btf_id); in get_map_kv_btf()
801 err = libbpf_get_error(*btf); in get_map_kv_btf()
805 *btf = NULL; in get_map_kv_btf()
811 static void free_map_kv_btf(struct btf *btf) in free_map_kv_btf() argument
813 if (!libbpf_get_error(btf) && btf != btf_vmlinux) in free_map_kv_btf()
814 btf__free(btf); in free_map_kv_btf()
829 struct btf *btf = NULL; in map_dump() local
843 err = get_map_kv_btf(info, &btf); in map_dump()
873 if (!dump_map_elem(fd, key, value, info, btf, wtr)) in map_dump()
891 free_map_kv_btf(btf); in map_dump()
1036 struct btf *btf; in print_key_value() local
1038 if (get_map_kv_btf(info, &btf)) in print_key_value()
1042 print_entry_json(info, key, value, btf); in print_key_value()
1043 } else if (btf) { in print_key_value()
1050 btf__free(btf); in print_key_value()
1051 btf = NULL; in print_key_value()
1055 .btf = btf, in print_key_value()
1066 btf__free(btf); in print_key_value()