From 2a0cea29977c9461c6da8506c26549c683ffe8d2 Mon Sep 17 00:00:00 2001 From: Cyrill Gorcunov Date: Mon, 13 Feb 2012 21:22:16 +0400 Subject: [PATCH] parasite: Add run-time stack alignment Signed-off-by: Cyrill Gorcunov Acked-by: Pavel Emelyanov --- parasite.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/parasite.c b/parasite.c index ba2bacd7f..a77a94f87 100644 --- a/parasite.c +++ b/parasite.c @@ -443,6 +443,8 @@ static void __parasite_head __used parasite_head(void) */ asm volatile("parasite_head_start: \n" "leaq parasite_stack(%rip), %rsp \n" + "subq $16, %rsp \n" + "andq $~15, %rsp \n" "pushq $0 \n" "movq %rsp, %rbp \n" "movl parasite_cmd(%rip), %edi \n"