From: Goetz B. <boc...@bl...> - 2003-04-24 21:04:51
|
Hi all, today i tried to compile a bunch of new kernels for Trustix Secure Linux 2.0. As I want to be albe to use UML in SKAS mode, I've applied the skas3 patch and the one line fix to get it to work with the ptrace patch. As I do not need /proc/mm for the BOOT kernel, I did not enable CONFIG_PROC_MM in that .config file. Unfortunately the final linking of bzImage fails with : arch/i386/kernel/kernel.o: In function `sys_ptrace': arch/i386/kernel/kernel.o(.text+0x5532): undefined reference to `proc_mm_get_mm' after reading the patch, I realised that CONFIG_PROC_MM only affects the Makefile. If it's not set, proc_mm.c will not be compiled/linked. But ptrace.c still has it as an extern function. Unfortunately I do not understand the skas patch good enough to be able to fix this. A simple fix would be to just remove the /proc/mm options from the config file. OTOH I'd like it to disable /proc/mm when I don't want it, while sill having patched the kernel. -- /"\ Goetz Bock at blacknet dot de -- secure mobile Linux everNETting \ / (c) 2003 as GNU FDL 1.1 X [ 1. Use descriptive subjects - 2. Edit a reply for brevity - ] / \ [ 3. Reply to the list - 4. Read the archive *before* you post ] |
From: Jan H. <bu...@uc...> - 2003-04-25 08:20:23
|
On Thu, Apr 24, 2003 at 11:04:46PM +0200, Goetz Bock wrote: > > Hi all, > > today i tried to compile a bunch of new kernels for Trustix Secure > Linux 2.0. As I want to be albe to use UML in SKAS mode, I've applied > the skas3 patch and the one line fix to get it to work with the ptrace > patch. > > As I do not need /proc/mm for the BOOT kernel, I did not enable > CONFIG_PROC_MM in that .config file. > > Unfortunately the final linking of bzImage fails with : > > arch/i386/kernel/kernel.o: In function `sys_ptrace': > arch/i386/kernel/kernel.o(.text+0x5532): undefined reference to `proc_mm_get_mm' > > after reading the patch, I realised that CONFIG_PROC_MM only affects the > Makefile. If it's not set, proc_mm.c will not be compiled/linked. > > But ptrace.c still has it as an extern function. > > Unfortunately I do not understand the skas patch good enough to be able > to fix this. There is nothing much to be understood. You just have to put #ifdef CONFIG_PROC_MM/#endif around the spurious call. Personaly I would put it around the whole branch it adds to that case in ptrace and let default branch handle the case. > A simple fix would be to just remove the /proc/mm options from the > config file. OTOH I'd like it to disable /proc/mm when I don't want it, > while sill having patched the kernel. > -- > /"\ Goetz Bock at blacknet dot de -- secure mobile Linux everNETting > \ / (c) 2003 as GNU FDL 1.1 > X [ 1. Use descriptive subjects - 2. Edit a reply for brevity - ] > / \ [ 3. Reply to the list - 4. Read the archive *before* you post ] > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > User-mode-linux-devel mailing list > Use...@li... > https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel ------------------------------------------------------------------------------- Jan 'Bulb' Hudec <bu...@uc...> |