The branch stable/13 has been updated by andrew:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=975086258ce7b6fc6cf68d3941f0083d4bb1c575

commit 975086258ce7b6fc6cf68d3941f0083d4bb1c575
Author:     Andrew Turner <and...@freebsd.org>
AuthorDate: 2023-10-27 10:42:08 +0000
Commit:     Andrew Turner <and...@freebsd.org>
CommitDate: 2024-02-19 12:44:03 +0000

    arm64: Add more HWCAP2 values
    
    Update the HWCAP2 values to align with Linux v6.6-rc7
    
    Reviewed by:    manu, imp, emaste
    Sponsored by:   Arm Ltd
    Differential Revision:  https://reviews.freebsd.org/D42379
    
    (cherry picked from commit 2ee649c1dd5c41e93f02fdca8bba9279371e4efd)
---
 sys/arm64/include/elf.h | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/sys/arm64/include/elf.h b/sys/arm64/include/elf.h
index 81cee5700ed5..5a2ba1f95856 100644
--- a/sys/arm64/include/elf.h
+++ b/sys/arm64/include/elf.h
@@ -147,6 +147,33 @@ __ElfType(Auxinfo);
 #define        HWCAP2_DGH              0x0000000000008000ul
 #define        HWCAP2_RNG              0x0000000000010000ul
 #define        HWCAP2_BTI              0x0000000000020000ul
+#define        HWCAP2_MTE              0x0000000000040000ul
+#define        HWCAP2_ECV              0x0000000000080000ul
+#define        HWCAP2_AFP              0x0000000000100000ul
+#define        HWCAP2_RPRES            0x0000000000200000ul
+#define        HWCAP2_MTE3             0x0000000000400000ul
+#define        HWCAP2_SME              0x0000000000800000ul
+#define        HWCAP2_SME_I16I64       0x0000000001000000ul
+#define        HWCAP2_SME_F64F64       0x0000000002000000ul
+#define        HWCAP2_SME_I8I32        0x0000000004000000ul
+#define        HWCAP2_SME_F16F32       0x0000000008000000ul
+#define        HWCAP2_SME_B16F32       0x0000000010000000ul
+#define        HWCAP2_SME_F32F32       0x0000000020000000ul
+#define        HWCAP2_SME_FA64         0x0000000040000000ul
+#define        HWCAP2_WFXT             0x0000000080000000ul
+#define        HWCAP2_EBF16            0x0000000100000000ul
+#define        HWCAP2_SVE_EBF16        0x0000000200000000ul
+#define        HWCAP2_CSSC             0x0000000400000000ul
+#define        HWCAP2_RPRFM            0x0000000800000000ul
+#define        HWCAP2_SVE2P1           0x0000001000000000ul
+#define        HWCAP2_SME2             0x0000002000000000ul
+#define        HWCAP2_SME2P1           0x0000004000000000ul
+#define        HWCAP2_SME_I16I32       0x0000008000000000ul
+#define        HWCAP2_SME_BI32I32      0x0000010000000000ul
+#define        HWCAP2_SME_B16B16       0x0000020000000000ul
+#define        HWCAP2_SME_F16F16       0x0000040000000000ul
+#define        HWCAP2_MOPS             0x0000080000000000ul
+#define        HWCAP2_HBC              0x0000100000000000ul
 
 #ifdef COMPAT_FREEBSD32
 /* ARM HWCAP */

Reply via email to