Lines Matching defs:scn

724 static Elf64_Shdr *elf_sec_hdr(const struct bpf_object *obj, Elf_Scn *scn);
729 static const char *elf_sec_name(const struct bpf_object *obj, Elf_Scn *scn);
734 static Elf_Data *elf_sec_data(const struct bpf_object *obj, Elf_Scn *scn);
1530 Elf_Scn *scn;
1536 scn = elf_sec_by_name(obj, name);
1537 data = elf_sec_data(obj, scn);
2721 Elf_Scn *scn;
2727 scn = elf_sec_by_idx(obj, obj->efile.btf_maps_shndx);
2728 data = elf_sec_data(obj, scn);
2729 if (!scn || !data) {
2975 Elf_Scn *scn;
3000 scn = elf_sec_by_name(obj, sec_name);
3001 if (!scn)
3010 seg->sec_idxs[sec_num - 1] = elf_ndxscn(scn);
3441 Elf_Scn *scn;
3443 scn = elf_getscn(obj->efile.elf, idx);
3444 if (!scn) {
3449 return scn;
3454 Elf_Scn *scn = NULL;
3458 while ((scn = elf_nextscn(elf, scn)) != NULL) {
3459 sec_name = elf_sec_name(obj, scn);
3466 return scn;
3471 static Elf64_Shdr *elf_sec_hdr(const struct bpf_object *obj, Elf_Scn *scn)
3475 if (!scn)
3478 shdr = elf64_getshdr(scn);
3481 elf_ndxscn(scn), obj->path, elf_errmsg(-1));
3488 static const char *elf_sec_name(const struct bpf_object *obj, Elf_Scn *scn)
3493 if (!scn)
3496 sh = elf_sec_hdr(obj, scn);
3503 elf_ndxscn(scn), obj->path, elf_errmsg(-1));
3547 static Elf_Data *elf_sec_data(const struct bpf_object *obj, Elf_Scn *scn)
3551 if (!scn)
3554 data = elf_getdata(scn, 0);
3557 elf_ndxscn(scn), elf_sec_name(obj, scn) ?: "<?>",
3668 Elf_Scn *scn;
3698 scn = NULL;
3699 while ((scn = elf_nextscn(elf, scn)) != NULL) {
3700 sh = elf_sec_hdr(obj, scn);
3716 data = elf_sec_data(obj, scn);
3723 idx = elf_ndxscn(scn);
3770 scn = NULL;
3771 while ((scn = elf_nextscn(elf, scn)) != NULL) {
3779 idx = elf_ndxscn(scn);
3786 sh = elf_sec_hdr(obj, scn);
3802 data = elf_sec_data(obj, scn);
4156 Elf_Scn *scn;
4165 scn = elf_sec_by_idx(obj, obj->efile.symbols_shndx);
4166 sh = elf_sec_hdr(obj, scn);
4637 Elf_Scn *scn;
4647 scn = elf_sec_by_idx(obj, sec_idx);
4648 scn_data = elf_sec_data(obj, scn);
4651 sec_name = elf_sec_name(obj, scn);