Lines Matching refs:scn
41 Elf_Scn *scn; member
110 Elf_Scn *scn; member
345 sec->scn = elf_newscn(linker->elf); in init_output_elf()
346 if (!sec->scn) { in init_output_elf()
351 sec->shdr = elf64_getshdr(sec->scn); in init_output_elf()
355 sec->data = elf_newdata(sec->scn); in init_output_elf()
365 sec->sec_idx = elf_ndxscn(sec->scn); in init_output_elf()
384 sec->scn = elf_newscn(linker->elf); in init_output_elf()
385 if (!sec->scn) { in init_output_elf()
390 sec->shdr = elf64_getshdr(sec->scn); in init_output_elf()
394 sec->data = elf_newdata(sec->scn); in init_output_elf()
404 sec->sec_idx = elf_ndxscn(sec->scn); in init_output_elf()
550 Elf_Scn *scn; in linker_load_obj_file() local
599 scn = NULL; in linker_load_obj_file()
600 while ((scn = elf_nextscn(obj->elf, scn)) != NULL) { in linker_load_obj_file()
601 size_t sec_idx = elf_ndxscn(scn); in linker_load_obj_file()
604 shdr = elf64_getshdr(scn); in linker_load_obj_file()
620 data = elf_getdata(scn, 0); in linker_load_obj_file()
632 sec->scn = scn; in linker_load_obj_file()
635 sec->sec_idx = elf_ndxscn(scn); in linker_load_obj_file()
980 Elf_Scn *scn; in init_sec() local
993 scn = elf_newscn(linker->elf); in init_sec()
994 if (!scn) in init_sec()
996 data = elf_newdata(scn); in init_sec()
999 shdr = elf64_getshdr(scn); in init_sec()
1003 dst_sec->scn = scn; in init_sec()
1006 dst_sec->sec_idx = elf_ndxscn(scn); in init_sec()
2583 if (!sec->scn) in bpf_linker__finalize()
2615 Elf_Scn *scn; in emit_elf_data_sec() local
2624 scn = elf_newscn(linker->elf); in emit_elf_data_sec()
2625 if (!scn) in emit_elf_data_sec()
2627 data = elf_newdata(scn); in emit_elf_data_sec()
2630 shdr = elf64_getshdr(scn); in emit_elf_data_sec()