Lines Matching refs:shdr
865 struct elf32_shdr *shdr, *name_table_shdr; in pru_rproc_find_interrupt_map() local
874 shdr = (struct elf32_shdr *)(elf_data + ehdr->e_shoff); in pru_rproc_find_interrupt_map()
876 name_table_shdr = shdr + shstrndx; in pru_rproc_find_interrupt_map()
880 for (i = 0; i < shnum; i++, shdr++) { in pru_rproc_find_interrupt_map()
881 u32 size = shdr->sh_size; in pru_rproc_find_interrupt_map()
882 u32 offset = shdr->sh_offset; in pru_rproc_find_interrupt_map()
883 u32 name = shdr->sh_name; in pru_rproc_find_interrupt_map()
900 return shdr; in pru_rproc_find_interrupt_map()
923 const void *shdr; in pru_rproc_parse_fw() local
936 shdr = pru_rproc_find_interrupt_map(dev, fw); in pru_rproc_parse_fw()
937 if (IS_ERR(shdr)) in pru_rproc_parse_fw()
938 return PTR_ERR(shdr); in pru_rproc_parse_fw()
940 if (!shdr) in pru_rproc_parse_fw()
944 sh_offset = elf_shdr_get_sh_offset(class, shdr); in pru_rproc_parse_fw()
946 pru->pru_interrupt_map_sz = elf_shdr_get_sh_size(class, shdr); in pru_rproc_parse_fw()