166847e06SMark Rutland# SPDX-License-Identifier: GPL-2.0-only 266847e06SMark Rutland# 366847e06SMark Rutland# System register metadata 466847e06SMark Rutland 566847e06SMark Rutland# Each System register is described by a Sysreg block: 666847e06SMark Rutland 766847e06SMark Rutland# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 866847e06SMark Rutland# <field> 966847e06SMark Rutland# ... 1066847e06SMark Rutland# EndSysreg 1166847e06SMark Rutland 1266847e06SMark Rutland# Within a Sysreg block, each field can be described as one of: 1366847e06SMark Rutland 1466847e06SMark Rutland# Res0 <msb>[:<lsb>] 1566847e06SMark Rutland 1666847e06SMark Rutland# Res1 <msb>[:<lsb>] 1766847e06SMark Rutland 1866847e06SMark Rutland# Field <msb>[:<lsb>] <name> 1966847e06SMark Rutland 2066847e06SMark Rutland# Enum <msb>[:<lsb>] <name> 2166847e06SMark Rutland# <enumval> <enumname> 2266847e06SMark Rutland# ... 2366847e06SMark Rutland# EndEnum 2466847e06SMark Rutland 2566847e06SMark Rutland# Alternatively if multiple registers share the same layout then 2666847e06SMark Rutland# a SysregFields block can be used to describe the shared layout 2766847e06SMark Rutland 2866847e06SMark Rutland# SysregFields <fieldsname> 2966847e06SMark Rutland# <field> 3066847e06SMark Rutland# ... 3166847e06SMark Rutland# EndSysregFields 3266847e06SMark Rutland 3366847e06SMark Rutland# and referenced from within the Sysreg: 3466847e06SMark Rutland 3566847e06SMark Rutland# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 3666847e06SMark Rutland# Fields <fieldsname> 3766847e06SMark Rutland# EndSysreg 3866847e06SMark Rutland 3966847e06SMark Rutland# For ID registers we adopt a few conventions for translating the 4066847e06SMark Rutland# language in the ARM into defines: 4166847e06SMark Rutland# 4266847e06SMark Rutland# NI - Not implemented 4366847e06SMark Rutland# IMP - Implemented 4466847e06SMark Rutland# 4566847e06SMark Rutland# In general it is recommended that new enumeration items be named for the 4666847e06SMark Rutland# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration 4766847e06SMark Rutland# item ACCDATA) though it may be more taseful to do something else. 4866847e06SMark Rutland 49*fb0b8d1aSJames MorseSysreg ID_PFR0_EL1 3 0 0 1 0 50*fb0b8d1aSJames MorseRes0 63:32 51*fb0b8d1aSJames MorseEnum 31:28 RAS 52*fb0b8d1aSJames Morse 0b0000 NI 53*fb0b8d1aSJames Morse 0b0001 RAS 54*fb0b8d1aSJames Morse 0b0010 RASv1p1 55*fb0b8d1aSJames MorseEndEnum 56*fb0b8d1aSJames MorseEnum 27:24 DIT 57*fb0b8d1aSJames Morse 0b0000 NI 58*fb0b8d1aSJames Morse 0b0001 IMP 59*fb0b8d1aSJames MorseEndEnum 60*fb0b8d1aSJames MorseEnum 23:20 AMU 61*fb0b8d1aSJames Morse 0b0000 NI 62*fb0b8d1aSJames Morse 0b0001 AMUv1 63*fb0b8d1aSJames Morse 0b0010 AMUv1p1 64*fb0b8d1aSJames MorseEndEnum 65*fb0b8d1aSJames MorseEnum 19:16 CSV2 66*fb0b8d1aSJames Morse 0b0000 UNDISCLOSED 67*fb0b8d1aSJames Morse 0b0001 IMP 68*fb0b8d1aSJames Morse 0b0010 CSV2p1 69*fb0b8d1aSJames MorseEndEnum 70*fb0b8d1aSJames MorseEnum 15:12 State3 71*fb0b8d1aSJames Morse 0b0000 NI 72*fb0b8d1aSJames Morse 0b0001 IMP 73*fb0b8d1aSJames MorseEndEnum 74*fb0b8d1aSJames MorseEnum 11:8 State2 75*fb0b8d1aSJames Morse 0b0000 NI 76*fb0b8d1aSJames Morse 0b0001 NO_CV 77*fb0b8d1aSJames Morse 0b0010 CV 78*fb0b8d1aSJames MorseEndEnum 79*fb0b8d1aSJames MorseEnum 7:4 State1 80*fb0b8d1aSJames Morse 0b0000 NI 81*fb0b8d1aSJames Morse 0b0001 THUMB 82*fb0b8d1aSJames Morse 0b0010 THUMB2 83*fb0b8d1aSJames MorseEndEnum 84*fb0b8d1aSJames MorseEnum 3:0 State0 85*fb0b8d1aSJames Morse 0b0000 NI 86*fb0b8d1aSJames Morse 0b0001 IMP 87*fb0b8d1aSJames MorseEndEnum 88*fb0b8d1aSJames MorseEndSysreg 89*fb0b8d1aSJames Morse 908893df29SJames MorseSysreg ID_MMFR0_EL1 3 0 0 1 4 918893df29SJames MorseRes0 63:32 928893df29SJames MorseEnum 31:28 InnerShr 938893df29SJames Morse 0b0000 NC 948893df29SJames Morse 0b0001 HW 958893df29SJames Morse 0b1111 IGNORED 968893df29SJames MorseEndEnum 978893df29SJames MorseEnum 27:24 FCSE 988893df29SJames Morse 0b0000 NI 998893df29SJames Morse 0b0001 IMP 1008893df29SJames MorseEndEnum 1018893df29SJames MorseEnum 23:20 AuxReg 1028893df29SJames Morse 0b0000 NI 1038893df29SJames Morse 0b0001 ACTLR 1048893df29SJames Morse 0b0010 AIFSR 1058893df29SJames MorseEndEnum 1068893df29SJames MorseEnum 19:16 TCM 1078893df29SJames Morse 0b0000 NI 1088893df29SJames Morse 0b0001 IMPDEF 1098893df29SJames Morse 0b0010 TCM 1108893df29SJames Morse 0b0011 TCM_DMA 1118893df29SJames MorseEndEnum 1128893df29SJames MorseEnum 15:12 ShareLvl 1138893df29SJames Morse 0b0000 ONE 1148893df29SJames Morse 0b0001 TWO 1158893df29SJames MorseEndEnum 1168893df29SJames MorseEnum 11:8 OuterShr 1178893df29SJames Morse 0b0000 NC 1188893df29SJames Morse 0b0001 HW 1198893df29SJames Morse 0b1111 IGNORED 1208893df29SJames MorseEndEnum 1218893df29SJames MorseEnum 7:4 PMSA 1228893df29SJames Morse 0b0000 NI 1238893df29SJames Morse 0b0001 IMPDEF 1248893df29SJames Morse 0b0010 PMSAv6 1258893df29SJames Morse 0b0011 PMSAv7 1268893df29SJames MorseEndEnum 1278893df29SJames MorseEnum 3:0 VMSA 1288893df29SJames Morse 0b0000 NI 1298893df29SJames Morse 0b0001 IMPDEF 1308893df29SJames Morse 0b0010 VMSAv6 1318893df29SJames Morse 0b0011 VMSAv7 1328893df29SJames Morse 0b0100 VMSAv7_PXN 1338893df29SJames Morse 0b0101 VMSAv7_LONG 1348893df29SJames MorseEndEnum 1358893df29SJames MorseEndSysreg 1368893df29SJames Morse 1377e2f00beSJames MorseSysreg ID_MMFR1_EL1 3 0 0 1 5 1387e2f00beSJames MorseRes0 63:32 1397e2f00beSJames MorseEnum 31:28 BPred 1407e2f00beSJames Morse 0b0000 NI 1417e2f00beSJames Morse 0b0001 BP_SW_MANGED 1427e2f00beSJames Morse 0b0010 BP_ASID_AWARE 1437e2f00beSJames Morse 0b0011 BP_NOSNOOP 1447e2f00beSJames Morse 0b0100 BP_INVISIBLE 1457e2f00beSJames MorseEndEnum 1467e2f00beSJames MorseEnum 27:24 L1TstCln 1477e2f00beSJames Morse 0b0000 NI 1487e2f00beSJames Morse 0b0001 NOINVALIDATE 1497e2f00beSJames Morse 0b0010 INVALIDATE 1507e2f00beSJames MorseEndEnum 1517e2f00beSJames MorseEnum 23:20 L1Uni 1527e2f00beSJames Morse 0b0000 NI 1537e2f00beSJames Morse 0b0001 INVALIDATE 1547e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 1557e2f00beSJames MorseEndEnum 1567e2f00beSJames MorseEnum 19:16 L1Hvd 1577e2f00beSJames Morse 0b0000 NI 1587e2f00beSJames Morse 0b0001 INVALIDATE_ISIDE_ONLY 1597e2f00beSJames Morse 0b0010 INVALIDATE 1607e2f00beSJames Morse 0b0011 CLEAN_AND_INVALIDATE 1617e2f00beSJames MorseEndEnum 1627e2f00beSJames MorseEnum 15:12 L1UniSW 1637e2f00beSJames Morse 0b0000 NI 1647e2f00beSJames Morse 0b0001 CLEAN 1657e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 1667e2f00beSJames Morse 0b0011 INVALIDATE 1677e2f00beSJames MorseEndEnum 1687e2f00beSJames MorseEnum 11:8 L1HvdSW 1697e2f00beSJames Morse 0b0000 NI 1707e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 1717e2f00beSJames Morse 0b0010 INVALIDATE_DSIDE_ONLY 1727e2f00beSJames Morse 0b0011 INVALIDATE 1737e2f00beSJames MorseEndEnum 1747e2f00beSJames MorseEnum 7:4 L1UniVA 1757e2f00beSJames Morse 0b0000 NI 1767e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 1777e2f00beSJames Morse 0b0010 INVALIDATE_BP 1787e2f00beSJames MorseEndEnum 1797e2f00beSJames MorseEnum 3:0 L1HvdVA 1807e2f00beSJames Morse 0b0000 NI 1817e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 1827e2f00beSJames Morse 0b0010 INVALIDATE_BP 1837e2f00beSJames MorseEndEnum 1847e2f00beSJames MorseEndSysreg 1857e2f00beSJames Morse 186fbfba88bSJames MorseSysreg ID_MMFR2_EL1 3 0 0 1 6 187fbfba88bSJames MorseRes0 63:32 188fbfba88bSJames MorseEnum 31:28 HWAccFlg 189fbfba88bSJames Morse 0b0000 NI 190fbfba88bSJames Morse 0b0001 IMP 191fbfba88bSJames MorseEndEnum 192fbfba88bSJames MorseEnum 27:24 WFIStall 193fbfba88bSJames Morse 0b0000 NI 194fbfba88bSJames Morse 0b0001 IMP 195fbfba88bSJames MorseEndEnum 196fbfba88bSJames MorseEnum 23:20 MemBarr 197fbfba88bSJames Morse 0b0000 NI 198fbfba88bSJames Morse 0b0001 DSB_ONLY 199fbfba88bSJames Morse 0b0010 IMP 200fbfba88bSJames MorseEndEnum 201fbfba88bSJames MorseEnum 19:16 UniTLB 202fbfba88bSJames Morse 0b0000 NI 203fbfba88bSJames Morse 0b0001 BY_VA 204fbfba88bSJames Morse 0b0010 BY_MATCH_ASID 205fbfba88bSJames Morse 0b0011 BY_ALL_ASID 206fbfba88bSJames Morse 0b0100 OTHER_TLBS 207fbfba88bSJames Morse 0b0101 BROADCAST 208fbfba88bSJames Morse 0b0110 BY_IPA 209fbfba88bSJames MorseEndEnum 210fbfba88bSJames MorseEnum 15:12 HvdTLB 211fbfba88bSJames Morse 0b0000 NI 212fbfba88bSJames MorseEndEnum 213fbfba88bSJames MorseEnum 11:8 L1HvdRng 214fbfba88bSJames Morse 0b0000 NI 215fbfba88bSJames Morse 0b0001 IMP 216fbfba88bSJames MorseEndEnum 217fbfba88bSJames MorseEnum 7:4 L1HvdBG 218fbfba88bSJames Morse 0b0000 NI 219fbfba88bSJames Morse 0b0001 IMP 220fbfba88bSJames MorseEndEnum 221fbfba88bSJames MorseEnum 3:0 L1HvdFG 222fbfba88bSJames Morse 0b0000 NI 223fbfba88bSJames Morse 0b0001 IMP 224fbfba88bSJames MorseEndEnum 225fbfba88bSJames MorseEndSysreg 226fbfba88bSJames Morse 2278fe2a9c5SJames MorseSysreg ID_MMFR3_EL1 3 0 0 1 7 2288fe2a9c5SJames MorseRes0 63:32 2298fe2a9c5SJames MorseEnum 31:28 Supersec 2308fe2a9c5SJames Morse 0b0000 IMP 2318fe2a9c5SJames Morse 0b1111 NI 2328fe2a9c5SJames MorseEndEnum 2338fe2a9c5SJames MorseEnum 27:24 CMemSz 2348fe2a9c5SJames Morse 0b0000 4GB 2358fe2a9c5SJames Morse 0b0001 64GB 2368fe2a9c5SJames Morse 0b0010 1TB 2378fe2a9c5SJames MorseEndEnum 2388fe2a9c5SJames MorseEnum 23:20 CohWalk 2398fe2a9c5SJames Morse 0b0000 NI 2408fe2a9c5SJames Morse 0b0001 IMP 2418fe2a9c5SJames MorseEndEnum 2428fe2a9c5SJames MorseEnum 19:16 PAN 2438fe2a9c5SJames Morse 0b0000 NI 2448fe2a9c5SJames Morse 0b0001 PAN 2458fe2a9c5SJames Morse 0b0010 PAN2 2468fe2a9c5SJames MorseEndEnum 2478fe2a9c5SJames MorseEnum 15:12 MaintBcst 2488fe2a9c5SJames Morse 0b0000 NI 2498fe2a9c5SJames Morse 0b0001 NO_TLB 2508fe2a9c5SJames Morse 0b0010 ALL 2518fe2a9c5SJames MorseEndEnum 2528fe2a9c5SJames MorseEnum 11:8 BPMaint 2538fe2a9c5SJames Morse 0b0000 NI 2548fe2a9c5SJames Morse 0b0001 ALL 2558fe2a9c5SJames Morse 0b0010 BY_VA 2568fe2a9c5SJames MorseEndEnum 2578fe2a9c5SJames MorseEnum 7:4 CMaintSW 2588fe2a9c5SJames Morse 0b0000 NI 2598fe2a9c5SJames Morse 0b0001 IMP 2608fe2a9c5SJames MorseEndEnum 2618fe2a9c5SJames MorseEnum 3:0 CMaintVA 2628fe2a9c5SJames Morse 0b0000 NI 2638fe2a9c5SJames Morse 0b0001 IMP 2648fe2a9c5SJames MorseEndEnum 2658fe2a9c5SJames MorseEndSysreg 2668fe2a9c5SJames Morse 267258a96b2SJames MorseSysreg ID_ISAR0_EL1 3 0 0 2 0 268258a96b2SJames MorseRes0 63:28 269258a96b2SJames MorseEnum 27:24 Divide 270258a96b2SJames Morse 0b0000 NI 271258a96b2SJames Morse 0b0001 xDIV_T32 272258a96b2SJames Morse 0b0010 xDIV_A32 273258a96b2SJames MorseEndEnum 274258a96b2SJames MorseEnum 23:20 Debug 275258a96b2SJames Morse 0b0000 NI 276258a96b2SJames Morse 0b0001 IMP 277258a96b2SJames MorseEndEnum 278258a96b2SJames MorseEnum 19:16 Coproc 279258a96b2SJames Morse 0b0000 NI 280258a96b2SJames Morse 0b0001 MRC 281258a96b2SJames Morse 0b0010 MRC2 282258a96b2SJames Morse 0b0011 MRRC 283258a96b2SJames Morse 0b0100 MRRC2 284258a96b2SJames MorseEndEnum 285258a96b2SJames MorseEnum 15:12 CmpBranch 286258a96b2SJames Morse 0b0000 NI 287258a96b2SJames Morse 0b0001 IMP 288258a96b2SJames MorseEndEnum 289258a96b2SJames MorseEnum 11:8 BitField 290258a96b2SJames Morse 0b0000 NI 291258a96b2SJames Morse 0b0001 IMP 292258a96b2SJames MorseEndEnum 293258a96b2SJames MorseEnum 7:4 BitCount 294258a96b2SJames Morse 0b0000 NI 295258a96b2SJames Morse 0b0001 IMP 296258a96b2SJames MorseEndEnum 297258a96b2SJames MorseEnum 3:0 Swap 298258a96b2SJames Morse 0b0000 NI 299258a96b2SJames Morse 0b0001 IMP 300258a96b2SJames MorseEndEnum 301258a96b2SJames MorseEndSysreg 302258a96b2SJames Morse 303892386a6SJames MorseSysreg ID_ISAR1_EL1 3 0 0 2 1 304892386a6SJames MorseRes0 63:32 305892386a6SJames MorseEnum 31:28 Jazelle 306892386a6SJames Morse 0b0000 NI 307892386a6SJames Morse 0b0001 IMP 308892386a6SJames MorseEndEnum 309892386a6SJames MorseEnum 27:24 Interwork 310892386a6SJames Morse 0b0000 NI 311892386a6SJames Morse 0b0001 BX 312892386a6SJames Morse 0b0010 BLX 313892386a6SJames Morse 0b0011 A32_BX 314892386a6SJames MorseEndEnum 315892386a6SJames MorseEnum 23:20 Immediate 316892386a6SJames Morse 0b0000 NI 317892386a6SJames Morse 0b0001 IMP 318892386a6SJames MorseEndEnum 319892386a6SJames MorseEnum 19:16 IfThen 320892386a6SJames Morse 0b0000 NI 321892386a6SJames Morse 0b0001 IMP 322892386a6SJames MorseEndEnum 323892386a6SJames MorseEnum 15:12 Extend 324892386a6SJames Morse 0b0000 NI 325892386a6SJames Morse 0b0001 SXTB 326892386a6SJames Morse 0b0010 SXTB16 327892386a6SJames MorseEndEnum 328892386a6SJames MorseEnum 11:8 Except_AR 329892386a6SJames Morse 0b0000 NI 330892386a6SJames Morse 0b0001 IMP 331892386a6SJames MorseEndEnum 332892386a6SJames MorseEnum 7:4 Except 333892386a6SJames Morse 0b0000 NI 334892386a6SJames Morse 0b0001 IMP 335892386a6SJames MorseEndEnum 336892386a6SJames MorseEnum 3:0 Endian 337892386a6SJames Morse 0b0000 NI 338892386a6SJames Morse 0b0001 IMP 339892386a6SJames MorseEndEnum 340892386a6SJames MorseEndSysreg 341892386a6SJames Morse 342dfa70ae8SJames MorseSysreg ID_ISAR2_EL1 3 0 0 2 2 343dfa70ae8SJames MorseRes0 63:32 344dfa70ae8SJames MorseEnum 31:28 Reversal 345dfa70ae8SJames Morse 0b0000 NI 346dfa70ae8SJames Morse 0b0001 REV 347dfa70ae8SJames Morse 0b0010 RBIT 348dfa70ae8SJames MorseEndEnum 349dfa70ae8SJames MorseEnum 27:24 PSR_AR 350dfa70ae8SJames Morse 0b0000 NI 351dfa70ae8SJames Morse 0b0001 IMP 352dfa70ae8SJames MorseEndEnum 353dfa70ae8SJames MorseEnum 23:20 MultU 354dfa70ae8SJames Morse 0b0000 NI 355dfa70ae8SJames Morse 0b0001 UMULL 356dfa70ae8SJames Morse 0b0010 UMAAL 357dfa70ae8SJames MorseEndEnum 358dfa70ae8SJames MorseEnum 19:16 MultS 359dfa70ae8SJames Morse 0b0000 NI 360dfa70ae8SJames Morse 0b0001 SMULL 361dfa70ae8SJames Morse 0b0010 SMLABB 362dfa70ae8SJames Morse 0b0011 SMLAD 363dfa70ae8SJames MorseEndEnum 364dfa70ae8SJames MorseEnum 15:12 Mult 365dfa70ae8SJames Morse 0b0000 NI 366dfa70ae8SJames Morse 0b0001 MLA 367dfa70ae8SJames Morse 0b0010 MLS 368dfa70ae8SJames MorseEndEnum 369dfa70ae8SJames MorseEnum 11:8 MultiAccessInt 370dfa70ae8SJames Morse 0b0000 NI 371dfa70ae8SJames Morse 0b0001 RESTARTABLE 372dfa70ae8SJames Morse 0b0010 CONTINUABLE 373dfa70ae8SJames MorseEndEnum 374dfa70ae8SJames MorseEnum 7:4 MemHint 375dfa70ae8SJames Morse 0b0000 NI 376dfa70ae8SJames Morse 0b0001 PLD 377dfa70ae8SJames Morse 0b0010 PLD2 378dfa70ae8SJames Morse 0b0011 PLI 379dfa70ae8SJames Morse 0b0100 PLDW 380dfa70ae8SJames MorseEndEnum 381dfa70ae8SJames MorseEnum 3:0 LoadStore 382dfa70ae8SJames Morse 0b0000 NI 383dfa70ae8SJames Morse 0b0001 DOUBLE 384dfa70ae8SJames Morse 0b0010 ACQUIRE 385dfa70ae8SJames MorseEndEnum 386dfa70ae8SJames MorseEndSysreg 387dfa70ae8SJames Morse 388d07016c9SJames MorseSysreg ID_ISAR3_EL1 3 0 0 2 3 389d07016c9SJames MorseRes0 63:32 390d07016c9SJames MorseEnum 31:28 T32EE 391d07016c9SJames Morse 0b0000 NI 392d07016c9SJames Morse 0b0001 IMP 393d07016c9SJames MorseEndEnum 394d07016c9SJames MorseEnum 27:24 TrueNOP 395d07016c9SJames Morse 0b0000 NI 396d07016c9SJames Morse 0b0001 IMP 397d07016c9SJames MorseEndEnum 398d07016c9SJames MorseEnum 23:20 T32Copy 399d07016c9SJames Morse 0b0000 NI 400d07016c9SJames Morse 0b0001 IMP 401d07016c9SJames MorseEndEnum 402d07016c9SJames MorseEnum 19:16 TabBranch 403d07016c9SJames Morse 0b0000 NI 404d07016c9SJames Morse 0b0001 IMP 405d07016c9SJames MorseEndEnum 406d07016c9SJames MorseEnum 15:12 SynchPrim 407d07016c9SJames Morse 0b0000 NI 408d07016c9SJames Morse 0b0001 EXCLUSIVE 409d07016c9SJames Morse 0b0010 DOUBLE 410d07016c9SJames MorseEndEnum 411d07016c9SJames MorseEnum 11:8 SVC 412d07016c9SJames Morse 0b0000 NI 413d07016c9SJames Morse 0b0001 IMP 414d07016c9SJames MorseEndEnum 415d07016c9SJames MorseEnum 7:4 SIMD 416d07016c9SJames Morse 0b0000 NI 417d07016c9SJames Morse 0b0001 SSAT 418d07016c9SJames Morse 0b0011 PKHBT 419d07016c9SJames MorseEndEnum 420d07016c9SJames MorseEnum 3:0 Saturate 421d07016c9SJames Morse 0b0000 NI 422d07016c9SJames Morse 0b0001 IMP 423d07016c9SJames MorseEndEnum 424d07016c9SJames MorseEndSysreg 425d07016c9SJames Morse 426849cc9bdSJames MorseSysreg ID_ISAR4_EL1 3 0 0 2 4 427849cc9bdSJames MorseRes0 63:32 428849cc9bdSJames MorseEnum 31:28 SWP_frac 429849cc9bdSJames Morse 0b0000 NI 430849cc9bdSJames Morse 0b0001 IMP 431849cc9bdSJames MorseEndEnum 432849cc9bdSJames MorseEnum 27:24 PSR_M 433849cc9bdSJames Morse 0b0000 NI 434849cc9bdSJames Morse 0b0001 IMP 435849cc9bdSJames MorseEndEnum 436849cc9bdSJames MorseEnum 23:20 SynchPrim_frac 437849cc9bdSJames Morse 0b0000 NI 438849cc9bdSJames Morse 0b0011 IMP 439849cc9bdSJames MorseEndEnum 440849cc9bdSJames MorseEnum 19:16 Barrier 441849cc9bdSJames Morse 0b0000 NI 442849cc9bdSJames Morse 0b0001 IMP 443849cc9bdSJames MorseEndEnum 444849cc9bdSJames MorseEnum 15:12 SMC 445849cc9bdSJames Morse 0b0000 NI 446849cc9bdSJames Morse 0b0001 IMP 447849cc9bdSJames MorseEndEnum 448849cc9bdSJames MorseEnum 11:8 Writeback 449849cc9bdSJames Morse 0b0000 NI 450849cc9bdSJames Morse 0b0001 IMP 451849cc9bdSJames MorseEndEnum 452849cc9bdSJames MorseEnum 7:4 WithShifts 453849cc9bdSJames Morse 0b0000 NI 454849cc9bdSJames Morse 0b0001 LSL3 455849cc9bdSJames Morse 0b0011 LS 456849cc9bdSJames Morse 0b0100 REG 457849cc9bdSJames MorseEndEnum 458849cc9bdSJames MorseEnum 3:0 Unpriv 459849cc9bdSJames Morse 0b0000 NI 460849cc9bdSJames Morse 0b0001 REG_BYTE 461849cc9bdSJames Morse 0b0010 SIGNED_HALFWORD 462849cc9bdSJames MorseEndEnum 463849cc9bdSJames MorseEndSysreg 464849cc9bdSJames Morse 465f4e9ce12SJames MorseSysreg ID_ISAR5_EL1 3 0 0 2 5 466f4e9ce12SJames MorseRes0 63:32 467f4e9ce12SJames MorseEnum 31:28 VCMA 468f4e9ce12SJames Morse 0b0000 NI 469f4e9ce12SJames Morse 0b0001 IMP 470f4e9ce12SJames MorseEndEnum 471f4e9ce12SJames MorseEnum 27:24 RDM 472f4e9ce12SJames Morse 0b0000 NI 473f4e9ce12SJames Morse 0b0001 IMP 474f4e9ce12SJames MorseEndEnum 475f4e9ce12SJames MorseRes0 23:20 476f4e9ce12SJames MorseEnum 19:16 CRC32 477f4e9ce12SJames Morse 0b0000 NI 478f4e9ce12SJames Morse 0b0001 IMP 479f4e9ce12SJames MorseEndEnum 480f4e9ce12SJames MorseEnum 15:12 SHA2 481f4e9ce12SJames Morse 0b0000 NI 482f4e9ce12SJames Morse 0b0001 IMP 483f4e9ce12SJames MorseEndEnum 484f4e9ce12SJames MorseEnum 11:8 SHA1 485f4e9ce12SJames Morse 0b0000 NI 486f4e9ce12SJames Morse 0b0001 IMP 487f4e9ce12SJames MorseEndEnum 488f4e9ce12SJames MorseEnum 7:4 AES 489f4e9ce12SJames Morse 0b0000 NI 490f4e9ce12SJames Morse 0b0001 IMP 491f4e9ce12SJames Morse 0b0010 VMULL 492f4e9ce12SJames MorseEndEnum 493f4e9ce12SJames MorseEnum 3:0 SEVL 494f4e9ce12SJames Morse 0b0000 NI 495f4e9ce12SJames Morse 0b0001 IMP 496f4e9ce12SJames MorseEndEnum 497f4e9ce12SJames MorseEndSysreg 498f4e9ce12SJames Morse 4995ea58a1bSJames MorseSysreg ID_ISAR6_EL1 3 0 0 2 7 5005ea58a1bSJames MorseRes0 63:28 5015ea58a1bSJames MorseEnum 27:24 I8MM 5025ea58a1bSJames Morse 0b0000 NI 5035ea58a1bSJames Morse 0b0001 IMP 5045ea58a1bSJames MorseEndEnum 5055ea58a1bSJames MorseEnum 23:20 BF16 5065ea58a1bSJames Morse 0b0000 NI 5075ea58a1bSJames Morse 0b0001 IMP 5085ea58a1bSJames MorseEndEnum 5095ea58a1bSJames MorseEnum 19:16 SPECRES 5105ea58a1bSJames Morse 0b0000 NI 5115ea58a1bSJames Morse 0b0001 IMP 5125ea58a1bSJames MorseEndEnum 5135ea58a1bSJames MorseEnum 15:12 SB 5145ea58a1bSJames Morse 0b0000 NI 5155ea58a1bSJames Morse 0b0001 IMP 5165ea58a1bSJames MorseEndEnum 5175ea58a1bSJames MorseEnum 11:8 FHM 5185ea58a1bSJames Morse 0b0000 NI 5195ea58a1bSJames Morse 0b0001 IMP 5205ea58a1bSJames MorseEndEnum 5215ea58a1bSJames MorseEnum 7:4 DP 5225ea58a1bSJames Morse 0b0000 NI 5235ea58a1bSJames Morse 0b0001 IMP 5245ea58a1bSJames MorseEndEnum 5255ea58a1bSJames MorseEnum 3:0 JSCVT 5265ea58a1bSJames Morse 0b0000 NI 5275ea58a1bSJames Morse 0b0001 IMP 5285ea58a1bSJames MorseEndEnum 5295ea58a1bSJames MorseEndSysreg 5305ea58a1bSJames Morse 5315b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 5325b380ae0SJames MorseRes0 63:32 5335b380ae0SJames MorseEnum 31:28 EVT 5345b380ae0SJames Morse 0b0000 NI 5355b380ae0SJames Morse 0b0001 NO_TLBIS 5365b380ae0SJames Morse 0b0010 TLBIS 5375b380ae0SJames MorseEndEnum 5385b380ae0SJames MorseEnum 27:24 CCIDX 5395b380ae0SJames Morse 0b0000 NI 5405b380ae0SJames Morse 0b0001 IMP 5415b380ae0SJames MorseEndEnum 5425b380ae0SJames MorseEnum 23:20 LSM 5435b380ae0SJames Morse 0b0000 NI 5445b380ae0SJames Morse 0b0001 IMP 5455b380ae0SJames MorseEndEnum 5465b380ae0SJames MorseEnum 19:16 HPDS 5475b380ae0SJames Morse 0b0000 NI 5485b380ae0SJames Morse 0b0001 AA32HPD 5495b380ae0SJames Morse 0b0010 HPDS2 5505b380ae0SJames MorseEndEnum 5515b380ae0SJames MorseEnum 15:12 CnP 5525b380ae0SJames Morse 0b0000 NI 5535b380ae0SJames Morse 0b0001 IMP 5545b380ae0SJames MorseEndEnum 5555b380ae0SJames MorseEnum 11:8 XNX 5565b380ae0SJames Morse 0b0000 NI 5575b380ae0SJames Morse 0b0001 IMP 5585b380ae0SJames MorseEndEnum 5595b380ae0SJames MorseEnum 7:4 AC2 5605b380ae0SJames Morse 0b0000 NI 5615b380ae0SJames Morse 0b0001 IMP 5625b380ae0SJames MorseEndEnum 5635b380ae0SJames MorseEnum 3:0 SpecSEI 5645b380ae0SJames Morse 0b0000 NI 5655b380ae0SJames Morse 0b0001 IMP 5665b380ae0SJames MorseEndEnum 5675b380ae0SJames MorseEndSysreg 5685b380ae0SJames Morse 569cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 570cea08f2bSMark BrownEnum 63:60 CSV3 571cea08f2bSMark Brown 0b0000 NI 572cea08f2bSMark Brown 0b0001 IMP 573cea08f2bSMark BrownEndEnum 574cea08f2bSMark BrownEnum 59:56 CSV2 575cea08f2bSMark Brown 0b0000 NI 576cea08f2bSMark Brown 0b0001 IMP 577cea08f2bSMark Brown 0b0010 CSV2_2 578cea08f2bSMark Brown 0b0011 CSV2_3 579cea08f2bSMark BrownEndEnum 580cea08f2bSMark BrownEnum 55:52 RME 581cea08f2bSMark Brown 0b0000 NI 582cea08f2bSMark Brown 0b0001 IMP 583cea08f2bSMark BrownEndEnum 584cea08f2bSMark BrownEnum 51:48 DIT 585cea08f2bSMark Brown 0b0000 NI 586cea08f2bSMark Brown 0b0001 IMP 587cea08f2bSMark BrownEndEnum 588cea08f2bSMark BrownEnum 47:44 AMU 589cea08f2bSMark Brown 0b0000 NI 590cea08f2bSMark Brown 0b0001 IMP 591cea08f2bSMark Brown 0b0010 V1P1 592cea08f2bSMark BrownEndEnum 593cea08f2bSMark BrownEnum 43:40 MPAM 594cea08f2bSMark Brown 0b0000 0 595cea08f2bSMark Brown 0b0001 1 596cea08f2bSMark BrownEndEnum 597cea08f2bSMark BrownEnum 39:36 SEL2 598cea08f2bSMark Brown 0b0000 NI 599cea08f2bSMark Brown 0b0001 IMP 600cea08f2bSMark BrownEndEnum 601cea08f2bSMark BrownEnum 35:32 SVE 602cea08f2bSMark Brown 0b0000 NI 603cea08f2bSMark Brown 0b0001 IMP 604cea08f2bSMark BrownEndEnum 605cea08f2bSMark BrownEnum 31:28 RAS 606cea08f2bSMark Brown 0b0000 NI 607cea08f2bSMark Brown 0b0001 IMP 608cea08f2bSMark Brown 0b0010 V1P1 609cea08f2bSMark BrownEndEnum 610cea08f2bSMark BrownEnum 27:24 GIC 611cea08f2bSMark Brown 0b0000 NI 612cea08f2bSMark Brown 0b0001 IMP 613cea08f2bSMark Brown 0b0010 V4P1 614cea08f2bSMark BrownEndEnum 615cea08f2bSMark BrownEnum 23:20 AdvSIMD 616cea08f2bSMark Brown 0b0000 IMP 617cea08f2bSMark Brown 0b0001 FP16 618cea08f2bSMark Brown 0b1111 NI 619cea08f2bSMark BrownEndEnum 620cea08f2bSMark BrownEnum 19:16 FP 621cea08f2bSMark Brown 0b0000 IMP 622cea08f2bSMark Brown 0b0001 FP16 623cea08f2bSMark Brown 0b1111 NI 624cea08f2bSMark BrownEndEnum 625cea08f2bSMark BrownEnum 15:12 EL3 626cea08f2bSMark Brown 0b0000 NI 627cea08f2bSMark Brown 0b0001 IMP 628cea08f2bSMark Brown 0b0010 AARCH32 629cea08f2bSMark BrownEndEnum 630cea08f2bSMark BrownEnum 11:8 EL2 631cea08f2bSMark Brown 0b0000 NI 632cea08f2bSMark Brown 0b0001 IMP 633cea08f2bSMark Brown 0b0010 AARCH32 634cea08f2bSMark BrownEndEnum 635cea08f2bSMark BrownEnum 7:4 EL1 636cea08f2bSMark Brown 0b0001 IMP 637cea08f2bSMark Brown 0b0010 AARCH32 638cea08f2bSMark BrownEndEnum 639cea08f2bSMark BrownEnum 3:0 EL0 640cea08f2bSMark Brown 0b0001 IMP 641cea08f2bSMark Brown 0b0010 AARCH32 642cea08f2bSMark BrownEndEnum 643cea08f2bSMark BrownEndSysreg 644cea08f2bSMark Brown 645ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 646ef4ba5a6SMark BrownRes0 63:40 647ef4ba5a6SMark BrownEnum 39:36 NMI 648ef4ba5a6SMark Brown 0b0000 NI 649ef4ba5a6SMark Brown 0b0001 IMP 650ef4ba5a6SMark BrownEndEnum 651ef4ba5a6SMark BrownEnum 35:32 CSV2_frac 652ef4ba5a6SMark Brown 0b0000 NI 653ef4ba5a6SMark Brown 0b0001 CSV2_1p1 654ef4ba5a6SMark Brown 0b0010 CSV2_1p2 655ef4ba5a6SMark BrownEndEnum 656ef4ba5a6SMark BrownEnum 31:28 RNDR_trap 657ef4ba5a6SMark Brown 0b0000 NI 658ef4ba5a6SMark Brown 0b0001 IMP 659ef4ba5a6SMark BrownEndEnum 660ef4ba5a6SMark BrownEnum 27:24 SME 661ef4ba5a6SMark Brown 0b0000 NI 662ef4ba5a6SMark Brown 0b0001 IMP 663ef4ba5a6SMark BrownEndEnum 664ef4ba5a6SMark BrownRes0 23:20 665ef4ba5a6SMark BrownEnum 19:16 MPAM_frac 666ef4ba5a6SMark Brown 0b0000 MINOR_0 667ef4ba5a6SMark Brown 0b0001 MINOR_1 668ef4ba5a6SMark BrownEndEnum 669ef4ba5a6SMark BrownEnum 15:12 RAS_frac 670ef4ba5a6SMark Brown 0b0000 NI 671ef4ba5a6SMark Brown 0b0001 RASv1p1 672ef4ba5a6SMark BrownEndEnum 673ef4ba5a6SMark BrownEnum 11:8 MTE 674ef4ba5a6SMark Brown 0b0000 NI 675ef4ba5a6SMark Brown 0b0001 IMP 676ef4ba5a6SMark Brown 0b0010 MTE2 677ef4ba5a6SMark Brown 0b0011 MTE3 678ef4ba5a6SMark BrownEndEnum 679ef4ba5a6SMark BrownEnum 7:4 SSBS 680ef4ba5a6SMark Brown 0b0000 NI 681ef4ba5a6SMark Brown 0b0001 IMP 682ef4ba5a6SMark Brown 0b0010 SSBS2 683ef4ba5a6SMark BrownEndEnum 684ef4ba5a6SMark BrownEnum 3:0 BT 685ef4ba5a6SMark Brown 0b0000 NI 686ef4ba5a6SMark Brown 0b0001 IMP 687ef4ba5a6SMark BrownEndEnum 688ef4ba5a6SMark BrownEndSysreg 689ef4ba5a6SMark Brown 6903bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 6913bbeca99SMark BrownRes0 63:60 6923bbeca99SMark BrownEnum 59:56 F64MM 6933bbeca99SMark Brown 0b0000 NI 6943bbeca99SMark Brown 0b0001 IMP 6953bbeca99SMark BrownEndEnum 6963bbeca99SMark BrownEnum 55:52 F32MM 6973bbeca99SMark Brown 0b0000 NI 6983bbeca99SMark Brown 0b0001 IMP 6993bbeca99SMark BrownEndEnum 7003bbeca99SMark BrownRes0 51:48 7013bbeca99SMark BrownEnum 47:44 I8MM 7023bbeca99SMark Brown 0b0000 NI 7033bbeca99SMark Brown 0b0001 IMP 7043bbeca99SMark BrownEndEnum 7053bbeca99SMark BrownEnum 43:40 SM4 7063bbeca99SMark Brown 0b0000 NI 7073bbeca99SMark Brown 0b0001 IMP 7083bbeca99SMark BrownEndEnum 7093bbeca99SMark BrownRes0 39:36 7103bbeca99SMark BrownEnum 35:32 SHA3 7113bbeca99SMark Brown 0b0000 NI 7123bbeca99SMark Brown 0b0001 IMP 7133bbeca99SMark BrownEndEnum 7143bbeca99SMark BrownRes0 31:24 7153bbeca99SMark BrownEnum 23:20 BF16 7163bbeca99SMark Brown 0b0000 NI 7173bbeca99SMark Brown 0b0001 IMP 7183bbeca99SMark Brown 0b0010 EBF16 7193bbeca99SMark BrownEndEnum 7203bbeca99SMark BrownEnum 19:16 BitPerm 7213bbeca99SMark Brown 0b0000 NI 7223bbeca99SMark Brown 0b0001 IMP 7233bbeca99SMark BrownEndEnum 7243bbeca99SMark BrownRes0 15:8 7253bbeca99SMark BrownEnum 7:4 AES 7263bbeca99SMark Brown 0b0000 NI 7273bbeca99SMark Brown 0b0001 IMP 7283bbeca99SMark Brown 0b0010 PMULL128 7293bbeca99SMark BrownEndEnum 7303bbeca99SMark BrownEnum 3:0 SVEver 7313bbeca99SMark Brown 0b0000 IMP 7323bbeca99SMark Brown 0b0001 SVE2 7333bbeca99SMark BrownEndEnum 7343bbeca99SMark BrownEndSysreg 7353bbeca99SMark Brown 7362bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 7372bc589bdSMark BrownEnum 63 FA64 7382bc589bdSMark Brown 0b0 NI 7392bc589bdSMark Brown 0b1 IMP 7402bc589bdSMark BrownEndEnum 7412bc589bdSMark BrownRes0 62:60 7424c8b18afSMark BrownEnum 59:56 SMEver 7434c8b18afSMark Brown 0b0000 IMP 7444c8b18afSMark BrownEndEnum 7452bc589bdSMark BrownEnum 55:52 I16I64 7462bc589bdSMark Brown 0b0000 NI 7472bc589bdSMark Brown 0b1111 IMP 7482bc589bdSMark BrownEndEnum 7492bc589bdSMark BrownRes0 51:49 7502bc589bdSMark BrownEnum 48 F64F64 7512bc589bdSMark Brown 0b0 NI 7522bc589bdSMark Brown 0b1 IMP 7532bc589bdSMark BrownEndEnum 7542bc589bdSMark BrownRes0 47:40 7552bc589bdSMark BrownEnum 39:36 I8I32 7562bc589bdSMark Brown 0b0000 NI 7572bc589bdSMark Brown 0b1111 IMP 7582bc589bdSMark BrownEndEnum 7592bc589bdSMark BrownEnum 35 F16F32 7602bc589bdSMark Brown 0b0 NI 7612bc589bdSMark Brown 0b1 IMP 7622bc589bdSMark BrownEndEnum 7632bc589bdSMark BrownEnum 34 B16F32 7642bc589bdSMark Brown 0b0 NI 7652bc589bdSMark Brown 0b1 IMP 7662bc589bdSMark BrownEndEnum 7672bc589bdSMark BrownRes0 33 7682bc589bdSMark BrownEnum 32 F32F32 7692bc589bdSMark Brown 0b0 NI 7702bc589bdSMark Brown 0b1 IMP 7712bc589bdSMark BrownEndEnum 7722bc589bdSMark BrownRes0 31:0 7732bc589bdSMark BrownEndSysreg 7742bc589bdSMark Brown 775e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 776e62a2d26SMark BrownEnum 63:60 HPMN0 777e62a2d26SMark Brown 0b0000 UNPREDICTABLE 778e62a2d26SMark Brown 0b0001 DEF 779e62a2d26SMark BrownEndEnum 780e62a2d26SMark BrownRes0 59:56 781e62a2d26SMark BrownEnum 55:52 BRBE 782e62a2d26SMark Brown 0b0000 NI 783e62a2d26SMark Brown 0b0001 IMP 784e62a2d26SMark Brown 0b0010 BRBE_V1P1 785e62a2d26SMark BrownEndEnum 786e62a2d26SMark BrownEnum 51:48 MTPMU 787e62a2d26SMark Brown 0b0000 NI_IMPDEF 788e62a2d26SMark Brown 0b0001 IMP 789e62a2d26SMark Brown 0b1111 NI 790e62a2d26SMark BrownEndEnum 791e62a2d26SMark BrownEnum 47:44 TraceBuffer 792e62a2d26SMark Brown 0b0000 NI 793e62a2d26SMark Brown 0b0001 IMP 794e62a2d26SMark BrownEndEnum 795e62a2d26SMark BrownEnum 43:40 TraceFilt 796e62a2d26SMark Brown 0b0000 NI 797e62a2d26SMark Brown 0b0001 IMP 798e62a2d26SMark BrownEndEnum 799e62a2d26SMark BrownEnum 39:36 DoubleLock 800e62a2d26SMark Brown 0b0000 IMP 801e62a2d26SMark Brown 0b1111 NI 802e62a2d26SMark BrownEndEnum 803e62a2d26SMark BrownEnum 35:32 PMSVer 804e62a2d26SMark Brown 0b0000 NI 805e62a2d26SMark Brown 0b0001 IMP 806e62a2d26SMark Brown 0b0010 V1P1 807e62a2d26SMark Brown 0b0011 V1P2 808e62a2d26SMark Brown 0b0100 V1P3 809e62a2d26SMark BrownEndEnum 810e62a2d26SMark BrownField 31:28 CTX_CMPs 811e62a2d26SMark BrownRes0 27:24 812e62a2d26SMark BrownField 23:20 WRPs 813e62a2d26SMark BrownRes0 19:16 814e62a2d26SMark BrownField 15:12 BRPs 815e62a2d26SMark BrownEnum 11:8 PMUVer 816e62a2d26SMark Brown 0b0000 NI 817e62a2d26SMark Brown 0b0001 IMP 818e62a2d26SMark Brown 0b0100 V3P1 819e62a2d26SMark Brown 0b0101 V3P4 820e62a2d26SMark Brown 0b0110 V3P5 821e62a2d26SMark Brown 0b0111 V3P7 822e62a2d26SMark Brown 0b1000 V3P8 823e62a2d26SMark Brown 0b1111 IMP_DEF 824e62a2d26SMark BrownEndEnum 825e62a2d26SMark BrownEnum 7:4 TraceVer 826e62a2d26SMark Brown 0b0000 NI 827e62a2d26SMark Brown 0b0001 IMP 828e62a2d26SMark BrownEndEnum 829e62a2d26SMark BrownEnum 3:0 DebugVer 830e62a2d26SMark Brown 0b0110 IMP 831e62a2d26SMark Brown 0b0111 VHE 832e62a2d26SMark Brown 0b1000 V8P2 833e62a2d26SMark Brown 0b1001 V8P4 834e62a2d26SMark Brown 0b1010 V8P8 835e62a2d26SMark BrownEndEnum 836e62a2d26SMark BrownEndSysreg 837e62a2d26SMark Brown 838c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 839c65c6178SMark BrownRes0 63:0 840c65c6178SMark BrownEndSysreg 841c65c6178SMark Brown 84210453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 84310453bf1SMark BrownRes0 63:32 84410453bf1SMark BrownField 31:28 IMPDEF7 84510453bf1SMark BrownField 27:24 IMPDEF6 84610453bf1SMark BrownField 23:20 IMPDEF5 84710453bf1SMark BrownField 19:16 IMPDEF4 84810453bf1SMark BrownField 15:12 IMPDEF3 84910453bf1SMark BrownField 11:8 IMPDEF2 85010453bf1SMark BrownField 7:4 IMPDEF1 85110453bf1SMark BrownField 3:0 IMPDEF0 85210453bf1SMark BrownEndSysreg 85310453bf1SMark Brown 85410453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 85510453bf1SMark BrownRes0 63:0 85610453bf1SMark BrownEndSysreg 85710453bf1SMark Brown 858e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 859e33bb646SMark BrownEnum 63:60 RNDR 860e33bb646SMark Brown 0b0000 NI 861e33bb646SMark Brown 0b0001 IMP 862e33bb646SMark BrownEndEnum 863e33bb646SMark BrownEnum 59:56 TLB 864e33bb646SMark Brown 0b0000 NI 865e33bb646SMark Brown 0b0001 OS 866e33bb646SMark Brown 0b0010 RANGE 867e33bb646SMark BrownEndEnum 868e33bb646SMark BrownEnum 55:52 TS 869e33bb646SMark Brown 0b0000 NI 870e33bb646SMark Brown 0b0001 FLAGM 871e33bb646SMark Brown 0b0010 FLAGM2 872e33bb646SMark BrownEndEnum 873e33bb646SMark BrownEnum 51:48 FHM 874e33bb646SMark Brown 0b0000 NI 875e33bb646SMark Brown 0b0001 IMP 876e33bb646SMark BrownEndEnum 877e33bb646SMark BrownEnum 47:44 DP 878e33bb646SMark Brown 0b0000 NI 879e33bb646SMark Brown 0b0001 IMP 880e33bb646SMark BrownEndEnum 881e33bb646SMark BrownEnum 43:40 SM4 882e33bb646SMark Brown 0b0000 NI 883e33bb646SMark Brown 0b0001 IMP 884e33bb646SMark BrownEndEnum 885e33bb646SMark BrownEnum 39:36 SM3 886e33bb646SMark Brown 0b0000 NI 887e33bb646SMark Brown 0b0001 IMP 888e33bb646SMark BrownEndEnum 889e33bb646SMark BrownEnum 35:32 SHA3 890e33bb646SMark Brown 0b0000 NI 891e33bb646SMark Brown 0b0001 IMP 892e33bb646SMark BrownEndEnum 893e33bb646SMark BrownEnum 31:28 RDM 894e33bb646SMark Brown 0b0000 NI 895e33bb646SMark Brown 0b0001 IMP 896e33bb646SMark BrownEndEnum 897e33bb646SMark BrownEnum 27:24 TME 898e33bb646SMark Brown 0b0000 NI 899e33bb646SMark Brown 0b0001 IMP 900e33bb646SMark BrownEndEnum 901e33bb646SMark BrownEnum 23:20 ATOMIC 902e33bb646SMark Brown 0b0000 NI 903e33bb646SMark Brown 0b0010 IMP 904e33bb646SMark BrownEndEnum 905e33bb646SMark BrownEnum 19:16 CRC32 906e33bb646SMark Brown 0b0000 NI 907e33bb646SMark Brown 0b0001 IMP 908e33bb646SMark BrownEndEnum 909e33bb646SMark BrownEnum 15:12 SHA2 910e33bb646SMark Brown 0b0000 NI 911e33bb646SMark Brown 0b0001 SHA256 912e33bb646SMark Brown 0b0010 SHA512 913e33bb646SMark BrownEndEnum 914e33bb646SMark BrownEnum 11:8 SHA1 915e33bb646SMark Brown 0b0000 NI 916e33bb646SMark Brown 0b0001 IMP 917e33bb646SMark BrownEndEnum 918e33bb646SMark BrownEnum 7:4 AES 919e33bb646SMark Brown 0b0000 NI 920e33bb646SMark Brown 0b0001 AES 921e33bb646SMark Brown 0b0010 PMULL 922e33bb646SMark BrownEndEnum 923e33bb646SMark BrownRes0 3:0 924e33bb646SMark BrownEndSysreg 92541fde735SMark Brown 926f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 927f7b5115cSMark BrownEnum 63:60 LS64 928f7b5115cSMark Brown 0b0000 NI 929f7b5115cSMark Brown 0b0001 LS64 930f7b5115cSMark Brown 0b0010 LS64_V 931f7b5115cSMark Brown 0b0011 LS64_ACCDATA 932f7b5115cSMark BrownEndEnum 933f7b5115cSMark BrownEnum 59:56 XS 934f7b5115cSMark Brown 0b0000 NI 935f7b5115cSMark Brown 0b0001 IMP 936f7b5115cSMark BrownEndEnum 937f7b5115cSMark BrownEnum 55:52 I8MM 938f7b5115cSMark Brown 0b0000 NI 939f7b5115cSMark Brown 0b0001 IMP 940f7b5115cSMark BrownEndEnum 941f7b5115cSMark BrownEnum 51:48 DGH 942f7b5115cSMark Brown 0b0000 NI 943f7b5115cSMark Brown 0b0001 IMP 944f7b5115cSMark BrownEndEnum 945f7b5115cSMark BrownEnum 47:44 BF16 946f7b5115cSMark Brown 0b0000 NI 947f7b5115cSMark Brown 0b0001 IMP 948f7b5115cSMark Brown 0b0010 EBF16 949f7b5115cSMark BrownEndEnum 950f7b5115cSMark BrownEnum 43:40 SPECRES 951f7b5115cSMark Brown 0b0000 NI 952f7b5115cSMark Brown 0b0001 IMP 953f7b5115cSMark BrownEndEnum 954f7b5115cSMark BrownEnum 39:36 SB 955f7b5115cSMark Brown 0b0000 NI 956f7b5115cSMark Brown 0b0001 IMP 957f7b5115cSMark BrownEndEnum 958f7b5115cSMark BrownEnum 35:32 FRINTTS 959f7b5115cSMark Brown 0b0000 NI 960f7b5115cSMark Brown 0b0001 IMP 961f7b5115cSMark BrownEndEnum 962f7b5115cSMark BrownEnum 31:28 GPI 963f7b5115cSMark Brown 0b0000 NI 964f7b5115cSMark Brown 0b0001 IMP 965f7b5115cSMark BrownEndEnum 966f7b5115cSMark BrownEnum 27:24 GPA 967f7b5115cSMark Brown 0b0000 NI 968f7b5115cSMark Brown 0b0001 IMP 969f7b5115cSMark BrownEndEnum 970f7b5115cSMark BrownEnum 23:20 LRCPC 971f7b5115cSMark Brown 0b0000 NI 972f7b5115cSMark Brown 0b0001 IMP 973f7b5115cSMark Brown 0b0010 LRCPC2 974f7b5115cSMark BrownEndEnum 975f7b5115cSMark BrownEnum 19:16 FCMA 976f7b5115cSMark Brown 0b0000 NI 977f7b5115cSMark Brown 0b0001 IMP 978f7b5115cSMark BrownEndEnum 979f7b5115cSMark BrownEnum 15:12 JSCVT 980f7b5115cSMark Brown 0b0000 NI 981f7b5115cSMark Brown 0b0001 IMP 982f7b5115cSMark BrownEndEnum 983f7b5115cSMark BrownEnum 11:8 API 984f7b5115cSMark Brown 0b0000 NI 985f7b5115cSMark Brown 0b0001 PAuth 986f7b5115cSMark Brown 0b0010 EPAC 987f7b5115cSMark Brown 0b0011 PAuth2 988f7b5115cSMark Brown 0b0100 FPAC 989f7b5115cSMark Brown 0b0101 FPACCOMBINE 990f7b5115cSMark BrownEndEnum 991f7b5115cSMark BrownEnum 7:4 APA 992f7b5115cSMark Brown 0b0000 NI 993f7b5115cSMark Brown 0b0001 PAuth 994f7b5115cSMark Brown 0b0010 EPAC 995f7b5115cSMark Brown 0b0011 PAuth2 996f7b5115cSMark Brown 0b0100 FPAC 997f7b5115cSMark Brown 0b0101 FPACCOMBINE 998f7b5115cSMark BrownEndEnum 999f7b5115cSMark BrownEnum 3:0 DPB 1000f7b5115cSMark Brown 0b0000 NI 1001f7b5115cSMark Brown 0b0001 IMP 1002f7b5115cSMark Brown 0b0010 DPB2 1003f7b5115cSMark BrownEndEnum 1004f7b5115cSMark BrownEndSysreg 10058fcc8285SMark Brown 10068fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 10078fcc8285SMark BrownRes0 63:28 10088fcc8285SMark BrownEnum 27:24 PAC_frac 10098fcc8285SMark Brown 0b0000 NI 1010f7b5115cSMark Brown 0b0001 IMP 1011f7b5115cSMark BrownEndEnum 10128fcc8285SMark BrownEnum 23:20 BC 10138fcc8285SMark Brown 0b0000 NI 10148fcc8285SMark Brown 0b0001 IMP 10158fcc8285SMark BrownEndEnum 10168fcc8285SMark BrownEnum 19:16 MOPS 10178fcc8285SMark Brown 0b0000 NI 10188fcc8285SMark Brown 0b0001 IMP 10198fcc8285SMark BrownEndEnum 10208fcc8285SMark BrownEnum 15:12 APA3 10218fcc8285SMark Brown 0b0000 NI 10228fcc8285SMark Brown 0b0001 PAuth 10238fcc8285SMark Brown 0b0010 EPAC 10248fcc8285SMark Brown 0b0011 PAuth2 10258fcc8285SMark Brown 0b0100 FPAC 10268fcc8285SMark Brown 0b0101 FPACCOMBINE 10278fcc8285SMark BrownEndEnum 10288fcc8285SMark BrownEnum 11:8 GPA3 10298fcc8285SMark Brown 0b0000 NI 10308fcc8285SMark Brown 0b0001 IMP 10318fcc8285SMark BrownEndEnum 10328fcc8285SMark BrownEnum 7:4 RPRES 10338fcc8285SMark Brown 0b0000 NI 10348fcc8285SMark Brown 0b0001 IMP 10358fcc8285SMark BrownEndEnum 10368fcc8285SMark BrownEnum 3:0 WFxT 10378fcc8285SMark Brown 0b0000 NI 10388fcc8285SMark Brown 0b0010 IMP 10398fcc8285SMark BrownEndEnum 1040f7b5115cSMark BrownEndSysreg 1041f7b5115cSMark Brown 10420b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 10430b7ed4d8SMark BrownEnum 63:60 ECV 10440b7ed4d8SMark Brown 0b0000 NI 10450b7ed4d8SMark Brown 0b0001 IMP 10460b7ed4d8SMark Brown 0b0010 CNTPOFF 10470b7ed4d8SMark BrownEndEnum 10480b7ed4d8SMark BrownEnum 59:56 FGT 10490b7ed4d8SMark Brown 0b0000 NI 10500b7ed4d8SMark Brown 0b0001 IMP 10510b7ed4d8SMark BrownEndEnum 10520b7ed4d8SMark BrownRes0 55:48 10530b7ed4d8SMark BrownEnum 47:44 EXS 10540b7ed4d8SMark Brown 0b0000 NI 10550b7ed4d8SMark Brown 0b0001 IMP 10560b7ed4d8SMark BrownEndEnum 10570b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 10580b7ed4d8SMark Brown 0b0000 TGRAN4 10590b7ed4d8SMark Brown 0b0001 NI 10600b7ed4d8SMark Brown 0b0010 IMP 10610b7ed4d8SMark Brown 0b0011 52_BIT 10620b7ed4d8SMark BrownEndEnum 10630b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 10640b7ed4d8SMark Brown 0b0000 TGRAN64 10650b7ed4d8SMark Brown 0b0001 NI 10660b7ed4d8SMark Brown 0b0010 IMP 10670b7ed4d8SMark BrownEndEnum 10680b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 10690b7ed4d8SMark Brown 0b0000 TGRAN16 10700b7ed4d8SMark Brown 0b0001 NI 10710b7ed4d8SMark Brown 0b0010 IMP 10720b7ed4d8SMark Brown 0b0011 52_BIT 10730b7ed4d8SMark BrownEndEnum 10740b7ed4d8SMark BrownEnum 31:28 TGRAN4 10750b7ed4d8SMark Brown 0b0000 IMP 10760b7ed4d8SMark Brown 0b0001 52_BIT 10770b7ed4d8SMark Brown 0b1111 NI 10780b7ed4d8SMark BrownEndEnum 10790b7ed4d8SMark BrownEnum 27:24 TGRAN64 10800b7ed4d8SMark Brown 0b0000 IMP 10810b7ed4d8SMark Brown 0b1111 NI 10820b7ed4d8SMark BrownEndEnum 10830b7ed4d8SMark BrownEnum 23:20 TGRAN16 10840b7ed4d8SMark Brown 0b0000 NI 10850b7ed4d8SMark Brown 0b0001 IMP 10860b7ed4d8SMark Brown 0b0010 52_BIT 10870b7ed4d8SMark BrownEndEnum 10880b7ed4d8SMark BrownEnum 19:16 BIGENDEL0 10890b7ed4d8SMark Brown 0b0000 NI 10900b7ed4d8SMark Brown 0b0001 IMP 10910b7ed4d8SMark BrownEndEnum 10920b7ed4d8SMark BrownEnum 15:12 SNSMEM 10930b7ed4d8SMark Brown 0b0000 NI 10940b7ed4d8SMark Brown 0b0001 IMP 10950b7ed4d8SMark BrownEndEnum 10960b7ed4d8SMark BrownEnum 11:8 BIGEND 10970b7ed4d8SMark Brown 0b0000 NI 10980b7ed4d8SMark Brown 0b0001 IMP 10990b7ed4d8SMark BrownEndEnum 11000b7ed4d8SMark BrownEnum 7:4 ASIDBITS 11010b7ed4d8SMark Brown 0b0000 8 11020b7ed4d8SMark Brown 0b0010 16 11030b7ed4d8SMark BrownEndEnum 11040b7ed4d8SMark BrownEnum 3:0 PARANGE 11050b7ed4d8SMark Brown 0b0000 32 11060b7ed4d8SMark Brown 0b0001 36 11070b7ed4d8SMark Brown 0b0010 40 11080b7ed4d8SMark Brown 0b0011 42 11090b7ed4d8SMark Brown 0b0100 44 11100b7ed4d8SMark Brown 0b0101 48 11110b7ed4d8SMark Brown 0b0110 52 11120b7ed4d8SMark BrownEndEnum 11130b7ed4d8SMark BrownEndSysreg 11140b7ed4d8SMark Brown 11157d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 11167d751b31SKristina MartsenkoEnum 63:60 ECBHB 11177d751b31SKristina Martsenko 0b0000 NI 11187d751b31SKristina Martsenko 0b0001 IMP 11197d751b31SKristina MartsenkoEndEnum 11207d751b31SKristina MartsenkoEnum 59:56 CMOW 11217d751b31SKristina Martsenko 0b0000 NI 11227d751b31SKristina Martsenko 0b0001 IMP 11237d751b31SKristina MartsenkoEndEnum 11247d751b31SKristina MartsenkoEnum 55:52 TIDCP1 11257d751b31SKristina Martsenko 0b0000 NI 11267d751b31SKristina Martsenko 0b0001 IMP 11277d751b31SKristina MartsenkoEndEnum 11287d751b31SKristina MartsenkoEnum 51:48 nTLBPA 11297d751b31SKristina Martsenko 0b0000 NI 11307d751b31SKristina Martsenko 0b0001 IMP 11317d751b31SKristina MartsenkoEndEnum 11327d751b31SKristina MartsenkoEnum 47:44 AFP 11337d751b31SKristina Martsenko 0b0000 NI 11347d751b31SKristina Martsenko 0b0001 IMP 11357d751b31SKristina MartsenkoEndEnum 11367d751b31SKristina MartsenkoEnum 43:40 HCX 11377d751b31SKristina Martsenko 0b0000 NI 11387d751b31SKristina Martsenko 0b0001 IMP 11397d751b31SKristina MartsenkoEndEnum 11407d751b31SKristina MartsenkoEnum 39:36 ETS 11417d751b31SKristina Martsenko 0b0000 NI 11427d751b31SKristina Martsenko 0b0001 IMP 11437d751b31SKristina MartsenkoEndEnum 11447d751b31SKristina MartsenkoEnum 35:32 TWED 11457d751b31SKristina Martsenko 0b0000 NI 11467d751b31SKristina Martsenko 0b0001 IMP 11477d751b31SKristina MartsenkoEndEnum 11487d751b31SKristina MartsenkoEnum 31:28 XNX 11497d751b31SKristina Martsenko 0b0000 NI 11507d751b31SKristina Martsenko 0b0001 IMP 11517d751b31SKristina MartsenkoEndEnum 11527d751b31SKristina MartsenkoEnum 27:24 SpecSEI 11537d751b31SKristina Martsenko 0b0000 NI 11547d751b31SKristina Martsenko 0b0001 IMP 11557d751b31SKristina MartsenkoEndEnum 11567d751b31SKristina MartsenkoEnum 23:20 PAN 11577d751b31SKristina Martsenko 0b0000 NI 11587d751b31SKristina Martsenko 0b0001 IMP 11597d751b31SKristina Martsenko 0b0010 PAN2 11607d751b31SKristina Martsenko 0b0011 PAN3 11617d751b31SKristina MartsenkoEndEnum 11627d751b31SKristina MartsenkoEnum 19:16 LO 11637d751b31SKristina Martsenko 0b0000 NI 11647d751b31SKristina Martsenko 0b0001 IMP 11657d751b31SKristina MartsenkoEndEnum 11667d751b31SKristina MartsenkoEnum 15:12 HPDS 11677d751b31SKristina Martsenko 0b0000 NI 11687d751b31SKristina Martsenko 0b0001 IMP 11697d751b31SKristina Martsenko 0b0010 HPDS2 11707d751b31SKristina MartsenkoEndEnum 11717d751b31SKristina MartsenkoEnum 11:8 VH 11727d751b31SKristina Martsenko 0b0000 NI 11737d751b31SKristina Martsenko 0b0001 IMP 11747d751b31SKristina MartsenkoEndEnum 11757d751b31SKristina MartsenkoEnum 7:4 VMIDBits 11767d751b31SKristina Martsenko 0b0000 8 11777d751b31SKristina Martsenko 0b0010 16 11787d751b31SKristina MartsenkoEndEnum 11797d751b31SKristina MartsenkoEnum 3:0 HAFDBS 11807d751b31SKristina Martsenko 0b0000 NI 11817d751b31SKristina Martsenko 0b0001 AF 11827d751b31SKristina Martsenko 0b0010 DBM 11837d751b31SKristina MartsenkoEndEnum 11847d751b31SKristina MartsenkoEndSysreg 11857d751b31SKristina Martsenko 1186cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1187cfa3a6c5SMark BrownEnum 63:60 E0PD 1188cfa3a6c5SMark Brown 0b0000 NI 1189cfa3a6c5SMark Brown 0b0001 IMP 1190cfa3a6c5SMark BrownEndEnum 1191cfa3a6c5SMark BrownEnum 59:56 EVT 1192cfa3a6c5SMark Brown 0b0000 NI 1193cfa3a6c5SMark Brown 0b0001 IMP 1194cfa3a6c5SMark Brown 0b0010 TTLBxS 1195cfa3a6c5SMark BrownEndEnum 1196cfa3a6c5SMark BrownEnum 55:52 BBM 1197cfa3a6c5SMark Brown 0b0000 0 1198cfa3a6c5SMark Brown 0b0001 1 1199cfa3a6c5SMark Brown 0b0010 2 1200cfa3a6c5SMark BrownEndEnum 1201cfa3a6c5SMark BrownEnum 51:48 TTL 1202cfa3a6c5SMark Brown 0b0000 NI 1203cfa3a6c5SMark Brown 0b0001 IMP 1204cfa3a6c5SMark BrownEndEnum 1205cfa3a6c5SMark BrownRes0 47:44 1206cfa3a6c5SMark BrownEnum 43:40 FWB 1207cfa3a6c5SMark Brown 0b0000 NI 1208cfa3a6c5SMark Brown 0b0001 IMP 1209cfa3a6c5SMark BrownEndEnum 1210cfa3a6c5SMark BrownEnum 39:36 IDS 1211cfa3a6c5SMark Brown 0b0000 0x0 1212cfa3a6c5SMark Brown 0b0001 0x18 1213cfa3a6c5SMark BrownEndEnum 1214cfa3a6c5SMark BrownEnum 35:32 AT 1215cfa3a6c5SMark Brown 0b0000 NI 1216cfa3a6c5SMark Brown 0b0001 IMP 1217cfa3a6c5SMark BrownEndEnum 1218cfa3a6c5SMark BrownEnum 31:28 ST 1219cfa3a6c5SMark Brown 0b0000 39 1220cfa3a6c5SMark Brown 0b0001 48_47 1221cfa3a6c5SMark BrownEndEnum 1222cfa3a6c5SMark BrownEnum 27:24 NV 1223cfa3a6c5SMark Brown 0b0000 NI 1224cfa3a6c5SMark Brown 0b0001 IMP 1225cfa3a6c5SMark Brown 0b0010 NV2 1226cfa3a6c5SMark BrownEndEnum 1227cfa3a6c5SMark BrownEnum 23:20 CCIDX 1228cfa3a6c5SMark Brown 0b0000 32 1229cfa3a6c5SMark Brown 0b0001 64 1230cfa3a6c5SMark BrownEndEnum 1231cfa3a6c5SMark BrownEnum 19:16 VARange 1232cfa3a6c5SMark Brown 0b0000 48 1233cfa3a6c5SMark Brown 0b0001 52 1234cfa3a6c5SMark BrownEndEnum 1235cfa3a6c5SMark BrownEnum 15:12 IESB 1236cfa3a6c5SMark Brown 0b0000 NI 1237cfa3a6c5SMark Brown 0b0001 IMP 1238cfa3a6c5SMark BrownEndEnum 1239cfa3a6c5SMark BrownEnum 11:8 LSM 1240cfa3a6c5SMark Brown 0b0000 NI 1241cfa3a6c5SMark Brown 0b0001 IMP 1242cfa3a6c5SMark BrownEndEnum 1243cfa3a6c5SMark BrownEnum 7:4 UAO 1244cfa3a6c5SMark Brown 0b0000 NI 1245cfa3a6c5SMark Brown 0b0001 IMP 1246cfa3a6c5SMark BrownEndEnum 1247cfa3a6c5SMark BrownEnum 3:0 CnP 1248cfa3a6c5SMark Brown 0b0000 NI 1249cfa3a6c5SMark Brown 0b0001 IMP 1250cfa3a6c5SMark BrownEndEnum 1251cfa3a6c5SMark BrownEndSysreg 1252cfa3a6c5SMark Brown 12537a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 12547a41a97bSMark BrownField 63 TIDCP 1255e1567b4fSMark BrownField 62 SPINTMASK 12567a41a97bSMark BrownField 61 NMI 12577a41a97bSMark BrownField 60 EnTP2 12587a41a97bSMark BrownRes0 59:58 12597a41a97bSMark BrownField 57 EPAN 12607a41a97bSMark BrownField 56 EnALS 12617a41a97bSMark BrownField 55 EnAS0 12627a41a97bSMark BrownField 54 EnASR 12637a41a97bSMark BrownField 53 TME 12647a41a97bSMark BrownField 52 TME0 12657a41a97bSMark BrownField 51 TMT 12667a41a97bSMark BrownField 50 TMT0 12677a41a97bSMark BrownField 49:46 TWEDEL 12687a41a97bSMark BrownField 45 TWEDEn 12697a41a97bSMark BrownField 44 DSSBS 12707a41a97bSMark BrownField 43 ATA 12717a41a97bSMark BrownField 42 ATA0 12727a41a97bSMark BrownEnum 41:40 TCF 12737a41a97bSMark Brown 0b00 NONE 12747a41a97bSMark Brown 0b01 SYNC 12757a41a97bSMark Brown 0b10 ASYNC 12767a41a97bSMark Brown 0b11 ASYMM 12777a41a97bSMark BrownEndEnum 12787a41a97bSMark BrownEnum 39:38 TCF0 12797a41a97bSMark Brown 0b00 NONE 12807a41a97bSMark Brown 0b01 SYNC 12817a41a97bSMark Brown 0b10 ASYNC 12827a41a97bSMark Brown 0b11 ASYMM 12837a41a97bSMark BrownEndEnum 12847a41a97bSMark BrownField 37 ITFSB 12857a41a97bSMark BrownField 36 BT1 12867a41a97bSMark BrownField 35 BT0 12877a41a97bSMark BrownRes0 34 12887a41a97bSMark BrownField 33 MSCEn 12897a41a97bSMark BrownField 32 CMOW 12907a41a97bSMark BrownField 31 EnIA 12917a41a97bSMark BrownField 30 EnIB 12927a41a97bSMark BrownField 29 LSMAOE 12937a41a97bSMark BrownField 28 nTLSMD 12947a41a97bSMark BrownField 27 EnDA 12957a41a97bSMark BrownField 26 UCI 12967a41a97bSMark BrownField 25 EE 12977a41a97bSMark BrownField 24 E0E 12987a41a97bSMark BrownField 23 SPAN 12997a41a97bSMark BrownField 22 EIS 13007a41a97bSMark BrownField 21 IESB 13017a41a97bSMark BrownField 20 TSCXT 13027a41a97bSMark BrownField 19 WXN 13037a41a97bSMark BrownField 18 nTWE 13047a41a97bSMark BrownRes0 17 13057a41a97bSMark BrownField 16 nTWI 13067a41a97bSMark BrownField 15 UCT 13077a41a97bSMark BrownField 14 DZE 13087a41a97bSMark BrownField 13 EnDB 13097a41a97bSMark BrownField 12 I 13107a41a97bSMark BrownField 11 EOS 13117a41a97bSMark BrownField 10 EnRCTX 13127a41a97bSMark BrownField 9 UMA 13137a41a97bSMark BrownField 8 SED 13147a41a97bSMark BrownField 7 ITD 13157a41a97bSMark BrownField 6 nAA 13167a41a97bSMark BrownField 5 CP15BEN 13177a41a97bSMark BrownField 4 SA0 13187a41a97bSMark BrownField 3 SA 13197a41a97bSMark BrownField 2 C 13207a41a97bSMark BrownField 1 A 13217a41a97bSMark BrownField 0 M 13227a41a97bSMark BrownEndSysreg 13237a41a97bSMark Brown 1324b5c0f105SMark BrownSysregFields CPACR_ELx 1325b5c0f105SMark BrownRes0 63:29 1326b5c0f105SMark BrownField 28 TTA 1327b5c0f105SMark BrownRes0 27:26 1328b5c0f105SMark BrownField 25:24 SMEN 1329b5c0f105SMark BrownRes0 23:22 1330b5c0f105SMark BrownField 21:20 FPEN 1331b5c0f105SMark BrownRes0 19:18 1332b5c0f105SMark BrownField 17:16 ZEN 1333b5c0f105SMark BrownRes0 15:0 1334b5c0f105SMark BrownEndSysregFields 1335b5c0f105SMark Brown 1336b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1337b5c0f105SMark BrownFields CPACR_ELx 1338b5c0f105SMark BrownEndSysreg 1339b5c0f105SMark Brown 13409321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 13419321f049SMark BrownRes0 63:4 13429321f049SMark BrownField 3:0 PRIORITY 13439321f049SMark BrownEndSysreg 13449321f049SMark Brown 134589e9fb32SMark BrownSysregFields ZCR_ELx 134689e9fb32SMark BrownRes0 63:9 134789e9fb32SMark BrownRaz 8:4 134889e9fb32SMark BrownField 3:0 LEN 134989e9fb32SMark BrownEndSysregFields 135089e9fb32SMark Brown 135189e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 135289e9fb32SMark BrownFields ZCR_ELx 135389e9fb32SMark BrownEndSysreg 135489e9fb32SMark Brown 13550d1322e7SMark BrownSysregFields SMCR_ELx 13560d1322e7SMark BrownRes0 63:32 13570d1322e7SMark BrownField 31 FA64 13580d1322e7SMark BrownRes0 30:9 13590d1322e7SMark BrownRaz 8:4 13600d1322e7SMark BrownField 3:0 LEN 13610d1322e7SMark BrownEndSysregFields 13620d1322e7SMark Brown 13630d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 13640d1322e7SMark BrownFields SMCR_ELx 13650d1322e7SMark BrownEndSysreg 13660d1322e7SMark Brown 13673e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 13683e9ae1ceSMark BrownRes0 63:14 13693e9ae1ceSMark BrownField 13 ALLINT 13703e9ae1ceSMark BrownRes0 12:0 13713e9ae1ceSMark BrownEndSysreg 13723e9ae1ceSMark Brown 1373dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1374dffdeadeSMark BrownField 63:0 ADDR 1375dffdeadeSMark BrownEndSysreg 1376dffdeadeSMark Brown 13778c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 13788c12e22cSMark BrownRes0 63:32 13798c12e22cSMark BrownField 31:0 PROCID 13808c12e22cSMark BrownEndSysregFields 13818c12e22cSMark Brown 13828c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 13838c12e22cSMark BrownFields CONTEXTIDR_ELx 13848c12e22cSMark BrownEndSysreg 13858c12e22cSMark Brown 13860a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 13870a45f398SMark BrownField 63:0 ThreadID 13880a45f398SMark BrownEndSysreg 13890a45f398SMark Brown 1390b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1391b1179b75SMark BrownField 63:0 SoftwareContextNumber 1392b1179b75SMark BrownEndSysreg 1393b1179b75SMark Brown 1394af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1395af65ea97SMark BrownRes0 63:47 1396af65ea97SMark BrownField 46:33 Ttypen 1397af65ea97SMark BrownField 32:30 ICB 1398af65ea97SMark BrownField 29:27 LoUU 1399af65ea97SMark BrownField 26:24 LoC 1400af65ea97SMark BrownField 23:21 LoUIS 1401af65ea97SMark BrownField 20:18 Ctype7 1402af65ea97SMark BrownField 17:15 Ctype6 1403af65ea97SMark BrownField 14:12 Ctype5 1404af65ea97SMark BrownField 11:9 Ctype4 1405af65ea97SMark BrownField 8:6 Ctype3 1406af65ea97SMark BrownField 5:3 Ctype2 1407af65ea97SMark BrownField 2:0 Ctype1 1408af65ea97SMark BrownEndSysreg 1409af65ea97SMark Brown 1410d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1411d1b60bedSMark BrownRes0 63:4 1412d1b60bedSMark BrownField 3:0 BS 1413d1b60bedSMark BrownEndSysreg 1414d1b60bedSMark Brown 1415c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1416c37b8700SMark BrownRes0 63:32 1417c37b8700SMark BrownField 31:24 IMPLEMENTER 1418c37b8700SMark BrownField 23:16 REVISION 1419c37b8700SMark BrownField 15 SMPS 1420c37b8700SMark BrownRes0 14:12 1421c37b8700SMark BrownField 11:0 AFFINITY 1422c37b8700SMark BrownEndSysreg 1423c37b8700SMark Brown 14248bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 14258bd354b3SMark BrownRes0 63:5 14268bd354b3SMark BrownField 4 TnD 14278bd354b3SMark BrownField 3:1 Level 14288bd354b3SMark BrownField 0 InD 14298bd354b3SMark BrownEndSysreg 14308bd354b3SMark Brown 14319a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 14329a3634d0SMark BrownRes0 63:38 14339a3634d0SMark BrownField 37:32 TminLine 14349a3634d0SMark BrownRes1 31 14359a3634d0SMark BrownRes0 30 14369a3634d0SMark BrownField 29 DIC 14379a3634d0SMark BrownField 28 IDC 14389a3634d0SMark BrownField 27:24 CWG 14399a3634d0SMark BrownField 23:20 ERG 14409a3634d0SMark BrownField 19:16 DminLine 14419a3634d0SMark BrownEnum 15:14 L1Ip 14429a3634d0SMark Brown 0b00 VPIPT 14439a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 14449a3634d0SMark Brown 0b01 RESERVED 14459a3634d0SMark Brown 0b10 VIPT 14469a3634d0SMark Brown 0b11 PIPT 14479a3634d0SMark BrownEndEnum 14489a3634d0SMark BrownRes0 13:4 14499a3634d0SMark BrownField 3:0 IminLine 14509a3634d0SMark BrownEndSysreg 14519a3634d0SMark Brown 14525589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 14535589083dSMark BrownRes0 63:5 14545589083dSMark BrownField 4 DZP 14555589083dSMark BrownField 3:0 BS 14565589083dSMark BrownEndSysreg 14575589083dSMark Brown 145811e12a91SMark BrownSysreg SVCR 3 3 4 2 2 145911e12a91SMark BrownRes0 63:2 146011e12a91SMark BrownField 1 ZA 146111e12a91SMark BrownField 0 SM 146211e12a91SMark BrownEndSysreg 146311e12a91SMark Brown 146489e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 146589e9fb32SMark BrownFields ZCR_ELx 146689e9fb32SMark BrownEndSysreg 146789e9fb32SMark Brown 1468cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 1469cfaa3210SMark BrownRes0 63:12 1470cfaa3210SMark BrownField 11 MSCEn 1471cfaa3210SMark BrownField 10 MCE2 1472cfaa3210SMark BrownField 9 CMOW 1473cfaa3210SMark BrownField 8 VFNMI 1474cfaa3210SMark BrownField 7 VINMI 1475cfaa3210SMark BrownField 6 TALLINT 1476cfaa3210SMark BrownField 5 SMPME 1477cfaa3210SMark BrownField 4 FGTnXS 1478cfaa3210SMark BrownField 3 FnXS 1479cfaa3210SMark BrownField 2 EnASR 1480cfaa3210SMark BrownField 1 EnALS 1481cfaa3210SMark BrownField 0 EnAS0 1482cfaa3210SMark BrownEndSysreg 1483cfaa3210SMark Brown 14848e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 14858e053810SMark BrownField 63:60 P15 14868e053810SMark BrownField 59:56 P14 14878e053810SMark BrownField 55:52 P13 14888e053810SMark BrownField 51:48 P12 14898e053810SMark BrownField 47:44 P11 14908e053810SMark BrownField 43:40 P10 14918e053810SMark BrownField 39:36 F9 14928e053810SMark BrownField 35:32 P8 14938e053810SMark BrownField 31:28 P7 14948e053810SMark BrownField 27:24 P6 14958e053810SMark BrownField 23:20 P5 14968e053810SMark BrownField 19:16 P4 14978e053810SMark BrownField 15:12 P3 14988e053810SMark BrownField 11:8 P2 14998e053810SMark BrownField 7:4 P1 15008e053810SMark BrownField 3:0 P0 15018e053810SMark BrownEndSysreg 15028e053810SMark Brown 15030d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 15040d1322e7SMark BrownFields SMCR_ELx 15050d1322e7SMark BrownEndSysreg 15060d1322e7SMark Brown 150701baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 150801baa57aSMark BrownRes0 63:32 150901baa57aSMark BrownField 31:30 D15 151001baa57aSMark BrownField 29:28 D14 151101baa57aSMark BrownField 27:26 D13 151201baa57aSMark BrownField 25:24 D12 151301baa57aSMark BrownField 23:22 D11 151401baa57aSMark BrownField 21:20 D10 151501baa57aSMark BrownField 19:18 D9 151601baa57aSMark BrownField 17:16 D8 151701baa57aSMark BrownField 15:14 D7 151801baa57aSMark BrownField 13:12 D6 151901baa57aSMark BrownField 11:10 D5 152001baa57aSMark BrownField 9:8 D4 152101baa57aSMark BrownField 7:6 D3 152201baa57aSMark BrownField 5:4 D2 152301baa57aSMark BrownField 3:2 D1 152401baa57aSMark BrownField 1:0 D0 152501baa57aSMark BrownEndSysreg 152601baa57aSMark Brown 1527dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 1528dffdeadeSMark BrownField 63:0 ADDR 1529dffdeadeSMark BrownEndSysreg 1530dffdeadeSMark Brown 15318c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 15328c12e22cSMark BrownFields CONTEXTIDR_ELx 15338c12e22cSMark BrownEndSysreg 15348c12e22cSMark Brown 1535b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 1536b5c0f105SMark BrownFields CPACR_ELx 1537b5c0f105SMark BrownEndSysreg 1538b5c0f105SMark Brown 153989e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 154089e9fb32SMark BrownFields ZCR_ELx 154189e9fb32SMark BrownEndSysreg 154289e9fb32SMark Brown 15430d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 15440d1322e7SMark BrownFields SMCR_ELx 15450d1322e7SMark BrownEndSysreg 15460d1322e7SMark Brown 1547dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 1548dffdeadeSMark BrownField 63:0 ADDR 1549dffdeadeSMark BrownEndSysreg 1550dffdeadeSMark Brown 15518c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 15528c12e22cSMark BrownFields CONTEXTIDR_ELx 15538c12e22cSMark BrownEndSysreg 15548c12e22cSMark Brown 155541fde735SMark BrownSysregFields TTBRx_EL1 155641fde735SMark BrownField 63:48 ASID 155741fde735SMark BrownField 47:1 BADDR 155841fde735SMark BrownField 0 CnP 155941fde735SMark BrownEndSysregFields 156041fde735SMark Brown 156141fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 156241fde735SMark BrownFields TTBRx_EL1 156341fde735SMark BrownEndSysreg 156441fde735SMark Brown 156541fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 156641fde735SMark BrownFields TTBRx_EL1 156741fde735SMark BrownEndSysreg 1568464ca8dfSMark Brown 1569464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 1570464ca8dfSMark BrownRes0 63:52 1571464ca8dfSMark BrownField 51:16 SA 1572464ca8dfSMark BrownRes0 15:1 1573464ca8dfSMark BrownField 0 Valid 1574464ca8dfSMark BrownEndSysreg 1575464ca8dfSMark Brown 15760d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 15770d879f7aSMark BrownRes0 63:52 15780d879f7aSMark BrownField 51:48 EA_51_48 15790d879f7aSMark BrownField 47:16 EA_47_16 15800d879f7aSMark BrownRes0 15:0 15810d879f7aSMark BrownEndSysreg 1582cdf428f7SMark Brown 1583cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 1584cdf428f7SMark BrownRes0 63:8 1585cdf428f7SMark BrownField 7:0 Num 1586cdf428f7SMark BrownEndSysreg 158741cc24e0SMark Brown 158841cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 158941cc24e0SMark BrownRes0 63:10 159041cc24e0SMark BrownField 9:2 DS 159141cc24e0SMark BrownRes0 1 159241cc24e0SMark BrownField 0 EN 159341cc24e0SMark BrownEndSysreg 159412c897b4SMark Brown 159512c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 159612c897b4SMark BrownRes0 63:24 159712c897b4SMark BrownField 23:16 LD 159812c897b4SMark BrownRes0 15:8 159912c897b4SMark BrownField 7:0 LR 160012c897b4SMark BrownEndSysreg 1601