Lines Matching refs:shdr
214 struct elf32_shdr *shdr; local
221 shdr = (struct elf32_shdr *)(elf_data + ehdr->e_shoff);
222 name_table = elf_data + shdr[ehdr->e_shstrndx].sh_offset;
224 for (i = 0; i < ehdr->e_shnum; i++, shdr++) {
225 u32 size = shdr->sh_size;
226 u32 offset = shdr->sh_offset;
228 if (strcmp(name_table + shdr->sh_name, ".resource_table"))
264 return shdr;
290 struct elf32_shdr *shdr; local
297 shdr = find_table(dev, ehdr, fw->size);
298 if (!shdr)
301 table = (struct resource_table *)(elf_data + shdr->sh_offset);
302 *tablesz = shdr->sh_size;
322 struct elf32_shdr *shdr; local
324 shdr = find_table(&rproc->dev, ehdr, fw->size);
325 if (!shdr)
328 return rproc_da_to_va(rproc, shdr->sh_addr, shdr->sh_size);