hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/arch/arm64/include/uapi/asm/hwcap.h
....@@ -18,7 +18,7 @@
1818 #define _UAPI__ASM_HWCAP_H
1919
2020 /*
21
- * HWCAP flags - for elf_hwcap (in kernel) and AT_HWCAP
21
+ * HWCAP flags - for AT_HWCAP
2222 */
2323 #define HWCAP_FP (1 << 0)
2424 #define HWCAP_ASIMD (1 << 1)
....@@ -49,5 +49,34 @@
4949 #define HWCAP_ILRCPC (1 << 26)
5050 #define HWCAP_FLAGM (1 << 27)
5151 #define HWCAP_SSBS (1 << 28)
52
+#define HWCAP_SB (1 << 29)
53
+#define HWCAP_PACA (1 << 30)
54
+#define HWCAP_PACG (1UL << 31)
55
+
56
+/*
57
+ * HWCAP2 flags - for AT_HWCAP2
58
+ */
59
+#define HWCAP2_DCPODP (1 << 0)
60
+#define HWCAP2_SVE2 (1 << 1)
61
+#define HWCAP2_SVEAES (1 << 2)
62
+#define HWCAP2_SVEPMULL (1 << 3)
63
+#define HWCAP2_SVEBITPERM (1 << 4)
64
+#define HWCAP2_SVESHA3 (1 << 5)
65
+#define HWCAP2_SVESM4 (1 << 6)
66
+#define HWCAP2_FLAGM2 (1 << 7)
67
+#define HWCAP2_FRINT (1 << 8)
68
+#define HWCAP2_SVEI8MM (1 << 9)
69
+#define HWCAP2_SVEF32MM (1 << 10)
70
+#define HWCAP2_SVEF64MM (1 << 11)
71
+#define HWCAP2_SVEBF16 (1 << 12)
72
+#define HWCAP2_I8MM (1 << 13)
73
+#define HWCAP2_BF16 (1 << 14)
74
+#define HWCAP2_DGH (1 << 15)
75
+#define HWCAP2_RNG (1 << 16)
76
+#define HWCAP2_BTI (1 << 17)
77
+#define HWCAP2_MTE (1 << 18)
78
+#define HWCAP2_ECV (1 << 19)
79
+#define HWCAP2_AFP (1 << 20)
80
+#define HWCAP2_RPRES (1 << 21)
5281
5382 #endif /* _UAPI__ASM_HWCAP_H */