• Home
  • Raw
  • Download

Lines Matching refs:scn

247 	  Elf_Scn *scn = scns[cnt];  in __elfw2()  local
250 && (scn->shdr_flags & ELF_F_MALLOCED) == 0 in __elfw2()
251 && scn->shdr.ELFW(e,LIBELFBITS) != &shdr_dest[scn->index]) in __elfw2()
254 < (char *) scn->shdr.ELFW(e,LIBELFBITS)); in __elfw2()
255 assert ((char *) scn->shdr.ELFW(e,LIBELFBITS) in __elfw2()
260 scn->shdr.ELFW(e,LIBELFBITS) in __elfw2()
261 = memcpy (p, scn->shdr.ELFW(e,LIBELFBITS), in __elfw2()
272 <= (char *) scn->data_list.data.d.d_buf) in __elfw2()
273 && ((char *) scn->data_list.data.d.d_buf in __elfw2()
277 + scn->shdr.ELFW(e,LIBELFBITS)->sh_offset) in __elfw2()
278 > (char *) scn->data_list.data.d.d_buf)) in __elfw2()
280 void *p = malloc (scn->data_list.data.d.d_size); in __elfw2()
286 scn->data_list.data.d.d_buf = scn->data_base in __elfw2()
287 = memcpy (p, scn->data_list.data.d.d_buf, in __elfw2()
288 scn->data_list.data.d.d_size); in __elfw2()
296 Elf_Scn *scn = scns[cnt]; in __elfw2() local
297 if (scn->index == 0) in __elfw2()
301 assert ((scn->flags & ELF_F_DIRTY) == 0); in __elfw2()
305 ElfW2(LIBELFBITS,Shdr) *shdr = scn->shdr.ELFW(e,LIBELFBITS); in __elfw2()
311 Elf_Data_List *dl = &scn->data_list; in __elfw2()
335 if (scn->data_list_rear != NULL) in __elfw2()
346 || ((scn->flags | dl->flags | elf->flags) in __elfw2()
353 if ((scn->flags | dl->flags | elf->flags) & ELF_F_DIRTY) in __elfw2()
410 scn->flags &= ~ELF_F_DIRTY; in __elfw2()
425 Elf_Scn *scn = scns[cnt]; in __elfw2() local
427 if ((scn->shdr_flags | elf->flags) & ELF_F_DIRTY) in __elfw2()
430 (*shdr_fctp) (&shdr_dest[scn->index], in __elfw2()
431 scn->shdr.ELFW(e,LIBELFBITS), in __elfw2()
434 memcpy (&shdr_dest[scn->index], in __elfw2()
435 scn->shdr.ELFW(e,LIBELFBITS), in __elfw2()
442 && (scn->shdr_flags & ELF_F_MALLOCED) == 0) in __elfw2()
443 scn->shdr.ELFW(e,LIBELFBITS) = &shdr_dest[scn->index]; in __elfw2()
445 scn->shdr_flags &= ~ELF_F_DIRTY; in __elfw2()
671 Elf_Scn *scn = scns[cnt]; in __elfw2() local
672 if (scn->index == 0) in __elfw2()
676 assert ((scn->flags & ELF_F_DIRTY) == 0); in __elfw2()
680 ElfW2(LIBELFBITS,Shdr) *shdr = scn->shdr.ELFW(e,LIBELFBITS); in __elfw2()
685 Elf_Data_List *dl = &scn->data_list; in __elfw2()
688 if (scn->data_list_rear != NULL) in __elfw2()
694 || ((scn->flags | dl->flags | elf->flags) in __elfw2()
704 if ((scn->flags | dl->flags | elf->flags) & ELF_F_DIRTY) in __elfw2()
785 (*shdr_fctp) (&shdr_data[scn->index], in __elfw2()
786 scn->shdr.ELFW(e,LIBELFBITS), in __elfw2()
789 memcpy (&shdr_data[scn->index], scn->shdr.ELFW(e,LIBELFBITS), in __elfw2()
792 shdr_flags |= scn->shdr_flags; in __elfw2()
793 scn->shdr_flags &= ~ELF_F_DIRTY; in __elfw2()