Hi,

I tried to compile the guest kernel using linux-2.6.12.3 (from
kernel.org) and the patch: uml-2.6.12-bb10-skas0.patch.bz2

but all I got were the following errors:

-- snip --

arch/um/kernel/built-in.o(.text+0x78da): In function `linux_main':
arch/um/kernel/um_arch.c:352: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0x78e4):arch/um/kernel/um_arch.c:352: undefined 
reference to `ptrace_faultinfo'

[...]
-- snap --


What I did was:

1) unpack the kernel 

bzcat /tmp/linux-2.6.12.3.tar.bz2 | tar -xvf -


2) apply the patch in the directory linux-2.6.12.3

bzcat /tmp/uml-2.6.12-bb10-skas0.patch.bz2 | patch -p1


3) config it

make mrproper ARCH=um
make menuconfig ARCH=um


4) build it

make linux ARCH=um


What did I wrong and how could I solve the problem?



Many thanks in advance!

best regards
Sven

P.S. I already built successfully the host kernel with the same
kernel (2.6.12.3) and the skas-2.6.12-v8.2.patch.bz2 

Just as you might ask/wonder. Yes, I did apply both patches to two
different directories containing the (vanilla) linux kernel.

-- 
Sven Hessler                      sven.hessler /at/ uibk.ac.at
Institute of Computer Science     fon: nil
University of Innsbruck, Austria  fax: +43 (0)512 507-2977
[EMAIL PROTECTED] linux-2.6.12.3]# make linux ARCH=um 
  CHK     include/linux/version.h
make[1]: `arch/um/sys-i386/util/mk_sc' is up to date.
  CHK     arch/um/include/user_constants.h
  CHK     arch/um/kernel-offsets.h
make[1]: `arch/um/sys-i386/util/mk_thread' is up to date.
  CHK     arch/um/include/task.h
  CHK     arch/um/include/kern_constants.h
  CHK     include/linux/compile.h
  CHK     usr/initramfs_list
  GEN     .version
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
arch/um/kernel/built-in.o(.text+0x78da): In function `linux_main':
arch/um/kernel/um_arch.c:352: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0x78e4):arch/um/kernel/um_arch.c:352: undefined 
reference to `ptrace_faultinfo'
arch/um/kernel/built-in.o(.text+0xa910): In function `set_task_sizes_skas':
arch/um/kernel/skas/mem.c:23: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xa919):arch/um/kernel/skas/mem.c:23: undefined 
reference to `ptrace_faultinfo'
arch/um/kernel/built-in.o(.text+0xaa1a): In function `map':
arch/um/kernel/skas/mem_user.c:70: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xaaeb): In function `unmap':
arch/um/kernel/skas/mem_user.c:106: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xabc8): In function `protect':
arch/um/kernel/skas/mem_user.c:145: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xad26): In function `init_new_context_skas':
arch/um/kernel/skas/mmu.c:83: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xae58): In function `destroy_context_skas':
arch/um/kernel/skas/mmu.c:138: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xaf85): In function `get_skas_faultinfo':
arch/um/kernel/skas/process.c:78: undefined reference to `ptrace_faultinfo'
arch/um/kernel/built-in.o(.text+0xb038): In function `userspace_tramp':
arch/um/kernel/skas/process.c:147: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xb042):arch/um/kernel/skas/process.c:175: 
undefined reference to `ptrace_faultinfo'
arch/um/kernel/built-in.o(.text+0xb1a9): In function `start_userspace':
arch/um/kernel/skas/process.c:208: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xb787): In function `switch_mm_skas':
arch/um/kernel/skas/process.c:494: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xb94d): In function `userspace':
arch/um/kernel/skas/process.c:265: undefined reference to `ptrace_faultinfo'
arch/um/kernel/built-in.o(.text+0xbe73): In function `start_uml_skas':
arch/um/kernel/skas/process_kern.c:183: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xbee6): In function `kill_off_processes_skas':
arch/um/kernel/skas/process_kern.c:209: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xc1e7): In function `fix_range':
arch/um/kernel/skas/tlb.c:55: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xc275): In function `flush_tlb_mm_skas':
arch/um/kernel/skas/tlb.c:84: undefined reference to `proc_mm'
arch/um/kernel/built-in.o(.text+0xc2a3): In function `force_flush_all_skas':
arch/um/kernel/skas/tlb.c:90: undefined reference to `proc_mm'
collect2: ld returned 1 exit status
  KSYM    .tmp_kallsyms1.S
nm: '.tmp_vmlinux1': No such file
No valid symbol.
make: *** [.tmp_kallsyms1.S] Error 1

Reply via email to