summaryrefslogtreecommitdiff
path: root/lib/locking-selftest-spin.h
diff options
context:
space:
mode:
authorJosh Poimboeuf <jpoimboe@redhat.com>2017-09-18 22:42:07 +0300
committerHerbert Xu <herbert@gondor.apana.org.au>2017-09-20 12:42:36 +0300
commit673ac6fbc74f835e2125df9ee39e8a2a423832e2 (patch)
tree91deae2919b19bdd0990ac2bfbf2cb8a85585469 /lib/locking-selftest-spin.h
parent6488bce756861b94810e54f83416d5e74c0f18bf (diff)
downloadlinux-673ac6fbc74f835e2125df9ee39e8a2a423832e2.tar.xz
crypto: x86/sha256-avx - 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 TBL 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 'lib/locking-selftest-spin.h')
0 files changed, 0 insertions, 0 deletions