Lines Matching defs:filename
50 const char *filename;
134 char *filename;
160 static int linker_load_obj_file(struct bpf_linker *linker, const char *filename,
187 free(linker->filename);
217 struct bpf_linker *bpf_linker__new(const char *filename, struct bpf_linker_opts *opts)
236 err = init_output_elf(linker, filename);
301 linker->filename = strdup(file);
302 if (!linker->filename)
440 int bpf_linker__add_file(struct bpf_linker *linker, const char *filename,
452 err = err ?: linker_load_obj_file(linker, filename, opts, &obj);
538 static int linker_load_obj_file(struct bpf_linker *linker, const char *filename,
556 pr_debug("linker: adding object file '%s'...\n", filename);
558 obj->filename = filename;
560 obj->fd = open(filename, O_RDONLY | O_CLOEXEC);
563 pr_warn("failed to open file '%s': %d\n", filename, err);
569 pr_warn_elf("failed to parse ELF file '%s'", filename);
577 pr_warn_elf("failed to get ELF header for %s", filename);
582 pr_warn_elf("unsupported byte order of ELF file %s", filename);
589 pr_warn_elf("unsupported kind of ELF file %s", filename);
595 pr_warn_elf("failed to get SHSTRTAB section index for %s", filename);
608 sec_idx, filename);
616 sec_idx, filename);
624 sec_idx, sec_name, filename);
659 pr_warn("failed to parse .BTF from %s: %d\n", filename, err);
669 pr_warn("failed to parse .BTF.ext from '%s': %d\n", filename, err);
686 sec_idx, sec_name, filename);
706 pr_warn("ELF is missing SYMTAB section in %s\n", obj->filename);
710 pr_warn("ELF is missing section headers STRTAB section in %s\n", obj->filename);
718 pr_warn("ELF section #%zu has empty name in %s\n", sec->sec_idx, obj->filename);
755 sec->sec_idx, sec->sec_name, (size_t)sec->shdr->sh_type, obj->filename);
776 sec->sec_idx, (size_t)sec->shdr->sh_link, obj->filename);
782 sec->sec_idx, (size_t)sec->shdr->sh_link, obj->filename);
797 pr_warn("ELF sym #0 is invalid in %s\n", obj->filename);
816 i, obj->filename);
824 i, sec->sec_idx, (size_t)sym->st_shndx, obj->filename);
851 sec->sec_idx, (size_t)sec->shdr->sh_link, obj->filename);
858 sec->sec_idx, (size_t)sec->shdr->sh_info, obj->filename);
867 sec->sec_idx, obj->filename);
878 sec->sec_idx, (size_t)sec->shdr->sh_info, obj->filename);
893 i, sec->sec_idx, sym_type, obj->filename);
899 i, sec->sec_idx, sym_idx, obj->filename);
906 i, sec->sec_idx, sym_idx, obj->filename);
1242 pr_warn("can't fetch symbol name for symbol #%d in '%s'\n", i, obj->filename);
1667 pr_warn("failed to find BTF info for object '%s'\n", obj->filename);
1892 src_sym_idx, sym_name, obj->filename);
2291 pr_warn("failed to append BTF type #%d from file '%s'\n", i, obj->filename);