PIII patches and bproc

Rob Latham rlatham@plogic.com
Tue, 16 Jan 2001 12:17:53 -0500


First off, i know the answer is going to be "well, don't apply the PII
patches".  Yeah, that works, but i'm looking to have both.  sue me :>

anyway, what i've done is patched a 2.2.18 kernel with bproc and with
the PIII patches ( from http://people.redhat.com/dledford/PIII.html ).
The PIII patch rearanges some headers, and moves some stuff (like
the unlazy_fpu() macro ) into asm-i386/i387.h.  

So i added #include <asm/i387.h> to vmadump.c, rebuilt, and when the
vmadump.o module is loaded, it can't find the symbol kern_fpu_lock:

root@mcbain2 bproc-2.0.2]# insmod vmadump/vmadump.o 
vmadump/vmadump.o: unresolved symbol kern_fpu_lock 

root@mcbain2 bproc-2.0.2]# grep kern_fpu_lock /boot/System.map-2.2.18 
80247e24 D kern_fpu_lock

kern_fpu_lock is declared (after the patch) in
arch/i386/kernel/setup.c with
	spinlock_t kern_fpu_lock = SPIN_LOCK_UNLOCKED;

and the asm/i387.h header declares
	extern spinlock_t kern_fpu_lock;

As i say, i know this is "unsupported", but perchance someone out
there has tried to get both the PIII patches and bproc working
together.  

Thanks for any advice.

==rob

-- 
[ Rob Latham <rlatham@plogic.com>         Developer, Admin, Alchemist ]
[ Paralogic Inc. - www.plogic.com                                     ]
[                                                                     ]
[ EAE8 DE90 85BB 526F 3181                   1FCF 51C4 B6CB 08CC 0897 ]