Linux 5.11 Will ChaCha Faster With ARM Network Packets, New Keem Bay Crypto Driver

Written by Michael Larabel in Linux Kernel on 16 December 2020 at 09:09 AM EST. Add A Comment
The cryptography subsystem within the Linux kernel is constantly seeing new hardware drivers and other improvements with the current Linux 5.11 cycle being no different.

Herbert Xu sent in the crypto updates on Monday for Linux 5.11 and has already landed into the mainline kernel.

On the performance front, the crypto changes should yield better performance of ChaCha and AEGIS128 for ARM network packets. The ChaCha performance optimizations for ARM network packets should be particularly useful especially with WireGuard making use of ChaCha20 for that secure VPN tunnel.

Upstream work around Intel's Keem Bay SoC also continues for that ARM-based chip for their latest-generation Movidius VPU. The crypto pull brings the new "keembay" driver that implements support for the hardware's Offload Crypto Subsystem (OCS) and accelerates AES/SM4 operations. This new driver that provides hardware-accelerated SKCIPHER/AEAD complements the earlier Keem Bay OCS HCU driver for accelerated AHASH.

The crypto work for Linux 5.11 also adds QAT 4xxx device support, a HiSilicon PRNG driver, and various other updates. More details via the crypto pull that as mentioned is now part of the mainline Linux Git code.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week