From: Yury Khrustalev Date: Tue, 21 Jan 2025 09:39:45 +0000 (+0000) Subject: aarch64: Add HWCAP_GCS X-Git-Tag: glibc-2.41~27 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=50eaf548838b7f9cbc05789f6007a1176bdaf90f;p=thirdparty%2Fglibc.git aarch64: Add HWCAP_GCS Use upper 32 bits of HWCAP. Reviewed-by: Andreas K. Huettel --- diff --git a/sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h b/sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h index f2bebaaba9..d064a091a6 100644 --- a/sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h +++ b/sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h @@ -54,6 +54,7 @@ #define HWCAP_SB (1 << 29) #define HWCAP_PACA (1 << 30) #define HWCAP_PACG (1UL << 31) +#define HWCAP_GCS (1UL << 32) #define HWCAP2_DCPODP (1 << 0) #define HWCAP2_SVE2 (1 << 1) diff --git a/sysdeps/unix/sysv/linux/aarch64/cpu-features.c b/sysdeps/unix/sysv/linux/aarch64/cpu-features.c index 1ecf6cd176..6d63c8a9ec 100644 --- a/sysdeps/unix/sysv/linux/aarch64/cpu-features.c +++ b/sysdeps/unix/sysv/linux/aarch64/cpu-features.c @@ -177,10 +177,6 @@ init_cpu_features (struct cpu_features *cpu_features) /* Check if MOPS is supported. */ cpu_features->mops = GLRO (dl_hwcap2) & HWCAP2_MOPS; -#ifndef HWCAP_GCS -#define HWCAP_GCS (1UL << 32) -#endif - if (GLRO (dl_hwcap) & HWCAP_GCS) /* GCS status may be updated later by binary compatibility checks. */ GL (dl_aarch64_gcs) = TUNABLE_GET (glibc, cpu, aarch64_gcs, uint64_t, 0);