Commit 3bbc902e authored by Herbert Xu's avatar Herbert Xu
Browse files

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: default avatarThorsten Leemhuis <linux@leemhuis.info>
Fixes: 14d31979 ("crypto: powerpc/poly1305 - Add block-only interface")
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
Tested-by: default avatarThorsten Leemhuis <linux@leemhuis.info>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 20e9579f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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);

+2 −2
Original line number Diff line number Diff line
@@ -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