xref: /rk3399_ARM-atf/docs/architecture_features.rst (revision 5548ab9b3f824918f2823cba1eab5cbb7448d6d3)
1*5548ab9bSManish PandeyArchitecture Features
2*5548ab9bSManish Pandey=====================
3*5548ab9bSManish Pandey
4*5548ab9bSManish PandeyThe Arm architecture evolves through versioning, with new architectural features being introduced
5*5548ab9bSManish Pandeyalmost every year listed in `Feature_description`_. While most of these features require no control at EL3, some demand explicit
6*5548ab9bSManish Pandeyconfiguration of EL3 control registers to enable their use at lower Exception Levels. For features
7*5548ab9bSManish Pandeywith EL3 controls, it is relatively straightforward to examine the code and determine whether TF-A
8*5548ab9bSManish Pandeysupports them. However, for features that are transparent to EL3, it is more challenging to confirm
9*5548ab9bSManish Pandeywhether they have been analyzed and verified as not requiring changes in TF-A.
10*5548ab9bSManish Pandey
11*5548ab9bSManish PandeyThis document serves as a central reference point to track and clarify the support status of
12*5548ab9bSManish Pandeyarchitectural features within TF-A.
13*5548ab9bSManish Pandey
14*5548ab9bSManish PandeyThis document organizes features according to the yearly updates, while the specific architecture
15*5548ab9bSManish Pandeyversions (8.X, 9.X) to which they apply can be found in `Feature_description`_
16*5548ab9bSManish Pandey
17*5548ab9bSManish Pandey.. note::
18*5548ab9bSManish Pandey
19*5548ab9bSManish Pandey   **Status legend** —
20*5548ab9bSManish Pandey
21*5548ab9bSManish Pandey   * ``OK``: TF-A has explicit support;
22*5548ab9bSManish Pandey   * ``NA``: Transparent from EL3 (no EL3 changes required);
23*5548ab9bSManish Pandey   * ``NO``: Analyzed but decided not to implement;
24*5548ab9bSManish Pandey   * ``WIP``: Implementation in progress;
25*5548ab9bSManish Pandey   * *(empty)*: Not analyzed.
26*5548ab9bSManish Pandey
27*5548ab9bSManish Pandey2025 Extensions
28*5548ab9bSManish Pandey---------------
29*5548ab9bSManish Pandey
30*5548ab9bSManish Pandey+-------------------------+--------+
31*5548ab9bSManish Pandey| Feature                 | Status |
32*5548ab9bSManish Pandey+=========================+========+
33*5548ab9bSManish Pandey| FEAT_GCIE               |        |
34*5548ab9bSManish Pandey+-------------------------+--------+
35*5548ab9bSManish Pandey| FEAT_GCIE_LEGACY        |        |
36*5548ab9bSManish Pandey+-------------------------+--------+
37*5548ab9bSManish Pandey| FEAT_F16F32DOT          |        |
38*5548ab9bSManish Pandey+-------------------------+--------+
39*5548ab9bSManish Pandey| FEAT_F16F32MM           |        |
40*5548ab9bSManish Pandey+-------------------------+--------+
41*5548ab9bSManish Pandey| FEAT_F16MM              |        |
42*5548ab9bSManish Pandey+-------------------------+--------+
43*5548ab9bSManish Pandey| FEAT_SVE_B16MM          |        |
44*5548ab9bSManish Pandey+-------------------------+--------+
45*5548ab9bSManish Pandey| FEAT_SME2p3             |        |
46*5548ab9bSManish Pandey+-------------------------+--------+
47*5548ab9bSManish Pandey| FEAT_MTE_EIRG           |  NA    |
48*5548ab9bSManish Pandey+-------------------------+--------+
49*5548ab9bSManish Pandey| FEAT_MTETC              |        |
50*5548ab9bSManish Pandey+-------------------------+--------+
51*5548ab9bSManish Pandey| FEAT_SVE2p3             |        |
52*5548ab9bSManish Pandey+-------------------------+--------+
53*5548ab9bSManish Pandey| FEAT_SCR2               |        |
54*5548ab9bSManish Pandey+-------------------------+--------+
55*5548ab9bSManish Pandey| FEAT_LSCP               |        |
56*5548ab9bSManish Pandey+-------------------------+--------+
57*5548ab9bSManish Pandey| FEAT_MPAMv2_VID         |        |
58*5548ab9bSManish Pandey+-------------------------+--------+
59*5548ab9bSManish Pandey| FEAT_MPAMv2_MSC         |        |
60*5548ab9bSManish Pandey+-------------------------+--------+
61*5548ab9bSManish Pandey| FEAT_MPAMv2_MSC_MON_SEC |        |
62*5548ab9bSManish Pandey+-------------------------+--------+
63*5548ab9bSManish Pandey| FEAT_MPAMv2_ALT_ID      |        |
64*5548ab9bSManish Pandey+-------------------------+--------+
65*5548ab9bSManish Pandey| FEAT_MPAMv2             |        |
66*5548ab9bSManish Pandey+-------------------------+--------+
67*5548ab9bSManish Pandey| FEAT_FDIT               |        |
68*5548ab9bSManish Pandey+-------------------------+--------+
69*5548ab9bSManish Pandey| FEAT_CMH                |        |
70*5548ab9bSManish Pandey+-------------------------+--------+
71*5548ab9bSManish Pandey| FEAT_EAESR              |        |
72*5548ab9bSManish Pandey+-------------------------+--------+
73*5548ab9bSManish Pandey| FEAT_TLBID              |        |
74*5548ab9bSManish Pandey+-------------------------+--------+
75*5548ab9bSManish Pandey| FEAT_SRMASK2            |        |
76*5548ab9bSManish Pandey+-------------------------+--------+
77*5548ab9bSManish Pandey| FEAT_BBML3              |        |
78*5548ab9bSManish Pandey+-------------------------+--------+
79*5548ab9bSManish Pandey| FEAT_NV3                |        |
80*5548ab9bSManish Pandey+-------------------------+--------+
81*5548ab9bSManish Pandey| FEAT_PAuth_EnhCtl       |        |
82*5548ab9bSManish Pandey+-------------------------+--------+
83*5548ab9bSManish Pandey| FEAT_LORRL              |        |
84*5548ab9bSManish Pandey+-------------------------+--------+
85*5548ab9bSManish Pandey
86*5548ab9bSManish Pandey2024 Extensions
87*5548ab9bSManish Pandey---------------
88*5548ab9bSManish Pandey
89*5548ab9bSManish Pandey+-----------------------+--------+
90*5548ab9bSManish Pandey| Feature               | Status |
91*5548ab9bSManish Pandey+=======================+========+
92*5548ab9bSManish Pandey| FEAT_PMUv3_EXTPMN     |        |
93*5548ab9bSManish Pandey+-----------------------+--------+
94*5548ab9bSManish Pandey| FEAT_SPEv1p5          |        |
95*5548ab9bSManish Pandey+-----------------------+--------+
96*5548ab9bSManish Pandey| FEAT_SPE_EXC          |        |
97*5548ab9bSManish Pandey+-----------------------+--------+
98*5548ab9bSManish Pandey| FEAT_SPE_nVM          |        |
99*5548ab9bSManish Pandey+-----------------------+--------+
100*5548ab9bSManish Pandey| FEAT_TRBEv1p1         |        |
101*5548ab9bSManish Pandey+-----------------------+--------+
102*5548ab9bSManish Pandey| FEAT_TRBE_EXC         |        |
103*5548ab9bSManish Pandey+-----------------------+--------+
104*5548ab9bSManish Pandey| FEAT_SME_MOP4         |        |
105*5548ab9bSManish Pandey+-----------------------+--------+
106*5548ab9bSManish Pandey| FEAT_SME_TMOP         |        |
107*5548ab9bSManish Pandey+-----------------------+--------+
108*5548ab9bSManish Pandey| FEAT_PoPS             |        |
109*5548ab9bSManish Pandey+-----------------------+--------+
110*5548ab9bSManish Pandey| FEAT_SME2p2           |        |
111*5548ab9bSManish Pandey+-----------------------+--------+
112*5548ab9bSManish Pandey| FEAT_CMPBR            |        |
113*5548ab9bSManish Pandey+-----------------------+--------+
114*5548ab9bSManish Pandey| FEAT_SSVE_AES         |        |
115*5548ab9bSManish Pandey+-----------------------+--------+
116*5548ab9bSManish Pandey| FEAT_RME_GPC3         |  WIP   |
117*5548ab9bSManish Pandey+-----------------------+--------+
118*5548ab9bSManish Pandey| FEAT_RME_GDI          |  WIP   |
119*5548ab9bSManish Pandey+-----------------------+--------+
120*5548ab9bSManish Pandey| FEAT_SVE2p2           |        |
121*5548ab9bSManish Pandey+-----------------------+--------+
122*5548ab9bSManish Pandey| FEAT_SSVE_BitPerm     |        |
123*5548ab9bSManish Pandey+-----------------------+--------+
124*5548ab9bSManish Pandey| FEAT_SSVE_FEXPA       |        |
125*5548ab9bSManish Pandey+-----------------------+--------+
126*5548ab9bSManish Pandey| FEAT_SVE_AES2         |        |
127*5548ab9bSManish Pandey+-----------------------+--------+
128*5548ab9bSManish Pandey| FEAT_LSFE             |        |
129*5548ab9bSManish Pandey+-----------------------+--------+
130*5548ab9bSManish Pandey| FEAT_FPRCVT           |        |
131*5548ab9bSManish Pandey+-----------------------+--------+
132*5548ab9bSManish Pandey| FEAT_SVE_F16F32MM     |        |
133*5548ab9bSManish Pandey+-----------------------+--------+
134*5548ab9bSManish Pandey| FEAT_F8F16MM          |        |
135*5548ab9bSManish Pandey+-----------------------+--------+
136*5548ab9bSManish Pandey| FEAT_F8F32MM          |        |
137*5548ab9bSManish Pandey+-----------------------+--------+
138*5548ab9bSManish Pandey| FEAT_SVE_BFSCALE      |        |
139*5548ab9bSManish Pandey+-----------------------+--------+
140*5548ab9bSManish Pandey| FEAT_OCCMO            |        |
141*5548ab9bSManish Pandey+-----------------------+--------+
142*5548ab9bSManish Pandey| FEAT_LS64WB           |        |
143*5548ab9bSManish Pandey+-----------------------+--------+
144*5548ab9bSManish Pandey| FEAT_AMU_EXTACR       |        |
145*5548ab9bSManish Pandey+-----------------------+--------+
146*5548ab9bSManish Pandey| FEAT_MPAM_MSC_DOMAINS |        |
147*5548ab9bSManish Pandey+-----------------------+--------+
148*5548ab9bSManish Pandey| FEAT_MPAM_MSC_DCTRL   |        |
149*5548ab9bSManish Pandey+-----------------------+--------+
150*5548ab9bSManish Pandey| FEAT_MPAM_PE_BW_CTRL  |   OK   |
151*5548ab9bSManish Pandey+-----------------------+--------+
152*5548ab9bSManish Pandey| FEAT_PCDPHINT         |        |
153*5548ab9bSManish Pandey+-----------------------+--------+
154*5548ab9bSManish Pandey| FEAT_SRMASK           |        |
155*5548ab9bSManish Pandey+-----------------------+--------+
156*5548ab9bSManish Pandey| FEAT_IDTE3            |   WIP  |
157*5548ab9bSManish Pandey+-----------------------+--------+
158*5548ab9bSManish Pandey| FEAT_UINJ             |   WIP  |
159*5548ab9bSManish Pandey+-----------------------+--------+
160*5548ab9bSManish Pandey| FEAT_NV2p1            |        |
161*5548ab9bSManish Pandey+-----------------------+--------+
162*5548ab9bSManish Pandey| FEAT_LSUI             |        |
163*5548ab9bSManish Pandey+-----------------------+--------+
164*5548ab9bSManish Pandey
165*5548ab9bSManish Pandey2023 Extensions
166*5548ab9bSManish Pandey---------------
167*5548ab9bSManish Pandey
168*5548ab9bSManish Pandey+-------------------+--------+
169*5548ab9bSManish Pandey| Feature           | Status |
170*5548ab9bSManish Pandey+===================+========+
171*5548ab9bSManish Pandey| FEAT_E2H0         |   NA   |
172*5548ab9bSManish Pandey+-------------------+--------+
173*5548ab9bSManish Pandey| FEAT_SME_LUTv2    |   NA   |
174*5548ab9bSManish Pandey+-------------------+--------+
175*5548ab9bSManish Pandey| FEAT_LUT          |   NA   |
176*5548ab9bSManish Pandey+-------------------+--------+
177*5548ab9bSManish Pandey| FEAT_FAMINMAX     |   NA   |
178*5548ab9bSManish Pandey+-------------------+--------+
179*5548ab9bSManish Pandey| FEAT_FPMR         |   OK   |
180*5548ab9bSManish Pandey+-------------------+--------+
181*5548ab9bSManish Pandey| FEAT_FP8          |   NA   |
182*5548ab9bSManish Pandey+-------------------+--------+
183*5548ab9bSManish Pandey| FEAT_FP8FMA       |   NA   |
184*5548ab9bSManish Pandey+-------------------+--------+
185*5548ab9bSManish Pandey| FEAT_SSVE_FP8FMA  |   NA   |
186*5548ab9bSManish Pandey+-------------------+--------+
187*5548ab9bSManish Pandey| FEAT_FP8DOT4      |   NA   |
188*5548ab9bSManish Pandey+-------------------+--------+
189*5548ab9bSManish Pandey| FEAT_SSVE_FP8DOT4 |   NA   |
190*5548ab9bSManish Pandey+-------------------+--------+
191*5548ab9bSManish Pandey| FEAT_FP8DOT2      |   NA   |
192*5548ab9bSManish Pandey+-------------------+--------+
193*5548ab9bSManish Pandey| FEAT_SSVE_FP8DOT2 |   NA   |
194*5548ab9bSManish Pandey+-------------------+--------+
195*5548ab9bSManish Pandey| FEAT_SME_F8F16    |   NA   |
196*5548ab9bSManish Pandey+-------------------+--------+
197*5548ab9bSManish Pandey| FEAT_SME_F8F32    |   NA   |
198*5548ab9bSManish Pandey+-------------------+--------+
199*5548ab9bSManish Pandey| FEAT_CPA          |   NA   |
200*5548ab9bSManish Pandey+-------------------+--------+
201*5548ab9bSManish Pandey| FEAT_CPA2         |   OK   |
202*5548ab9bSManish Pandey+-------------------+--------+
203*5548ab9bSManish Pandey| FEAT_STEP2        |        |
204*5548ab9bSManish Pandey+-------------------+--------+
205*5548ab9bSManish Pandey| FEAT_BWE2         |   NA   |
206*5548ab9bSManish Pandey+-------------------+--------+
207*5548ab9bSManish Pandey| FEAT_SPE_FPF      |   NA   |
208*5548ab9bSManish Pandey+-------------------+--------+
209*5548ab9bSManish Pandey| FEAT_SPE_EFT      |   NA   |
210*5548ab9bSManish Pandey+-------------------+--------+
211*5548ab9bSManish Pandey| FEAT_PMUv3_TH2    |   NA   |
212*5548ab9bSManish Pandey+-------------------+--------+
213*5548ab9bSManish Pandey| FEAT_SPMU2        |   NA   |
214*5548ab9bSManish Pandey+-------------------+--------+
215*5548ab9bSManish Pandey| FEAT_E3DSE        |        |
216*5548ab9bSManish Pandey+-------------------+--------+
217*5548ab9bSManish Pandey| FEAT_PMUv3_SME    |   NA   |
218*5548ab9bSManish Pandey+-------------------+--------+
219*5548ab9bSManish Pandey| FEAT_SPE_SME      |   NA   |
220*5548ab9bSManish Pandey+-------------------+--------+
221*5548ab9bSManish Pandey| FEAT_SPE_ALTCLK   |   NA   |
222*5548ab9bSManish Pandey+-------------------+--------+
223*5548ab9bSManish Pandey| FEAT_HDBSS        |        |
224*5548ab9bSManish Pandey+-------------------+--------+
225*5548ab9bSManish Pandey| FEAT_HACDBS       |        |
226*5548ab9bSManish Pandey+-------------------+--------+
227*5548ab9bSManish Pandey| FEAT_TLBIW        |   NA   |
228*5548ab9bSManish Pandey+-------------------+--------+
229*5548ab9bSManish Pandey| FEAT_ASID2        |   NA   |
230*5548ab9bSManish Pandey+-------------------+--------+
231*5548ab9bSManish Pandey| FEAT_RME_GPC2     |   WIP  |
232*5548ab9bSManish Pandey+-------------------+--------+
233*5548ab9bSManish Pandey| FEAT_FGWTE3       |   OK   |
234*5548ab9bSManish Pandey+-------------------+--------+
235*5548ab9bSManish Pandey| FEAT_PAuth_LR     |   OK   |
236*5548ab9bSManish Pandey+-------------------+--------+
237*5548ab9bSManish Pandey| FEAT_ETS3         |   NA   |
238*5548ab9bSManish Pandey+-------------------+--------+
239*5548ab9bSManish Pandey
240*5548ab9bSManish Pandey2022 Extensions
241*5548ab9bSManish Pandey---------------
242*5548ab9bSManish Pandey
243*5548ab9bSManish Pandey+--------------------------+--------+
244*5548ab9bSManish Pandey| Feature                  | Status |
245*5548ab9bSManish Pandey+==========================+========+
246*5548ab9bSManish Pandey| FEAT_BWE                 |        |
247*5548ab9bSManish Pandey+--------------------------+--------+
248*5548ab9bSManish Pandey| FEAT_ADERR               |        |
249*5548ab9bSManish Pandey+--------------------------+--------+
250*5548ab9bSManish Pandey| FEAT_ANERR               |        |
251*5548ab9bSManish Pandey+--------------------------+--------+
252*5548ab9bSManish Pandey| FEAT_DoubleFault2        |        |
253*5548ab9bSManish Pandey+--------------------------+--------+
254*5548ab9bSManish Pandey| FEAT_PFAR                |   OK   |
255*5548ab9bSManish Pandey+--------------------------+--------+
256*5548ab9bSManish Pandey| FEAT_RASv2               |        |
257*5548ab9bSManish Pandey+--------------------------+--------+
258*5548ab9bSManish Pandey| FEAT_CSSC                |        |
259*5548ab9bSManish Pandey+--------------------------+--------+
260*5548ab9bSManish Pandey| FEAT_RPRFM               |        |
261*5548ab9bSManish Pandey+--------------------------+--------+
262*5548ab9bSManish Pandey| FEAT_PRFMSLC             |        |
263*5548ab9bSManish Pandey+--------------------------+--------+
264*5548ab9bSManish Pandey| FEAT_SPECRES2            |        |
265*5548ab9bSManish Pandey+--------------------------+--------+
266*5548ab9bSManish Pandey| FEAT_CLRBHB              |        |
267*5548ab9bSManish Pandey+--------------------------+--------+
268*5548ab9bSManish Pandey| FEAT_ECBHB               |   NA   |
269*5548ab9bSManish Pandey+--------------------------+--------+
270*5548ab9bSManish Pandey| FEAT_SME2p1              |        |
271*5548ab9bSManish Pandey+--------------------------+--------+
272*5548ab9bSManish Pandey| FEAT_SME_F16F16          |        |
273*5548ab9bSManish Pandey+--------------------------+--------+
274*5548ab9bSManish Pandey| FEAT_SVE_B16B16          |        |
275*5548ab9bSManish Pandey+--------------------------+--------+
276*5548ab9bSManish Pandey| FEAT_SME_B16B16          |        |
277*5548ab9bSManish Pandey+--------------------------+--------+
278*5548ab9bSManish Pandey| FEAT_FGT2                |   OK   |
279*5548ab9bSManish Pandey+--------------------------+--------+
280*5548ab9bSManish Pandey| FEAT_MTE4                |   NA   |
281*5548ab9bSManish Pandey+--------------------------+--------+
282*5548ab9bSManish Pandey| FEAT_MTE_CANONICAL_TAGS  |   NA   |
283*5548ab9bSManish Pandey+--------------------------+--------+
284*5548ab9bSManish Pandey| FEAT_MTE_NO_ADDRESS_TAGS |   NA   |
285*5548ab9bSManish Pandey+--------------------------+--------+
286*5548ab9bSManish Pandey| FEAT_MTE_TAGGED_FAR      |        |
287*5548ab9bSManish Pandey+--------------------------+--------+
288*5548ab9bSManish Pandey| FEAT_MTE_PERM            |   NA   |
289*5548ab9bSManish Pandey+--------------------------+--------+
290*5548ab9bSManish Pandey| FEAT_MTE_STORE_ONLY      |   NA   |
291*5548ab9bSManish Pandey+--------------------------+--------+
292*5548ab9bSManish Pandey| FEAT_ITE                 |        |
293*5548ab9bSManish Pandey+--------------------------+--------+
294*5548ab9bSManish Pandey| FEAT_TRBE_EXT            |        |
295*5548ab9bSManish Pandey+--------------------------+--------+
296*5548ab9bSManish Pandey| FEAT_TRBE_MPAM           |        |
297*5548ab9bSManish Pandey+--------------------------+--------+
298*5548ab9bSManish Pandey| FEAT_ETEv1p3             |        |
299*5548ab9bSManish Pandey+--------------------------+--------+
300*5548ab9bSManish Pandey| FEAT_GCS                 |   OK   |
301*5548ab9bSManish Pandey+--------------------------+--------+
302*5548ab9bSManish Pandey| FEAT_CHK                 |        |
303*5548ab9bSManish Pandey+--------------------------+--------+
304*5548ab9bSManish Pandey| FEAT_SPE_DPFZS           |        |
305*5548ab9bSManish Pandey+--------------------------+--------+
306*5548ab9bSManish Pandey| FEAT_SPE_CRR             |        |
307*5548ab9bSManish Pandey+--------------------------+--------+
308*5548ab9bSManish Pandey| FEAT_EBEP                |   WIP  |
309*5548ab9bSManish Pandey+--------------------------+--------+
310*5548ab9bSManish Pandey| FEAT_SEBEP               |   OK   |
311*5548ab9bSManish Pandey+--------------------------+--------+
312*5548ab9bSManish Pandey| FEAT_PMUv3_SS            |        |
313*5548ab9bSManish Pandey+--------------------------+--------+
314*5548ab9bSManish Pandey| FEAT_SPMU                |        |
315*5548ab9bSManish Pandey+--------------------------+--------+
316*5548ab9bSManish Pandey| FEAT_PMUv3_ICNTR         |        |
317*5548ab9bSManish Pandey+--------------------------+--------+
318*5548ab9bSManish Pandey| FEAT_PMUv3p9             |        |
319*5548ab9bSManish Pandey+--------------------------+--------+
320*5548ab9bSManish Pandey| FEAT_SVE2p1              |        |
321*5548ab9bSManish Pandey+--------------------------+--------+
322*5548ab9bSManish Pandey| FEAT_Debugv8p9           |   OK   |
323*5548ab9bSManish Pandey+--------------------------+--------+
324*5548ab9bSManish Pandey| FEAT_ABLE                |        |
325*5548ab9bSManish Pandey+--------------------------+--------+
326*5548ab9bSManish Pandey| FEAT_PCSRv8p9            |        |
327*5548ab9bSManish Pandey+--------------------------+--------+
328*5548ab9bSManish Pandey| FEAT_LRCPC3              |        |
329*5548ab9bSManish Pandey+--------------------------+--------+
330*5548ab9bSManish Pandey| FEAT_SPEv1p4             |        |
331*5548ab9bSManish Pandey+--------------------------+--------+
332*5548ab9bSManish Pandey| FEAT_SPE_FDS             |        |
333*5548ab9bSManish Pandey+--------------------------+--------+
334*5548ab9bSManish Pandey| FEAT_PMUv3_EDGE          |        |
335*5548ab9bSManish Pandey+--------------------------+--------+
336*5548ab9bSManish Pandey| FEAT_D128                |   OK   |
337*5548ab9bSManish Pandey+--------------------------+--------+
338*5548ab9bSManish Pandey| FEAT_AIE                 |   OK   |
339*5548ab9bSManish Pandey+--------------------------+--------+
340*5548ab9bSManish Pandey| FEAT_S1PIE               |   OK   |
341*5548ab9bSManish Pandey+--------------------------+--------+
342*5548ab9bSManish Pandey| FEAT_ATS1A               |        |
343*5548ab9bSManish Pandey+--------------------------+--------+
344*5548ab9bSManish Pandey| FEAT_S1POE               |   OK   |
345*5548ab9bSManish Pandey+--------------------------+--------+
346*5548ab9bSManish Pandey| FEAT_S2PIE               |   OK   |
347*5548ab9bSManish Pandey+--------------------------+--------+
348*5548ab9bSManish Pandey| FEAT_S2POE               |   OK   |
349*5548ab9bSManish Pandey+--------------------------+--------+
350*5548ab9bSManish Pandey| FEAT_SYSREG128           |   OK   |
351*5548ab9bSManish Pandey+--------------------------+--------+
352*5548ab9bSManish Pandey| FEAT_SYSINSTR128         |        |
353*5548ab9bSManish Pandey+--------------------------+--------+
354*5548ab9bSManish Pandey| FEAT_LSE128              |        |
355*5548ab9bSManish Pandey+--------------------------+--------+
356*5548ab9bSManish Pandey| FEAT_HAFT                |        |
357*5548ab9bSManish Pandey+--------------------------+--------+
358*5548ab9bSManish Pandey| FEAT_THE                 |   OK   |
359*5548ab9bSManish Pandey+--------------------------+--------+
360*5548ab9bSManish Pandey| FEAT_LVA3                |        |
361*5548ab9bSManish Pandey+--------------------------+--------+
362*5548ab9bSManish Pandey| FEAT_MTE_ASYNC           |        |
363*5548ab9bSManish Pandey+--------------------------+--------+
364*5548ab9bSManish Pandey| FEAT_EDHSR               |        |
365*5548ab9bSManish Pandey+--------------------------+--------+
366*5548ab9bSManish Pandey| FEAT_AMU_EXT64           |        |
367*5548ab9bSManish Pandey+--------------------------+--------+
368*5548ab9bSManish Pandey
369*5548ab9bSManish Pandey
370*5548ab9bSManish Pandey2021 Extensions
371*5548ab9bSManish Pandey---------------
372*5548ab9bSManish Pandey
373*5548ab9bSManish Pandey+------------------+--------+
374*5548ab9bSManish Pandey| Feature          | Status |
375*5548ab9bSManish Pandey+==================+========+
376*5548ab9bSManish Pandey| FEAT_SME2        |   OK   |
377*5548ab9bSManish Pandey+------------------+--------+
378*5548ab9bSManish Pandey| FEAT_MEC         |   OK   |
379*5548ab9bSManish Pandey+------------------+--------+
380*5548ab9bSManish Pandey| FEAT_BRBEv1p1    |   WIP  |
381*5548ab9bSManish Pandey+------------------+--------+
382*5548ab9bSManish Pandey| FEAT_CMOW        |   NA   |
383*5548ab9bSManish Pandey+------------------+--------+
384*5548ab9bSManish Pandey| FEAT_Debugv8p8   |   NA   |
385*5548ab9bSManish Pandey+------------------+--------+
386*5548ab9bSManish Pandey| FEAT_HBC         |   NA   |
387*5548ab9bSManish Pandey+------------------+--------+
388*5548ab9bSManish Pandey| FEAT_MOPS        |   OK   |
389*5548ab9bSManish Pandey+------------------+--------+
390*5548ab9bSManish Pandey| FEAT_NMI         |   OK   |
391*5548ab9bSManish Pandey+------------------+--------+
392*5548ab9bSManish Pandey| FEAT_SPEv1p3     |   NA   |
393*5548ab9bSManish Pandey+------------------+--------+
394*5548ab9bSManish Pandey| FEAT_TIDCP1      |   NA   |
395*5548ab9bSManish Pandey+------------------+--------+
396*5548ab9bSManish Pandey| FEAT_PMUv3_TH    |   NA   |
397*5548ab9bSManish Pandey+------------------+--------+
398*5548ab9bSManish Pandey| FEAT_PMUv3p8     |   NA   |
399*5548ab9bSManish Pandey+------------------+--------+
400*5548ab9bSManish Pandey| FEAT_SCTLR2      |   OK   |
401*5548ab9bSManish Pandey+------------------+--------+
402*5548ab9bSManish Pandey| FEAT_TCR2        |   OK   |
403*5548ab9bSManish Pandey+------------------+--------+
404*5548ab9bSManish Pandey| FEAT_PMUv3_EXT64 |   NA   |
405*5548ab9bSManish Pandey+------------------+--------+
406*5548ab9bSManish Pandey
407*5548ab9bSManish Pandey
408*5548ab9bSManish Pandey2020 Extensions
409*5548ab9bSManish Pandey---------------
410*5548ab9bSManish Pandey
411*5548ab9bSManish Pandey+---------------------+--------+
412*5548ab9bSManish Pandey| Feature             | Status |
413*5548ab9bSManish Pandey+=====================+========+
414*5548ab9bSManish Pandey| FEAT_EBF16          |   NA   |
415*5548ab9bSManish Pandey+---------------------+--------+
416*5548ab9bSManish Pandey| FEAT_ETEv1p1        |   NA   |
417*5548ab9bSManish Pandey+---------------------+--------+
418*5548ab9bSManish Pandey| FEAT_HCX            |   OK   |
419*5548ab9bSManish Pandey+---------------------+--------+
420*5548ab9bSManish Pandey| FEAT_PAN3           |   OK   |
421*5548ab9bSManish Pandey+---------------------+--------+
422*5548ab9bSManish Pandey| FEAT_WFxT           |   NA   |
423*5548ab9bSManish Pandey+---------------------+--------+
424*5548ab9bSManish Pandey| FEAT_XS             |   NO   |
425*5548ab9bSManish Pandey+---------------------+--------+
426*5548ab9bSManish Pandey| FEAT_AFP            |   NA   |
427*5548ab9bSManish Pandey+---------------------+--------+
428*5548ab9bSManish Pandey| FEAT_RPRES          |   NA   |
429*5548ab9bSManish Pandey+---------------------+--------+
430*5548ab9bSManish Pandey| FEAT_LPA2           |   NO   |
431*5548ab9bSManish Pandey+---------------------+--------+
432*5548ab9bSManish Pandey| FEAT_LS64           |   NA   |
433*5548ab9bSManish Pandey+---------------------+--------+
434*5548ab9bSManish Pandey| FEAT_LS64_V         |   NA   |
435*5548ab9bSManish Pandey+---------------------+--------+
436*5548ab9bSManish Pandey| FEAT_LS64_ACCDATA   |   OK   |
437*5548ab9bSManish Pandey+---------------------+--------+
438*5548ab9bSManish Pandey| FEAT_MTE3           |   NA   |
439*5548ab9bSManish Pandey+---------------------+--------+
440*5548ab9bSManish Pandey| FEAT_MTE_ASYM_FAULT |   NA   |
441*5548ab9bSManish Pandey+---------------------+--------+
442*5548ab9bSManish Pandey| FEAT_SPEv1p2        |   OK   |
443*5548ab9bSManish Pandey+---------------------+--------+
444*5548ab9bSManish Pandey| FEAT_SPE_FnE        |   NA   |
445*5548ab9bSManish Pandey+---------------------+--------+
446*5548ab9bSManish Pandey| FEAT_SPE_PBT        |   OK   |
447*5548ab9bSManish Pandey+---------------------+--------+
448*5548ab9bSManish Pandey| FEAT_PMUv3p7        |   OK   |
449*5548ab9bSManish Pandey+---------------------+--------+
450*5548ab9bSManish Pandey
451*5548ab9bSManish Pandey.. _Feature_description: https://developer.arm.com/documentation/109697/latest/
452