Home | History | Annotate | Download | only in libelf

Lines Matching full:shdr

157 	  elf->state.ELFW(elf,LIBELFBITS).scns.data[0].shdr.ELFW(e,LIBELFBITS)->sh_size
174 ElfW2(LIBELFBITS,Shdr) *shdr = scn->shdr.ELFW(e,LIBELFBITS);
179 assert (shdr != NULL);
180 sh_entsize = shdr->sh_entsize;
181 sh_align = shdr->sh_addralign ?: 1;
184 switch (shdr->sh_type)
227 update_if_changed (shdr->sh_entsize, sh_entsize,
259 > shdr->sh_size))
285 shdr->sh_offset
286 + (shdr->sh_type != SHT_NOBITS
287 ? shdr->sh_size : 0));
294 if (unlikely (! powerof2 (shdr->sh_addralign))
295 || unlikely (shdr->sh_addralign < sh_align))
304 update_if_changed (shdr->sh_addralign, sh_align,
308 update_if_changed (shdr->sh_offset, (GElf_Word) size,
312 update_if_changed (shdr->sh_size, (GElf_Word) offset,
315 if (shdr->sh_type != SHT_NOBITS)
323 if (shdr->sh_entsize != 0
324 && unlikely (shdr->sh_size % shdr->sh_entsize != 0)