• Home
  • Raw
  • Download

Lines Matching refs:shdr

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