Home
last modified time | relevance | path

Searched refs:efile (Results 1 – 4 of 4) sorted by relevance

/freebsd-14.2/usr.sbin/kldxref/
H A Delf.c70 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 Def.h156 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 Def_obj.c264 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 Def.c565 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()