linux/lib/crypto/powerpc
Eric Biggers beeebffc80 lib/crypto: powerpc/aes: Fix rndkey_from_vsx() on big endian CPUs
I finally got a big endian PPC64 kernel to boot in QEMU.  The PPC64 VSX
optimized AES library code does work in that case, with the exception of
rndkey_from_vsx() which doesn't take into account that the order in
which the VSX code stores the round key words depends on the endianness.
So fix rndkey_from_vsx() to do the right thing on big endian CPUs.

Fixes: 7cf2082e74 ("lib/crypto: powerpc/aes: Migrate POWER8 optimized code into library")
Link: https://lore.kernel.org/r/20260216022104.332991-1-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
2026-02-18 13:38:14 -08:00
..
.gitignore lib/crypto: powerpc/aes: Migrate POWER8 optimized code into library 2026-01-12 11:39:58 -08:00
aes-spe-core.S lib/crypto: powerpc/aes: Migrate SPE optimized code into library 2026-01-12 11:39:58 -08:00
aes-spe-keys.S lib/crypto: powerpc/aes: Migrate SPE optimized code into library 2026-01-12 11:39:58 -08:00
aes-spe-modes.S lib/crypto: powerpc/aes: Migrate SPE optimized code into library 2026-01-12 11:39:58 -08:00
aes-spe-regs.h lib/crypto: powerpc/aes: Migrate SPE optimized code into library 2026-01-12 11:39:58 -08:00
aes-tab-4k.S lib/crypto: powerpc/aes: Migrate SPE optimized code into library 2026-01-12 11:39:58 -08:00
aes.h lib/crypto: powerpc/aes: Fix rndkey_from_vsx() on big endian CPUs 2026-02-18 13:38:14 -08:00
aesp8-ppc.pl lib/crypto: powerpc/aes: Migrate POWER8 optimized code into library 2026-01-12 11:39:58 -08:00
chacha-p10le-8x.S lib/crypto: powerpc: Move arch/powerpc/lib/crypto/ into lib/crypto/ 2025-06-30 09:26:20 -07:00
chacha.h lib/crypto: chacha: Consolidate into single module 2025-08-29 09:50:19 -07:00
curve25519-ppc64le_asm.S lib/crypto: curve25519: Consolidate into single module 2025-09-06 16:32:43 -07:00
curve25519.h lib/crypto: curve25519: Consolidate into single module 2025-09-06 16:32:43 -07:00
md5-asm.S lib/crypto: powerpc/md5: Migrate optimized code into library 2025-08-26 12:52:28 -04:00
md5.h lib/crypto: powerpc/md5: Migrate optimized code into library 2025-08-26 12:52:28 -04:00
poly1305-p10le_64.S lib/crypto: powerpc: Move arch/powerpc/lib/crypto/ into lib/crypto/ 2025-06-30 09:26:20 -07:00
poly1305.h lib/crypto: poly1305: Consolidate into single module 2025-08-29 09:49:18 -07:00
sha1-powerpc-asm.S lib/crypto: powerpc/sha1: Migrate optimized code into library 2025-07-14 11:11:49 -07:00
sha1-spe-asm.S lib/crypto: powerpc/sha1: Migrate optimized code into library 2025-07-14 11:11:49 -07:00
sha1.h lib/crypto: powerpc/sha1: Migrate optimized code into library 2025-07-14 11:11:49 -07:00
sha256-spe-asm.S lib/crypto: powerpc: Move arch/powerpc/lib/crypto/ into lib/crypto/ 2025-06-30 09:26:20 -07:00
sha256.h lib/crypto: sha256: Consolidate into single module 2025-07-04 10:23:11 -07:00