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
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.
About The Author
Author picture

Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via Twitter or contacted via MichaelLarabel.com.

Related Linux Kernel News
Popular News
Trending Reviews & Featured Articles