Lines Matching refs:ef

1 /* $FreeBSD: stable/11/usr.sbin/kldxref/ef.h 329247 2018-02-13 22:40:33Z emaste $ */
12 #define EF_GET_TYPE(ef) \
13 (ef)->ef_ops->get_type((ef)->ef_ef)
14 #define EF_CLOSE(ef) \
15 (ef)->ef_ops->close((ef)->ef_ef)
16 #define EF_READ(ef, offset, len, dest) \
17 (ef)->ef_ops->read((ef)->ef_ef, offset, len, dest)
18 #define EF_READ_ENTRY(ef, offset, len, ptr) \
19 (ef)->ef_ops->read_entry((ef)->ef_ef, offset, len, ptr)
20 #define EF_SEG_READ(ef, offset, len, dest) \
21 (ef)->ef_ops->seg_read((ef)->ef_ef, offset, len, dest)
22 #define EF_SEG_READ_REL(ef, offset, len, dest) \
23 (ef)->ef_ops->seg_read_rel((ef)->ef_ef, offset, len, dest)
24 #define EF_SEG_READ_STRING(ef, offset, len, dest) \
25 (ef)->ef_ops->seg_read_string((ef)->ef_ef, offset, len, dest)
26 #define EF_SEG_READ_ENTRY(ef, offset, len, ptr) \
27 (ef)->ef_ops->seg_read_entry((ef)->kf_ef, offset, len, ptr)
28 #define EF_SEG_READ_ENTRY_REL(ef, offset, len, ptr) \
29 (ef)->ef_ops->seg_read_entry_rel((ef)->ef_ef, offset, len, ptr)
30 #define EF_SYMADDR(ef, symidx) \
31 (ef)->ef_ops->symaddr((ef)->ef_ef, symidx)
32 #define EF_LOOKUP_SET(ef, name, startp, stopp, countp) \
33 (ef)->ef_ops->lookup_set((ef)->ef_ef, name, startp, stopp, countp)
34 #define EF_LOOKUP_SYMBOL(ef, name, sym) \
35 (ef)->ef_ops->lookup_symbol((ef)->ef_ef, name, sym)
41 int (*get_type)(elf_file_t ef);
42 int (*close)(elf_file_t ef);
43 int (*read)(elf_file_t ef, Elf_Off offset, size_t len, void* dest);
44 int (*read_entry)(elf_file_t ef, Elf_Off offset, size_t len,
46 int (*seg_read)(elf_file_t ef, Elf_Off offset, size_t len, void *dest);
47 int (*seg_read_rel)(elf_file_t ef, Elf_Off offset, size_t len,
51 int (*seg_read_entry)(elf_file_t ef, Elf_Off offset, size_t len,
53 int (*seg_read_entry_rel)(elf_file_t ef, Elf_Off offset, size_t len,
55 Elf_Addr (*symaddr)(elf_file_t ef, Elf_Size symidx);
56 int (*lookup_set)(elf_file_t ef, const char *name, long *startp,
58 int (*lookup_symbol)(elf_file_t ef, const char* name, Elf_Sym** sym);
67 int ef_open(const char *filename, struct elf_file *ef, int verbose);
68 int ef_obj_open(const char *filename, struct elf_file *ef, int verbose);
69 int ef_reloc(struct elf_file *ef, const void *reldata, int reltype,