File: SMP.txt

package info (click to toggle)
kernel-source-2.0.32 2.0.32-5
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 29,648 kB
  • ctags: 86,850
  • sloc: ansic: 542,141; asm: 26,201; makefile: 3,423; sh: 1,195; perl: 727; tcl: 408; cpp: 277; lisp: 211; awk: 134
file content (25 lines) | stat: -rw-r--r-- 953 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
SMP support for Linux with up to 16 processors using the Intel MP
specification. 

WARNING:
	This is experimental. Back up your disks first. Experience is that
it is basically stable in its current (inefficient form).

To fix:

o	Fix sys_idle to exit/enter kernel state and do hlt's.
o	Fix scheduler decisions to reschedule. Per cpu reschedule ?
o	Clean up message pass.
o	Test for B stepping processors.
o	Clean up processor specific/independent split.
o	Document it all.	[PARTLY DONE]
o	Halt other CPU's on reset/panic doesn't always work.
o	Don't waste page at 4K - don't need it now.(watch the GDT code).
o	Dump bootup pages once booted somehow.
o	Clean up warnings/volatiles.
o	Fix load_TR() for non contiguous processor ids
o	Iterate over the slave timer requests if one is lost (keep a count per cpu)
o	Distribute irq's (locking present just needs the 82489 to be asked
	nicely).
o	486 startup code.
o	How to handle mixed FPU/non FPU processors.