Lines Matching refs:elf_file

283 print_rela(Elf *elf_file, SCNTAB *p_scns, Elf_Data *rdata, Elf_Data *sym_data,
298 if (gelf_getclass(elf_file) == ELFCLASS64)
304 rel_entsize = gelf_fsize(elf_file, ELF_T_RELA, 1,
309 no_syms = sym_size / gelf_fsize(elf_file, ELF_T_SYM, 1, EV_CURRENT);
325 sym_name = (char *)elf_strptr(elf_file,
388 print_rel(Elf *elf_file, SCNTAB *p_scns, Elf_Data *rdata, Elf_Data *sym_data,
403 if (gelf_getclass(elf_file) == ELFCLASS64)
409 rel_entsize = gelf_fsize(elf_file, ELF_T_REL, 1,
414 no_syms = sym_size / gelf_fsize(elf_file, ELF_T_SYM, 1, EV_CURRENT);
430 sym_name = (char *)elf_strptr(elf_file,
515 print_symtab(Elf *elf_file, SCNTAB *p_symtab, Elf_Data *sym_data,
525 if (gelf_getclass(elf_file) == ELFCLASS64)
546 while ((_scn = elf_nextscn(elf_file, _scn)) != 0) {
600 (void) gelf_getehdr(elf_file, &p_ehdr);
624 (char *)elf_strptr(elf_file,
628 sym_name = (char *)elf_strptr(elf_file,
646 print_shdr(Elf *elf_file, SCNTAB *s, int num_scns, int index)
653 if (gelf_getclass(elf_file) == ELFCLASS64)
659 (void) gelf_getehdr(elf_file, &p_ehdr);
761 dump_reloc_table(Elf *elf_file, GElf_Ehdr *p_ehdr,
774 if (gelf_getclass(elf_file) == ELFCLASS64)
791 if (elf_getshdrnum(elf_file, &shnum) == -1) {
853 print_rela(elf_file, p_scns, rel_data, sym_data, p_ehdr,
858 print_rela(elf_file, p_scns, rel_data, sym_data, p_ehdr,
862 print_rela(elf_file, p_scns, rel_data, sym_data, p_ehdr,
881 print_rel(elf_file, p_scns, rel_data, sym_data,
887 print_rel(elf_file, p_scns, rel_data, sym_data,
892 print_rel(elf_file, p_scns, rel_data, sym_data,
974 dump_symbol_table(Elf *elf_file, SCNTAB *p_symtab, char *filename)
985 if (gelf_getclass(elf_file) == ELFCLASS64)
1012 elf_strptr(elf_file,
1026 print_symtab(elf_file, p_symtab, sym_data,
1050 print_symtab(elf_file, p_symtab, sym_data, T_num, index);
1060 print_symtab(elf_file, p_symtab, sym_data, count-1, 1);
1071 dump_dynamic(Elf *elf_file, SCNTAB *p_scns, int num_scns, char *filename)
1085 (void) gelf_getehdr(elf_file, &p_ehdr);
1190 str = (char *)elf_strptr(elf_file, link,
1306 (void) gelf_getphdr(elf_file, header_num, &p_phdr);
1329 dump_elf_header(Elf *elf_file, char *filename, GElf_Ehdr * elf_head_p)
1334 if (gelf_getehdr(elf_file, elf_head_p) == NULL) {
1406 if (gelf_getclass(elf_file) == ELFCLASS64)
1422 if ((scn = elf_getscn(elf_file, 0)) == NULL) {
1467 print_section(Elf *elf_file,
1493 dump_symbol_table(elf_file, p, filename);
1497 dump_symbol_table(elf_file, p, filename);
1505 dump_reloc_table(elf_file, p_ehdr, p, 1, filename);
1509 dump_reloc_table(elf_file, p_ehdr, p, 1, filename);
1513 dump_dynamic(elf_file, p, 1, filename);
1534 dump_section(Elf *elf_file,
1549 print_section(elf_file, p_ehdr,
1567 print_section(elf_file, p_ehdr, d_range, d_num, filename);
1571 print_section(elf_file, p_ehdr, s, num_scns, filename);
1585 dump_shdr(Elf *elf_file, SCNTAB *s, int num_scns, char *filename)
1593 if (gelf_getclass(elf_file) == ELFCLASS64)
1616 print_shdr(elf_file, n_range, 1, i);
1633 print_shdr(elf_file, d_range, d_num, d_low);
1637 print_shdr(elf_file, s, num_scns, 1);
1653 dump_section_table(Elf *elf_file, GElf_Ehdr *elf_head_p, char *filename)
1665 if (elf_getshdrnum(elf_file, &shnum) == -1) {
1671 if (elf_getshdrstrndx(elf_file, &shstrndx) == -1) {
1691 while ((scn = elf_nextscn(elf_file, scn)) != 0) {
1699 elf_strptr(elf_file, shstrndx, buffer->p_shdr.sh_name);
1717 dump_shdr(elf_file, p_scns, num_scns, filename);
1720 dump_symbol_table(elf_file, p_symtab, filename);
1726 dump_reloc_table(elf_file, elf_head_p,
1730 dump_dynamic(elf_file, p_scns, num_scns, filename);
1733 dump_section(elf_file, elf_head_p, p_scns,
1744 int fd, Elf *elf_file, Elf_Arhdr *p_ar, char *filename)
1766 here = elf_getbase(elf_file);
1791 dump_ar_hdr(int fd, Elf *elf_file, char *filename)
1803 while ((arf = elf_begin(fd, cmd, elf_file)) != 0) {
1814 ar_sym_read(elf_file, filename);
1878 dump_ar_files(int fd, Elf *elf_file, char *filename)
1888 while ((arf = elf_begin(fd, cmd, elf_file)) != 0) {
1945 Elf *elf_file;
1968 if ((elf_file = elf_begin(fd, cmd, (Elf *)0)) == NULL) {
1974 file_type = elf_kind(elf_file);
1977 dump_ar_hdr(fd, elf_file, filename);
1978 elf_file = elf_begin(fd, cmd, (Elf *)0);
1981 dump_ar_files(fd, elf_file, filename);
1985 if (dump_elf_header(elf_file, filename, &elf_head)) {
1987 dump_exec_header(elf_file,
1991 dump_section_table(elf_file,
1999 (void) elf_end(elf_file);