/external/elfutils/libasm/ |
asm_newscn_ingrp.c | 56 GElf_Shdr *shdr = gelf_getshdr (result->data.main.scn, &shdr_mem); local 58 assert (shdr != NULL); 59 shdr->sh_flags |= SHF_GROUP; 61 (void) gelf_update_shdr (result->data.main.scn, shdr);
|
asm_newscn.c | 95 GElf_Shdr *shdr; local 133 shdr = gelf_getshdr (scn, &shdr_mem); 135 shdr->sh_flags = flags; 136 result->type = shdr->sh_type = type; 138 (void) gelf_update_shdr (scn, shdr);
|
asm_end.c | 59 GElf_Shdr *shdr; local 133 shdr = gelf_getshdr (strscn, &shdr_mem); 134 if (strtabdata == NULL || shdr == NULL) 141 shdr->sh_type = SHT_STRTAB; 142 assert (shdr->sh_entsize == 0); 144 (void) gelf_update_shdr (strscn, shdr); 149 shdr = gelf_getshdr (symscn, &shdr_mem); 150 if (data == NULL || shdr == NULL) 213 shdr = gelf_getshdr (xndxscn, &shdr_mem); 214 if (xndxdata == NULL || shdr == NULL 304 GElf_Shdr *shdr; local [all...] |
/external/elfutils/libelf/ |
gelf_getshdr.c | 49 Elf32_Shdr *shdr = scn->shdr.e32 ?: INTUSE(elf32_getshdr) (scn); local 51 if (shdr == NULL) 58 dst->name = shdr->name 74 Elf64_Shdr *shdr = scn->shdr.e64 ?: INTUSE(elf64_getshdr) (scn); local 76 if (shdr == NULL) 83 result = memcpy (dst, shdr, sizeof (GElf_Shdr));
|
gelf_update_shdr.c | 42 Elf32_Shdr *shdr = scn->shdr.e32 ?: INTUSE(elf32_getshdr) (scn); local 44 if (shdr == NULL) 62 shdr->name = src->name 76 Elf64_Shdr *shdr = scn->shdr.e64 ?: INTUSE(elf64_getshdr) (scn); local 78 if (shdr == NULL) 85 (void) memcpy (shdr, src, sizeof (GElf_Shdr));
|
elf32_checksum.c | 79 GElf_Shdr *shdr; local 83 shdr = INTUSE(gelf_getshdr) (scn, &shdr_mem); 84 if (shdr == NULL) 90 if (SECTION_STRIP_P (NULL, NULL, NULL, shdr, 91 elf_strptr (elf, shstrndx, shdr->sh_name),
|
elf_getdata.c | 190 Elf32_Shdr *shdr = scn->shdr.e32 ?: INTUSE(elf32_getshdr) (scn); local 192 if (shdr == NULL) 196 offset = shdr->sh_offset; 197 size = shdr->sh_size; 198 type = shdr->sh_type; 199 align = shdr->sh_addralign; 203 Elf64_Shdr *shdr = scn->shdr.e64 ?: INTUSE(elf64_getshdr) (scn); local 205 if (shdr == NULL [all...] |
nlist.c | 55 GElf_Shdr *shdr = NULL; local 84 shdr = INTUSE(gelf_getshdr) (scn, &shdr_mem); 85 if (shdr == NULL) 89 if (shdr->sh_type == SHT_SYMTAB) 96 if (shdr->sh_type == SHT_DYNSYM) 107 shdr = INTUSE(gelf_getshdr) (symscn, &shdr_mem); 108 /* SHDR->SH_LINK now contains the index of the string section. */ 116 nsyms = (shdr->sh_size 139 mem.str = INTUSE(elf_strptr) (elf, shdr->sh_link, sym->st_name);
|
/external/elfutils/tests/ |
scnnames.c | 66 GElf_Shdr shdr; local 68 if (gelf_getshdr (scn, &shdr) != NULL) 69 name = elf_strptr (elf, strndx, (size_t) shdr.sh_name);
|
asm-tst1.c | 143 GElf_Shdr *shdr; local 153 shdr = gelf_getshdr (scn, &shdr_mem); 154 if (shdr == NULL) 162 if (strcmp (elf_strptr (elf, ehdr->e_shstrndx, shdr->sh_name), 166 elf_strptr (elf, ehdr->e_shstrndx, shdr->sh_name), 171 if (shdr->sh_type != (cnt == 3 ? SHT_STRTAB : SHT_PROGBITS)) 177 if ((cnt == 1 && shdr->sh_flags != (SHF_ALLOC | SHF_EXECINSTR)) 178 || (cnt == 2 && shdr->sh_flags != (SHF_ALLOC | SHF_WRITE)) 179 || (cnt == 3 && shdr->sh_flags != 0)) 185 if (shdr->sh_addr != 0 [all...] |
asm-tst2.c | 159 GElf_Shdr *shdr; local 169 shdr = gelf_getshdr (scn, &shdr_mem); 170 if (shdr == NULL) 178 if (strcmp (elf_strptr (elf, ehdr->e_shstrndx, shdr->sh_name), 182 elf_strptr (elf, ehdr->e_shstrndx, shdr->sh_name), 187 if (shdr->sh_type != (cnt == 2 ? SHT_STRTAB : SHT_PROGBITS)) 193 if ((cnt == 1 && shdr->sh_flags != (SHF_ALLOC | SHF_WRITE)) 194 || (cnt == 2 && shdr->sh_flags != 0)) 200 if (shdr->sh_addr != 0) 206 if ((cnt == 1 && shdr->sh_offset != ((sizeof (Elf32_Ehdr) + 15) & ~15) [all...] |
asm-tst7.c | 85 GElf_Shdr *shdr; local 95 shdr = gelf_getshdr (scn, &shdr_mem); 96 if (shdr == NULL) 104 if (shdr->sh_type != SHT_SYMTAB) 107 for (cnt = 1; cnt< (shdr->sh_size
|
asm-tst8.c | 86 GElf_Shdr *shdr; local 96 shdr = gelf_getshdr (scn, &shdr_mem); 97 if (shdr == NULL) 105 if (shdr->sh_type != SHT_SYMTAB) 108 for (cnt = 1; cnt< (shdr->sh_size
|
update3.c | 38 Elf32_Shdr *shdr; local 113 shdr = elf32_getshdr (scn); 114 if (shdr == NULL) 122 shdr->sh_type = SHT_STRTAB; 123 shdr->sh_flags = 0; 124 shdr->sh_addr = 0; 125 shdr->sh_link = SHN_UNDEF; 126 shdr->sh_info = SHN_UNDEF; 127 shdr->sh_addralign = 1; 128 shdr->sh_entsize = 0 [all...] |
update4.c | 39 Elf32_Shdr *shdr; local 118 shdr = elf32_getshdr (scn); 119 if (shdr == NULL) 127 shdr->sh_type = SHT_PROGBITS; 128 shdr->sh_flags = SHF_ALLOC | SHF_EXECINSTR; 129 shdr->sh_addr = 0; 130 shdr->sh_link = 0; 131 shdr->sh_info = 0; 132 shdr->sh_entsize = 1; 154 shdr = elf32_getshdr (scn) [all...] |
asm-tst9.c | 193 GElf_Shdr *shdr; local 203 shdr = gelf_getshdr (scn, &shdr_mem); 204 if (shdr == NULL) 212 if (strcmp (elf_strptr (elf, ehdr->e_shstrndx, shdr->sh_name), 216 elf_strptr (elf, ehdr->e_shstrndx, shdr->sh_name), 221 if (shdr->sh_type != (cnt == 2 ? SHT_STRTAB : SHT_PROGBITS)) 227 if ((cnt == 1 && shdr->sh_flags != (SHF_ALLOC | SHF_WRITE)) 228 || (cnt == 2 && shdr->sh_flags != 0)) 234 if (shdr->sh_addr != 0) 240 if ((cnt == 1 && shdr->sh_offset != ((sizeof (Elf32_Ehdr) + 15) & ~15) [all...] |
sectiondump.c | 78 GElf_Shdr *shdr; local 84 shdr = gelf_getshdr (scn, &shdr_mem); 85 if (ehdr == NULL || shdr == NULL) 99 elf_strptr (elf, ehdr->e_shstrndx, shdr->sh_name), 100 shdr->sh_type, 101 shdr->sh_flags, 102 shdr->sh_addr, 103 shdr->sh_offset, 104 shdr->sh_size, 105 shdr->sh_link [all...] |
asm-tst3.c | 159 GElf_Shdr *shdr; local 169 shdr = gelf_getshdr (scn, &shdr_mem); 170 if (shdr == NULL) 178 if (strcmp (elf_strptr (elf, ehdr->e_shstrndx, shdr->sh_name), 182 elf_strptr (elf, ehdr->e_shstrndx, shdr->sh_name), 187 if (shdr->sh_type != scntypes[cnt]) 193 if ((cnt == 1 && shdr->sh_flags != (SHF_ALLOC | SHF_WRITE)) 194 || (cnt != 1 && shdr->sh_flags != 0)) 200 if (shdr->sh_addr != 0) 210 if (shdr->sh_link != 2 [all...] |
/external/elfutils/libdw/ |
dwarf_begin_elf.c | 54 GElf_Shdr *shdr; local 57 shdr = gelf_getshdr (scn, &shdr_mem); 58 if (shdr == NULL) 69 if (! inscngrp && (shdr->sh_flags & SHF_GROUP) != 0) 77 shdr->sh_name);
|
/sdk/emulator/qtools/ |
read_elf.cpp | 51 void SwapSectionHeader(Elf32_Shdr *shdr) 53 shdr->sh_name = SwapWord(shdr->sh_name); 54 shdr->sh_type = SwapWord(shdr->sh_type); 55 shdr->sh_flags = SwapWord(shdr->sh_flags); 56 shdr->sh_addr = SwapAddr(shdr->sh_addr); 57 shdr->sh_offset = SwapOff(shdr->sh_offset) 136 Elf32_Shdr *shdr = new Elf32_Shdr[hdr->e_shnum]; local 158 Elf32_Shdr *shdr = shdr_table + hdr->e_shstrndx; local [all...] |
/system/core/debuggerd/ |
symbol_table.c | 71 Elf32_Shdr *shdr = (Elf32_Shdr*)(base + hdr->e_shoff); local 79 if(shdr[i].sh_type == SHT_SYMTAB ) { 82 if(shdr[i].sh_type == SHT_DYNSYM ) { 105 dynsyms = (Elf32_Sym*)(base + shdr[dynsym_idx].sh_offset); 106 dynnumsyms = shdr[dynsym_idx].sh_size / shdr[dynsym_idx].sh_entsize; 107 int dynstr_idx = shdr[dynsym_idx].sh_link; 108 dynstr = base + shdr[dynstr_idx].sh_offset; 112 syms = (Elf32_Sym*)(base + shdr[sym_idx].sh_offset); 113 numsyms = shdr[sym_idx].sh_size / shdr[sym_idx].sh_entsize [all...] |
/development/tools/elftree/ |
elftree.c | 172 static int dump_dynamic(struct file_state *f, Elf_Scn *scn, GElf_Shdr *shdr) 185 d.count = shdr->sh_size / shdr->sh_entsize; 208 GElf_Shdr shdr; local 238 scn = find_scn(&f, SHT_STRTAB, NULL, &shdr); 246 while ((scn = find_scn(&f, SHT_DYNAMIC, scn, &shdr))) { 247 dump_dynamic(&f, scn, &shdr);
|
/external/grub/stage2/ |
boot.c | 657 Elf32_Shdr *shdr = NULL; local 676 shdr = (Elf32_Shdr *) mbi.syms.e.addr; 685 if (shdr[i].sh_addr != 0) 689 if (shdr[i].sh_size == 0) 693 cur_addr = ((cur_addr + shdr[i].sh_addralign) & 694 - (int) shdr[i].sh_addralign); 696 grub_seek (shdr[i].sh_offset); 698 sec_size = shdr[i].sh_size; 709 shdr[i].sh_addr = cur_addr;
|
/external/elfutils/src/ |
i386_ld.c | 74 XElf_Shdr *shdr = &SCNINFO_SHDR (runp->shdr); local 83 reltgtdata = elf_getdata (file->scninfo[shdr->sh_info].scn, NULL); 87 insymdata = elf_getdata (file->scninfo[shdr->sh_link].scn, NULL); 94 maxcnt = shdr->sh_size / shdr->sh_entsize; 164 rel->r_offset += file->scninfo[shdr->sh_info].offset; 188 XElf_Shdr_vardef (shdr); 191 xelf_getshdr (scn, shdr); 192 assert (shdr != NULL) 490 XElf_Shdr *shdr = &SCNINFO_SHDR (scninfo->shdr); local 638 Elf32_Shdr *shdr = elf32_getshdr (pltscn); local [all...] |
size.c | 434 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem); local 436 if (shdr == NULL) 440 if ((shdr->sh_flags & SHF_ALLOC) != 0) 442 strlen (elf_strptr (elf, shstrndx, shdr->sh_name))); 463 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem); local 466 if ((shdr->sh_flags & SHF_ALLOC) != 0) 469 maxlen, elf_strptr (elf, shstrndx, shdr->sh_name), 470 digits - 2, shdr->sh_size, 471 digits, shdr->sh_addr); 473 total += shdr->sh_size 516 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem); local 563 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem); local [all...] |