Lines Matching refs:symname

287 static Elf_Sym *sym_lookup(const char *symname)  in sym_lookup()  argument
308 if (strcmp(symname, strtab + sym->st_name) == 0) in sym_lookup()
722 Elf_Sym *sym, const char *symname)) in walk_relocs() argument
756 const char *symname = sym_name(sym_strtab, sym); in walk_relocs() local
758 process(sec, rel, sym, symname); in walk_relocs()
830 static int is_percpu_sym(ElfW(Sym) *sym, const char *symname) in is_percpu_sym() argument
835 strcmp(symname, "__init_begin") && in is_percpu_sym()
836 strcmp(symname, "__per_cpu_load") && in is_percpu_sym()
837 strncmp(symname, "init_per_cpu_", 13); in is_percpu_sym()
842 const char *symname) in do_reloc64() argument
846 int shn_abs = (sym->st_shndx == SHN_ABS) && !is_reloc(S_REL, symname); in do_reloc64()
870 if (is_percpu_sym(sym, symname)) in do_reloc64()
878 if (is_percpu_sym(sym, symname)) in do_reloc64()
879 die("Invalid R_X86_64_PC64 relocation against per-CPU symbol %s\n", symname); in do_reloc64()
888 if (is_percpu_sym(sym, symname)) in do_reloc64()
896 if (is_reloc(S_ABS, symname)) in do_reloc64()
899 die("Invalid absolute %s relocation: %s\n", rel_type(r_type), symname); in do_reloc64()
929 const char *symname) in do_reloc32() argument
932 int shn_abs = (sym->st_shndx == SHN_ABS) && !is_reloc(S_REL, symname); in do_reloc32()
953 if (is_reloc(S_ABS, symname)) in do_reloc32()
956 die("Invalid absolute %s relocation: %s\n", rel_type(r_type), symname); in do_reloc32()
971 static int do_reloc_real(struct section *sec, Elf_Rel *rel, Elf_Sym *sym, const char *symname) in do_reloc_real() argument
974 int shn_abs = (sym->st_shndx == SHN_ABS) && !is_reloc(S_REL, symname); in do_reloc_real()
995 if (is_reloc(S_ABS, symname)) in do_reloc_real()
998 if (is_reloc(S_SEG, symname)) { in do_reloc_real()
1003 if (!is_reloc(S_LIN, symname)) in do_reloc_real()
1006 …ie("Invalid %s %s relocation: %s\n", shn_abs ? "absolute" : "relative", rel_type(r_type), symname); in do_reloc_real()
1015 if (is_reloc(S_ABS, symname)) in do_reloc_real()
1018 if (is_reloc(S_REL, symname)) { in do_reloc_real()
1023 if (is_reloc(S_LIN, symname)) in do_reloc_real()
1027 …ie("Invalid %s %s relocation: %s\n", shn_abs ? "absolute" : "relative", rel_type(r_type), symname); in do_reloc_real()
1073 int (*do_reloc)(struct section *sec, Elf_Rel *rel, Elf_Sym *sym, const char *symname); in emit_relocs()
1153 const char *symname) in do_reloc_info() argument
1158 symname, in do_reloc_info()