diff options
author | Conrad Meyer <cem@FreeBSD.org> | 2020-12-05 00:33:28 +0000 |
---|---|---|
committer | Conrad Meyer <cem@FreeBSD.org> | 2020-12-05 00:33:28 +0000 |
commit | 78599c32efed3247d165302a1fbe8d9203e38974 (patch) | |
tree | aaac03f469bc1e5e6145584338bb8ef7e3d55fd2 /sys/crypto | |
parent | ac4dd4cd957016b9c5b7897f3c70efdd4e306407 (diff) | |
download | src-78599c32efed3247d165302a1fbe8d9203e38974.tar.gz src-78599c32efed3247d165302a1fbe8d9203e38974.zip |
Add CFI start/end proc directives to arm64, i386, and ppc
Follow-up to r353959 and r368070: do the same for other architectures.
arm32 already seems to use its own .fnstart/.fnend directives, which
appear to be ARM-specific variants of the same thing. Likewise, MIPS
uses .frame directives.
Reviewed by: arichardson
Differential Revision: https://reviews.freebsd.org/D27387
Notes
Notes:
svn path=/head/; revision=368354
Diffstat (limited to 'sys/crypto')
-rw-r--r-- | sys/crypto/des/arch/i386/des_enc.S | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/sys/crypto/des/arch/i386/des_enc.S b/sys/crypto/des/arch/i386/des_enc.S index 7fc29e678a4c..de1278b5ae93 100644 --- a/sys/crypto/des/arch/i386/des_enc.S +++ b/sys/crypto/des/arch/i386/des_enc.S @@ -1354,8 +1354,7 @@ ENTRY(des_encrypt1) popl %edi popl %esi ret -.L_des_encrypt1_end: - .size _C_LABEL(des_encrypt1),.L_des_encrypt1_end-_C_LABEL(des_encrypt1) +END(des_encrypt1) ENTRY(des_encrypt2) pushl %esi @@ -2573,8 +2572,7 @@ ENTRY(des_encrypt2) popl %edi popl %esi ret -.L_des_encrypt2_end: - .size _C_LABEL(des_encrypt2),.L_des_encrypt2_end-_C_LABEL(des_encrypt2) +END(des_encrypt2) ENTRY(des_encrypt3) pushl %ebx @@ -2692,8 +2690,7 @@ ENTRY(des_encrypt3) popl %ebp popl %ebx ret -.L_des_encrypt3_end: - .size _C_LABEL(des_encrypt3),.L_des_encrypt3_end-_C_LABEL(des_encrypt3) +END(des_encrypt3) ENTRY(des_decrypt3) pushl %ebx @@ -2811,5 +2808,4 @@ ENTRY(des_decrypt3) popl %ebp popl %ebx ret -.L_des_decrypt3_end: - .size _C_LABEL(des_decrypt3),.L_des_decrypt3_end-_C_LABEL(des_decrypt3) +END(des_decrypt3) |