Lines Matching refs:dst_elf
680 Elf *dst_elf = 0;
712 if ((dst_elf = elf_begin(fdtmp, ELF_C_WRITE, (Elf *) 0)) == NULL) {
719 if (gelf_newehdr(dst_elf, gelf_getclass(src_elf)) == NULL) {
725 (void) gelf_getehdr(dst_elf, &dst_ehdr);
740 (void) gelf_update_ehdr(dst_elf, &dst_ehdr);
744 (void) elf_flagelf(dst_elf, ELF_C_SET, ELF_F_LAYOUT);
746 if (gelf_newphdr(dst_elf, src_ehdr->e_phnum) == NULL) {
759 (void) gelf_getphdr(dst_elf, (int)x, &dst);
762 (void) gelf_update_phdr(dst_elf, (int)x, &dst);
776 if ((dst_scn = elf_newscn(dst_elf)) == NULL) {
970 ((x = scn_location(dst_scn, dst_elf, state))
1033 if ((dst_scn = elf_newscn(dst_elf)) == NULL) {
1096 if ((dst_scn = elf_newscn(dst_elf)) == NULL) {
1156 if ((_scn = elf_getscn(dst_elf, 0)) == NULL) {
1168 size_t align = gelf_fsize(dst_elf, ELF_T_ADDR, 1, EV_CURRENT);
1171 if (location(dst_ehdr.e_phoff, 0, dst_elf, state) == AFTER) {
1201 notescn = elf_getscn(dst_elf,
1205 if (gelf_getclass(dst_elf) == ELFCLASS32) {
1206 Elf32_Phdr * ph = elf32_getphdr(dst_elf) +
1211 Elf64_Phdr * ph = elf64_getphdr(dst_elf) +
1219 (void) gelf_update_ehdr(dst_elf, &dst_ehdr);
1220 if (elf_update(dst_elf, ELF_C_WRITE) < 0) {
1225 (void) elf_end(dst_elf);