crypto: x86/des3_ede - Fix RBP usage
Using RBP as a temporary register breaks frame pointer convention and breaks stack traces when unwinding from an interrupt in the crypto code. Use RSI instead of RBP for RT1. Since RSI is also used as a the 'dst' function argument, it needs to be saved on the stack until the argument is needed. Reported-by: NEric Biggers <ebiggers@google.com> Reported-by: NPeter Zijlstra <peterz@infradead.org> Tested-by: NEric Biggers <ebiggers@google.com> Acked-by: NEric Biggers <ebiggers@google.com> Signed-off-by: NJosh Poimboeuf <jpoimboe@redhat.com> Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
Showing
想要评论请 注册 或 登录