From: Herbert Xu Date: Wed, 7 May 2025 11:36:58 +0000 (+0800) Subject: crypto: powerpc/poly1305 - Add missing poly1305_emit_arch X-Git-Tag: v6.16-rc1~206^2~63 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3bbc902ece47198825d682c8579214306fd0748c;p=thirdparty%2Fkernel%2Flinux.git crypto: powerpc/poly1305 - Add missing poly1305_emit_arch Rename poly1305_emit_64 to poly1305_emit_arch to conform with the expectation of the poly1305 library. Reported-by: Thorsten Leemhuis Fixes: 14d31979145d ("crypto: powerpc/poly1305 - Add block-only interface") Signed-off-by: Herbert Xu Tested-by: Thorsten Leemhuis Signed-off-by: Herbert Xu --- diff --git a/arch/powerpc/lib/crypto/poly1305-p10-glue.c b/arch/powerpc/lib/crypto/poly1305-p10-glue.c index 16c2a83166963..7cea0ebcc6bc5 100644 --- a/arch/powerpc/lib/crypto/poly1305-p10-glue.c +++ b/arch/powerpc/lib/crypto/poly1305-p10-glue.c @@ -17,6 +17,7 @@ asmlinkage void poly1305_64s(struct poly1305_block_state *state, const u8 *m, u3 asmlinkage void poly1305_emit_arch(const struct poly1305_state *state, u8 digest[POLY1305_DIGEST_SIZE], const u32 nonce[4]); +EXPORT_SYMBOL_GPL(poly1305_emit_arch); static __ro_after_init DEFINE_STATIC_KEY_FALSE(have_p10); diff --git a/arch/powerpc/lib/crypto/poly1305-p10le_64.S b/arch/powerpc/lib/crypto/poly1305-p10le_64.S index a3c1987f1ecd1..2ba2911b80388 100644 --- a/arch/powerpc/lib/crypto/poly1305-p10le_64.S +++ b/arch/powerpc/lib/crypto/poly1305-p10le_64.S @@ -1030,7 +1030,7 @@ SYM_FUNC_END(poly1305_64s) # Input: r3 = h, r4 = s, r5 = mac # mac = h + s # -SYM_FUNC_START(poly1305_emit_64) +SYM_FUNC_START(poly1305_emit_arch) ld 10, 0(3) ld 11, 8(3) ld 12, 16(3) @@ -1060,7 +1060,7 @@ Skip_h64: std 10, 0(5) std 11, 8(5) blr -SYM_FUNC_END(poly1305_emit_64) +SYM_FUNC_END(poly1305_emit_arch) SYM_DATA_START_LOCAL(RMASK) .align 5