diff options
| author | Geoff Rehmet <csgr@FreeBSD.org> | 1994-07-22 13:17:07 +0000 |
|---|---|---|
| committer | Geoff Rehmet <csgr@FreeBSD.org> | 1994-07-22 13:17:07 +0000 |
| commit | 408dc3832ac8d30fba02dab41716c30219d3a408 (patch) | |
| tree | 21c1478dce3c253aa14ddb21493edf3d63529ae5 | |
| parent | 1f80968a0bb84c5b471280a4b17fb622c5a472f1 (diff) | |
Notes
| -rw-r--r-- | usr.sbin/kvm_mkdb/nlist.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/usr.sbin/kvm_mkdb/nlist.c b/usr.sbin/kvm_mkdb/nlist.c index 036b32a49c424..f1d004c57a4b9 100644 --- a/usr.sbin/kvm_mkdb/nlist.c +++ b/usr.sbin/kvm_mkdb/nlist.c @@ -136,8 +136,19 @@ create_knlist(name, db) if (strcmp((char *)key.data, VRS_SYM) == 0) { long cur_off, voff; #ifndef KERNTEXTOFF +/* + * XXX + * The FreeBSD bootloader loads the kernel at the a_entry address, meaning + * that this is where the kernel starts. (not at KERNBASE) + * + * This may be introducing an i386 dependency. + */ +#if defined(__FreeBSD__) +#define KERNTEXTOFF ebuf.a_entry +#else #define KERNTEXTOFF KERNBASE #endif +#endif /* * Calculate offset relative to a normal (non-kernel) * a.out. KERNTEXTOFF is where the kernel is really |
