kernel-ark/arch
James Bottomley 2b932f6cf0 [PATCH] x86: fix broken SMP boot sequence
Recent GDT changes broke the SMP boot sequence if the booting CPU is
numbered anything other than zero.  There's also a subtle source of error
in that the boot time CPU now uses cpu_gdt_table (which is actually the GDT
for booting CPUs in head.S).  This patch fixes both problems by making GDT
descriptors themselves allocated from a per_cpu area and switching to them
in cpu_init(), which now means that cpu_gdt_table is exclusively used for
booting CPUs again.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Cc: Zachary Amsden <zach@vmware.com>
Cc: Matt Tolentino <metolent@snoqualmie.dp.intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-02-24 14:31:38 -08:00
..
alpha
arm
arm26
cris
frv
h8300
i386 [PATCH] x86: fix broken SMP boot sequence 2006-02-24 14:31:38 -08:00
ia64
m32r [PATCH] m32r: fix and update for gcc-4.0 2006-02-24 14:31:36 -08:00
m68k
m68knommu
mips
parisc
powerpc [PATCH] powerpc: Don't re-assign PCI resources on Maple 2006-02-24 11:36:39 +11:00
ppc
s390
sh
sh64
sparc
sparc64
um [PATCH] uml: tidying COW code 2006-02-24 14:31:37 -08:00
v850
x86_64
xtensa