18 Feb, 2011
1 commit
-
Common infrastructure for low memory trampolines. This code installs
the trampolines permanently in low memory very early. It also permits
multiple pieces of code to be used for this purpose.This code also introduces a standard infrastructure for computing
symbol addresses in the trampoline code.The only change to the actual SMP trampolines themselves is that the
64-bit trampoline has been made reusable -- the previous version would
overwrite the code with a status variable; this moves the status
variable to a separate location.Signed-off-by: H. Peter Anvin
LKML-Reference:
Cc: Rafael J. Wysocki
Cc: Matthieu Castet
Cc: Stephen Rothwell
21 Sep, 2009
1 commit
-
Add missing annotations, and make use of include/linux/init.h's
macros.Signed-off-by: Jan Beulich
LKML-Reference:
Signed-off-by: Ingo Molnar
14 Feb, 2009
1 commit
-
In general, the only definitions that assembly files can use
are in _types.S headers (where available), so convert them.Signed-off-by: Jeremy Fitzhardinge
26 Apr, 2008
1 commit
-
This patch fixes section mismatch warnings of __cpuinit
setup_trampoline() on 32-bit host.Signed-off-by: Jacek Luczak
Signed-off-by: Ingo Molnar
Signed-off-by: Thomas Gleixner
04 Feb, 2008
1 commit
-
Both trampolines actually *do* set up stack. (Is the "we jump into
compressed/head.S" comment still true?)Signed-off-by: Pavel Machek
Signed-off-by: Ingo Molnar
Signed-off-by: Thomas Gleixner
18 Oct, 2007
1 commit
-
Miscellaneous x86 stuff that can live in .rodata.
[ tglx: arch/x86 adaptation ]
Signed-off-by: Jan Beulich
Signed-off-by: Andi Kleen
Signed-off-by: Ingo Molnar
Signed-off-by: Thomas Gleixner
11 Oct, 2007
1 commit
-
Signed-off-by: Thomas Gleixner
Signed-off-by: Ingo Molnar