[SCore-users] SCore and RH 7.3 kernel.

kameyama at pccluster.org kameyama at pccluster.org
Mon Jul 1 11:27:35 JST 2002


In article <200206302218.g5UMIYw23292 at pecan.comlab.ox.ac.uk> Nick Birkett <nrcb at streamline-computing.com> wrotes:
> As the shared memory performance fro 2.4 kernels is not good I had a go at ap
> plying
> the SCore kernel patches, but had no success so far:
> 
> /linux-2.4.18-3/lib/lib.a /raid1/src/linux-2.4.18-3/arch/i386/lib/lib.a --end
> -group -o .tmp_vmlinux1
> kernel/kernel.o(.kstrtab+0x1dd5): multiple definition of `__kstrtab_kmap_pte'
> arch/i386/kernel/kernel.o(.kstrtab+0x922): first defined here
> kernel/kernel.o(__ksymtab+0x760): multiple definition of `__ksymtab_kmap_prot
> '
> arch/i386/kernel/kernel.o(__ksymtab+0x268): first defined here
> kernel/kernel.o(__ksymtab+0x768): multiple definition of `__ksymtab_kmap_pte'
> arch/i386/kernel/kernel.o(__ksymtab+0x260): first defined here
> kernel/kernel.o(.kstrtab+0x1dbd): multiple definition of `__kstrtab_kmap_prot
> '

kmap_pte and kmap_prot export symbol:
    when CONFIG_HIGHMEM is true in kernel/ksyms.c on redhat 7.3 kerenel.
    when CONFIG_PM_MEMORY is true in arch/i386/kernel/i386_ksyms.c on SCore patch.

> arch/i386/kernel/kernel.o(.kstrtab+0x939): first defined here
> kernel/kernel.o(__ksymtab+0x1368): multiple definition of `__ksymtab_empty_ze
> ro_page'
> arch/i386/kernel/kernel.o(__ksymtab+0xb0): first defined here
> kernel/kernel.o(.kstrtab+0x4e81): multiple definition of `__kstrtab_empty_zer
> o_page'
> arch/i386/kernel/kernel.o(.kstrtab+0x270): first defined here

empty_zero_page export symbol:
    always true in arch/i386/kernel/i386_ksyms.c on redhat 7.3 kerenel.
    when CONFIG_PM_MEMORY is true in  kernel/ksyms.c on SCore patch.


Please delete these lines:
  In kernel/ksyms.c
     EXPORT_SYMBOL(empty_zero_page);
  in arch/i386/kernel/i386_ksyms.c
     EXPORT_SYMBOL(kmap_pte);
     EXPORT_SYMBOL(kmap_prot);

                       from Kameyama Toyohisa



More information about the SCore-users mailing list