.. | .. |
---|
18 | 18 | #define _UAPI__ASM_HWCAP_H |
---|
19 | 19 | |
---|
20 | 20 | /* |
---|
21 | | - * HWCAP flags - for elf_hwcap (in kernel) and AT_HWCAP |
---|
| 21 | + * HWCAP flags - for AT_HWCAP |
---|
22 | 22 | */ |
---|
23 | 23 | #define HWCAP_FP (1 << 0) |
---|
24 | 24 | #define HWCAP_ASIMD (1 << 1) |
---|
.. | .. |
---|
49 | 49 | #define HWCAP_ILRCPC (1 << 26) |
---|
50 | 50 | #define HWCAP_FLAGM (1 << 27) |
---|
51 | 51 | #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) |
---|
52 | 81 | |
---|
53 | 82 | #endif /* _UAPI__ASM_HWCAP_H */ |
---|