From: Michal J. <mi...@ha...> - 2004-07-29 00:30:36
|
On Wed, Jul 28, 2004 at 05:37:13PM -0500, Luke Palmer wrote: > > The tail of dmesg is this: > > bproc: Unknown symbol do_vmadump > bproc: Unknown symbol load_LDT_nolock > bproc: Unknown symbol vmadump_thaw_proc > bproc: Unknown symbol vmadump_freeze_proc > vmadump: 4.0.0pre5 Erik Hendriks <er...@he...> > bproc: Unknown symbol load_LDT_nolock Various "vmadump" symbols are supplied by vmadump.ko module so if that one will not load for some reasons then you will have these unresolved. 'load_LDT_nolock' is hiding in arch/i386/kernel/ldt.c (I think, although what I am hacking right now is patched quite a bit but you always have 'grep') and you are getting that as a result of an expansion of 'activate_mm' macro in which is used in kernel/ghost.c. Apparently in earlier kernel versions this was done in some other way and that symbol was not required. Just add EXPORT_SYMBOL(load_LDT_nolock); in ldt.c and be done with it. Similar with other things you need exported. Kernel developers are trying to avoid exporting what is not necessary but if you need it then you need it. Michal |