GLXSB(4)
π¦ GLXSB π
okay so bestie, you're looking at glxsb(4) β that's the Geode LX Security Block crypto accelerator β¨ and honestly? it's giving niche-but-iconic. this is the page for the i386 kernel interfaces manual, and yes, we're gonna get into it π
πΈ NAME πΈ
glxsb β the Geode LX Security Block crypto accelerator π
β¨ SYNOPSIS β¨
sooo if you wanna compile this driver into the kernel (main character energy, no cap), you drop these lines into your kernel config file:
device crypto
device glxsb
or β plot twist β you can just load it as a module at boot time instead π¦ if that's your vibe, put this line in loader.conf(5):
glxsb_load="YES"
literally that's it. slay π
π₯ DESCRIPTION π₯
okay so the glxsb driver supports the security block of the Geode LX series processors. and the Geode LX? it's a member of the AMD Geode family of integrated x86 system chips. cute little chip, big job π
here's the way that it works: it's driven by periodic checks for available data from the generator, and it supplies entropy to the random(4) driver for common usage. so like, it's feeding the randomness. doing the lord's work fr fr π
glxsb also supports acceleration of AES-128-CBC operations for crypto(4) β‘
and here's the lowkey unhinged part β it also registers itself to accelerate other HMAC algorithms, even though there is no hardware acceleration for those algorithms π it's not faking, it's just that this is only needed so glxsb can work with ipsec(4). iykyk π«Ά
π CAVEAT π
okay bestie, pay attention, this one's important:
thecrypto(9)framework will fail to open the crypto session on the device if the AES key's length is!= 128bits. so yeah β that prevents the use of theglxsbdevice driver with AES keys of length!= 128bits. no 192, no 256, don't even try π 128 bits or nothing, periodt.
π SEE ALSO π
go read them, i'll wait πΈ
β HISTORY β
the glxsb device driver first appeared in OpenBSD 4.1 β¨ and then it was imported into FreeBSD 7.1. glow-up into a whole new OS, we love to see it π
π AUTHORS π
the glxsb device driver was written for OpenBSD by Tom Cosgrove. it was ported to FreeBSD by Patrick Lamaiziere <patfbsd@davenulle.org> π«Ά absolute legends, both of them.
and that's the whole page, bestie!! this one's from the Debian edition of the manual, dated July 29, 2020 β so go forth, feed your Geode LX some entropy, and remember: 128 bits only πππ¦ slay
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- Copyright (c) 2006 Tom Cosgrove <tom@openbsd.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms