Lines Matching refs:name
76 const char *name;
117 * Find a symbol in a dynarray of struct ac_rtld_symbol by \p name and shader
121 const char *name, unsigned part_idx)
124 if ((symbol->part_idx == ~0u || symbol->part_idx == part_idx) && !strcmp(name, symbol->name))
217 s.name = elf_strptr(part->elf, strtabidx, symbol->st_name);
221 if (!strcmp(s.name, "__lds_end")) {
227 const struct ac_rtld_symbol *shared = find_symbol(&binary->lds_symbols, s.name, part_idx);
347 s->name = elf_strptr(part->elf, section_str_index, shdr->sh_name);
348 report_elf_if(!s->name);
365 if (!strcmp(s->name, ".text"))
408 lds_end->name = "__lds_end";
493 static bool get_section_by_name(struct ac_rtld_part *part, const char *name, const char **data,
498 if (s->name && !strcmp(name, s->name)) {
514 bool ac_rtld_get_section_by_name(struct ac_rtld_binary *binary, const char *name, const char **data,
518 return get_section_by_name(&binary->parts[0], name, data, nbytes);
566 const Elf64_Sym *sym, const char *name, uint64_t *value)
571 const struct ac_rtld_symbol *lds_sym = find_symbol(&u->binary->lds_symbols, name, part_idx);
580 if (u->get_external_symbol(u->binary->gfx_level, u->cb_data, name, value))
583 report_errorf("symbol %s: unknown", name);
589 report_errorf("symbol %s: section out of bounds", name);
595 report_errorf("symbol %s: bad section", name);