Searched refs:linker (Results 1 - 10 of 10) sorted by relevance

/linux-master/tools/lib/bpf/
H A Dlinker.c3 * BPF static linker
158 static int init_output_elf(struct bpf_linker *linker, const char *file);
160 static int linker_load_obj_file(struct bpf_linker *linker, const char *filename,
169 static int linker_append_sec_data(struct bpf_linker *linker, struct src_obj *obj);
170 static int linker_append_elf_syms(struct bpf_linker *linker, struct src_obj *obj);
171 static int linker_append_elf_sym(struct bpf_linker *linker, struct src_obj *obj,
173 static int linker_append_elf_relos(struct bpf_linker *linker, struct src_obj *obj);
174 static int linker_append_btf(struct bpf_linker *linker, struct src_obj *obj);
175 static int linker_append_btf_ext(struct bpf_linker *linker, struct src_obj *obj);
177 static int finalize_btf(struct bpf_linker *linker);
180 bpf_linker__free(struct bpf_linker *linker) argument
219 struct bpf_linker *linker; local
247 add_dst_sec(struct bpf_linker *linker, const char *sec_name) argument
271 add_new_sym(struct bpf_linker *linker, size_t *sym_idx) argument
295 init_output_elf(struct bpf_linker *linker, const char *file) argument
440 bpf_linker__add_file(struct bpf_linker *linker, const char *filename, const struct bpf_linker_file_opts *opts) argument
538 linker_load_obj_file(struct bpf_linker *linker, const char *filename, const struct bpf_linker_file_opts *opts, struct src_obj *obj) argument
997 init_sec(struct bpf_linker *linker, struct dst_sec *dst_sec, struct src_sec *src_sec) argument
1053 find_dst_sec_by_name(struct bpf_linker *linker, const char *sec_name) argument
1098 extend_sec(struct bpf_linker *linker, struct dst_sec *dst, struct src_sec *src) argument
1188 linker_append_sec_data(struct bpf_linker *linker, struct src_obj *obj) argument
1240 linker_append_elf_syms(struct bpf_linker *linker, struct src_obj *obj) argument
1273 get_sym_by_idx(struct bpf_linker *linker, size_t sym_idx) argument
1281 find_glob_sym(struct bpf_linker *linker, const char *sym_name) argument
1298 add_glob_sym(struct bpf_linker *linker) argument
1599 glob_map_defs_match(const char *sym_name, struct bpf_linker *linker, struct glob_sym *glob_sym, struct src_obj *obj, Elf64_Sym *sym, int btf_id) argument
1639 glob_syms_match(const char *sym_name, struct bpf_linker *linker, struct glob_sym *glob_sym, struct src_obj *obj, Elf64_Sym *sym, size_t sym_idx, int btf_id) argument
1830 linker_append_elf_sym(struct bpf_linker *linker, struct src_obj *obj, Elf64_Sym *sym, const char *sym_name, int src_sym_idx) argument
2028 linker_append_elf_relos(struct bpf_linker *linker, struct src_obj *obj) argument
2253 linker_append_btf(struct bpf_linker *linker, struct src_obj *obj) argument
2451 linker_append_btf_ext(struct bpf_linker *linker, struct src_obj *obj) argument
2573 bpf_linker__finalize(struct bpf_linker *linker) argument
2636 emit_elf_data_sec(struct bpf_linker *linker, const char *sec_name, size_t align, const void *raw_data, size_t raw_sz) argument
2676 finalize_btf(struct bpf_linker *linker) argument
2749 emit_btf_ext_data(struct bpf_linker *linker, void *output, const char *sec_name, struct btf_ext_sec_data *sec_data) argument
2776 finalize_btf_ext(struct bpf_linker *linker) argument
[all...]
H A Dlibbpf.h1741 LIBBPF_API int bpf_linker__add_file(struct bpf_linker *linker,
1744 LIBBPF_API int bpf_linker__finalize(struct bpf_linker *linker);
1745 LIBBPF_API void bpf_linker__free(struct bpf_linker *linker);
/linux-master/tools/bpf/bpftool/
H A Dgen.c1830 struct bpf_linker *linker; local
1841 linker = bpf_linker__new(output_file, NULL);
1842 if (!linker) {
1843 p_err("failed to create BPF linker instance");
1850 err = bpf_linker__add_file(linker, file, NULL);
1857 err = bpf_linker__finalize(linker);
1865 bpf_linker__free(linker);
/linux-master/arch/x86/boot/compressed/
H A DMakefile69 LDFLAGS_vmlinux := -pie $(call ld-option, --no-dynamic-linker)
/linux-master/arch/loongarch/
H A DMakefile21 # Select the object file format to substitute into the linker script.
110 LDFLAGS_vmlinux += -static -pie --no-dynamic-linker -z notext $(call ld-option, --apply-dynamic-relocs)
/linux-master/arch/x86/crypto/
H A Dsha512-avx-asm.S377 # Mergeable 640-byte rodata section. This allows linker to merge the table
H A Dsha512-ssse3-asm.S379 # Mergeable 640-byte rodata section. This allows linker to merge the table
H A Dsha512-avx2-asm.S690 # Mergeable 640-byte rodata section. This allows linker to merge the table
H A Daesni-intel_asm.S45 # constants in mergeable sections, linker can reorder and merge
H A Daesni-intel_avx-x86_64.S124 # constants in mergeable sections, linker can reorder and merge

Completed in 261 milliseconds