Lines Matching refs:shdr
165 Elf_Shdr *shdr; in jit_add_eh_frame_info() local
190 shdr = elf_getshdr(scn); in jit_add_eh_frame_info()
191 if (!shdr) { in jit_add_eh_frame_info()
196 shdr->sh_name = 104; in jit_add_eh_frame_info()
197 shdr->sh_type = SHT_PROGBITS; in jit_add_eh_frame_info()
198 shdr->sh_addr = base_offset; in jit_add_eh_frame_info()
199 shdr->sh_flags = SHF_ALLOC; in jit_add_eh_frame_info()
200 shdr->sh_entsize = 0; in jit_add_eh_frame_info()
224 shdr = elf_getshdr(scn); in jit_add_eh_frame_info()
225 if (!shdr) { in jit_add_eh_frame_info()
230 shdr->sh_name = 90; in jit_add_eh_frame_info()
231 shdr->sh_type = SHT_PROGBITS; in jit_add_eh_frame_info()
232 shdr->sh_addr = base_offset + unwinding_table_size; in jit_add_eh_frame_info()
233 shdr->sh_flags = SHF_ALLOC; in jit_add_eh_frame_info()
234 shdr->sh_entsize = 0; in jit_add_eh_frame_info()
257 Elf_Shdr *shdr; in jit_write_elf() local
326 shdr = elf_getshdr(scn); in jit_write_elf()
327 if (!shdr) { in jit_write_elf()
332 shdr->sh_name = 1; in jit_write_elf()
333 shdr->sh_type = SHT_PROGBITS; in jit_write_elf()
334 shdr->sh_addr = GEN_ELF_TEXT_OFFSET; in jit_write_elf()
335 shdr->sh_flags = SHF_EXECINSTR | SHF_ALLOC; in jit_write_elf()
336 shdr->sh_entsize = 0; in jit_write_elf()
373 shdr = elf_getshdr(scn); in jit_write_elf()
374 if (!shdr) { in jit_write_elf()
379 shdr->sh_name = 7; /* offset of '.shstrtab' in shd_string_table */ in jit_write_elf()
380 shdr->sh_type = SHT_STRTAB; in jit_write_elf()
381 shdr->sh_flags = 0; in jit_write_elf()
382 shdr->sh_entsize = 0; in jit_write_elf()
409 shdr = elf_getshdr(scn); in jit_write_elf()
410 if (!shdr) { in jit_write_elf()
415 shdr->sh_name = 17; /* offset of '.symtab' in shd_string_table */ in jit_write_elf()
416 shdr->sh_type = SHT_SYMTAB; in jit_write_elf()
417 shdr->sh_flags = 0; in jit_write_elf()
418 shdr->sh_entsize = sizeof(Elf_Sym); in jit_write_elf()
419 shdr->sh_link = unwinding ? 6 : 4; /* index of .strtab section */ in jit_write_elf()
452 shdr = elf_getshdr(scn); in jit_write_elf()
453 if (!shdr) { in jit_write_elf()
458 shdr->sh_name = 25; /* offset in shd_string_table */ in jit_write_elf()
459 shdr->sh_type = SHT_STRTAB; in jit_write_elf()
460 shdr->sh_flags = 0; in jit_write_elf()
461 shdr->sh_entsize = 0; in jit_write_elf()
494 shdr = elf_getshdr(scn); in jit_write_elf()
495 if (!shdr) { in jit_write_elf()
500 shdr->sh_name = 33; /* offset in shd_string_table */ in jit_write_elf()
501 shdr->sh_type = SHT_NOTE; in jit_write_elf()
502 shdr->sh_addr = 0x0; in jit_write_elf()
503 shdr->sh_flags = SHF_ALLOC; in jit_write_elf()
504 shdr->sh_size = sizeof(bnote); in jit_write_elf()
505 shdr->sh_entsize = 0; in jit_write_elf()