[luau] Interesting question I found...

Charles Lockhart lockhart at jeans.ifa.hawaii.edu
Wed Dec 4 10:03:01 PST 2002


Sorry, I read this off of a different list.  Nobody seemed to be 
replying there, so I'm assuming they don't know.  Has anybody here know 
if this kind of thing is possible?  It sounds interesting, though not 
sure what the application would be.

*** begin excerpt from other email ***
Sorry for beeing a little off topic, but this list appears to have
many people that knows low level x86 programming (and PPC )
very well.

We are looking at using a new motherboard or embedded board with dual 
PIII, P4 or Xeon processors. Theese boards have relatively modern 
chipsets that we have not much practical experience with. I have seen 
some postings about multiprocessor issues on this list.

My questions are :

We want to boot two separate stripped kernels so that one kernel runs on 
the first cpu and the other kernel runs on the other cpu (on the same 
board). No load sharing. Two separate schedulers. We only need access to 
two Gigabit Ethernet controllers(one for each cpu), common system 
memory, interrupt subsystem. No disk access, vga access, printer port 
access etc. is neccessary after the system has booted and the kernels 
are running.

Can somebody on this list assist me in telling what approach we have to 
follow to set up a standard dual processor motherboard so that the 
kernels can live "two separate lives" ? What changes must be done to 
lilo and to the kernel code so that there will be no register or memory 
conflicts?

How do we program the interrupt controller to direct interrupts to the 
correct CPU ? Are there any standard hardware API or standarized 
register sets to do this on the x86 platforms ?

Any input, contact persons, urls will be appreciated. Off list if 
appropriate.
*** end excerpt from other email ***




More information about the LUAU mailing list