Lines Matching defs:err
14 #include <linux/err.h>
220 int err;
236 err = init_output_elf(linker, filename);
237 if (err)
244 return errno = -err, NULL;
297 int err, str_off;
307 err = -errno;
308 pr_warn("failed to create '%s': %d\n", file, err);
309 return err;
421 err = libbpf_get_error(linker->btf);
422 if (err)
423 return err;
444 int err = 0;
452 err = err ?: linker_load_obj_file(linker, filename, opts, &obj);
453 err = err ?: linker_append_sec_data(linker, &obj);
454 err = err ?: linker_append_elf_syms(linker, &obj);
455 err = err ?: linker_append_elf_relos(linker, &obj);
456 err = err ?: linker_append_btf(linker, &obj);
457 err = err ?: linker_append_btf_ext(linker, &obj);
470 return libbpf_err(err);
549 int err = 0;
562 err = -errno;
563 pr_warn("failed to open file '%s': %d\n", filename, err);
564 return err;
568 err = -errno;
570 return err;
576 err = -errno;
578 return err;
581 err = -EOPNOTSUPP;
583 return err;
588 err = -EOPNOTSUPP;
590 return err;
594 err = -errno;
596 return err;
606 err = -errno;
609 return err;
614 err = -errno;
617 return err;
622 err = -errno;
625 return err;
645 err = -EOPNOTSUPP;
647 return err;
657 err = libbpf_get_error(obj->btf);
658 if (err) {
659 pr_warn("failed to parse .BTF from %s: %d\n", filename, err);
660 return err;
667 err = libbpf_get_error(obj->btf_ext);
668 if (err) {
669 pr_warn("failed to parse .BTF.ext from '%s': %d\n", filename, err);
670 return err;
687 err = -EINVAL;
688 return err;
692 err = err ?: linker_sanity_check_elf(obj);
693 err = err ?: linker_sanity_check_btf(obj);
694 err = err ?: linker_sanity_check_btf_ext(obj);
695 err = err ?: linker_fixup_btf(obj);
697 return err;
703 int i, err;
732 err = linker_sanity_check_elf_symtab(obj, sec);
733 if (err)
734 return err;
747 err = linker_sanity_check_elf_relos(obj, sec);
748 if (err)
749 return err;
941 int i, n, err = 0;
950 err = err ?: btf_type_visit_type_ids(t, check_btf_type_id, obj->btf);
951 err = err ?: btf_type_visit_str_offs(t, check_btf_str_off, obj->btf);
952 if (err)
953 return err;
961 int err = 0;
970 err = err ?: btf_ext_visit_type_ids(obj->btf_ext, check_btf_type_id, obj->btf);
971 err = err ?: btf_ext_visit_str_offs(obj->btf_ext, check_btf_str_off, obj->btf);
972 if (err)
973 return err;
1084 int err;
1099 err = init_sec(linker, dst, src);
1100 if (err)
1101 return err;
1171 int i, err;
1186 err = init_sec(linker, dst_sec, src_sec);
1187 if (err) {
1189 return err;
1213 err = extend_sec(linker, dst_sec, src_sec);
1214 if (err)
1215 return err;
1225 int i, n = symtab->shdr->sh_size / symtab->shdr->sh_entsize, err;
1246 err = linker_append_elf_sym(linker, obj, sym, sym_name, i);
1247 if (err)
1248 return err;
1587 int err;
1596 err = parse_btf_map_def(sym_name, obj->btf, t, true /*strict*/, &src_def, &src_inner_def);
1597 if (err) {
1605 err = parse_btf_map_def(sym_name, linker->btf, t, true /*strict*/, &dst_def, &dst_inner_def);
1606 if (err) {
1817 int name_off, sym_type, sym_bind, sym_vis, err;
1850 err = find_glob_sym_btf(obj, sym, sym_name, &btf_sec_id, &btf_id);
1851 if (err)
1852 return err;
2012 int i, err;
2034 err = init_sec(linker, dst_sec, src_sec);
2035 if (err) {
2037 return err;
2052 err = extend_sec(linker, dst_sec, src_sec);
2053 if (err)
2054 return err;
2559 int err, i;
2564 err = finalize_btf(linker);
2565 if (err)
2566 return libbpf_err(err);
2596 err = -errno;
2598 return libbpf_err(err);
2603 err = -errno;
2605 return libbpf_err(err);
2662 int i, j, id, err;
2690 err = finalize_btf_ext(linker);
2691 if (err) {
2692 pr_warn(".BTF.ext generation failed: %d\n", err);
2693 return err;
2697 err = btf__dedup(linker->btf, &opts);
2698 if (err) {
2699 pr_warn("BTF dedup failed: %d\n", err);
2700 return err;
2708 err = emit_elf_data_sec(linker, BTF_ELF_SEC, 8, raw_data, raw_sz);
2709 if (err) {
2710 pr_warn("failed to write out .BTF ELF section: %d\n", err);
2711 return err;
2720 err = emit_elf_data_sec(linker, BTF_EXT_ELF_SEC, 8, raw_data, raw_sz);
2721 if (err) {
2722 pr_warn("failed to write out .BTF.ext ELF section: %d\n", err);
2723 return err;
2763 int i, err, sz;
2852 err = sz;
2869 err = sz;
2886 err = sz;
2895 err = libbpf_get_error(linker->btf_ext);
2896 if (err) {
2898 pr_warn("failed to parse final .BTF.ext data: %d\n", err);
2904 return err;