Lines Matching refs:btf
184 static int get_btf(struct bpf_map_info *map_info, struct btf **btf) in get_btf() argument
194 *btf = NULL; in get_btf()
212 btf_info.btf = ptr_to_u64(ptr); in get_btf()
226 btf_info.btf = ptr_to_u64(ptr); in get_btf()
235 *btf = btf__new((__u8 *)btf_info.btf, btf_info.btf_size, NULL); in get_btf()
236 if (IS_ERR(*btf)) { in get_btf()
237 err = PTR_ERR(*btf); in get_btf()
238 *btf = NULL; in get_btf()
260 unsigned char *value, struct btf *btf) in print_entry_json() argument
269 if (btf) { in print_entry_json()
271 .btf = btf, in print_entry_json()
636 struct btf *btf = NULL; in do_dump() local
663 err = get_btf(&info, &btf); in do_dump()
672 if (btf) { in do_dump()
676 btf__free(btf); in do_dump()
677 btf = NULL; in do_dump()
693 print_entry_json(&info, key, value, btf); in do_dump()
695 if (btf) { in do_dump()
697 .btf = btf, in do_dump()
728 else if (btf) { in do_dump()
740 btf__free(btf); in do_dump()
797 struct btf *btf = NULL; in do_lookup() local
839 err = get_btf(&info, &btf); in do_lookup()
846 print_entry_json(&info, key, value, btf); in do_lookup()
847 } else if (btf) { in do_lookup()
854 btf__free(btf); in do_lookup()
855 btf = NULL; in do_lookup()
859 .btf = btf, in do_lookup()
875 btf__free(btf); in do_lookup()