diff options
author | Andi Kleen <ak@suse.de> | 2006-08-30 19:37:08 +0200 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-08-31 01:05:15 +0200 |
commit | c05991ed12fd71e539dd8de8f5663450cd0c934c (patch) | |
tree | e9a86dac1c2bf688d0683be97a5de32af59c175e /arch/x86_64/kernel/head.S | |
parent | [PATCH] x86: Revert e820 MCFG heuristics (diff) | |
download | linux-c05991ed12fd71e539dd8de8f5663450cd0c934c.tar.xz linux-c05991ed12fd71e539dd8de8f5663450cd0c934c.zip |
[PATCH] x86_64: Add kernel thread stack frame termination for properly stopping stack unwinds.
One open question: Should these added pushes perhaps be made
conditional upon CONFIG_STACK_UNWIND or CONFIG_UNWIND_INFO?
[AK: Not needed -- these are all very slow paths]
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to '')
-rw-r--r-- | arch/x86_64/kernel/head.S | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86_64/kernel/head.S b/arch/x86_64/kernel/head.S index 6df05e6034fa..c9739ca81d06 100644 --- a/arch/x86_64/kernel/head.S +++ b/arch/x86_64/kernel/head.S @@ -191,6 +191,7 @@ startup_64: * jump */ movq initial_code(%rip),%rax + pushq $0 # fake return address jmp *%rax /* SMP bootup changes these two */ |