Commit 5cccfc8b authored by Jens Remus's avatar Jens Remus Committed by Vasily Gorbik

s390/vdso: Add CFI annotations to __arch_chacha20_blocks_nostack()

This allows proper unwinding, for instance when using a debugger such
as GDB.
Signed-off-by: default avatarJens Remus <jremus@linux.ibm.com>
Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
Acked-by: default avatarVasily Gorbik <gor@linux.ibm.com>
Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
parent ff35a3f0
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
#include <linux/stringify.h> #include <linux/stringify.h>
#include <linux/linkage.h> #include <linux/linkage.h>
#include <asm/alternative.h> #include <asm/alternative.h>
#include <asm/dwarf.h>
#include <asm/fpu-insn.h> #include <asm/fpu-insn.h>
#define STATE0 %v0 #define STATE0 %v0
...@@ -38,6 +39,7 @@ ...@@ -38,6 +39,7 @@
* size_t nblocks) * size_t nblocks)
*/ */
SYM_FUNC_START(__arch_chacha20_blocks_nostack) SYM_FUNC_START(__arch_chacha20_blocks_nostack)
CFI_STARTPROC
larl %r1,.Lconstants larl %r1,.Lconstants
/* COPY0 = "expand 32-byte k" */ /* COPY0 = "expand 32-byte k" */
...@@ -177,4 +179,5 @@ SYM_FUNC_START(__arch_chacha20_blocks_nostack) ...@@ -177,4 +179,5 @@ SYM_FUNC_START(__arch_chacha20_blocks_nostack)
VPERM TMP3,STATE3,STATE3,BEPERM VPERM TMP3,STATE3,STATE3,BEPERM
VSTM TMP0,TMP3,0,%r2 VSTM TMP0,TMP3,0,%r2
j .Lstoredone j .Lstoredone
CFI_ENDPROC
SYM_FUNC_END(__arch_chacha20_blocks_nostack) SYM_FUNC_END(__arch_chacha20_blocks_nostack)
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