• Home
  • Raw
  • Download

Lines Matching refs:scn

257 	  Elf_Scn *scn = scns[cnt];  in __elfw2()  local
260 && (scn->shdr_flags & ELF_F_MALLOCED) == 0 in __elfw2()
261 && scn->shdr.ELFW(e,LIBELFBITS) != &shdr_dest[scn->index]) in __elfw2()
264 < (char *) scn->shdr.ELFW(e,LIBELFBITS)); in __elfw2()
265 assert ((char *) scn->shdr.ELFW(e,LIBELFBITS) in __elfw2()
275 scn->shdr.ELFW(e,LIBELFBITS) in __elfw2()
276 = memcpy (p, scn->shdr.ELFW(e,LIBELFBITS), in __elfw2()
287 <= (char *) scn->data_list.data.d.d_buf) in __elfw2()
288 && ((char *) scn->data_list.data.d.d_buf in __elfw2()
292 + scn->shdr.ELFW(e,LIBELFBITS)->sh_offset) in __elfw2()
293 > (char *) scn->data_list.data.d.d_buf)) in __elfw2()
295 void *p = malloc (scn->data_list.data.d.d_size); in __elfw2()
301 scn->data_list.data.d.d_buf = scn->data_base in __elfw2()
302 = memcpy (p, scn->data_list.data.d.d_buf, in __elfw2()
303 scn->data_list.data.d.d_size); in __elfw2()
311 Elf_Scn *scn = scns[cnt]; in __elfw2() local
312 if (scn->index == 0) in __elfw2()
316 assert ((scn->flags & ELF_F_DIRTY) == 0); in __elfw2()
320 ElfW2(LIBELFBITS,Shdr) *shdr = scn->shdr.ELFW(e,LIBELFBITS); in __elfw2()
326 Elf_Data_List *dl = &scn->data_list; in __elfw2()
329 if (scn->data_list_rear != NULL) in __elfw2()
340 || ((scn->flags | dl->flags | elf->flags) in __elfw2()
348 if ((scn->flags | dl->flags | elf->flags) & ELF_F_DIRTY) in __elfw2()
406 scn->flags &= ~ELF_F_DIRTY; in __elfw2()
421 Elf_Scn *scn = scns[cnt]; in __elfw2() local
423 if ((scn->shdr_flags | elf->flags) & ELF_F_DIRTY) in __elfw2()
426 (*shdr_fctp) (&shdr_dest[scn->index], in __elfw2()
427 scn->shdr.ELFW(e,LIBELFBITS), in __elfw2()
430 memcpy (&shdr_dest[scn->index], in __elfw2()
431 scn->shdr.ELFW(e,LIBELFBITS), in __elfw2()
438 && (scn->shdr_flags & ELF_F_MALLOCED) == 0 in __elfw2()
439 && scn->shdr.ELFW(e,LIBELFBITS) != &shdr_dest[scn->index]) in __elfw2()
441 free (scn->shdr.ELFW(e,LIBELFBITS)); in __elfw2()
442 scn->shdr.ELFW(e,LIBELFBITS) = &shdr_dest[scn->index]; in __elfw2()
445 scn->shdr_flags &= ~ELF_F_DIRTY; in __elfw2()
692 Elf_Scn *scn = scns[cnt]; in __elfw2() local
693 if (scn->index == 0) in __elfw2()
697 assert ((scn->flags & ELF_F_DIRTY) == 0); in __elfw2()
701 ElfW2(LIBELFBITS,Shdr) *shdr = scn->shdr.ELFW(e,LIBELFBITS); in __elfw2()
706 Elf_Data_List *dl = &scn->data_list; in __elfw2()
709 if (scn->data_list_rear != NULL) in __elfw2()
715 || ((scn->flags | dl->flags | elf->flags) in __elfw2()
730 if ((scn->flags | dl->flags | elf->flags) & ELF_F_DIRTY) in __elfw2()
811 (*shdr_fctp) (&shdr_data[scn->index], in __elfw2()
812 scn->shdr.ELFW(e,LIBELFBITS), in __elfw2()
816 memcpy (&shdr_data[scn->index], scn->shdr.ELFW(e,LIBELFBITS), in __elfw2()
819 shdr_flags |= scn->shdr_flags; in __elfw2()
820 scn->shdr_flags &= ~ELF_F_DIRTY; in __elfw2()