提交 c05b4770 编写于 作者: L Linus Torvalds

ppc64: make sure to align stack pointer to 16 bytes at boot

yaboot is scrogged and calls us with an invalid stack alignment,
it seems.

Thanks to David Woodhouse to pointing me to the problem.
Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
上级 3af1efe8
...@@ -1537,6 +1537,9 @@ _STATIC(__boot_from_prom) ...@@ -1537,6 +1537,9 @@ _STATIC(__boot_from_prom)
mr r28,r6 mr r28,r6
mr r27,r7 mr r27,r7
/* Align the stack to 16-byte boundary for broken yaboot */
rldicr r1,r1,0,59
/* Make sure we are running in 64 bits mode */ /* Make sure we are running in 64 bits mode */
bl .enable_64b_mode bl .enable_64b_mode
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册