• Home
  • Raw
  • Download

Lines Matching refs:scninfo

60 			   Elf_Scn *outscn, struct scninfo *firstp,  in elf_i386_relocate_section()
63 struct scninfo *runp; in elf_i386_relocate_section()
89 reltgtdata = elf_getdata (file->scninfo[shdr->sh_info].scn, NULL); in elf_i386_relocate_section()
93 insymdata = elf_getdata (file->scninfo[shdr->sh_link].scn, NULL); in elf_i386_relocate_section()
160 Elf32_Word toadd = file->scninfo[xndx].offset; in elf_i386_relocate_section()
168 rel->r_offset += file->scninfo[shdr->sh_info].offset; in elf_i386_relocate_section()
523 elf_i386_count_relocations (struct ld_state *statep, struct scninfo *scninfo) in elf_i386_count_relocations() argument
529 Elf_Data *data = elf_getdata (scninfo->scn, NULL); in elf_i386_count_relocations()
530 XElf_Shdr *shdr = &SCNINFO_SHDR (scninfo->shdr); in elf_i386_count_relocations()
550 if (r_sym >= scninfo->fileinfo->nlocalsymbols in elf_i386_count_relocations()
551 && unlikely (scninfo->fileinfo->symref[r_sym] == NULL)) in elf_i386_count_relocations()
557 if (! scninfo->fileinfo->symref[r_sym]->defined in elf_i386_count_relocations()
558 || scninfo->fileinfo->symref[r_sym]->in_dso in elf_i386_count_relocations()
579 if (linked_from_dso_p (scninfo, r_sym)) in elf_i386_count_relocations()
592 sym = scninfo->fileinfo->symref[r_sym]; in elf_i386_count_relocations()
620 if (! scninfo->fileinfo->symref[r_sym]->defined in elf_i386_count_relocations()
623 sym = scninfo->fileinfo->symref[r_sym]; in elf_i386_count_relocations()
654 if (!scninfo->fileinfo->symref[r_sym]->defined in elf_i386_count_relocations()
655 || scninfo->fileinfo->symref[r_sym]->in_dso) in elf_i386_count_relocations()
663 || !scninfo->fileinfo->symref[r_sym]->defined in elf_i386_count_relocations()
664 || scninfo->fileinfo->symref[r_sym]->in_dso) in elf_i386_count_relocations()
706 scninfo->relsize = relsize; in elf_i386_count_relocations()
741 struct scninfo *first = statep->rellist->next; in elf_i386_create_relocations()
742 struct scninfo *runp = first; in elf_i386_create_relocations()
752 struct scninfo *scninfo = runp->fileinfo->scninfo; in elf_i386_create_relocations() local
756 XElf_Addr inscnoffset = scninfo[rshdr->sh_info].offset; in elf_i386_create_relocations()
759 Elf_Data *data = elf_getdata (scninfo[rshdr->sh_info].scn, NULL); in elf_i386_create_relocations()
762 assert ((SCNINFO_SHDR (scninfo[rshdr->sh_link].shdr).sh_flags in elf_i386_create_relocations()
766 Elf_Data *symdata = elf_getdata (scninfo[rshdr->sh_link].scn, NULL); in elf_i386_create_relocations()
785 value = scninfo[sym->st_shndx].offset + sym->st_value; in elf_i386_create_relocations()
821 if (linked_from_dso_p (scninfo, idx) in elf_i386_create_relocations()
887 if (idx < SCNINFO_SHDR (scninfo[rshdr->sh_link].shdr).sh_info in elf_i386_create_relocations()