mirror_zfs/lib/libspl/include
Rob Norris 3547a358fd simd: detect and surface support for Intel SHA512 extensions
Recent Intel CPUs (starting with Arrow Lake and Lunar Lake) include new
vectorised SHA512 instructions. Detect them and make them available to
the rest of the system.

Note the internal name "sha512ext". This is to disambiguate from other
uses of "sha512".

Sponsored-by: TrueNAS
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Attila Fülöp <attila@fueloep.org>
Signed-off-by: Rob Norris <rob.norris@truenas.com>
Closes #18233
2026-02-25 12:47:48 -08:00
..
os libspl: common sysmacros.h 2025-11-12 10:02:25 -08:00
rpc SPDX: license tags: CDDL-1.0 2025-03-13 17:56:27 -07:00
sys simd: detect and surface support for Intel SHA512 extensions 2026-02-25 12:47:48 -08:00
assert.h Cleanup VERIFY() macros (#17163) 2025-04-16 09:01:32 -07:00
atomic.h SPDX: license tags: CDDL-1.0 2025-03-13 17:56:27 -07:00
libgen.h SPDX: license tags: CDDL-1.0 2025-03-13 17:56:27 -07:00
libspl.h libspl: init/fini 2025-11-12 10:01:08 -08:00
Makefile.am build: add SPDX license tags to build system files 2026-01-08 15:08:03 -08:00
statcommon.h SPDX: license tags: CDDL-1.0 2025-03-13 17:56:27 -07:00
stdlib.h SPDX: license tags: CDDL-1.0 2025-03-13 17:56:27 -07:00
string.h SPDX: license tags: CDDL-1.0 2025-03-13 17:56:27 -07:00
umem.h libspl: move kmem definitions from zfs_context.h 2025-11-12 10:00:17 -08:00
unistd.h SPDX: license tags: CDDL-1.0 2025-03-13 17:56:27 -07:00
zone.h SPDX: license tags: CDDL-1.0 2025-03-13 17:56:27 -07:00