Lines Matching defs:ef
263 parse_pnp_list(struct elf_file *ef, const char *desc, char **new_desc,
311 off += elf_pointer_size(ef);
370 elt->pe_offset = roundup2(elt->pe_offset, elf_pointer_size(ef));
371 off = elt->pe_offset + elf_pointer_size(ef);
448 parse_pnp_entry(struct elf_file *ef, struct pnp_elt *elt, const char *walker)
504 address = elf_address_from_pointer(ef, walker +
508 elf_read_string(ef, address, buffer,
521 record_pnp_info(struct elf_file *ef, const char *cval,
539 parse_pnp_list(ef, descr, &new_descr, &list);
545 error = elf_read_relocated_data(ef, pnp->table, len, &table);
558 parse_pnp_entry(ef, elt, walker);
572 struct elf_file *ef, const char *kldname)
588 check(elf_read_mod_depend(ef, data, &mdp));
593 check(elf_read_mod_version(ef, data, &mdv));
613 check(elf_read_mod_pnp_match_info(ef, data, &pnp));
614 check(elf_read_string(ef, pnp.descr, descr, sizeof(descr)));
619 record_pnp_info(ef, cval, &pnp, descr);
634 struct elf_file ef;
643 error = elf_open_file(&ef, filename, verbose);
648 ehdr = ef.ef_hdr;
649 byte_order = elf_encoding(&ef);
652 } else if (!elf_compatible(&ef, &ehdr)) {
655 elf_close_file(&ef);
660 check(elf_read_linker_set(&ef, MDT_SETNAME, &p, &entries));
681 check(elf_read_mod_metadata(&ef, p[i], &md));
682 check(elf_read_string(&ef, md.md_cval, cval,
685 parse_entry(&md, cval, &ef, kldname);
699 check(elf_read_mod_metadata(&ef, p[i], &md));
700 check(elf_read_string(&ef, md.md_cval, cval,
703 parse_entry(&md, cval, &ef, kldname);
709 elf_close_file(&ef);