Lines Matching full:symbol
10 /* struct symbol_addr -> struct symbol */
12 /* name -> struct symbol */
20 static unsigned int __for_each_addr(struct symbol *sym, symbol_callback_t func, in __for_each_addr()
24 struct symbol *match = NULL; in __for_each_addr()
46 * the symbol. A __gendwarfksyms_ptr pointer must have the same type as the
47 * exported symbol, e.g.:
60 struct symbol *match; in for_each()
85 static void set_crc(struct symbol *sym, void *data) in set_crc()
90 warn("overriding version for symbol %s (crc %lx vs. %lx)", in set_crc()
97 void symbol_set_crc(struct symbol *sym, unsigned long crc) in symbol_set_crc()
103 static void set_ptr(struct symbol *sym, void *data) in set_ptr()
108 void symbol_set_ptr(struct symbol *sym, Dwarf_Die *ptr) in symbol_set_ptr()
114 static void set_die(struct symbol *sym, void *data) in set_die()
120 void symbol_set_die(struct symbol *sym, Dwarf_Die *die) in symbol_set_die()
133 struct symbol *sym; in symbol_read_exports()
149 sym = xcalloc(1, sizeof(struct symbol)); in symbol_read_exports()
164 static void get_symbol(struct symbol *sym, void *arg) in get_symbol()
166 struct symbol **res = arg; in get_symbol()
172 struct symbol *symbol_get(const char *name) in symbol_get()
174 struct symbol *sym = NULL; in symbol_get()
183 struct symbol *sym; in symbol_for_each()
272 /* Skip empty symbol names */ in elf_for_each_global()
284 static void set_symbol_addr(struct symbol *sym, void *arg) in set_symbol_addr()
297 warn("multiple addresses for symbol %s?", sym->name); in set_symbol_addr()
319 struct symbol *sym; in symbol_print_versions()
323 warn("no information for symbol %s", sym->name); in symbol_print_versions()
332 struct symbol *sym; in symbol_free()