diff options
| author | Eric Biggers <ebiggers@kernel.org> | 2026-09-27 15:42:56 -0700 |
|---|---|---|
| committer | Eric Biggers <ebiggers@kernel.org> | 2026-09-30 09:42:09 -0700 |
| commit | 100d14f3f26045718d93d08d3da44f68c9569c8f (patch) | |
| tree | ea663b6e23f477ae89aa14e41a9c0b63c3037b9c /tools/perf/scripts/python | |
| parent | d825a5f3498c570f84de10d0c2f7950658a008bd (diff) | |
| download | linux-100d14f3f26045718d93d08d3da44f68c9569c8f.tar.gz linux-100d14f3f26045718d93d08d3da44f68c9569c8f.zip | |
lib/crypto: x86/aes-cbc: Add AES-NI optimization
Optimize the crypto library's AES-CBC and AES-CBC-CTS support with
AES-NI, bringing their performance on par with the "cbc-aes-aesni" and
"cts-cbc-aes-aesni" skcipher algorithms they will supersede.
The new assembly functions are written from scratch to fit well into the
crypto library. However, they are functionally very similar to the
functions in arch/x86/crypto/aesni-intel_asm.S that they will supersede
and are intended to provide parity with those -- including supporting
32-bit mode, having the inner loops do 4 AES blocks per iteration, etc.
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://patch.msgid.link/20260927224418.109759-6-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
