aboutsummaryrefslogtreecommitdiff
path: root/arch/score
diff options
context:
space:
mode:
authorJosh Poimboeuf2017-09-18 14:42:06 -0500
committerHerbert Xu2017-09-20 17:42:35 +0800
commit6488bce756861b94810e54f83416d5e74c0f18bf (patch)
treea2f9b51a97bb955c4cb91a7f85efafecb574c26d /arch/score
parentd7b1722c72aa915283ada27709c6feeb392f6038 (diff)
crypto: x86/sha1-ssse3 - 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. Swap the usages of R12 and RBP. Use R12 for the REG_D register, and use RBP to store the pre-aligned stack pointer. Reported-by: Eric Biggers <ebiggers@google.com> Reported-by: Peter Zijlstra <peterz@infradead.org> Tested-by: Eric Biggers <ebiggers@google.com> Acked-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'arch/score')
0 files changed, 0 insertions, 0 deletions