Lines Matching defs:shdr
163 Elf_Shdr *shdr;
188 shdr = elf_getshdr(scn);
189 if (!shdr) {
194 shdr->sh_name = 104;
195 shdr->sh_type = SHT_PROGBITS;
196 shdr->sh_addr = base_offset;
197 shdr->sh_flags = SHF_ALLOC;
198 shdr->sh_entsize = 0;
222 shdr = elf_getshdr(scn);
223 if (!shdr) {
228 shdr->sh_name = 90;
229 shdr->sh_type = SHT_PROGBITS;
230 shdr->sh_addr = base_offset + unwinding_table_size;
231 shdr->sh_flags = SHF_ALLOC;
232 shdr->sh_entsize = 0;
255 Elf_Shdr *shdr;
287 ehdr->e_shstrndx= unwinding ? 4 : 2; /* shdr index for section name */
324 shdr = elf_getshdr(scn);
325 if (!shdr) {
330 shdr->sh_name = 1;
331 shdr->sh_type = SHT_PROGBITS;
332 shdr->sh_addr = GEN_ELF_TEXT_OFFSET;
333 shdr->sh_flags = SHF_EXECINSTR | SHF_ALLOC;
334 shdr->sh_entsize = 0;
370 shdr = elf_getshdr(scn);
371 if (!shdr) {
376 shdr->sh_name = 7; /* offset of '.shstrtab' in shd_string_table */
377 shdr->sh_type = SHT_STRTAB;
378 shdr->sh_flags = 0;
379 shdr->sh_entsize = 0;
406 shdr = elf_getshdr(scn);
407 if (!shdr) {
412 shdr->sh_name = 17; /* offset of '.symtab' in shd_string_table */
413 shdr->sh_type = SHT_SYMTAB;
414 shdr->sh_flags = 0;
415 shdr->sh_entsize = sizeof(Elf_Sym);
416 shdr->sh_link = unwinding ? 6 : 4; /* index of .strtab section */
449 shdr = elf_getshdr(scn);
450 if (!shdr) {
455 shdr->sh_name = 25; /* offset in shd_string_table */
456 shdr->sh_type = SHT_STRTAB;
457 shdr->sh_flags = 0;
458 shdr->sh_entsize = 0;
491 shdr = elf_getshdr(scn);
492 if (!shdr) {
497 shdr->sh_name = 33; /* offset in shd_string_table */
498 shdr->sh_type = SHT_NOTE;
499 shdr->sh_addr = 0x0;
500 shdr->sh_flags = SHF_ALLOC;
501 shdr->sh_size = sizeof(bnote);
502 shdr->sh_entsize = 0;