Lines Matching refs:filename

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