WSL2-Linux-Kernel/arch/i386
James Bottomley 9ee79a3d37 [PATCH] x86: fix PDA variables to work during boot
The current PDA code, which went in in post 2.6.19 has a flaw in that it
doesn't correctly cycle the GDT and %GS segment through the boot PDA,
the CPU PDA and finally the per-cpu PDA.

The bug generally doesn't show up if the boot CPU id is zero, but
everything falls apart for a non zero boot CPU id.  The basically kills
voyager which is perfectly capable of doing non zero CPU id boots, so
voyager currently won't boot without this.

The fix is to be careful and actually do the GDT setups correctly.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Cc: Andi Kleen <ak@suse.de>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-01-22 19:39:36 -08:00
..
boot [PATCH] Fix insta-reboot with "i386: Relocatable kernel support" 2007-01-02 13:44:11 -08:00
crypto
kernel [PATCH] x86: fix PDA variables to work during boot 2007-01-22 19:39:36 -08:00
lib
mach-default
mach-es7000
mach-generic [PATCH] i386: make apic probe function non-init 2007-01-11 01:52:44 +01:00
mach-visws
mach-voyager [PATCH] x86: fix PDA variables to work during boot 2007-01-22 19:39:36 -08:00
math-emu
mm [PATCH] i386: Fix memory hotplug related MODPOST generated warning 2007-01-11 01:52:44 +01:00
oprofile
pci [PATCH] arch/i386/pci/mmconfig.c tlb flush fix 2006-12-23 14:06:33 -08:00
power
Kconfig [PATCH] i386: Restore CONFIG_PHYSICAL_START option 2007-01-05 23:55:23 -08:00
Kconfig.cpu
Kconfig.debug
Makefile
Makefile.cpu
defconfig [PATCH] i386: Update defconfig 2007-01-11 01:52:44 +01:00