Commit e4fba88d authored by Linus Torvalds's avatar Linus Torvalds

Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto fix from Herbert Xu:
 "Fix a regression that causes sha-mb to crash"

* 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
  crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI
parents ffd565e3 4a6b27b7
...@@ -296,7 +296,11 @@ W14 = TMP_ ...@@ -296,7 +296,11 @@ W14 = TMP_
# #
ENTRY(sha1_x8_avx2) ENTRY(sha1_x8_avx2)
push RSP_SAVE # save callee-saved clobbered registers to comply with C function ABI
push %r12
push %r13
push %r14
push %r15
#save rsp #save rsp
mov %rsp, RSP_SAVE mov %rsp, RSP_SAVE
...@@ -446,7 +450,12 @@ lloop: ...@@ -446,7 +450,12 @@ lloop:
## Postamble ## Postamble
mov RSP_SAVE, %rsp mov RSP_SAVE, %rsp
pop RSP_SAVE
# restore callee-saved clobbered registers
pop %r15
pop %r14
pop %r13
pop %r12
ret ret
ENDPROC(sha1_x8_avx2) ENDPROC(sha1_x8_avx2)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment