1 #ifndef __ASM_CPUCAPS_H
2 #define __ASM_CPUCAPS_H
3 
4 /* Generated file - do not edit */
5 
6 #define ARM64_BTI                           	0
7 #define ARM64_HAS_32BIT_EL0_DO_NOT_USE      	1
8 #define ARM64_HAS_32BIT_EL1                 	2
9 #define ARM64_HAS_ADDRESS_AUTH              	3
10 #define ARM64_HAS_ADDRESS_AUTH_ARCH         	4
11 #define ARM64_HAS_ADDRESS_AUTH_IMP_DEF      	5
12 #define ARM64_HAS_AMU_EXTN                  	6
13 #define ARM64_HAS_ARMv8_4_TTL               	7
14 #define ARM64_HAS_CACHE_DIC                 	8
15 #define ARM64_HAS_CACHE_IDC                 	9
16 #define ARM64_HAS_CNP                       	10
17 #define ARM64_HAS_CRC32                     	11
18 #define ARM64_HAS_DCPODP                    	12
19 #define ARM64_HAS_DCPOP                     	13
20 #define ARM64_HAS_E0PD                      	14
21 #define ARM64_HAS_ECV                       	15
22 #define ARM64_HAS_EPAN                      	16
23 #define ARM64_HAS_GENERIC_AUTH              	17
24 #define ARM64_HAS_GENERIC_AUTH_ARCH         	18
25 #define ARM64_HAS_GENERIC_AUTH_IMP_DEF      	19
26 #define ARM64_HAS_IRQ_PRIO_MASKING          	20
27 #define ARM64_HAS_LDAPR                     	21
28 #define ARM64_HAS_LSE_ATOMICS               	22
29 #define ARM64_HAS_NO_FPSIMD                 	23
30 #define ARM64_HAS_NO_HW_PREFETCH            	24
31 #define ARM64_HAS_PAN                       	25
32 #define ARM64_HAS_RAS_EXTN                  	26
33 #define ARM64_HAS_RNG                       	27
34 #define ARM64_HAS_SB                        	28
35 #define ARM64_HAS_STAGE2_FWB                	29
36 #define ARM64_HAS_SYSREG_GIC_CPUIF          	30
37 #define ARM64_HAS_TLB_RANGE                 	31
38 #define ARM64_HAS_VIRT_HOST_EXTN            	32
39 #define ARM64_HW_DBM                        	33
40 #define ARM64_KVM_PROTECTED_MODE            	34
41 #define ARM64_MISMATCHED_CACHE_TYPE         	35
42 #define ARM64_MTE                           	36
43 #define ARM64_MTE_ASYMM                     	37
44 #define ARM64_SPECTRE_V2                    	38
45 #define ARM64_SPECTRE_V3A                   	39
46 #define ARM64_SPECTRE_V4                    	40
47 #define ARM64_SSBS                          	41
48 #define ARM64_SVE                           	42
49 #define ARM64_UNMAP_KERNEL_AT_EL0           	43
50 #define ARM64_WORKAROUND_834220             	44
51 #define ARM64_WORKAROUND_843419             	45
52 #define ARM64_WORKAROUND_845719             	46
53 #define ARM64_WORKAROUND_858921             	47
54 #define ARM64_WORKAROUND_1418040            	48
55 #define ARM64_WORKAROUND_1463225            	49
56 #define ARM64_WORKAROUND_1508412            	50
57 #define ARM64_WORKAROUND_1542419            	51
58 #define ARM64_WORKAROUND_TRBE_OVERWRITE_FILL_MODE	52
59 #define ARM64_WORKAROUND_TSB_FLUSH_FAILURE  	53
60 #define ARM64_WORKAROUND_TRBE_WRITE_OUT_OF_RANGE	54
61 #define ARM64_WORKAROUND_CAVIUM_23154       	55
62 #define ARM64_WORKAROUND_CAVIUM_27456       	56
63 #define ARM64_WORKAROUND_CAVIUM_30115       	57
64 #define ARM64_WORKAROUND_CAVIUM_TX2_219_PRFM	58
65 #define ARM64_WORKAROUND_CAVIUM_TX2_219_TVM 	59
66 #define ARM64_WORKAROUND_CLEAN_CACHE        	60
67 #define ARM64_WORKAROUND_DEVICE_LOAD_ACQUIRE	61
68 #define ARM64_WORKAROUND_NVIDIA_CARMEL_CNP  	62
69 #define ARM64_WORKAROUND_QCOM_FALKOR_E1003  	63
70 #define ARM64_WORKAROUND_REPEAT_TLBI        	64
71 #define ARM64_WORKAROUND_SPECULATIVE_AT     	65
72 #define ARM64_NCAPS				66
73 
74 #endif /* __ASM_CPUCAPS_H */
75