Home | History | Annotate | Download | only in src

Lines Matching full:newelf

368   Elf *newelf;
474 newelf = elf_begin (fd, ELF_C_WRITE_MMAP, NULL);
476 newelf = elf_clone (elf, ELF_C_EMPTY);
478 if (unlikely (gelf_newehdr (newelf, gelf_getclass (elf)) == 0)
480 && unlikely (gelf_newphdr (newelf, ehdr->e_phnum) == 0)))
496 || unlikely (gelf_update_phdr (newelf, cnt, phdr) == 0))
942 shdr_info[cnt].newscn = elf_newscn (newelf);
982 shdr_info[cnt].newscn = elf_newscn (newelf);
1039 shdr_info[cnt].newscn = elf_newscn (newelf);
1065 scn = elf_getscn (newelf, shdr_info[cnt].idx);
1303 Elf_Data *d = elf_getdata (elf_getscn (newelf,
1358 scn = elf_getscn (newelf, shdr_info[cnt].idx);
1361 Elf_Data *symd = elf_getdata (elf_getscn (newelf,
1380 if (gelf_xlatetom (newelf, hashd, hashd,
1443 if (gelf_xlatetom (newelf, hashd, hashd,
1495 if (gelf_xlatetof (newelf, hashd, hashd,
1512 scn = elf_getscn (newelf, shdr_info[cnt].idx);
1515 Elf_Data *symd = elf_getdata (elf_getscn (newelf,
1525 if (gelf_xlatetom (newelf, verd, verd,
1550 = gelf_fsize (newelf, verd->d_type,
1557 if (gelf_xlatetof (newelf, verd, verd,
1569 scn = elf_getscn (newelf, shdr_info[cnt].idx);
1585 newehdr = gelf_getehdr (newelf, &newehdr_mem);
1620 if (gelf_update_ehdr (newelf, newehdr) == 0)
1637 elf_flagelf (newelf, ELF_C_SET,
1642 if (elf_update (newelf, ELF_C_WRITE) == -1)
1670 if (elf_end (newelf) != 0)