diff options
| author | Eric Biggers <ebiggers@kernel.org> | 2025-11-12 20:55:55 +0300 |
|---|---|---|
| committer | Eric Biggers <ebiggers@kernel.org> | 2025-11-12 20:55:55 +0300 |
| commit | 065f04001081fa48f24dd95f7095d06402756253 (patch) | |
| tree | 8d6eca52ad3838ac751d1bcc677b29c934ca5752 /lib/crypto/arm/curve25519.h | |
| parent | 2dbb6f4a25d38fcf7d6c1c682e45a13e6bbe9562 (diff) | |
| parent | f53d18a4e67eacf665e9d60727d508387f84327b (diff) | |
| download | linux-065f04001081fa48f24dd95f7095d06402756253.tar.xz | |
Merge tag 'scoped-ksimd-for-arm-arm64' into libcrypto-fpsimd-on-stack
Pull scoped ksimd API for ARM and arm64 from Ard Biesheuvel:
"Introduce a more strict replacement API for
kernel_neon_begin()/kernel_neon_end() on both ARM and arm64, and
replace occurrences of the latter pair appearing in lib/crypto"
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
Diffstat (limited to 'lib/crypto/arm/curve25519.h')
| -rw-r--r-- | lib/crypto/arm/curve25519.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/crypto/arm/curve25519.h b/lib/crypto/arm/curve25519.h index f6d66494eb8f..b1a566885e95 100644 --- a/lib/crypto/arm/curve25519.h +++ b/lib/crypto/arm/curve25519.h @@ -25,9 +25,8 @@ static void curve25519_arch(u8 out[CURVE25519_KEY_SIZE], const u8 point[CURVE25519_KEY_SIZE]) { if (static_branch_likely(&have_neon) && crypto_simd_usable()) { - kernel_neon_begin(); - curve25519_neon(out, scalar, point); - kernel_neon_end(); + scoped_ksimd() + curve25519_neon(out, scalar, point); } else { curve25519_generic(out, scalar, point); } |
