Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

crypto: x86/blowfish - Eliminate use of SYM_TYPED_FUNC_START in asm

Now that we use the ECB/CBC macros, none of the asm functions in
blowfish-x86_64 are called indirectly. So we can safely use
SYM_FUNC_START instead of SYM_TYPED_FUNC_START with no effect, allowing
us to remove an include.

Signed-off-by: Peter Lafreniere <peter@n8pjl.ca>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Peter Lafreniere and committed by
Herbert Xu
c9adc75d bc3f42ac

+4 -5
+4 -5
arch/x86/crypto/blowfish-x86_64-asm_64.S
··· 6 6 */ 7 7 8 8 #include <linux/linkage.h> 9 - #include <linux/cfi_types.h> 10 9 11 10 .file "blowfish-x86_64-asm.S" 12 11 .text ··· 99 100 bswapq RX0; \ 100 101 movq RX0, (RIO); 101 102 102 - SYM_TYPED_FUNC_START(blowfish_enc_blk) 103 + SYM_FUNC_START(blowfish_enc_blk) 103 104 /* input: 104 105 * %rdi: ctx 105 106 * %rsi: dst ··· 130 131 RET; 131 132 SYM_FUNC_END(blowfish_enc_blk) 132 133 133 - SYM_TYPED_FUNC_START(blowfish_dec_blk) 134 + SYM_FUNC_START(blowfish_dec_blk) 134 135 /* input: 135 136 * %rdi: ctx 136 137 * %rsi: dst ··· 272 273 bswapq RT3; \ 273 274 xorq RT3, RX3; 274 275 275 - SYM_TYPED_FUNC_START(blowfish_enc_blk_4way) 276 + SYM_FUNC_START(blowfish_enc_blk_4way) 276 277 /* input: 277 278 * %rdi: ctx 278 279 * %rsi: dst ··· 307 308 RET; 308 309 SYM_FUNC_END(blowfish_enc_blk_4way) 309 310 310 - SYM_TYPED_FUNC_START(__blowfish_dec_blk_4way) 311 + SYM_FUNC_START(__blowfish_dec_blk_4way) 311 312 /* input: 312 313 * %rdi: ctx 313 314 * %rsi: dst