efile 4703 mm/memcontrol.c struct fd efile; efile 4731 mm/memcontrol.c efile = fdget(efd); efile 4732 mm/memcontrol.c if (!efile.file) { efile 4737 mm/memcontrol.c event->eventfd = eventfd_ctx_fileget(efile.file); efile 4801 mm/memcontrol.c vfs_poll(efile.file, &event->pt); efile 4808 mm/memcontrol.c fdput(efile); efile 4819 mm/memcontrol.c fdput(efile); efile 278 tools/lib/bpf/libbpf.c } efile; efile 296 tools/lib/bpf/libbpf.c #define obj_elf_valid(o) ((o)->efile.elf) efile 444 tools/lib/bpf/libbpf.c Elf_Data *symbols = obj->efile.symbols; efile 464 tools/lib/bpf/libbpf.c name = elf_strptr(obj->efile.elf, efile 465 tools/lib/bpf/libbpf.c obj->efile.strtabidx, efile 474 tools/lib/bpf/libbpf.c if (!name && prog->idx == obj->efile.text_shndx) efile 514 tools/lib/bpf/libbpf.c obj->efile.fd = -1; efile 521 tools/lib/bpf/libbpf.c obj->efile.obj_buf = obj_buf; efile 522 tools/lib/bpf/libbpf.c obj->efile.obj_buf_sz = obj_buf_sz; efile 523 tools/lib/bpf/libbpf.c obj->efile.maps_shndx = -1; efile 524 tools/lib/bpf/libbpf.c obj->efile.btf_maps_shndx = -1; efile 525 tools/lib/bpf/libbpf.c obj->efile.data_shndx = -1; efile 526 tools/lib/bpf/libbpf.c obj->efile.rodata_shndx = -1; efile 527 tools/lib/bpf/libbpf.c obj->efile.bss_shndx = -1; efile 541 tools/lib/bpf/libbpf.c if (obj->efile.elf) { efile 542 tools/lib/bpf/libbpf.c elf_end(obj->efile.elf); efile 543 tools/lib/bpf/libbpf.c obj->efile.elf = NULL; efile 545 tools/lib/bpf/libbpf.c obj->efile.symbols = NULL; efile 546 tools/lib/bpf/libbpf.c obj->efile.data = NULL; efile 547 tools/lib/bpf/libbpf.c obj->efile.rodata = NULL; efile 548 tools/lib/bpf/libbpf.c obj->efile.bss = NULL; efile 550 tools/lib/bpf/libbpf.c zfree(&obj->efile.reloc); efile 551 tools/lib/bpf/libbpf.c obj->efile.nr_reloc = 0; efile 552 tools/lib/bpf/libbpf.c zclose(obj->efile.fd); efile 553 tools/lib/bpf/libbpf.c obj->efile.obj_buf = NULL; efile 554 tools/lib/bpf/libbpf.c obj->efile.obj_buf_sz = 0; efile 567 tools/lib/bpf/libbpf.c if (obj->efile.obj_buf_sz > 0) { efile 572 tools/lib/bpf/libbpf.c obj->efile.elf = elf_memory(obj->efile.obj_buf, efile 573 tools/lib/bpf/libbpf.c obj->efile.obj_buf_sz); efile 575 tools/lib/bpf/libbpf.c obj->efile.fd = open(obj->path, O_RDONLY); efile 576 tools/lib/bpf/libbpf.c if (obj->efile.fd < 0) { efile 585 tools/lib/bpf/libbpf.c obj->efile.elf = elf_begin(obj->efile.fd, efile 589 tools/lib/bpf/libbpf.c if (!obj->efile.elf) { efile 595 tools/lib/bpf/libbpf.c if (!gelf_getehdr(obj->efile.elf, &obj->efile.ehdr)) { efile 600 tools/lib/bpf/libbpf.c ep = &obj->efile.ehdr; efile 619 tools/lib/bpf/libbpf.c if (obj->efile.ehdr.e_ident[EI_DATA] == ELFDATA2LSB) efile 622 tools/lib/bpf/libbpf.c if (obj->efile.ehdr.e_ident[EI_DATA] == ELFDATA2MSB) efile 675 tools/lib/bpf/libbpf.c const GElf_Ehdr *ep = &obj->efile.ehdr; efile 676 tools/lib/bpf/libbpf.c Elf *elf = obj->efile.elf; efile 726 tools/lib/bpf/libbpf.c if (obj->efile.data) efile 727 tools/lib/bpf/libbpf.c *size = obj->efile.data->d_size; efile 729 tools/lib/bpf/libbpf.c if (obj->efile.bss) efile 730 tools/lib/bpf/libbpf.c *size = obj->efile.bss->d_size; efile 732 tools/lib/bpf/libbpf.c if (obj->efile.rodata) efile 733 tools/lib/bpf/libbpf.c *size = obj->efile.rodata->d_size; efile 746 tools/lib/bpf/libbpf.c Elf_Data *symbols = obj->efile.symbols; efile 762 tools/lib/bpf/libbpf.c sname = elf_strptr(obj->efile.elf, obj->efile.strtabidx, efile 866 tools/lib/bpf/libbpf.c if (obj->efile.data_shndx >= 0) { efile 868 tools/lib/bpf/libbpf.c obj->efile.data_shndx, efile 869 tools/lib/bpf/libbpf.c obj->efile.data, efile 874 tools/lib/bpf/libbpf.c if (obj->efile.rodata_shndx >= 0) { efile 876 tools/lib/bpf/libbpf.c obj->efile.rodata_shndx, efile 877 tools/lib/bpf/libbpf.c obj->efile.rodata, efile 882 tools/lib/bpf/libbpf.c if (obj->efile.bss_shndx >= 0) { efile 884 tools/lib/bpf/libbpf.c obj->efile.bss_shndx, efile 885 tools/lib/bpf/libbpf.c obj->efile.bss, NULL); efile 894 tools/lib/bpf/libbpf.c Elf_Data *symbols = obj->efile.symbols; efile 899 tools/lib/bpf/libbpf.c if (obj->efile.maps_shndx < 0) efile 905 tools/lib/bpf/libbpf.c scn = elf_getscn(obj->efile.elf, obj->efile.maps_shndx); efile 910 tools/lib/bpf/libbpf.c obj->efile.maps_shndx); efile 927 tools/lib/bpf/libbpf.c if (sym.st_shndx != obj->efile.maps_shndx) efile 952 tools/lib/bpf/libbpf.c if (sym.st_shndx != obj->efile.maps_shndx) efile 959 tools/lib/bpf/libbpf.c map_name = elf_strptr(obj->efile.elf, obj->efile.strtabidx, efile 1279 tools/lib/bpf/libbpf.c if (obj->efile.btf_maps_shndx < 0) efile 1282 tools/lib/bpf/libbpf.c scn = elf_getscn(obj->efile.elf, obj->efile.btf_maps_shndx); efile 1287 tools/lib/bpf/libbpf.c obj->efile.maps_shndx, MAPS_ELF_SEC); efile 1311 tools/lib/bpf/libbpf.c obj->efile.btf_maps_shndx, efile 1349 tools/lib/bpf/libbpf.c scn = elf_getscn(obj->efile.elf, idx); efile 1435 tools/lib/bpf/libbpf.c return obj->efile.btf_maps_shndx >= 0; efile 1521 tools/lib/bpf/libbpf.c Elf *elf = obj->efile.elf; efile 1522 tools/lib/bpf/libbpf.c GElf_Ehdr *ep = &obj->efile.ehdr; efile 1577 tools/lib/bpf/libbpf.c obj->efile.maps_shndx = idx; efile 1579 tools/lib/bpf/libbpf.c obj->efile.btf_maps_shndx = idx; efile 1585 tools/lib/bpf/libbpf.c if (obj->efile.symbols) { efile 1590 tools/lib/bpf/libbpf.c obj->efile.symbols = data; efile 1591 tools/lib/bpf/libbpf.c obj->efile.strtabidx = sh.sh_link; efile 1595 tools/lib/bpf/libbpf.c obj->efile.text_shndx = idx; efile 1608 tools/lib/bpf/libbpf.c obj->efile.data = data; efile 1609 tools/lib/bpf/libbpf.c obj->efile.data_shndx = idx; efile 1611 tools/lib/bpf/libbpf.c obj->efile.rodata = data; efile 1612 tools/lib/bpf/libbpf.c obj->efile.rodata_shndx = idx; efile 1617 tools/lib/bpf/libbpf.c int nr_reloc = obj->efile.nr_reloc; efile 1618 tools/lib/bpf/libbpf.c void *reloc = obj->efile.reloc; efile 1629 tools/lib/bpf/libbpf.c sizeof(*obj->efile.reloc)); efile 1635 tools/lib/bpf/libbpf.c obj->efile.reloc = reloc; efile 1636 tools/lib/bpf/libbpf.c obj->efile.nr_reloc++; efile 1638 tools/lib/bpf/libbpf.c obj->efile.reloc[nr_reloc].shdr = sh; efile 1639 tools/lib/bpf/libbpf.c obj->efile.reloc[nr_reloc].data = data; efile 1641 tools/lib/bpf/libbpf.c obj->efile.bss = data; efile 1642 tools/lib/bpf/libbpf.c obj->efile.bss_shndx = idx; efile 1648 tools/lib/bpf/libbpf.c if (!obj->efile.strtabidx || obj->efile.strtabidx >= idx) { efile 1692 tools/lib/bpf/libbpf.c return shndx == obj->efile.data_shndx || efile 1693 tools/lib/bpf/libbpf.c shndx == obj->efile.bss_shndx || efile 1694 tools/lib/bpf/libbpf.c shndx == obj->efile.rodata_shndx; efile 1700 tools/lib/bpf/libbpf.c return shndx == obj->efile.maps_shndx || efile 1701 tools/lib/bpf/libbpf.c shndx == obj->efile.btf_maps_shndx; efile 1707 tools/lib/bpf/libbpf.c return shndx == obj->efile.text_shndx || efile 1715 tools/lib/bpf/libbpf.c if (shndx == obj->efile.data_shndx) efile 1717 tools/lib/bpf/libbpf.c else if (shndx == obj->efile.bss_shndx) efile 1719 tools/lib/bpf/libbpf.c else if (shndx == obj->efile.rodata_shndx) efile 1729 tools/lib/bpf/libbpf.c Elf_Data *symbols = obj->efile.symbols; efile 1765 tools/lib/bpf/libbpf.c name = elf_strptr(obj->efile.elf, obj->efile.strtabidx, efile 1860 tools/lib/bpf/libbpf.c if (map->sec_idx == obj->efile.btf_maps_shndx) efile 3207 tools/lib/bpf/libbpf.c if (prog->idx == obj->efile.text_shndx) { efile 3214 tools/lib/bpf/libbpf.c text = bpf_object__find_prog_by_idx(obj, obj->efile.text_shndx); efile 3339 tools/lib/bpf/libbpf.c for (i = 0; i < obj->efile.nr_reloc; i++) { efile 3340 tools/lib/bpf/libbpf.c GElf_Shdr *shdr = &obj->efile.reloc[i].shdr; efile 3341 tools/lib/bpf/libbpf.c Elf_Data *data = obj->efile.reloc[i].data; efile 3540 tools/lib/bpf/libbpf.c return prog->idx == obj->efile.text_shndx && obj->has_pseudo_calls;