summaryrefslogtreecommitdiffstats
path: root/usr.sbin/kldxref/ef.h
diff options
context:
space:
mode:
authoriedowse <iedowse@FreeBSD.org>2004-08-28 19:31:10 +0000
committeriedowse <iedowse@FreeBSD.org>2004-08-28 19:31:10 +0000
commitd0d1e68e58c10e5172f1d8f13525f20e9cdc942f (patch)
treedf9e4ff7a3c76c8c08fd9ddaf5e27dba6ee28c29 /usr.sbin/kldxref/ef.h
parentc409ad7413ce9b5f3bfb661a5d87805c96d093b7 (diff)
downloadFreeBSD-src-d0d1e68e58c10e5172f1d8f13525f20e9cdc942f.zip
FreeBSD-src-d0d1e68e58c10e5172f1d8f13525f20e9cdc942f.tar.gz
Explicitly pass in the relocation base and data offset into ef_reloc()
rather than relying on a trick that happens to work for the current relocation schemes. Also add some comments and improve variable naming.
Diffstat (limited to 'usr.sbin/kldxref/ef.h')
-rw-r--r--usr.sbin/kldxref/ef.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/kldxref/ef.h b/usr.sbin/kldxref/ef.h
index 6a5a627..3843ebe 100644
--- a/usr.sbin/kldxref/ef.h
+++ b/usr.sbin/kldxref/ef.h
@@ -62,8 +62,8 @@ struct elf_file {
__BEGIN_DECLS
int ef_open(const char *filename, struct elf_file *ef, int verbose);
int ef_obj_open(const char *filename, struct elf_file *ef, int verbose);
-int ef_reloc(struct elf_file *ef, const void *data, int type, Elf_Off offset,
- size_t len, void *dest);
+int ef_reloc(struct elf_file *ef, const void *reldata, int reltype,
+ Elf_Off relbase, Elf_Off dataoff, size_t len, void *dest);
__END_DECLS
#endif /* _EF_H_*/
OpenPOWER on IntegriCloud