Lines Matching refs:outelf
2475 xelf_fsize (ld_state.outelf, ELF_T_DYN, 1), in ld_generic_generate_sections()
2476 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1)); in ld_generic_generate_sections()
2483 xelf_fsize (ld_state.outelf, ELF_T_SYM, 1), in ld_generic_generate_sections()
2484 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1)); in ld_generic_generate_sections()
2506 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1), in ld_generic_generate_sections()
2507 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1)); in ld_generic_generate_sections()
2513 ? xelf_fsize (ld_state.outelf, ELF_T_REL, 1) in ld_generic_generate_sections()
2514 : xelf_fsize (ld_state.outelf, ELF_T_RELA, 1), in ld_generic_generate_sections()
2515 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1)); in ld_generic_generate_sections()
2520 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1), in ld_generic_generate_sections()
2521 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1)); in ld_generic_generate_sections()
2574 xelf_fsize (ld_state.outelf, ELF_T_WORD, 1)); in ld_generic_generate_sections()
2603 xelf_fsize (ld_state.outelf, ELF_T_HALF, 1), in ld_generic_generate_sections()
2604 xelf_fsize (ld_state.outelf, ELF_T_HALF, 1)); in ld_generic_generate_sections()
2628 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1), in ld_generic_generate_sections()
2629 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1)); in ld_generic_generate_sections()
2635 ? xelf_fsize (ld_state.outelf, ELF_T_REL, 1) in ld_generic_generate_sections()
2636 : xelf_fsize (ld_state.outelf, ELF_T_RELA, 1), in ld_generic_generate_sections()
2637 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1)); in ld_generic_generate_sections()
2696 Elf *elf = ld_state.outelf = elf_begin (fd, in ld_generic_open_outfile()
3220 scn = elf_newscn (ld_state.outelf); in ld_generic_create_sections()
3289 scn = elf_newscn (ld_state.outelf); in ld_generic_create_sections()
3324 scn = elf_getscn (ld_state.outelf, groups->outscnidx); in ld_generic_create_sections()
3427 xelf_getshdr (elf_getscn (ld_state.outelf, 1), shdr); in eval_expression()
3641 Elf_Data *data = elf_getdata (elf_getscn (ld_state.outelf, in find_entry_point()
3653 data = elf_getdata (elf_getscn (ld_state.outelf, in find_entry_point()
3687 xelf_getclass (ld_state.outelf) == ELFCLASS32 ? 10 : 18, in find_entry_point()
3692 xelf_getclass (ld_state.outelf) == ELFCLASS32 ? 10 : 18, in find_entry_point()
3729 Elf_Data *data = elf_getdata (elf_getscn (ld_state.outelf, scnidx), in fillin_special_symbol()
3734 assert (elf_getdata (elf_getscn (ld_state.outelf, scnidx), data) in fillin_special_symbol()
3807 size_t verneed_size = xelf_fsize (ld_state.outelf, ELF_T_VNEED, 1); in create_verneed_data()
3808 size_t vernaux_size = xelf_fsize (ld_state.outelf, ELF_T_VNAUX, 1); in create_verneed_data()
3916 Elf_Scn *hashscn = elf_getscn (ld_state.outelf, ld_state.gnuhashscnidx); in create_gnu_hash()
3927 hashdata->d_size = (xelf_fsize (ld_state.outelf, ELF_T_ADDR, in create_gnu_hash()
3939 gnu_buckets = &gnu_bitmask[xelf_fsize (ld_state.outelf, ELF_T_ADDR, in create_gnu_hash()
3970 bool bm32 = (xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1) in create_gnu_hash()
4067 Elf_Scn *hashscn = elf_getscn (ld_state.outelf, ld_state.hashscnidx); in create_hash()
4151 (void) elf_getshstrndx (ld_state.outelf, &shstrndx); in compute_hash_sum()
4153 const char *ident = elf_getident (ld_state.outelf, NULL); in compute_hash_sum()
4161 while ((scn = elf_nextscn (ld_state.outelf, scn)) != NULL) in compute_hash_sum()
4168 if (SECTION_STRIP_P (shdr, elf_strptr (ld_state.outelf, shstrndx, in compute_hash_sum()
4189 if (gelf_xlatetof (ld_state.outelf, data, data, ident[EI_DATA]) in compute_hash_sum()
4198 if (gelf_xlatetom (ld_state.outelf, data, data, ident[EI_DATA]) in compute_hash_sum()
4212 Elf_Data *d = elf_getdata (elf_getscn (ld_state.outelf, in compute_build_id()
4353 symscn = elf_newscn (ld_state.outelf); in ld_generic_create_outfile()
4366 symdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_SYM, in ld_generic_create_outfile()
4373 xndxscn = elf_newscn (ld_state.outelf); in ld_generic_create_outfile()
4387 xndxdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_WORD, in ld_generic_create_outfile()
4391 xelf_fsize (ld_state.outelf, ELF_T_WORD, in ld_generic_create_outfile()
4404 symscn = elf_getscn (ld_state.outelf, ld_state.dynsymscnidx); in ld_generic_create_outfile()
4417 symdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_SYM, in ld_generic_create_outfile()
4423 xelf_fsize (ld_state.outelf, ELF_T_SYM, 1)); in ld_generic_create_outfile()
4426 symdata->d_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1); in ld_generic_create_outfile()
4450 scn = elf_getscn (ld_state.outelf, head->scnidx); in ld_generic_create_outfile()
4514 outdata->d_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1); in ld_generic_create_outfile()
4542 outdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_DYN, in ld_generic_create_outfile()
4547 outdata->d_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1); in ld_generic_create_outfile()
4776 data->d_size = xelf_fsize (ld_state.outelf, type, head->relsize); in ld_generic_create_outfile()
4779 data->d_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1); in ld_generic_create_outfile()
5199 symdata = elf_getdata (elf_getscn (ld_state.outelf, ld_state.symscnidx), in ld_generic_create_outfile()
5589 symdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_SYM, nsym); in ld_generic_create_outfile()
5591 xndxdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_WORD, nsym); in ld_generic_create_outfile()
5594 strscn = elf_newscn (ld_state.outelf); in ld_generic_create_outfile()
5741 versymscn = elf_getscn (ld_state.outelf, ld_state.versymscnidx); in ld_generic_create_outfile()
5748 versymdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_HALF, in ld_generic_create_outfile()
5751 versymdata->d_align = xelf_fsize (ld_state.outelf, ELF_T_HALF, 1); in ld_generic_create_outfile()
5765 size_t reduce = xelf_fsize (ld_state.outelf, ELF_T_SYM, nsym_local - 1); in ld_generic_create_outfile()
5812 dynsymscn = elf_getscn (ld_state.outelf, ld_state.dynsymscnidx); in ld_generic_create_outfile()
5815 dynstrdata = elf_newdata (elf_getscn (ld_state.outelf, in ld_generic_create_outfile()
5823 dynsymdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_SYM, in ld_generic_create_outfile()
5826 xelf_fsize (ld_state.outelf, ELF_T_SYM, 1)); in ld_generic_create_outfile()
5829 dynsymdata->d_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1); in ld_generic_create_outfile()
5939 versymdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_HALF, in ld_generic_create_outfile()
5984 size_t verneed_size = xelf_fsize (ld_state.outelf, ELF_T_VNEED, 1); in ld_generic_create_outfile()
5985 size_t vernaux_size = xelf_fsize (ld_state.outelf, ELF_T_VNAUX, 1); in ld_generic_create_outfile()
5989 verneedscn = elf_getscn (ld_state.outelf, ld_state.verneedscnidx); in ld_generic_create_outfile()
6001 verneeddata->d_align = xelf_fsize (ld_state.outelf, ELF_T_WORD, 1); in ld_generic_create_outfile()
6036 dynsymdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_SYM, nsym_dyn); in ld_generic_create_outfile()
6038 versymdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_HALF, in ld_generic_create_outfile()
6058 symscn = elf_getscn (ld_state.outelf, ld_state.symscnidx); in ld_generic_create_outfile()
6068 shdr->sh_entsize = xelf_fsize (ld_state.outelf, ELF_T_SYM, 1); in ld_generic_create_outfile()
6090 shstrtab_scn = elf_newscn (ld_state.outelf); in ld_generic_create_outfile()
6117 scn = elf_getscn (ld_state.outelf, ld_state.allsections[cnt]->scnidx); in ld_generic_create_outfile()
6132 Elf_Scn *scn = elf_getscn (ld_state.outelf, ld_state.symscnidx); in ld_generic_create_outfile()
6144 Elf_Scn *scn = elf_getscn (ld_state.outelf, ld_state.xndxscnidx); in ld_generic_create_outfile()
6156 Elf_Scn *scn = elf_getscn (ld_state.outelf, ld_state.strscnidx); in ld_generic_create_outfile()
6187 Elf_Scn *scn = elf_getscn (ld_state.outelf, groups->outscnidx); in ld_generic_create_outfile()
6258 if (xelf_newphdr (ld_state.outelf, nphdr) == 0) in ld_generic_create_outfile()
6266 if (elf_update (ld_state.outelf, ELF_C_NULL) == -1) in ld_generic_create_outfile()
6274 Elf_Scn *scn = elf_getscn (ld_state.outelf, in ld_generic_create_outfile()
6405 scn = elf_getscn (ld_state.outelf, in ld_generic_create_outfile()
6453 xelf_getphdr_ptr (ld_state.outelf, nphdr, phdr); in ld_generic_create_outfile()
6464 (void) xelf_update_phdr (ld_state.outelf, nphdr, phdr); in ld_generic_create_outfile()
6472 xelf_getehdr (ld_state.outelf, ehdr); in ld_generic_create_outfile()
6478 xelf_getphdr_ptr (ld_state.outelf, nphdr, phdr); in ld_generic_create_outfile()
6490 (void) xelf_update_phdr (ld_state.outelf, nphdr, phdr); in ld_generic_create_outfile()
6495 xelf_getphdr_ptr (ld_state.outelf, nphdr, phdr); in ld_generic_create_outfile()
6504 phdr->p_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1); in ld_generic_create_outfile()
6506 (void) xelf_update_phdr (ld_state.outelf, nphdr, phdr); in ld_generic_create_outfile()
6596 scn = elf_getscn (ld_state.outelf, ld_state.reldynscnidx); in ld_generic_create_outfile()
6614 xelf_getshdr (elf_getscn (ld_state.outelf, in ld_generic_create_outfile()
6618 xelf_getphdr_ptr (ld_state.outelf, idx, phdr); in ld_generic_create_outfile()
6626 phdr->p_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1); in ld_generic_create_outfile()
6628 (void) xelf_update_phdr (ld_state.outelf, idx, phdr); in ld_generic_create_outfile()
6632 xelf_getphdr_ptr (ld_state.outelf, idx, phdr); in ld_generic_create_outfile()
6642 (void) xelf_update_phdr (ld_state.outelf, idx, phdr); in ld_generic_create_outfile()
6649 outscn = elf_getscn (ld_state.outelf, ld_state.dynamicscnidx); in ld_generic_create_outfile()
6653 xelf_getphdr_ptr (ld_state.outelf, idx, phdr); in ld_generic_create_outfile()
6663 (void) xelf_update_phdr (ld_state.outelf, idx, phdr); in ld_generic_create_outfile()
6737 xelf_getshdr (elf_getscn (ld_state.outelf, ld_state.hashscnidx), in ld_generic_create_outfile()
6745 xelf_getshdr (elf_getscn (ld_state.outelf, ld_state.dynsymscnidx), in ld_generic_create_outfile()
6752 xelf_fsize (ld_state.outelf, ELF_T_SYM, 1)); in ld_generic_create_outfile()
6755 xelf_getshdr (elf_getscn (ld_state.outelf, ld_state.dynstrscnidx), in ld_generic_create_outfile()
6768 xelf_getshdr (elf_getscn (ld_state.outelf, in ld_generic_create_outfile()
6776 xelf_getshdr (elf_getscn (ld_state.outelf, in ld_generic_create_outfile()
6792 xelf_getshdr (elf_getscn (ld_state.outelf, in ld_generic_create_outfile()
6811 ? xelf_fsize (ld_state.outelf, ELF_T_REL, 1) in ld_generic_create_outfile()
6812 : xelf_fsize (ld_state.outelf, ELF_T_RELA, in ld_generic_create_outfile()
6818 xelf_getshdr (elf_getscn (ld_state.outelf, in ld_generic_create_outfile()
6830 xelf_getshdr (elf_getscn (ld_state.outelf, in ld_generic_create_outfile()
6874 outscn = elf_getscn (ld_state.outelf, rellist->scnidx); in ld_generic_create_outfile()
6909 xelf_getehdr (ld_state.outelf, ehdr); in ld_generic_create_outfile()
6920 Elf_Scn *scn = elf_getscn (ld_state.outelf, 0); in ld_generic_create_outfile()
6939 if (unlikely (xelf_update_ehdr (ld_state.outelf, ehdr) == 0)) in ld_generic_create_outfile()
6983 if (elf_update (ld_state.outelf, ELF_C_WRITE) == -1) in ld_generic_finalize()
6988 if (elf_end (ld_state.outelf) != 0) in ld_generic_finalize()