CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2024/11/08 06:34:24
Modified files:
lib/libcrypto/arch/aarch64: Makefile.inc crypto_arch.h
Added files:
lib/libcrypto/arch/aarch64: crypto_cpu_caps.c
Removed files:
lib/libcrypto/arch/aarch64: arm64_arch.h arm64cap.c arm64cpuid.S
Log message:
Replace aarch64 CPU capabilities detection code.
Replace the aarch64 CPU detection code with a version that parses ISAR0,
avoiding signal handling and SIGILL. This gets ISAR0 via sysctl(), but this
can be adapted to other mechanisms for other platforms (or alternatively
the same can be achieved via HWCAP).
This now follows the same naming/design as used by amd64 and i386, hence
define HAVE_CRYPTO_CPU_CAPS_INIT for aarch64.
ok kettenis@ tb@