ARMV8CRYPTO(4)

πŸ“¦ version 15.1, in freebsd 14.5, freebsd 15.1

πŸ¦‹ ARMV8CRYPTO(4) β€” Kernel Interfaces Manual, but make it cute πŸ¦‹

Okay so this is ARMV8CRYPTO(4) from the Kernel Interfaces Manual, and it's all about the driver for the AES accelerator on ARM CPUs. Bestie, let's get into it πŸ’…βœ¨

✨ NAME ✨

armv8crypto β€” driver for the AES accelerator on ARM CPUs. That's it, that's the name β€” it's literally the ARM AES accelerator driver and it's ready for its main character moment 🫢.

πŸŽ€ SYNOPSIS πŸŽ€

To compile this driver into the kernel, place the following lines in your kernel configuration file:

device crypto
device armv8crypto

Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5):

armv8crypto_load="YES"

πŸ’– DESCRIPTION πŸ’–

Starting with the ARMv8 architecture, ARM Limited added optional cryptography instructions to accelerate AES, SHA-1, SHA-2, and finite field arithmetic. It's giving hardware glow-up, no cap ✨πŸ”₯.

The processor capability is reported as AES in the Instruction Set Attributes 0 line at boot. The armv8crypto driver does not attach on systems that lack the required CPU capability β€” no capability, no attachment, no cap πŸ’€.

The armv8crypto driver registers itself to accelerate AES operations for crypto(4). That's its whole main character job πŸ‘‘πŸ’….

🌈 SEE ALSO 🌈

πŸ¦‹ HISTORY πŸ¦‹

The armv8crypto driver first appeared in FreeBSD 11.0. Periodt πŸŽ€.

πŸ’œ AUTHORS πŸ’œ

The armv8crypto driver was written by Andrew Turner <andrew@FreeBSD.org>. Obsessed with that credit, fr fr 🫢.


Final footer vibe check: this page is from Debian, dated July 29, 2020, and it lives under the ARMV8CRYPTO(4) manual name. Mwah πŸ’‹ Bye bestie! 🫢✨

πŸ“¦ where this page comes from