diff options
author | peter <peter@FreeBSD.org> | 1998-10-09 23:55:31 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1998-10-09 23:55:31 +0000 |
commit | 4ab7ac8a2ae2d2c195d72b5145f63bc7d7a6aac2 (patch) | |
tree | f58a45a2d0156c0bd236869b99669f5d926c8410 /sys/kern/subr_module.c | |
parent | 38a52673caaa6c91d9c543d6cfdb0450cea1b49b (diff) | |
download | FreeBSD-src-4ab7ac8a2ae2d2c195d72b5145f63bc7d7a6aac2.zip FreeBSD-src-4ab7ac8a2ae2d2c195d72b5145f63bc7d7a6aac2.tar.gz |
Fully implement KLD and preloading.
- seperate unload for preloaded linker objects.
- Don't build a kernel object if running as an a.out kernel.
- extract the real kernel name rather than hardwiring "kernel" for kldstat.
(sysctl kern.bootfile getst the full name via bootinfo)
- use real addresses on the kernel "module" rather than fictitious ones.
- preloaded module support
- search module path for file modules.
- symbols are checked to see if they are in the right containing file
before using their indexes into string tables. This is to help ddb
since it only supplies a pointer to an opaque symbol and there is no
telling which file/object/module/whatever it came from.
Diffstat (limited to 'sys/kern/subr_module.c')
0 files changed, 0 insertions, 0 deletions