Searched refs:efile (Results 1 – 4 of 4) sorted by relevance
| /freebsd-14.2/usr.sbin/kldxref/ |
| H A D | elf.c | 70 memset(efile, 0, sizeof(*efile)); in elf_open_file() 79 efile->ef_elf = elf_begin(efile->ef_fd, ELF_C_READ, NULL); in elf_open_file() 94 if (gelf_getehdr(efile->ef_elf, &efile->ef_hdr) == NULL) { in elf_open_file() 101 efile->ef_reloc = elf_find_reloc(&efile->ef_hdr); in elf_open_file() 121 efile->ef_pointer_size = elf_object_size(efile, ELF_T_ADDR); in elf_open_file() 130 EF_CLOSE(efile); in elf_close_file() 134 efile->ef_elf = NULL; in elf_close_file() 137 close(efile->ef_fd); in elf_close_file() 138 efile->ef_fd = -1; in elf_close_file() 155 return (gelf_fsize(efile->ef_elf, type, 1, efile->ef_hdr.e_version)); in elf_object_size() [all …]
|
| H A D | ef.h | 156 int elf_open_file(struct elf_file *efile, const char *filename, 160 void elf_close_file(struct elf_file *efile); 163 bool elf_compatible(struct elf_file *efile, const GElf_Ehdr *hdr); 166 size_t elf_object_size(struct elf_file *efile, Elf_Type type); 169 size_t elf_pointer_size(struct elf_file *efile); 189 int elf_read_raw_data_alloc(struct elf_file *efile, off_t offset, 212 int elf_read_phdrs(struct elf_file *efile, size_t *nphdrp, 219 int elf_read_shdrs(struct elf_file *efile, size_t *nshdrp, 233 int elf_read_symbols(struct elf_file *efile, int section_index, 281 int elf_read_mod_depend(struct elf_file *efile, GElf_Addr addr, [all …]
|
| H A D | ef_obj.c | 264 ef_obj_open(struct elf_file *efile, int verbose) in ef_obj_open() argument 275 hdr = &efile->ef_hdr; in ef_obj_open() 284 efile->ef_ef = ef; in ef_obj_open() 285 efile->ef_ops = &ef_obj_file_ops; in ef_obj_open() 288 ef->ef_name = strdup(efile->ef_filename); in ef_obj_open() 289 ef->ef_efile = efile; in ef_obj_open() 291 error = elf_read_shdrs(efile, &nshdr, &shdr); in ef_obj_open() 352 if (elf_read_symbols(efile, symtabindex, &ef->ddbsymcnt, in ef_obj_open() 367 if (elf_read_string_table(efile, &shdr[hdr->e_shstrndx], in ef_obj_open() 413 if (elf_read_rel(efile, i, &ef->reltab[rl].nrel, in ef_obj_open() [all …]
|
| H A D | ef.c | 565 ef_open(struct elf_file *efile, int verbose) in ef_open() argument 573 hdr = &efile->ef_hdr; in ef_open() 575 hdr->e_phentsize != elf_object_size(efile, ELF_T_PHDR) || in ef_open() 577 hdr->e_shentsize != elf_object_size(efile, ELF_T_SHDR)) in ef_open() 584 efile->ef_ef = ef; in ef_open() 585 efile->ef_ops = &ef_file_ops; in ef_open() 589 ef->ef_name = strdup(efile->ef_filename); in ef_open() 590 ef->ef_efile = efile; in ef_open() 592 error = elf_read_phdrs(efile, &nphdr, &ef->ef_ph); in ef_open()
|