From: Nadav Har'El <[email protected]> Not saving and restoring the rbp register causes tst-syscall to crash in the debug build.
Refs #791. Signed-off-by: Nadav Har'El <[email protected]> --- arch/x64/entry.S | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x64/entry.S b/arch/x64/entry.S index 0526aa7..c2417b8 100644 --- a/arch/x64/entry.S +++ b/arch/x64/entry.S @@ -188,6 +188,7 @@ syscall_entry: pushq %r13 pushq %r14 pushq %r15 + pushq %rbp # stack contains a signal_frame .cfi_signal_frame @@ -234,6 +235,7 @@ syscall_entry: popq %r9 # in Linux user and kernel return value are in rax so we have nothing to do for return values + popq %rbp popq %r15 popq %r14 popq %r13 -- 2.7.4 -- You received this message because you are subscribed to the Google Groups "OSv Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
