Lots Of Crypto Optimizations For Linux 3.10 Kernel

Written by Michael Larabel in Linux Kernel on 1 May 2013 at 10:38 PM EDT. 3 Comments
LINUX KERNEL
The cryptography pull request has been submitted for the Linux 3.10 kernel merge window. The crypto updates include optimizing various routines for recent CPU instruction set extensions.

The crypto update for the Linux 3.10 kernel has more AVX/AVX2 and SSE optimizations and new drivers for the SAHARA2 and Broadcom BCM2835 RNG.

From the mailing list pull request, here's the noted changes over Linux 3.9:

- XTS mode optimisation for twofish/cast6/camellia/aes on x86.
- AVX2/x86_64 implementation for blowfish/twofish/serpent/camellia.
- SSSE3/AVX/AVX2 optimisations for sha256/sha512.
- Added driver for SAHARA2 crypto accelerator.
- Fix for GMAC when used in non-IPsec secnarios.
- Added generic CMAC implementation (including IPsec glue).
- IP update for crypto/atmel.
- Support for more than one device in hwrng/timeriomem.
- Added Broadcom BCM2835 RNG driver.
- Misc fixes.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week