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 18e2c0b51fSMarc Zyngier# Unkn <msb>[:<lsb>] 19e2c0b51fSMarc Zyngier 2066847e06SMark Rutland# Field <msb>[:<lsb>] <name> 2166847e06SMark Rutland 2266847e06SMark Rutland# Enum <msb>[:<lsb>] <name> 2366847e06SMark Rutland# <enumval> <enumname> 2466847e06SMark Rutland# ... 2566847e06SMark Rutland# EndEnum 2666847e06SMark Rutland 27078bc965SMarc Zyngier# For VHE aliases (*_EL12, *_EL02) of system registers, a Mapping 28078bc965SMarc Zyngier# entry describes the register the alias actually accesses: 29078bc965SMarc Zyngier 30078bc965SMarc Zyngier# Sysreg <name_EL12> <op0> <op1> <crn> <crm> <op2> 31078bc965SMarc Zyngier# Mapping <name_EL1> 32078bc965SMarc Zyngier# EndSysreg 33078bc965SMarc Zyngier 34078bc965SMarc Zyngier# Where multiple system regsiters are not VHE aliases but share a 35078bc965SMarc Zyngier# common layout, a SysregFields block can be used to describe the 36078bc965SMarc Zyngier# shared layout: 3766847e06SMark Rutland 3866847e06SMark Rutland# SysregFields <fieldsname> 3966847e06SMark Rutland# <field> 4066847e06SMark Rutland# ... 4166847e06SMark Rutland# EndSysregFields 4266847e06SMark Rutland 4366847e06SMark Rutland# and referenced from within the Sysreg: 4466847e06SMark Rutland 4566847e06SMark Rutland# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 4666847e06SMark Rutland# Fields <fieldsname> 4766847e06SMark Rutland# EndSysreg 4866847e06SMark Rutland 4966847e06SMark Rutland# For ID registers we adopt a few conventions for translating the 5066847e06SMark Rutland# language in the ARM into defines: 5166847e06SMark Rutland# 5266847e06SMark Rutland# NI - Not implemented 5366847e06SMark Rutland# IMP - Implemented 5466847e06SMark Rutland# 5566847e06SMark Rutland# In general it is recommended that new enumeration items be named for the 5666847e06SMark Rutland# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration 5766847e06SMark Rutland# item ACCDATA) though it may be more taseful to do something else. 5866847e06SMark Rutland 597b416a16SMark BrownSysreg OSDTRRX_EL1 2 0 0 0 2 607b416a16SMark BrownRes0 63:32 617b416a16SMark BrownField 31:0 DTRRX 627b416a16SMark BrownEndSysreg 637b416a16SMark Brown 643def3387SMark BrownSysreg MDCCINT_EL1 2 0 0 2 0 653def3387SMark BrownRes0 63:31 663def3387SMark BrownField 30 RX 673def3387SMark BrownField 29 TX 683def3387SMark BrownRes0 28:0 693def3387SMark BrownEndSysreg 703def3387SMark Brown 71103b8842SMark BrownSysreg MDSCR_EL1 2 0 0 2 2 72103b8842SMark BrownRes0 63:36 73103b8842SMark BrownField 35 EHBWE 74103b8842SMark BrownField 34 EnSPM 75103b8842SMark BrownField 33 TTA 76103b8842SMark BrownField 32 EMBWE 77103b8842SMark BrownField 31 TFO 78103b8842SMark BrownField 30 RXfull 79103b8842SMark BrownField 29 TXfull 80103b8842SMark BrownRes0 28 81103b8842SMark BrownField 27 RXO 82103b8842SMark BrownField 26 TXU 83103b8842SMark BrownRes0 25:24 84103b8842SMark BrownField 23:22 INTdis 85103b8842SMark BrownField 21 TDA 86103b8842SMark BrownRes0 20 87103b8842SMark BrownField 19 SC2 88103b8842SMark BrownRes0 18:16 89103b8842SMark BrownField 15 MDE 90103b8842SMark BrownField 14 HDE 91103b8842SMark BrownField 13 KDE 92103b8842SMark BrownField 12 TDCC 93103b8842SMark BrownRes0 11:7 94103b8842SMark BrownField 6 ERR 95103b8842SMark BrownRes0 5:1 96103b8842SMark BrownField 0 SS 97103b8842SMark BrownEndSysreg 98103b8842SMark Brown 9942383388SMark BrownSysreg OSDTRTX_EL1 2 0 0 3 2 10042383388SMark BrownRes0 63:32 10142383388SMark BrownField 31:0 DTRTX 10242383388SMark BrownEndSysreg 10342383388SMark Brown 104175cea66SMark BrownSysreg OSECCR_EL1 2 0 0 6 2 105175cea66SMark BrownRes0 63:32 106175cea66SMark BrownField 31:0 EDECCR 107175cea66SMark BrownEndSysreg 108175cea66SMark Brown 10931d504fcSMark BrownSysreg OSLAR_EL1 2 0 1 0 4 11031d504fcSMark BrownRes0 63:1 11131d504fcSMark BrownField 0 OSLK 11231d504fcSMark BrownEndSysreg 11331d504fcSMark Brown 114fb0b8d1aSJames MorseSysreg ID_PFR0_EL1 3 0 0 1 0 115fb0b8d1aSJames MorseRes0 63:32 116ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 117fb0b8d1aSJames Morse 0b0000 NI 118fb0b8d1aSJames Morse 0b0001 RAS 119fb0b8d1aSJames Morse 0b0010 RASv1p1 120fb0b8d1aSJames MorseEndEnum 121ad16d4cfSMark BrownUnsignedEnum 27:24 DIT 122fb0b8d1aSJames Morse 0b0000 NI 123fb0b8d1aSJames Morse 0b0001 IMP 124fb0b8d1aSJames MorseEndEnum 125ad16d4cfSMark BrownUnsignedEnum 23:20 AMU 126fb0b8d1aSJames Morse 0b0000 NI 127fb0b8d1aSJames Morse 0b0001 AMUv1 128fb0b8d1aSJames Morse 0b0010 AMUv1p1 129fb0b8d1aSJames MorseEndEnum 130ad16d4cfSMark BrownUnsignedEnum 19:16 CSV2 131fb0b8d1aSJames Morse 0b0000 UNDISCLOSED 132fb0b8d1aSJames Morse 0b0001 IMP 133fb0b8d1aSJames Morse 0b0010 CSV2p1 134fb0b8d1aSJames MorseEndEnum 135ad16d4cfSMark BrownUnsignedEnum 15:12 State3 136fb0b8d1aSJames Morse 0b0000 NI 137fb0b8d1aSJames Morse 0b0001 IMP 138fb0b8d1aSJames MorseEndEnum 139fb0b8d1aSJames MorseEnum 11:8 State2 140fb0b8d1aSJames Morse 0b0000 NI 141fb0b8d1aSJames Morse 0b0001 NO_CV 142fb0b8d1aSJames Morse 0b0010 CV 143fb0b8d1aSJames MorseEndEnum 144ad16d4cfSMark BrownUnsignedEnum 7:4 State1 145fb0b8d1aSJames Morse 0b0000 NI 146fb0b8d1aSJames Morse 0b0001 THUMB 147fb0b8d1aSJames Morse 0b0010 THUMB2 148fb0b8d1aSJames MorseEndEnum 149ad16d4cfSMark BrownUnsignedEnum 3:0 State0 150fb0b8d1aSJames Morse 0b0000 NI 151fb0b8d1aSJames Morse 0b0001 IMP 152fb0b8d1aSJames MorseEndEnum 153fb0b8d1aSJames MorseEndSysreg 154fb0b8d1aSJames Morse 15512243080SJames MorseSysreg ID_PFR1_EL1 3 0 0 1 1 15612243080SJames MorseRes0 63:32 157ad16d4cfSMark BrownUnsignedEnum 31:28 GIC 15812243080SJames Morse 0b0000 NI 15912243080SJames Morse 0b0001 GICv3 160f3dfcd25SRaghavendra Rao Ananta 0b0011 GICv4p1 16112243080SJames MorseEndEnum 162ad16d4cfSMark BrownUnsignedEnum 27:24 Virt_frac 16312243080SJames Morse 0b0000 NI 16412243080SJames Morse 0b0001 IMP 16512243080SJames MorseEndEnum 16612243080SJames MorseEnum 23:20 Sec_frac 16712243080SJames Morse 0b0000 NI 16812243080SJames Morse 0b0001 WALK_DISABLE 16912243080SJames Morse 0b0010 SECURE_MEMORY 17012243080SJames MorseEndEnum 171ad16d4cfSMark BrownUnsignedEnum 19:16 GenTimer 17212243080SJames Morse 0b0000 NI 17312243080SJames Morse 0b0001 IMP 17412243080SJames Morse 0b0010 ECV 17512243080SJames MorseEndEnum 176ad16d4cfSMark BrownUnsignedEnum 15:12 Virtualization 17712243080SJames Morse 0b0000 NI 17812243080SJames Morse 0b0001 IMP 17912243080SJames MorseEndEnum 180ad16d4cfSMark BrownUnsignedEnum 11:8 MProgMod 18112243080SJames Morse 0b0000 NI 18212243080SJames Morse 0b0001 IMP 18312243080SJames MorseEndEnum 18412243080SJames MorseEnum 7:4 Security 18512243080SJames Morse 0b0000 NI 18612243080SJames Morse 0b0001 EL3 18712243080SJames Morse 0b0001 NSACR_RFR 18812243080SJames MorseEndEnum 189ad16d4cfSMark BrownUnsignedEnum 3:0 ProgMod 19012243080SJames Morse 0b0000 NI 19112243080SJames Morse 0b0001 IMP 19212243080SJames MorseEndEnum 19312243080SJames MorseEndSysreg 19412243080SJames Morse 195d044a9fbSJames MorseSysreg ID_DFR0_EL1 3 0 0 1 2 196d044a9fbSJames MorseRes0 63:32 197ad16d4cfSMark BrownUnsignedEnum 31:28 TraceFilt 198d044a9fbSJames Morse 0b0000 NI 199d044a9fbSJames Morse 0b0001 IMP 200d044a9fbSJames MorseEndEnum 201ad16d4cfSMark BrownUnsignedEnum 27:24 PerfMon 202d044a9fbSJames Morse 0b0000 NI 203d044a9fbSJames Morse 0b0001 PMUv1 204d044a9fbSJames Morse 0b0010 PMUv2 205d044a9fbSJames Morse 0b0011 PMUv3 206d044a9fbSJames Morse 0b0100 PMUv3p1 207d044a9fbSJames Morse 0b0101 PMUv3p4 208d044a9fbSJames Morse 0b0110 PMUv3p5 209d044a9fbSJames Morse 0b0111 PMUv3p7 210d044a9fbSJames Morse 0b1000 PMUv3p8 2117accfaadSAnshuman Khandual 0b1001 PMUv3p9 212d044a9fbSJames Morse 0b1111 IMPDEF 213d044a9fbSJames MorseEndEnum 214d044a9fbSJames MorseEnum 23:20 MProfDbg 215d044a9fbSJames Morse 0b0000 NI 216d044a9fbSJames Morse 0b0001 IMP 217d044a9fbSJames MorseEndEnum 218d044a9fbSJames MorseEnum 19:16 MMapTrc 219d044a9fbSJames Morse 0b0000 NI 220d044a9fbSJames Morse 0b0001 IMP 221d044a9fbSJames MorseEndEnum 222d044a9fbSJames MorseEnum 15:12 CopTrc 223d044a9fbSJames Morse 0b0000 NI 224d044a9fbSJames Morse 0b0001 IMP 225d044a9fbSJames MorseEndEnum 226d044a9fbSJames MorseEnum 11:8 MMapDbg 227d044a9fbSJames Morse 0b0000 NI 228d044a9fbSJames Morse 0b0100 Armv7 229d044a9fbSJames Morse 0b0101 Armv7p1 230d044a9fbSJames MorseEndEnum 231d044a9fbSJames MorseField 7:4 CopSDbg 232d044a9fbSJames MorseEnum 3:0 CopDbg 233d044a9fbSJames Morse 0b0000 NI 234d044a9fbSJames Morse 0b0010 Armv6 235d044a9fbSJames Morse 0b0011 Armv6p1 236d044a9fbSJames Morse 0b0100 Armv7 237d044a9fbSJames Morse 0b0101 Armv7p1 238d044a9fbSJames Morse 0b0110 Armv8 239d044a9fbSJames Morse 0b0111 VHE 240d044a9fbSJames Morse 0b1000 Debugv8p2 241d044a9fbSJames Morse 0b1001 Debugv8p4 242d044a9fbSJames Morse 0b1010 Debugv8p8 2437accfaadSAnshuman Khandual 0b1011 Debugv8p9 244d044a9fbSJames MorseEndEnum 245d044a9fbSJames MorseEndSysreg 246d044a9fbSJames Morse 24758e01051SJames MorseSysreg ID_AFR0_EL1 3 0 0 1 3 24858e01051SJames MorseRes0 63:16 24958e01051SJames MorseField 15:12 IMPDEF3 25058e01051SJames MorseField 11:8 IMPDEF2 25158e01051SJames MorseField 7:4 IMPDEF1 25258e01051SJames MorseField 3:0 IMPDEF0 25358e01051SJames MorseEndSysreg 25458e01051SJames Morse 2558893df29SJames MorseSysreg ID_MMFR0_EL1 3 0 0 1 4 2568893df29SJames MorseRes0 63:32 2578893df29SJames MorseEnum 31:28 InnerShr 2588893df29SJames Morse 0b0000 NC 2598893df29SJames Morse 0b0001 HW 2608893df29SJames Morse 0b1111 IGNORED 2618893df29SJames MorseEndEnum 262ad16d4cfSMark BrownUnsignedEnum 27:24 FCSE 2638893df29SJames Morse 0b0000 NI 2648893df29SJames Morse 0b0001 IMP 2658893df29SJames MorseEndEnum 2668893df29SJames MorseEnum 23:20 AuxReg 2678893df29SJames Morse 0b0000 NI 2688893df29SJames Morse 0b0001 ACTLR 2698893df29SJames Morse 0b0010 AIFSR 2708893df29SJames MorseEndEnum 2718893df29SJames MorseEnum 19:16 TCM 2728893df29SJames Morse 0b0000 NI 2738893df29SJames Morse 0b0001 IMPDEF 2748893df29SJames Morse 0b0010 TCM 2758893df29SJames Morse 0b0011 TCM_DMA 2768893df29SJames MorseEndEnum 2778893df29SJames MorseEnum 15:12 ShareLvl 2788893df29SJames Morse 0b0000 ONE 2798893df29SJames Morse 0b0001 TWO 2808893df29SJames MorseEndEnum 2818893df29SJames MorseEnum 11:8 OuterShr 2828893df29SJames Morse 0b0000 NC 2838893df29SJames Morse 0b0001 HW 2848893df29SJames Morse 0b1111 IGNORED 2858893df29SJames MorseEndEnum 2868893df29SJames MorseEnum 7:4 PMSA 2878893df29SJames Morse 0b0000 NI 2888893df29SJames Morse 0b0001 IMPDEF 2898893df29SJames Morse 0b0010 PMSAv6 2908893df29SJames Morse 0b0011 PMSAv7 2918893df29SJames MorseEndEnum 2928893df29SJames MorseEnum 3:0 VMSA 2938893df29SJames Morse 0b0000 NI 2948893df29SJames Morse 0b0001 IMPDEF 2958893df29SJames Morse 0b0010 VMSAv6 2968893df29SJames Morse 0b0011 VMSAv7 2978893df29SJames Morse 0b0100 VMSAv7_PXN 2988893df29SJames Morse 0b0101 VMSAv7_LONG 2998893df29SJames MorseEndEnum 3008893df29SJames MorseEndSysreg 3018893df29SJames Morse 3027e2f00beSJames MorseSysreg ID_MMFR1_EL1 3 0 0 1 5 3037e2f00beSJames MorseRes0 63:32 3047e2f00beSJames MorseEnum 31:28 BPred 3057e2f00beSJames Morse 0b0000 NI 3067e2f00beSJames Morse 0b0001 BP_SW_MANGED 3077e2f00beSJames Morse 0b0010 BP_ASID_AWARE 3087e2f00beSJames Morse 0b0011 BP_NOSNOOP 3097e2f00beSJames Morse 0b0100 BP_INVISIBLE 3107e2f00beSJames MorseEndEnum 3117e2f00beSJames MorseEnum 27:24 L1TstCln 3127e2f00beSJames Morse 0b0000 NI 3137e2f00beSJames Morse 0b0001 NOINVALIDATE 3147e2f00beSJames Morse 0b0010 INVALIDATE 3157e2f00beSJames MorseEndEnum 3167e2f00beSJames MorseEnum 23:20 L1Uni 3177e2f00beSJames Morse 0b0000 NI 3187e2f00beSJames Morse 0b0001 INVALIDATE 3197e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 3207e2f00beSJames MorseEndEnum 3217e2f00beSJames MorseEnum 19:16 L1Hvd 3227e2f00beSJames Morse 0b0000 NI 3237e2f00beSJames Morse 0b0001 INVALIDATE_ISIDE_ONLY 3247e2f00beSJames Morse 0b0010 INVALIDATE 3257e2f00beSJames Morse 0b0011 CLEAN_AND_INVALIDATE 3267e2f00beSJames MorseEndEnum 3277e2f00beSJames MorseEnum 15:12 L1UniSW 3287e2f00beSJames Morse 0b0000 NI 3297e2f00beSJames Morse 0b0001 CLEAN 3307e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 3317e2f00beSJames Morse 0b0011 INVALIDATE 3327e2f00beSJames MorseEndEnum 3337e2f00beSJames MorseEnum 11:8 L1HvdSW 3347e2f00beSJames Morse 0b0000 NI 3357e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3367e2f00beSJames Morse 0b0010 INVALIDATE_DSIDE_ONLY 3377e2f00beSJames Morse 0b0011 INVALIDATE 3387e2f00beSJames MorseEndEnum 3397e2f00beSJames MorseEnum 7:4 L1UniVA 3407e2f00beSJames Morse 0b0000 NI 3417e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3427e2f00beSJames Morse 0b0010 INVALIDATE_BP 3437e2f00beSJames MorseEndEnum 3447e2f00beSJames MorseEnum 3:0 L1HvdVA 3457e2f00beSJames Morse 0b0000 NI 3467e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3477e2f00beSJames Morse 0b0010 INVALIDATE_BP 3487e2f00beSJames MorseEndEnum 3497e2f00beSJames MorseEndSysreg 3507e2f00beSJames Morse 351fbfba88bSJames MorseSysreg ID_MMFR2_EL1 3 0 0 1 6 352fbfba88bSJames MorseRes0 63:32 353fbfba88bSJames MorseEnum 31:28 HWAccFlg 354fbfba88bSJames Morse 0b0000 NI 355fbfba88bSJames Morse 0b0001 IMP 356fbfba88bSJames MorseEndEnum 357fbfba88bSJames MorseEnum 27:24 WFIStall 358fbfba88bSJames Morse 0b0000 NI 359fbfba88bSJames Morse 0b0001 IMP 360fbfba88bSJames MorseEndEnum 361fbfba88bSJames MorseEnum 23:20 MemBarr 362fbfba88bSJames Morse 0b0000 NI 363fbfba88bSJames Morse 0b0001 DSB_ONLY 364fbfba88bSJames Morse 0b0010 IMP 365fbfba88bSJames MorseEndEnum 366fbfba88bSJames MorseEnum 19:16 UniTLB 367fbfba88bSJames Morse 0b0000 NI 368fbfba88bSJames Morse 0b0001 BY_VA 369fbfba88bSJames Morse 0b0010 BY_MATCH_ASID 370fbfba88bSJames Morse 0b0011 BY_ALL_ASID 371fbfba88bSJames Morse 0b0100 OTHER_TLBS 372fbfba88bSJames Morse 0b0101 BROADCAST 373fbfba88bSJames Morse 0b0110 BY_IPA 374fbfba88bSJames MorseEndEnum 375fbfba88bSJames MorseEnum 15:12 HvdTLB 376fbfba88bSJames Morse 0b0000 NI 377fbfba88bSJames MorseEndEnum 378fbfba88bSJames MorseEnum 11:8 L1HvdRng 379fbfba88bSJames Morse 0b0000 NI 380fbfba88bSJames Morse 0b0001 IMP 381fbfba88bSJames MorseEndEnum 382fbfba88bSJames MorseEnum 7:4 L1HvdBG 383fbfba88bSJames Morse 0b0000 NI 384fbfba88bSJames Morse 0b0001 IMP 385fbfba88bSJames MorseEndEnum 386fbfba88bSJames MorseEnum 3:0 L1HvdFG 387fbfba88bSJames Morse 0b0000 NI 388fbfba88bSJames Morse 0b0001 IMP 389fbfba88bSJames MorseEndEnum 390fbfba88bSJames MorseEndSysreg 391fbfba88bSJames Morse 3928fe2a9c5SJames MorseSysreg ID_MMFR3_EL1 3 0 0 1 7 3938fe2a9c5SJames MorseRes0 63:32 3948fe2a9c5SJames MorseEnum 31:28 Supersec 3958fe2a9c5SJames Morse 0b0000 IMP 3968fe2a9c5SJames Morse 0b1111 NI 3978fe2a9c5SJames MorseEndEnum 3988fe2a9c5SJames MorseEnum 27:24 CMemSz 3998fe2a9c5SJames Morse 0b0000 4GB 4008fe2a9c5SJames Morse 0b0001 64GB 4018fe2a9c5SJames Morse 0b0010 1TB 4028fe2a9c5SJames MorseEndEnum 4038fe2a9c5SJames MorseEnum 23:20 CohWalk 4048fe2a9c5SJames Morse 0b0000 NI 4058fe2a9c5SJames Morse 0b0001 IMP 4068fe2a9c5SJames MorseEndEnum 4078fe2a9c5SJames MorseEnum 19:16 PAN 4088fe2a9c5SJames Morse 0b0000 NI 4098fe2a9c5SJames Morse 0b0001 PAN 4108fe2a9c5SJames Morse 0b0010 PAN2 4118fe2a9c5SJames MorseEndEnum 4128fe2a9c5SJames MorseEnum 15:12 MaintBcst 4138fe2a9c5SJames Morse 0b0000 NI 4148fe2a9c5SJames Morse 0b0001 NO_TLB 4158fe2a9c5SJames Morse 0b0010 ALL 4168fe2a9c5SJames MorseEndEnum 4178fe2a9c5SJames MorseEnum 11:8 BPMaint 4188fe2a9c5SJames Morse 0b0000 NI 4198fe2a9c5SJames Morse 0b0001 ALL 4208fe2a9c5SJames Morse 0b0010 BY_VA 4218fe2a9c5SJames MorseEndEnum 4228fe2a9c5SJames MorseEnum 7:4 CMaintSW 4238fe2a9c5SJames Morse 0b0000 NI 4248fe2a9c5SJames Morse 0b0001 IMP 4258fe2a9c5SJames MorseEndEnum 4268fe2a9c5SJames MorseEnum 3:0 CMaintVA 4278fe2a9c5SJames Morse 0b0000 NI 4288fe2a9c5SJames Morse 0b0001 IMP 4298fe2a9c5SJames MorseEndEnum 4308fe2a9c5SJames MorseEndSysreg 4318fe2a9c5SJames Morse 432258a96b2SJames MorseSysreg ID_ISAR0_EL1 3 0 0 2 0 433258a96b2SJames MorseRes0 63:28 434258a96b2SJames MorseEnum 27:24 Divide 435258a96b2SJames Morse 0b0000 NI 436258a96b2SJames Morse 0b0001 xDIV_T32 437258a96b2SJames Morse 0b0010 xDIV_A32 438258a96b2SJames MorseEndEnum 439ad16d4cfSMark BrownUnsignedEnum 23:20 Debug 440258a96b2SJames Morse 0b0000 NI 441258a96b2SJames Morse 0b0001 IMP 442258a96b2SJames MorseEndEnum 443258a96b2SJames MorseEnum 19:16 Coproc 444258a96b2SJames Morse 0b0000 NI 445258a96b2SJames Morse 0b0001 MRC 446258a96b2SJames Morse 0b0010 MRC2 447258a96b2SJames Morse 0b0011 MRRC 448258a96b2SJames Morse 0b0100 MRRC2 449258a96b2SJames MorseEndEnum 450ad16d4cfSMark BrownUnsignedEnum 15:12 CmpBranch 451258a96b2SJames Morse 0b0000 NI 452258a96b2SJames Morse 0b0001 IMP 453258a96b2SJames MorseEndEnum 454ad16d4cfSMark BrownUnsignedEnum 11:8 BitField 455258a96b2SJames Morse 0b0000 NI 456258a96b2SJames Morse 0b0001 IMP 457258a96b2SJames MorseEndEnum 458ad16d4cfSMark BrownUnsignedEnum 7:4 BitCount 459258a96b2SJames Morse 0b0000 NI 460258a96b2SJames Morse 0b0001 IMP 461258a96b2SJames MorseEndEnum 462ad16d4cfSMark BrownUnsignedEnum 3:0 Swap 463258a96b2SJames Morse 0b0000 NI 464258a96b2SJames Morse 0b0001 IMP 465258a96b2SJames MorseEndEnum 466258a96b2SJames MorseEndSysreg 467258a96b2SJames Morse 468892386a6SJames MorseSysreg ID_ISAR1_EL1 3 0 0 2 1 469892386a6SJames MorseRes0 63:32 470892386a6SJames MorseEnum 31:28 Jazelle 471892386a6SJames Morse 0b0000 NI 472892386a6SJames Morse 0b0001 IMP 473892386a6SJames MorseEndEnum 474892386a6SJames MorseEnum 27:24 Interwork 475892386a6SJames Morse 0b0000 NI 476892386a6SJames Morse 0b0001 BX 477892386a6SJames Morse 0b0010 BLX 478892386a6SJames Morse 0b0011 A32_BX 479892386a6SJames MorseEndEnum 480892386a6SJames MorseEnum 23:20 Immediate 481892386a6SJames Morse 0b0000 NI 482892386a6SJames Morse 0b0001 IMP 483892386a6SJames MorseEndEnum 484892386a6SJames MorseEnum 19:16 IfThen 485892386a6SJames Morse 0b0000 NI 486892386a6SJames Morse 0b0001 IMP 487892386a6SJames MorseEndEnum 488892386a6SJames MorseEnum 15:12 Extend 489892386a6SJames Morse 0b0000 NI 490892386a6SJames Morse 0b0001 SXTB 491892386a6SJames Morse 0b0010 SXTB16 492892386a6SJames MorseEndEnum 493892386a6SJames MorseEnum 11:8 Except_AR 494892386a6SJames Morse 0b0000 NI 495892386a6SJames Morse 0b0001 IMP 496892386a6SJames MorseEndEnum 497892386a6SJames MorseEnum 7:4 Except 498892386a6SJames Morse 0b0000 NI 499892386a6SJames Morse 0b0001 IMP 500892386a6SJames MorseEndEnum 501892386a6SJames MorseEnum 3:0 Endian 502892386a6SJames Morse 0b0000 NI 503892386a6SJames Morse 0b0001 IMP 504892386a6SJames MorseEndEnum 505892386a6SJames MorseEndSysreg 506892386a6SJames Morse 507dfa70ae8SJames MorseSysreg ID_ISAR2_EL1 3 0 0 2 2 508dfa70ae8SJames MorseRes0 63:32 509dfa70ae8SJames MorseEnum 31:28 Reversal 510dfa70ae8SJames Morse 0b0000 NI 511dfa70ae8SJames Morse 0b0001 REV 512dfa70ae8SJames Morse 0b0010 RBIT 513dfa70ae8SJames MorseEndEnum 514dfa70ae8SJames MorseEnum 27:24 PSR_AR 515dfa70ae8SJames Morse 0b0000 NI 516dfa70ae8SJames Morse 0b0001 IMP 517dfa70ae8SJames MorseEndEnum 518dfa70ae8SJames MorseEnum 23:20 MultU 519dfa70ae8SJames Morse 0b0000 NI 520dfa70ae8SJames Morse 0b0001 UMULL 521dfa70ae8SJames Morse 0b0010 UMAAL 522dfa70ae8SJames MorseEndEnum 523dfa70ae8SJames MorseEnum 19:16 MultS 524dfa70ae8SJames Morse 0b0000 NI 525dfa70ae8SJames Morse 0b0001 SMULL 526dfa70ae8SJames Morse 0b0010 SMLABB 527dfa70ae8SJames Morse 0b0011 SMLAD 528dfa70ae8SJames MorseEndEnum 529dfa70ae8SJames MorseEnum 15:12 Mult 530dfa70ae8SJames Morse 0b0000 NI 531dfa70ae8SJames Morse 0b0001 MLA 532dfa70ae8SJames Morse 0b0010 MLS 533dfa70ae8SJames MorseEndEnum 534dfa70ae8SJames MorseEnum 11:8 MultiAccessInt 535dfa70ae8SJames Morse 0b0000 NI 536dfa70ae8SJames Morse 0b0001 RESTARTABLE 537dfa70ae8SJames Morse 0b0010 CONTINUABLE 538dfa70ae8SJames MorseEndEnum 539dfa70ae8SJames MorseEnum 7:4 MemHint 540dfa70ae8SJames Morse 0b0000 NI 541dfa70ae8SJames Morse 0b0001 PLD 542dfa70ae8SJames Morse 0b0010 PLD2 543dfa70ae8SJames Morse 0b0011 PLI 544dfa70ae8SJames Morse 0b0100 PLDW 545dfa70ae8SJames MorseEndEnum 546dfa70ae8SJames MorseEnum 3:0 LoadStore 547dfa70ae8SJames Morse 0b0000 NI 548dfa70ae8SJames Morse 0b0001 DOUBLE 549dfa70ae8SJames Morse 0b0010 ACQUIRE 550dfa70ae8SJames MorseEndEnum 551dfa70ae8SJames MorseEndSysreg 552dfa70ae8SJames Morse 553d07016c9SJames MorseSysreg ID_ISAR3_EL1 3 0 0 2 3 554d07016c9SJames MorseRes0 63:32 555d07016c9SJames MorseEnum 31:28 T32EE 556d07016c9SJames Morse 0b0000 NI 557d07016c9SJames Morse 0b0001 IMP 558d07016c9SJames MorseEndEnum 559d07016c9SJames MorseEnum 27:24 TrueNOP 560d07016c9SJames Morse 0b0000 NI 561d07016c9SJames Morse 0b0001 IMP 562d07016c9SJames MorseEndEnum 563d07016c9SJames MorseEnum 23:20 T32Copy 564d07016c9SJames Morse 0b0000 NI 565d07016c9SJames Morse 0b0001 IMP 566d07016c9SJames MorseEndEnum 567d07016c9SJames MorseEnum 19:16 TabBranch 568d07016c9SJames Morse 0b0000 NI 569d07016c9SJames Morse 0b0001 IMP 570d07016c9SJames MorseEndEnum 571d07016c9SJames MorseEnum 15:12 SynchPrim 572d07016c9SJames Morse 0b0000 NI 573d07016c9SJames Morse 0b0001 EXCLUSIVE 574d07016c9SJames Morse 0b0010 DOUBLE 575d07016c9SJames MorseEndEnum 576d07016c9SJames MorseEnum 11:8 SVC 577d07016c9SJames Morse 0b0000 NI 578d07016c9SJames Morse 0b0001 IMP 579d07016c9SJames MorseEndEnum 580d07016c9SJames MorseEnum 7:4 SIMD 581d07016c9SJames Morse 0b0000 NI 582d07016c9SJames Morse 0b0001 SSAT 583d07016c9SJames Morse 0b0011 PKHBT 584d07016c9SJames MorseEndEnum 585d07016c9SJames MorseEnum 3:0 Saturate 586d07016c9SJames Morse 0b0000 NI 587d07016c9SJames Morse 0b0001 IMP 588d07016c9SJames MorseEndEnum 589d07016c9SJames MorseEndSysreg 590d07016c9SJames Morse 591849cc9bdSJames MorseSysreg ID_ISAR4_EL1 3 0 0 2 4 592849cc9bdSJames MorseRes0 63:32 593849cc9bdSJames MorseEnum 31:28 SWP_frac 594849cc9bdSJames Morse 0b0000 NI 595849cc9bdSJames Morse 0b0001 IMP 596849cc9bdSJames MorseEndEnum 597849cc9bdSJames MorseEnum 27:24 PSR_M 598849cc9bdSJames Morse 0b0000 NI 599849cc9bdSJames Morse 0b0001 IMP 600849cc9bdSJames MorseEndEnum 601849cc9bdSJames MorseEnum 23:20 SynchPrim_frac 602849cc9bdSJames Morse 0b0000 NI 603849cc9bdSJames Morse 0b0011 IMP 604849cc9bdSJames MorseEndEnum 605849cc9bdSJames MorseEnum 19:16 Barrier 606849cc9bdSJames Morse 0b0000 NI 607849cc9bdSJames Morse 0b0001 IMP 608849cc9bdSJames MorseEndEnum 609849cc9bdSJames MorseEnum 15:12 SMC 610849cc9bdSJames Morse 0b0000 NI 611849cc9bdSJames Morse 0b0001 IMP 612849cc9bdSJames MorseEndEnum 613849cc9bdSJames MorseEnum 11:8 Writeback 614849cc9bdSJames Morse 0b0000 NI 615849cc9bdSJames Morse 0b0001 IMP 616849cc9bdSJames MorseEndEnum 617849cc9bdSJames MorseEnum 7:4 WithShifts 618849cc9bdSJames Morse 0b0000 NI 619849cc9bdSJames Morse 0b0001 LSL3 620849cc9bdSJames Morse 0b0011 LS 621849cc9bdSJames Morse 0b0100 REG 622849cc9bdSJames MorseEndEnum 623849cc9bdSJames MorseEnum 3:0 Unpriv 624849cc9bdSJames Morse 0b0000 NI 625849cc9bdSJames Morse 0b0001 REG_BYTE 626849cc9bdSJames Morse 0b0010 SIGNED_HALFWORD 627849cc9bdSJames MorseEndEnum 628849cc9bdSJames MorseEndSysreg 629849cc9bdSJames Morse 630f4e9ce12SJames MorseSysreg ID_ISAR5_EL1 3 0 0 2 5 631f4e9ce12SJames MorseRes0 63:32 632ad16d4cfSMark BrownUnsignedEnum 31:28 VCMA 633f4e9ce12SJames Morse 0b0000 NI 634f4e9ce12SJames Morse 0b0001 IMP 635f4e9ce12SJames MorseEndEnum 636ad16d4cfSMark BrownUnsignedEnum 27:24 RDM 637f4e9ce12SJames Morse 0b0000 NI 638f4e9ce12SJames Morse 0b0001 IMP 639f4e9ce12SJames MorseEndEnum 640f4e9ce12SJames MorseRes0 23:20 641ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 642f4e9ce12SJames Morse 0b0000 NI 643f4e9ce12SJames Morse 0b0001 IMP 644f4e9ce12SJames MorseEndEnum 645ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 646f4e9ce12SJames Morse 0b0000 NI 647f4e9ce12SJames Morse 0b0001 IMP 648f4e9ce12SJames MorseEndEnum 649ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 650f4e9ce12SJames Morse 0b0000 NI 651f4e9ce12SJames Morse 0b0001 IMP 652f4e9ce12SJames MorseEndEnum 653ad16d4cfSMark BrownUnsignedEnum 7:4 AES 654f4e9ce12SJames Morse 0b0000 NI 655f4e9ce12SJames Morse 0b0001 IMP 656f4e9ce12SJames Morse 0b0010 VMULL 657f4e9ce12SJames MorseEndEnum 658ad16d4cfSMark BrownUnsignedEnum 3:0 SEVL 659f4e9ce12SJames Morse 0b0000 NI 660f4e9ce12SJames Morse 0b0001 IMP 661f4e9ce12SJames MorseEndEnum 662f4e9ce12SJames MorseEndSysreg 663f4e9ce12SJames Morse 6645ea58a1bSJames MorseSysreg ID_ISAR6_EL1 3 0 0 2 7 6655ea58a1bSJames MorseRes0 63:28 666ad16d4cfSMark BrownUnsignedEnum 27:24 I8MM 6675ea58a1bSJames Morse 0b0000 NI 6685ea58a1bSJames Morse 0b0001 IMP 6695ea58a1bSJames MorseEndEnum 670ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 6715ea58a1bSJames Morse 0b0000 NI 6725ea58a1bSJames Morse 0b0001 IMP 6735ea58a1bSJames MorseEndEnum 674ad16d4cfSMark BrownUnsignedEnum 19:16 SPECRES 6755ea58a1bSJames Morse 0b0000 NI 6765ea58a1bSJames Morse 0b0001 IMP 6775ea58a1bSJames MorseEndEnum 678ad16d4cfSMark BrownUnsignedEnum 15:12 SB 6795ea58a1bSJames Morse 0b0000 NI 6805ea58a1bSJames Morse 0b0001 IMP 6815ea58a1bSJames MorseEndEnum 682ad16d4cfSMark BrownUnsignedEnum 11:8 FHM 6835ea58a1bSJames Morse 0b0000 NI 6845ea58a1bSJames Morse 0b0001 IMP 6855ea58a1bSJames MorseEndEnum 686ad16d4cfSMark BrownUnsignedEnum 7:4 DP 6875ea58a1bSJames Morse 0b0000 NI 6885ea58a1bSJames Morse 0b0001 IMP 6895ea58a1bSJames MorseEndEnum 690ad16d4cfSMark BrownUnsignedEnum 3:0 JSCVT 6915ea58a1bSJames Morse 0b0000 NI 6925ea58a1bSJames Morse 0b0001 IMP 6935ea58a1bSJames MorseEndEnum 6945ea58a1bSJames MorseEndSysreg 6955ea58a1bSJames Morse 6965b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 6975b380ae0SJames MorseRes0 63:32 698ad16d4cfSMark BrownUnsignedEnum 31:28 EVT 6995b380ae0SJames Morse 0b0000 NI 7005b380ae0SJames Morse 0b0001 NO_TLBIS 7015b380ae0SJames Morse 0b0010 TLBIS 7025b380ae0SJames MorseEndEnum 703ad16d4cfSMark BrownUnsignedEnum 27:24 CCIDX 7045b380ae0SJames Morse 0b0000 NI 7055b380ae0SJames Morse 0b0001 IMP 7065b380ae0SJames MorseEndEnum 707ad16d4cfSMark BrownUnsignedEnum 23:20 LSM 7085b380ae0SJames Morse 0b0000 NI 7095b380ae0SJames Morse 0b0001 IMP 7105b380ae0SJames MorseEndEnum 711ad16d4cfSMark BrownUnsignedEnum 19:16 HPDS 7125b380ae0SJames Morse 0b0000 NI 7135b380ae0SJames Morse 0b0001 AA32HPD 7145b380ae0SJames Morse 0b0010 HPDS2 7155b380ae0SJames MorseEndEnum 716ad16d4cfSMark BrownUnsignedEnum 15:12 CnP 7175b380ae0SJames Morse 0b0000 NI 7185b380ae0SJames Morse 0b0001 IMP 7195b380ae0SJames MorseEndEnum 720ad16d4cfSMark BrownUnsignedEnum 11:8 XNX 7215b380ae0SJames Morse 0b0000 NI 7225b380ae0SJames Morse 0b0001 IMP 7235b380ae0SJames MorseEndEnum 724ad16d4cfSMark BrownUnsignedEnum 7:4 AC2 7255b380ae0SJames Morse 0b0000 NI 7265b380ae0SJames Morse 0b0001 IMP 7275b380ae0SJames MorseEndEnum 728ad16d4cfSMark BrownUnsignedEnum 3:0 SpecSEI 7295b380ae0SJames Morse 0b0000 NI 7305b380ae0SJames Morse 0b0001 IMP 7315b380ae0SJames MorseEndEnum 7325b380ae0SJames MorseEndSysreg 7335b380ae0SJames Morse 734e79c94a2SJames MorseSysreg MVFR0_EL1 3 0 0 3 0 735e79c94a2SJames MorseRes0 63:32 736ad16d4cfSMark BrownUnsignedEnum 31:28 FPRound 737e79c94a2SJames Morse 0b0000 NI 738e79c94a2SJames Morse 0b0001 IMP 739e79c94a2SJames MorseEndEnum 740ad16d4cfSMark BrownUnsignedEnum 27:24 FPShVec 741e79c94a2SJames Morse 0b0000 NI 742e79c94a2SJames Morse 0b0001 IMP 743e79c94a2SJames MorseEndEnum 744ad16d4cfSMark BrownUnsignedEnum 23:20 FPSqrt 745e79c94a2SJames Morse 0b0000 NI 746e79c94a2SJames Morse 0b0001 IMP 747e79c94a2SJames MorseEndEnum 748ad16d4cfSMark BrownUnsignedEnum 19:16 FPDivide 749e79c94a2SJames Morse 0b0000 NI 750e79c94a2SJames Morse 0b0001 IMP 751e79c94a2SJames MorseEndEnum 752ad16d4cfSMark BrownUnsignedEnum 15:12 FPTrap 753e79c94a2SJames Morse 0b0000 NI 754e79c94a2SJames Morse 0b0001 IMP 755e79c94a2SJames MorseEndEnum 756ad16d4cfSMark BrownUnsignedEnum 11:8 FPDP 757e79c94a2SJames Morse 0b0000 NI 758e79c94a2SJames Morse 0b0001 VFPv2 7598c6e1055SMark Brown 0b0010 VFPv3 760e79c94a2SJames MorseEndEnum 761ad16d4cfSMark BrownUnsignedEnum 7:4 FPSP 762e79c94a2SJames Morse 0b0000 NI 763e79c94a2SJames Morse 0b0001 VFPv2 7648c6e1055SMark Brown 0b0010 VFPv3 765e79c94a2SJames MorseEndEnum 766e79c94a2SJames MorseEnum 3:0 SIMDReg 767e79c94a2SJames Morse 0b0000 NI 768e79c94a2SJames Morse 0b0001 IMP_16x64 7698c6e1055SMark Brown 0b0010 IMP_32x64 770e79c94a2SJames MorseEndEnum 771e79c94a2SJames MorseEndSysreg 772e79c94a2SJames Morse 773c9b718edSJames MorseSysreg MVFR1_EL1 3 0 0 3 1 774c9b718edSJames MorseRes0 63:32 775ad16d4cfSMark BrownUnsignedEnum 31:28 SIMDFMAC 776c9b718edSJames Morse 0b0000 NI 777c9b718edSJames Morse 0b0001 IMP 778c9b718edSJames MorseEndEnum 779ad16d4cfSMark BrownUnsignedEnum 27:24 FPHP 780c9b718edSJames Morse 0b0000 NI 781c9b718edSJames Morse 0b0001 FPHP 782c9b718edSJames Morse 0b0010 FPHP_CONV 783c9b718edSJames Morse 0b0011 FP16 784c9b718edSJames MorseEndEnum 785ad16d4cfSMark BrownUnsignedEnum 23:20 SIMDHP 786c9b718edSJames Morse 0b0000 NI 787c9b718edSJames Morse 0b0001 SIMDHP 7888c6e1055SMark Brown 0b0010 SIMDHP_FLOAT 789c9b718edSJames MorseEndEnum 790ad16d4cfSMark BrownUnsignedEnum 19:16 SIMDSP 791c9b718edSJames Morse 0b0000 NI 792c9b718edSJames Morse 0b0001 IMP 793c9b718edSJames MorseEndEnum 794ad16d4cfSMark BrownUnsignedEnum 15:12 SIMDInt 795c9b718edSJames Morse 0b0000 NI 796c9b718edSJames Morse 0b0001 IMP 797c9b718edSJames MorseEndEnum 798ad16d4cfSMark BrownUnsignedEnum 11:8 SIMDLS 799c9b718edSJames Morse 0b0000 NI 800c9b718edSJames Morse 0b0001 IMP 801c9b718edSJames MorseEndEnum 802ad16d4cfSMark BrownUnsignedEnum 7:4 FPDNaN 803c9b718edSJames Morse 0b0000 NI 804c9b718edSJames Morse 0b0001 IMP 805c9b718edSJames MorseEndEnum 806ad16d4cfSMark BrownUnsignedEnum 3:0 FPFtZ 807c9b718edSJames Morse 0b0000 NI 808c9b718edSJames Morse 0b0001 IMP 809c9b718edSJames MorseEndEnum 810c9b718edSJames MorseEndSysreg 811c9b718edSJames Morse 812f70a810eSJames MorseSysreg MVFR2_EL1 3 0 0 3 2 813f70a810eSJames MorseRes0 63:8 814f70a810eSJames MorseEnum 7:4 FPMisc 815f70a810eSJames Morse 0b0000 NI 816f70a810eSJames Morse 0b0001 FP 817f70a810eSJames Morse 0b0010 FP_DIRECTED_ROUNDING 818f70a810eSJames Morse 0b0011 FP_ROUNDING 819f70a810eSJames Morse 0b0100 FP_MAX_MIN 820f70a810eSJames MorseEndEnum 821f70a810eSJames MorseEnum 3:0 SIMDMisc 822f70a810eSJames Morse 0b0000 NI 823f70a810eSJames Morse 0b0001 SIMD_DIRECTED_ROUNDING 824f70a810eSJames Morse 0b0010 SIMD_ROUNDING 825f70a810eSJames Morse 0b0011 SIMD_MAX_MIN 826f70a810eSJames MorseEndEnum 827f70a810eSJames MorseEndSysreg 828f70a810eSJames Morse 829039d3723SJames MorseSysreg ID_PFR2_EL1 3 0 0 3 4 830039d3723SJames MorseRes0 63:12 831ad16d4cfSMark BrownUnsignedEnum 11:8 RAS_frac 832039d3723SJames Morse 0b0000 NI 833039d3723SJames Morse 0b0001 RASv1p1 834039d3723SJames MorseEndEnum 835ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 836039d3723SJames Morse 0b0000 NI 837039d3723SJames Morse 0b0001 IMP 838039d3723SJames MorseEndEnum 839ad16d4cfSMark BrownUnsignedEnum 3:0 CSV3 840039d3723SJames Morse 0b0000 NI 841039d3723SJames Morse 0b0001 IMP 842039d3723SJames MorseEndEnum 843039d3723SJames MorseEndSysreg 844039d3723SJames Morse 845fa057722SJames MorseSysreg ID_DFR1_EL1 3 0 0 3 5 846fa057722SJames MorseRes0 63:8 847ad16d4cfSMark BrownUnsignedEnum 7:4 HPMN0 848fa057722SJames Morse 0b0000 NI 849fa057722SJames Morse 0b0001 IMP 850fa057722SJames MorseEndEnum 851fa057722SJames MorseEnum 3:0 MTPMU 852fa057722SJames Morse 0b0000 IMPDEF 853fa057722SJames Morse 0b0001 IMP 854fa057722SJames Morse 0b1111 NI 855fa057722SJames MorseEndEnum 856fa057722SJames MorseEndSysreg 857fa057722SJames Morse 8588a950efaSJames MorseSysreg ID_MMFR5_EL1 3 0 0 3 6 8598a950efaSJames MorseRes0 63:8 860ad16d4cfSMark BrownUnsignedEnum 7:4 nTLBPA 8618a950efaSJames Morse 0b0000 NI 8628a950efaSJames Morse 0b0001 IMP 8638a950efaSJames MorseEndEnum 864ad16d4cfSMark BrownUnsignedEnum 3:0 ETS 8658a950efaSJames Morse 0b0000 NI 8668a950efaSJames Morse 0b0001 IMP 8678a950efaSJames MorseEndEnum 8688a950efaSJames MorseEndSysreg 8698a950efaSJames Morse 870cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 871ad16d4cfSMark BrownUnsignedEnum 63:60 CSV3 872cea08f2bSMark Brown 0b0000 NI 873cea08f2bSMark Brown 0b0001 IMP 874cea08f2bSMark BrownEndEnum 875ad16d4cfSMark BrownUnsignedEnum 59:56 CSV2 876cea08f2bSMark Brown 0b0000 NI 877cea08f2bSMark Brown 0b0001 IMP 878cea08f2bSMark Brown 0b0010 CSV2_2 879cea08f2bSMark Brown 0b0011 CSV2_3 880cea08f2bSMark BrownEndEnum 881ad16d4cfSMark BrownUnsignedEnum 55:52 RME 882cea08f2bSMark Brown 0b0000 NI 883cea08f2bSMark Brown 0b0001 IMP 884cea08f2bSMark BrownEndEnum 885ad16d4cfSMark BrownUnsignedEnum 51:48 DIT 886cea08f2bSMark Brown 0b0000 NI 887cea08f2bSMark Brown 0b0001 IMP 888cea08f2bSMark BrownEndEnum 889ad16d4cfSMark BrownUnsignedEnum 47:44 AMU 890cea08f2bSMark Brown 0b0000 NI 891cea08f2bSMark Brown 0b0001 IMP 892cea08f2bSMark Brown 0b0010 V1P1 893cea08f2bSMark BrownEndEnum 894ad16d4cfSMark BrownUnsignedEnum 43:40 MPAM 895cea08f2bSMark Brown 0b0000 0 896cea08f2bSMark Brown 0b0001 1 897cea08f2bSMark BrownEndEnum 898ad16d4cfSMark BrownUnsignedEnum 39:36 SEL2 899cea08f2bSMark Brown 0b0000 NI 900cea08f2bSMark Brown 0b0001 IMP 901cea08f2bSMark BrownEndEnum 902ad16d4cfSMark BrownUnsignedEnum 35:32 SVE 903cea08f2bSMark Brown 0b0000 NI 904cea08f2bSMark Brown 0b0001 IMP 905cea08f2bSMark BrownEndEnum 906ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 907cea08f2bSMark Brown 0b0000 NI 908cea08f2bSMark Brown 0b0001 IMP 909cea08f2bSMark Brown 0b0010 V1P1 910cea08f2bSMark BrownEndEnum 911ad16d4cfSMark BrownUnsignedEnum 27:24 GIC 912cea08f2bSMark Brown 0b0000 NI 913cea08f2bSMark Brown 0b0001 IMP 914f3dfcd25SRaghavendra Rao Ananta 0b0011 V4P1 915cea08f2bSMark BrownEndEnum 916c3ac60aaSMark BrownSignedEnum 23:20 AdvSIMD 917cea08f2bSMark Brown 0b0000 IMP 918cea08f2bSMark Brown 0b0001 FP16 919cea08f2bSMark Brown 0b1111 NI 920cea08f2bSMark BrownEndEnum 921c3ac60aaSMark BrownSignedEnum 19:16 FP 922cea08f2bSMark Brown 0b0000 IMP 923cea08f2bSMark Brown 0b0001 FP16 924cea08f2bSMark Brown 0b1111 NI 925cea08f2bSMark BrownEndEnum 926ad16d4cfSMark BrownUnsignedEnum 15:12 EL3 927cea08f2bSMark Brown 0b0000 NI 928cea08f2bSMark Brown 0b0001 IMP 929cea08f2bSMark Brown 0b0010 AARCH32 930cea08f2bSMark BrownEndEnum 931ad16d4cfSMark BrownUnsignedEnum 11:8 EL2 932cea08f2bSMark Brown 0b0000 NI 933cea08f2bSMark Brown 0b0001 IMP 934cea08f2bSMark Brown 0b0010 AARCH32 935cea08f2bSMark BrownEndEnum 936ad16d4cfSMark BrownUnsignedEnum 7:4 EL1 937cea08f2bSMark Brown 0b0001 IMP 938cea08f2bSMark Brown 0b0010 AARCH32 939cea08f2bSMark BrownEndEnum 940ad16d4cfSMark BrownUnsignedEnum 3:0 EL0 941cea08f2bSMark Brown 0b0001 IMP 942cea08f2bSMark Brown 0b0010 AARCH32 943cea08f2bSMark BrownEndEnum 944cea08f2bSMark BrownEndSysreg 945cea08f2bSMark Brown 946ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 94779260355SMark BrownUnsignedEnum 63:60 PFAR 94879260355SMark Brown 0b0000 NI 94979260355SMark Brown 0b0001 IMP 95079260355SMark BrownEndEnum 95179260355SMark BrownUnsignedEnum 59:56 DF2 95279260355SMark Brown 0b0000 NI 95379260355SMark Brown 0b0001 IMP 95479260355SMark BrownEndEnum 95579260355SMark BrownUnsignedEnum 55:52 MTEX 95679260355SMark Brown 0b0000 MTE 95779260355SMark Brown 0b0001 MTE4 95879260355SMark BrownEndEnum 95979260355SMark BrownUnsignedEnum 51:48 THE 96079260355SMark Brown 0b0000 NI 96179260355SMark Brown 0b0001 IMP 96279260355SMark BrownEndEnum 96379260355SMark BrownUnsignedEnum 47:44 GCS 96479260355SMark Brown 0b0000 NI 96579260355SMark Brown 0b0001 IMP 96679260355SMark BrownEndEnum 96779260355SMark BrownEnum 43:40 MTE_frac 96879260355SMark Brown 0b0000 ASYNC 96979260355SMark Brown 0b1111 NI 97079260355SMark BrownEndEnum 971ad16d4cfSMark BrownUnsignedEnum 39:36 NMI 972ef4ba5a6SMark Brown 0b0000 NI 973ef4ba5a6SMark Brown 0b0001 IMP 974ef4ba5a6SMark BrownEndEnum 975ad16d4cfSMark BrownUnsignedEnum 35:32 CSV2_frac 976ef4ba5a6SMark Brown 0b0000 NI 977ef4ba5a6SMark Brown 0b0001 CSV2_1p1 978ef4ba5a6SMark Brown 0b0010 CSV2_1p2 979ef4ba5a6SMark BrownEndEnum 980ad16d4cfSMark BrownUnsignedEnum 31:28 RNDR_trap 981ef4ba5a6SMark Brown 0b0000 NI 982ef4ba5a6SMark Brown 0b0001 IMP 983ef4ba5a6SMark BrownEndEnum 984ad16d4cfSMark BrownUnsignedEnum 27:24 SME 985ef4ba5a6SMark Brown 0b0000 NI 986ef4ba5a6SMark Brown 0b0001 IMP 9870f3bbe0eSMark Brown 0b0010 SME2 988ef4ba5a6SMark BrownEndEnum 989ef4ba5a6SMark BrownRes0 23:20 990ad16d4cfSMark BrownUnsignedEnum 19:16 MPAM_frac 991ef4ba5a6SMark Brown 0b0000 MINOR_0 992ef4ba5a6SMark Brown 0b0001 MINOR_1 993ef4ba5a6SMark BrownEndEnum 994ad16d4cfSMark BrownUnsignedEnum 15:12 RAS_frac 995ef4ba5a6SMark Brown 0b0000 NI 996ef4ba5a6SMark Brown 0b0001 RASv1p1 997ef4ba5a6SMark BrownEndEnum 998ad16d4cfSMark BrownUnsignedEnum 11:8 MTE 999ef4ba5a6SMark Brown 0b0000 NI 1000ef4ba5a6SMark Brown 0b0001 IMP 1001ef4ba5a6SMark Brown 0b0010 MTE2 1002ef4ba5a6SMark Brown 0b0011 MTE3 1003ef4ba5a6SMark BrownEndEnum 1004ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 1005ef4ba5a6SMark Brown 0b0000 NI 1006ef4ba5a6SMark Brown 0b0001 IMP 1007ef4ba5a6SMark Brown 0b0010 SSBS2 1008ef4ba5a6SMark BrownEndEnum 1009ad16d4cfSMark BrownUnsignedEnum 3:0 BT 1010ef4ba5a6SMark Brown 0b0000 NI 1011ef4ba5a6SMark Brown 0b0001 IMP 1012ef4ba5a6SMark BrownEndEnum 1013ef4ba5a6SMark BrownEndSysreg 1014ef4ba5a6SMark Brown 10159fb5dc53SMark BrownSysreg ID_AA64PFR2_EL1 3 0 0 4 2 10169fb5dc53SMark BrownRes0 63:36 10179fb5dc53SMark BrownUnsignedEnum 35:32 FPMR 10189fb5dc53SMark Brown 0b0000 NI 10199fb5dc53SMark Brown 0b0001 IMP 10209fb5dc53SMark BrownEndEnum 10219fb5dc53SMark BrownRes0 31:12 10229fb5dc53SMark BrownUnsignedEnum 11:8 MTEFAR 10239fb5dc53SMark Brown 0b0000 NI 10249fb5dc53SMark Brown 0b0001 IMP 10259fb5dc53SMark BrownEndEnum 10269fb5dc53SMark BrownUnsignedEnum 7:4 MTESTOREONLY 10279fb5dc53SMark Brown 0b0000 NI 10289fb5dc53SMark Brown 0b0001 IMP 10299fb5dc53SMark BrownEndEnum 10309fb5dc53SMark BrownUnsignedEnum 3:0 MTEPERM 10319fb5dc53SMark Brown 0b0000 NI 10329fb5dc53SMark Brown 0b0001 IMP 10339fb5dc53SMark BrownEndEnum 10349fb5dc53SMark BrownEndSysreg 10359fb5dc53SMark Brown 10363bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 10373bbeca99SMark BrownRes0 63:60 1038ad16d4cfSMark BrownUnsignedEnum 59:56 F64MM 10393bbeca99SMark Brown 0b0000 NI 10403bbeca99SMark Brown 0b0001 IMP 10413bbeca99SMark BrownEndEnum 1042ad16d4cfSMark BrownUnsignedEnum 55:52 F32MM 10433bbeca99SMark Brown 0b0000 NI 10443bbeca99SMark Brown 0b0001 IMP 10453bbeca99SMark BrownEndEnum 10463bbeca99SMark BrownRes0 51:48 1047ad16d4cfSMark BrownUnsignedEnum 47:44 I8MM 10483bbeca99SMark Brown 0b0000 NI 10493bbeca99SMark Brown 0b0001 IMP 10503bbeca99SMark BrownEndEnum 1051ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 10523bbeca99SMark Brown 0b0000 NI 10533bbeca99SMark Brown 0b0001 IMP 10543bbeca99SMark BrownEndEnum 10553bbeca99SMark BrownRes0 39:36 1056ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 10573bbeca99SMark Brown 0b0000 NI 10583bbeca99SMark Brown 0b0001 IMP 10593bbeca99SMark BrownEndEnum 10605d5b4e8cSMark BrownRes0 31:28 10615d5b4e8cSMark BrownUnsignedEnum 27:24 B16B16 10625d5b4e8cSMark Brown 0b0000 NI 10635d5b4e8cSMark Brown 0b0001 IMP 10645d5b4e8cSMark BrownEndEnum 1065ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 10663bbeca99SMark Brown 0b0000 NI 10673bbeca99SMark Brown 0b0001 IMP 10683bbeca99SMark Brown 0b0010 EBF16 10693bbeca99SMark BrownEndEnum 1070ad16d4cfSMark BrownUnsignedEnum 19:16 BitPerm 10713bbeca99SMark Brown 0b0000 NI 10723bbeca99SMark Brown 0b0001 IMP 10733bbeca99SMark BrownEndEnum 10743bbeca99SMark BrownRes0 15:8 1075ad16d4cfSMark BrownUnsignedEnum 7:4 AES 10763bbeca99SMark Brown 0b0000 NI 10773bbeca99SMark Brown 0b0001 IMP 10783bbeca99SMark Brown 0b0010 PMULL128 10793bbeca99SMark BrownEndEnum 1080ad16d4cfSMark BrownUnsignedEnum 3:0 SVEver 10813bbeca99SMark Brown 0b0000 IMP 10823bbeca99SMark Brown 0b0001 SVE2 1083d12aada8SMark Brown 0b0010 SVE2p1 10843bbeca99SMark BrownEndEnum 10853bbeca99SMark BrownEndSysreg 10863bbeca99SMark Brown 10872bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 1088ad16d4cfSMark BrownUnsignedEnum 63 FA64 10892bc589bdSMark Brown 0b0 NI 10902bc589bdSMark Brown 0b1 IMP 10912bc589bdSMark BrownEndEnum 10928afe582dSMark BrownRes0 62:61 10938afe582dSMark BrownUnsignedEnum 60 LUTv2 10948afe582dSMark Brown 0b0 NI 10958afe582dSMark Brown 0b1 IMP 10968afe582dSMark BrownEndEnum 1097ad16d4cfSMark BrownUnsignedEnum 59:56 SMEver 10980f3bbe0eSMark Brown 0b0000 SME 10990f3bbe0eSMark Brown 0b0001 SME2 11000f3bbe0eSMark Brown 0b0010 SME2p1 1101ad16d4cfSMark Brown 0b0000 IMP 11024c8b18afSMark BrownEndEnum 1103ad16d4cfSMark BrownUnsignedEnum 55:52 I16I64 11042bc589bdSMark Brown 0b0000 NI 11052bc589bdSMark Brown 0b1111 IMP 11062bc589bdSMark BrownEndEnum 11072bc589bdSMark BrownRes0 51:49 1108ad16d4cfSMark BrownUnsignedEnum 48 F64F64 11092bc589bdSMark Brown 0b0 NI 11102bc589bdSMark Brown 0b1 IMP 11112bc589bdSMark BrownEndEnum 1112ad16d4cfSMark BrownUnsignedEnum 47:44 I16I32 11130f3bbe0eSMark Brown 0b0000 NI 11140f3bbe0eSMark Brown 0b0101 IMP 11150f3bbe0eSMark BrownEndEnum 1116ad16d4cfSMark BrownUnsignedEnum 43 B16B16 11170f3bbe0eSMark Brown 0b0 NI 11180f3bbe0eSMark Brown 0b1 IMP 11190f3bbe0eSMark BrownEndEnum 1120ad16d4cfSMark BrownUnsignedEnum 42 F16F16 11210f3bbe0eSMark Brown 0b0 NI 11220f3bbe0eSMark Brown 0b1 IMP 11230f3bbe0eSMark BrownEndEnum 11248afe582dSMark BrownUnsignedEnum 41 F8F16 11258afe582dSMark Brown 0b0 NI 11268afe582dSMark Brown 0b1 IMP 11278afe582dSMark BrownEndEnum 11288afe582dSMark BrownUnsignedEnum 40 F8F32 11298afe582dSMark Brown 0b0 NI 11308afe582dSMark Brown 0b1 IMP 11318afe582dSMark BrownEndEnum 1132ad16d4cfSMark BrownUnsignedEnum 39:36 I8I32 11332bc589bdSMark Brown 0b0000 NI 11342bc589bdSMark Brown 0b1111 IMP 11352bc589bdSMark BrownEndEnum 1136ad16d4cfSMark BrownUnsignedEnum 35 F16F32 11372bc589bdSMark Brown 0b0 NI 11382bc589bdSMark Brown 0b1 IMP 11392bc589bdSMark BrownEndEnum 1140ad16d4cfSMark BrownUnsignedEnum 34 B16F32 11412bc589bdSMark Brown 0b0 NI 11422bc589bdSMark Brown 0b1 IMP 11432bc589bdSMark BrownEndEnum 1144ad16d4cfSMark BrownUnsignedEnum 33 BI32I32 11450f3bbe0eSMark Brown 0b0 NI 11460f3bbe0eSMark Brown 0b1 IMP 11470f3bbe0eSMark BrownEndEnum 1148ad16d4cfSMark BrownUnsignedEnum 32 F32F32 11492bc589bdSMark Brown 0b0 NI 11502bc589bdSMark Brown 0b1 IMP 11512bc589bdSMark BrownEndEnum 11528afe582dSMark BrownRes0 31 11538afe582dSMark BrownUnsignedEnum 30 SF8FMA 11548afe582dSMark Brown 0b0 NI 11558afe582dSMark Brown 0b1 IMP 11568afe582dSMark BrownEndEnum 11578afe582dSMark BrownUnsignedEnum 29 SF8DP4 11588afe582dSMark Brown 0b0 NI 11598afe582dSMark Brown 0b1 IMP 11608afe582dSMark BrownEndEnum 11618afe582dSMark BrownUnsignedEnum 28 SF8DP2 11628afe582dSMark Brown 0b0 NI 11638afe582dSMark Brown 0b1 IMP 11648afe582dSMark BrownEndEnum 11658afe582dSMark BrownRes0 27:0 11662bc589bdSMark BrownEndSysreg 11672bc589bdSMark Brown 11689e4f409bSMark BrownSysreg ID_AA64FPFR0_EL1 3 0 0 4 7 11699e4f409bSMark BrownRes0 63:32 11709e4f409bSMark BrownUnsignedEnum 31 F8CVT 11719e4f409bSMark Brown 0b0 NI 11729e4f409bSMark Brown 0b1 IMP 11739e4f409bSMark BrownEndEnum 11749e4f409bSMark BrownUnsignedEnum 30 F8FMA 11759e4f409bSMark Brown 0b0 NI 11769e4f409bSMark Brown 0b1 IMP 11779e4f409bSMark BrownEndEnum 11789e4f409bSMark BrownUnsignedEnum 29 F8DP4 11799e4f409bSMark Brown 0b0 NI 11809e4f409bSMark Brown 0b1 IMP 11819e4f409bSMark BrownEndEnum 11829e4f409bSMark BrownUnsignedEnum 28 F8DP2 11839e4f409bSMark Brown 0b0 NI 11849e4f409bSMark Brown 0b1 IMP 11859e4f409bSMark BrownEndEnum 11869e4f409bSMark BrownRes0 27:2 11879e4f409bSMark BrownUnsignedEnum 1 F8E4M3 11889e4f409bSMark Brown 0b0 NI 11899e4f409bSMark Brown 0b1 IMP 11909e4f409bSMark BrownEndEnum 11919e4f409bSMark BrownUnsignedEnum 0 F8E5M2 11929e4f409bSMark Brown 0b0 NI 11939e4f409bSMark Brown 0b1 IMP 11949e4f409bSMark BrownEndEnum 1195e33bb646SMark BrownEndSysreg 1196e33bb646SMark Brown 1197e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 1198e62a2d26SMark BrownEnum 63:60 HPMN0 1199e62a2d26SMark Brown 0b0000 UNPREDICTABLE 1200e62a2d26SMark Brown 0b0001 DEF 1201e62a2d26SMark BrownEndEnum 12024f101cdcSFuad TabbaUnsignedEnum 59:56 ExtTrcBuff 12034f101cdcSFuad Tabba 0b0000 NI 12044f101cdcSFuad Tabba 0b0001 IMP 12054f101cdcSFuad TabbaEndEnum 1206ad16d4cfSMark BrownUnsignedEnum 55:52 BRBE 1207e62a2d26SMark Brown 0b0000 NI 1208e62a2d26SMark Brown 0b0001 IMP 1209e62a2d26SMark Brown 0b0010 BRBE_V1P1 1210e62a2d26SMark BrownEndEnum 12113ecb1fe3SOliver UptonSignedEnum 51:48 MTPMU 1212e62a2d26SMark Brown 0b0000 NI_IMPDEF 1213e62a2d26SMark Brown 0b0001 IMP 1214e62a2d26SMark Brown 0b1111 NI 1215e62a2d26SMark BrownEndEnum 1216ad16d4cfSMark BrownUnsignedEnum 47:44 TraceBuffer 1217e62a2d26SMark Brown 0b0000 NI 1218e62a2d26SMark Brown 0b0001 IMP 12193ecb1fe3SOliver Upton 0b0010 TRBE_V1P1 1220e62a2d26SMark BrownEndEnum 1221ad16d4cfSMark BrownUnsignedEnum 43:40 TraceFilt 1222e62a2d26SMark Brown 0b0000 NI 1223e62a2d26SMark Brown 0b0001 IMP 1224e62a2d26SMark BrownEndEnum 1225ad16d4cfSMark BrownUnsignedEnum 39:36 DoubleLock 1226e62a2d26SMark Brown 0b0000 IMP 1227e62a2d26SMark Brown 0b1111 NI 1228e62a2d26SMark BrownEndEnum 1229ad16d4cfSMark BrownUnsignedEnum 35:32 PMSVer 1230e62a2d26SMark Brown 0b0000 NI 1231e62a2d26SMark Brown 0b0001 IMP 1232e62a2d26SMark Brown 0b0010 V1P1 1233e62a2d26SMark Brown 0b0011 V1P2 1234e62a2d26SMark Brown 0b0100 V1P3 1235358fee29SAnshuman Khandual 0b0101 V1P4 12363ecb1fe3SOliver Upton 0b0110 V1P5 1237e62a2d26SMark BrownEndEnum 1238e62a2d26SMark BrownField 31:28 CTX_CMPs 12393ecb1fe3SOliver UptonUnsignedEnum 27:24 SEBEP 12403ecb1fe3SOliver Upton 0b0000 NI 12413ecb1fe3SOliver Upton 0b0001 IMP 12423ecb1fe3SOliver UptonEndEnum 1243e62a2d26SMark BrownField 23:20 WRPs 12443ecb1fe3SOliver UptonUnsignedEnum 19:16 PMSS 12453ecb1fe3SOliver Upton 0b0000 NI 12463ecb1fe3SOliver Upton 0b0001 IMP 12473ecb1fe3SOliver UptonEndEnum 1248e62a2d26SMark BrownField 15:12 BRPs 1249ad16d4cfSMark BrownUnsignedEnum 11:8 PMUVer 1250e62a2d26SMark Brown 0b0000 NI 1251e62a2d26SMark Brown 0b0001 IMP 1252e62a2d26SMark Brown 0b0100 V3P1 1253e62a2d26SMark Brown 0b0101 V3P4 1254e62a2d26SMark Brown 0b0110 V3P5 1255e62a2d26SMark Brown 0b0111 V3P7 1256e62a2d26SMark Brown 0b1000 V3P8 12570bbff9edSRob Herring (Arm) 0b1001 V3P9 1258e62a2d26SMark Brown 0b1111 IMP_DEF 1259e62a2d26SMark BrownEndEnum 1260ad16d4cfSMark BrownUnsignedEnum 7:4 TraceVer 1261e62a2d26SMark Brown 0b0000 NI 1262e62a2d26SMark Brown 0b0001 IMP 1263e62a2d26SMark BrownEndEnum 1264ad16d4cfSMark BrownUnsignedEnum 3:0 DebugVer 1265e62a2d26SMark Brown 0b0110 IMP 1266e62a2d26SMark Brown 0b0111 VHE 1267e62a2d26SMark Brown 0b1000 V8P2 1268e62a2d26SMark Brown 0b1001 V8P4 1269e62a2d26SMark Brown 0b1010 V8P8 1270358fee29SAnshuman Khandual 0b1011 V8P9 1271e62a2d26SMark BrownEndEnum 1272e62a2d26SMark BrownEndSysreg 1273e62a2d26SMark Brown 1274c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 1275fdd867feSAnshuman KhandualField 63:56 ABL_CMPs 1276fdd867feSAnshuman KhandualUnsignedEnum 55:52 DPFZS 1277fdd867feSAnshuman Khandual 0b0000 IGNR 1278fdd867feSAnshuman Khandual 0b0001 FRZN 1279fdd867feSAnshuman KhandualEndEnum 1280fdd867feSAnshuman KhandualUnsignedEnum 51:48 EBEP 1281fdd867feSAnshuman Khandual 0b0000 NI 1282fdd867feSAnshuman Khandual 0b0001 IMP 1283fdd867feSAnshuman KhandualEndEnum 1284fdd867feSAnshuman KhandualUnsignedEnum 47:44 ITE 1285fdd867feSAnshuman Khandual 0b0000 NI 1286fdd867feSAnshuman Khandual 0b0001 IMP 1287fdd867feSAnshuman KhandualEndEnum 1288fdd867feSAnshuman KhandualUnsignedEnum 43:40 ABLE 1289fdd867feSAnshuman Khandual 0b0000 NI 1290fdd867feSAnshuman Khandual 0b0001 IMP 1291fdd867feSAnshuman KhandualEndEnum 1292fdd867feSAnshuman KhandualUnsignedEnum 39:36 PMICNTR 1293fdd867feSAnshuman Khandual 0b0000 NI 1294fdd867feSAnshuman Khandual 0b0001 IMP 1295fdd867feSAnshuman KhandualEndEnum 1296fdd867feSAnshuman KhandualUnsignedEnum 35:32 SPMU 1297fdd867feSAnshuman Khandual 0b0000 NI 1298fdd867feSAnshuman Khandual 0b0001 IMP 1299fdd867feSAnshuman Khandual 0b0010 IMP_SPMZR 1300fdd867feSAnshuman KhandualEndEnum 1301fdd867feSAnshuman KhandualField 31:24 CTX_CMPs 1302fdd867feSAnshuman KhandualField 23:16 WRPs 1303fdd867feSAnshuman KhandualField 15:8 BRPs 1304fdd867feSAnshuman KhandualField 7:0 SYSPMUID 1305c65c6178SMark BrownEndSysreg 1306c65c6178SMark Brown 130793d7356eSOliver UptonSysreg ID_AA64DFR2_EL1 3 0 0 5 2 130893d7356eSOliver UptonRes0 63:28 130993d7356eSOliver UptonUnsignedEnum 27:24 TRBE_EXC 131093d7356eSOliver Upton 0b0000 NI 131193d7356eSOliver Upton 0b0001 IMP 131293d7356eSOliver UptonEndEnum 131393d7356eSOliver UptonUnsignedEnum 23:20 SPE_nVM 131493d7356eSOliver Upton 0b0000 NI 131593d7356eSOliver Upton 0b0001 IMP 131693d7356eSOliver UptonEndEnum 131793d7356eSOliver UptonUnsignedEnum 19:16 SPE_EXC 131893d7356eSOliver Upton 0b0000 NI 131993d7356eSOliver Upton 0b0001 IMP 132093d7356eSOliver UptonEndEnum 132193d7356eSOliver UptonRes0 15:8 132293d7356eSOliver UptonUnsignedEnum 7:4 BWE 132393d7356eSOliver Upton 0b0000 NI 132493d7356eSOliver Upton 0b0001 FEAT_BWE 132593d7356eSOliver Upton 0b0002 FEAT_BWE2 132693d7356eSOliver UptonEndEnum 132793d7356eSOliver UptonUnsignedEnum 3:0 STEP 132893d7356eSOliver Upton 0b0000 NI 132993d7356eSOliver Upton 0b0001 IMP 133093d7356eSOliver UptonEndEnum 133193d7356eSOliver UptonEndSysreg 133293d7356eSOliver Upton 133310453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 133410453bf1SMark BrownRes0 63:32 133510453bf1SMark BrownField 31:28 IMPDEF7 133610453bf1SMark BrownField 27:24 IMPDEF6 133710453bf1SMark BrownField 23:20 IMPDEF5 133810453bf1SMark BrownField 19:16 IMPDEF4 133910453bf1SMark BrownField 15:12 IMPDEF3 134010453bf1SMark BrownField 11:8 IMPDEF2 134110453bf1SMark BrownField 7:4 IMPDEF1 134210453bf1SMark BrownField 3:0 IMPDEF0 134310453bf1SMark BrownEndSysreg 134410453bf1SMark Brown 134510453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 134610453bf1SMark BrownRes0 63:0 134710453bf1SMark BrownEndSysreg 134810453bf1SMark Brown 1349e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1350ad16d4cfSMark BrownUnsignedEnum 63:60 RNDR 1351e33bb646SMark Brown 0b0000 NI 1352e33bb646SMark Brown 0b0001 IMP 1353e33bb646SMark BrownEndEnum 1354ad16d4cfSMark BrownUnsignedEnum 59:56 TLB 1355e33bb646SMark Brown 0b0000 NI 1356e33bb646SMark Brown 0b0001 OS 1357e33bb646SMark Brown 0b0010 RANGE 1358e33bb646SMark BrownEndEnum 1359ad16d4cfSMark BrownUnsignedEnum 55:52 TS 1360e33bb646SMark Brown 0b0000 NI 1361e33bb646SMark Brown 0b0001 FLAGM 1362e33bb646SMark Brown 0b0010 FLAGM2 1363e33bb646SMark BrownEndEnum 1364ad16d4cfSMark BrownUnsignedEnum 51:48 FHM 1365e33bb646SMark Brown 0b0000 NI 1366e33bb646SMark Brown 0b0001 IMP 1367e33bb646SMark BrownEndEnum 1368ad16d4cfSMark BrownUnsignedEnum 47:44 DP 1369e33bb646SMark Brown 0b0000 NI 1370e33bb646SMark Brown 0b0001 IMP 1371e33bb646SMark BrownEndEnum 1372ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 1373e33bb646SMark Brown 0b0000 NI 1374e33bb646SMark Brown 0b0001 IMP 1375e33bb646SMark BrownEndEnum 1376ad16d4cfSMark BrownUnsignedEnum 39:36 SM3 1377e33bb646SMark Brown 0b0000 NI 1378e33bb646SMark Brown 0b0001 IMP 1379e33bb646SMark BrownEndEnum 1380ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 1381e33bb646SMark Brown 0b0000 NI 1382e33bb646SMark Brown 0b0001 IMP 1383e33bb646SMark BrownEndEnum 1384ad16d4cfSMark BrownUnsignedEnum 31:28 RDM 1385e33bb646SMark Brown 0b0000 NI 1386e33bb646SMark Brown 0b0001 IMP 1387e33bb646SMark BrownEndEnum 1388ad16d4cfSMark BrownUnsignedEnum 27:24 TME 1389e33bb646SMark Brown 0b0000 NI 1390e33bb646SMark Brown 0b0001 IMP 1391e33bb646SMark BrownEndEnum 1392ad16d4cfSMark BrownUnsignedEnum 23:20 ATOMIC 1393e33bb646SMark Brown 0b0000 NI 1394e33bb646SMark Brown 0b0010 IMP 139594d0657fSJoey Gouly 0b0011 FEAT_LSE128 1396e33bb646SMark BrownEndEnum 1397ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 1398e33bb646SMark Brown 0b0000 NI 1399e33bb646SMark Brown 0b0001 IMP 1400e33bb646SMark BrownEndEnum 1401ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 1402e33bb646SMark Brown 0b0000 NI 1403e33bb646SMark Brown 0b0001 SHA256 1404e33bb646SMark Brown 0b0010 SHA512 1405e33bb646SMark BrownEndEnum 1406ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 1407e33bb646SMark Brown 0b0000 NI 1408e33bb646SMark Brown 0b0001 IMP 1409e33bb646SMark BrownEndEnum 1410ad16d4cfSMark BrownUnsignedEnum 7:4 AES 1411e33bb646SMark Brown 0b0000 NI 1412e33bb646SMark Brown 0b0001 AES 1413e33bb646SMark Brown 0b0010 PMULL 1414e33bb646SMark BrownEndEnum 1415e33bb646SMark BrownRes0 3:0 1416e33bb646SMark BrownEndSysreg 141741fde735SMark Brown 1418f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1419ad16d4cfSMark BrownUnsignedEnum 63:60 LS64 1420f7b5115cSMark Brown 0b0000 NI 1421f7b5115cSMark Brown 0b0001 LS64 1422f7b5115cSMark Brown 0b0010 LS64_V 1423f7b5115cSMark Brown 0b0011 LS64_ACCDATA 1424f7b5115cSMark BrownEndEnum 1425ad16d4cfSMark BrownUnsignedEnum 59:56 XS 1426f7b5115cSMark Brown 0b0000 NI 1427f7b5115cSMark Brown 0b0001 IMP 1428f7b5115cSMark BrownEndEnum 1429ad16d4cfSMark BrownUnsignedEnum 55:52 I8MM 1430f7b5115cSMark Brown 0b0000 NI 1431f7b5115cSMark Brown 0b0001 IMP 1432f7b5115cSMark BrownEndEnum 1433ad16d4cfSMark BrownUnsignedEnum 51:48 DGH 1434f7b5115cSMark Brown 0b0000 NI 1435f7b5115cSMark Brown 0b0001 IMP 1436f7b5115cSMark BrownEndEnum 1437ad16d4cfSMark BrownUnsignedEnum 47:44 BF16 1438f7b5115cSMark Brown 0b0000 NI 1439f7b5115cSMark Brown 0b0001 IMP 1440f7b5115cSMark Brown 0b0010 EBF16 1441f7b5115cSMark BrownEndEnum 1442ad16d4cfSMark BrownUnsignedEnum 43:40 SPECRES 1443f7b5115cSMark Brown 0b0000 NI 1444f7b5115cSMark Brown 0b0001 IMP 1445aeddd5b2SMarc Zyngier 0b0010 COSP_RCTX 1446f7b5115cSMark BrownEndEnum 1447ad16d4cfSMark BrownUnsignedEnum 39:36 SB 1448f7b5115cSMark Brown 0b0000 NI 1449f7b5115cSMark Brown 0b0001 IMP 1450f7b5115cSMark BrownEndEnum 1451ad16d4cfSMark BrownUnsignedEnum 35:32 FRINTTS 1452f7b5115cSMark Brown 0b0000 NI 1453f7b5115cSMark Brown 0b0001 IMP 1454f7b5115cSMark BrownEndEnum 1455ad16d4cfSMark BrownUnsignedEnum 31:28 GPI 1456f7b5115cSMark Brown 0b0000 NI 1457f7b5115cSMark Brown 0b0001 IMP 1458f7b5115cSMark BrownEndEnum 1459ad16d4cfSMark BrownUnsignedEnum 27:24 GPA 1460f7b5115cSMark Brown 0b0000 NI 1461f7b5115cSMark Brown 0b0001 IMP 1462f7b5115cSMark BrownEndEnum 1463ad16d4cfSMark BrownUnsignedEnum 23:20 LRCPC 1464f7b5115cSMark Brown 0b0000 NI 1465f7b5115cSMark Brown 0b0001 IMP 1466f7b5115cSMark Brown 0b0010 LRCPC2 1467338a835fSJoey Gouly 0b0011 LRCPC3 1468f7b5115cSMark BrownEndEnum 1469ad16d4cfSMark BrownUnsignedEnum 19:16 FCMA 1470f7b5115cSMark Brown 0b0000 NI 1471f7b5115cSMark Brown 0b0001 IMP 1472f7b5115cSMark BrownEndEnum 1473ad16d4cfSMark BrownUnsignedEnum 15:12 JSCVT 1474f7b5115cSMark Brown 0b0000 NI 1475f7b5115cSMark Brown 0b0001 IMP 1476f7b5115cSMark BrownEndEnum 1477ad16d4cfSMark BrownUnsignedEnum 11:8 API 1478f7b5115cSMark Brown 0b0000 NI 1479f7b5115cSMark Brown 0b0001 PAuth 1480f7b5115cSMark Brown 0b0010 EPAC 1481f7b5115cSMark Brown 0b0011 PAuth2 1482f7b5115cSMark Brown 0b0100 FPAC 1483f7b5115cSMark Brown 0b0101 FPACCOMBINE 14843b077ad8SFuad Tabba 0b0110 PAuth_LR 1485f7b5115cSMark BrownEndEnum 1486ad16d4cfSMark BrownUnsignedEnum 7:4 APA 1487f7b5115cSMark Brown 0b0000 NI 1488f7b5115cSMark Brown 0b0001 PAuth 1489f7b5115cSMark Brown 0b0010 EPAC 1490f7b5115cSMark Brown 0b0011 PAuth2 1491f7b5115cSMark Brown 0b0100 FPAC 1492f7b5115cSMark Brown 0b0101 FPACCOMBINE 14933b077ad8SFuad Tabba 0b0110 PAuth_LR 1494f7b5115cSMark BrownEndEnum 1495ad16d4cfSMark BrownUnsignedEnum 3:0 DPB 1496f7b5115cSMark Brown 0b0000 NI 1497f7b5115cSMark Brown 0b0001 IMP 1498f7b5115cSMark Brown 0b0010 DPB2 1499f7b5115cSMark BrownEndEnum 1500f7b5115cSMark BrownEndSysreg 15018fcc8285SMark Brown 15028fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 15036e3dcfd1SMark BrownUnsignedEnum 63:60 ATS1A 15046e3dcfd1SMark Brown 0b0000 NI 15056e3dcfd1SMark Brown 0b0001 IMP 15066e3dcfd1SMark BrownEndEnum 15076e3dcfd1SMark BrownUnsignedEnum 59:56 LUT 15086e3dcfd1SMark Brown 0b0000 NI 15096e3dcfd1SMark Brown 0b0001 IMP 15106e3dcfd1SMark BrownEndEnum 1511ad16d4cfSMark BrownUnsignedEnum 55:52 CSSC 151295aa6860SMark Brown 0b0000 NI 151395aa6860SMark Brown 0b0001 IMP 151495aa6860SMark BrownEndEnum 1515ad16d4cfSMark BrownUnsignedEnum 51:48 RPRFM 1516939e4649SMark Brown 0b0000 NI 1517939e4649SMark Brown 0b0001 IMP 1518939e4649SMark BrownEndEnum 15196e3dcfd1SMark BrownRes0 47:44 15206e3dcfd1SMark BrownUnsignedEnum 43:40 PRFMSLC 15216e3dcfd1SMark Brown 0b0000 NI 15226e3dcfd1SMark Brown 0b0001 IMP 15236e3dcfd1SMark BrownEndEnum 15246e3dcfd1SMark BrownUnsignedEnum 39:36 SYSINSTR_128 15256e3dcfd1SMark Brown 0b0000 NI 15266e3dcfd1SMark Brown 0b0001 IMP 15276e3dcfd1SMark BrownEndEnum 15286e3dcfd1SMark BrownUnsignedEnum 35:32 SYSREG_128 15296e3dcfd1SMark Brown 0b0000 NI 15306e3dcfd1SMark Brown 0b0001 IMP 15316e3dcfd1SMark BrownEndEnum 1532479965a2SKristina MartsenkoUnsignedEnum 31:28 CLRBHB 1533479965a2SKristina Martsenko 0b0000 NI 1534479965a2SKristina Martsenko 0b0001 IMP 1535479965a2SKristina MartsenkoEndEnum 1536ad16d4cfSMark BrownUnsignedEnum 27:24 PAC_frac 15378fcc8285SMark Brown 0b0000 NI 1538f7b5115cSMark Brown 0b0001 IMP 1539f7b5115cSMark BrownEndEnum 1540ad16d4cfSMark BrownUnsignedEnum 23:20 BC 15418fcc8285SMark Brown 0b0000 NI 15428fcc8285SMark Brown 0b0001 IMP 15438fcc8285SMark BrownEndEnum 1544ad16d4cfSMark BrownUnsignedEnum 19:16 MOPS 15458fcc8285SMark Brown 0b0000 NI 15468fcc8285SMark Brown 0b0001 IMP 15478fcc8285SMark BrownEndEnum 1548ad16d4cfSMark BrownUnsignedEnum 15:12 APA3 15498fcc8285SMark Brown 0b0000 NI 15508fcc8285SMark Brown 0b0001 PAuth 15518fcc8285SMark Brown 0b0010 EPAC 15528fcc8285SMark Brown 0b0011 PAuth2 15538fcc8285SMark Brown 0b0100 FPAC 15548fcc8285SMark Brown 0b0101 FPACCOMBINE 15556e3dcfd1SMark Brown 0b0110 PAuth_LR 15568fcc8285SMark BrownEndEnum 1557ad16d4cfSMark BrownUnsignedEnum 11:8 GPA3 15588fcc8285SMark Brown 0b0000 NI 15598fcc8285SMark Brown 0b0001 IMP 15608fcc8285SMark BrownEndEnum 1561ad16d4cfSMark BrownUnsignedEnum 7:4 RPRES 15628fcc8285SMark Brown 0b0000 NI 15638fcc8285SMark Brown 0b0001 IMP 15648fcc8285SMark BrownEndEnum 1565ad16d4cfSMark BrownUnsignedEnum 3:0 WFxT 15668fcc8285SMark Brown 0b0000 NI 15678fcc8285SMark Brown 0b0010 IMP 15688fcc8285SMark BrownEndEnum 1569f7b5115cSMark BrownEndSysreg 1570f7b5115cSMark Brown 1571b5aefb66SMark BrownSysreg ID_AA64ISAR3_EL1 3 0 0 6 3 1572aeddd5b2SMarc ZyngierRes0 63:16 1573aeddd5b2SMarc ZyngierUnsignedEnum 15:12 PACM 1574aeddd5b2SMarc Zyngier 0b0000 NI 1575aeddd5b2SMarc Zyngier 0b0001 TRIVIAL_IMP 1576aeddd5b2SMarc Zyngier 0b0010 FULL_IMP 1577aeddd5b2SMarc ZyngierEndEnum 1578b5aefb66SMark BrownUnsignedEnum 11:8 TLBIW 1579b5aefb66SMark Brown 0b0000 NI 1580b5aefb66SMark Brown 0b0001 IMP 1581b5aefb66SMark BrownEndEnum 1582b5aefb66SMark BrownUnsignedEnum 7:4 FAMINMAX 1583b5aefb66SMark Brown 0b0000 NI 1584b5aefb66SMark Brown 0b0001 IMP 1585b5aefb66SMark BrownEndEnum 1586b5aefb66SMark BrownUnsignedEnum 3:0 CPA 1587b5aefb66SMark Brown 0b0000 NI 1588b5aefb66SMark Brown 0b0001 IMP 1589b5aefb66SMark Brown 0b0010 CPA2 1590b5aefb66SMark BrownEndEnum 1591b5aefb66SMark BrownEndSysreg 1592b5aefb66SMark Brown 15930b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1594ad16d4cfSMark BrownUnsignedEnum 63:60 ECV 15950b7ed4d8SMark Brown 0b0000 NI 15960b7ed4d8SMark Brown 0b0001 IMP 15970b7ed4d8SMark Brown 0b0010 CNTPOFF 15980b7ed4d8SMark BrownEndEnum 1599ad16d4cfSMark BrownUnsignedEnum 59:56 FGT 16000b7ed4d8SMark Brown 0b0000 NI 16010b7ed4d8SMark Brown 0b0001 IMP 16020b7ed4d8SMark BrownEndEnum 16030b7ed4d8SMark BrownRes0 55:48 1604ad16d4cfSMark BrownUnsignedEnum 47:44 EXS 16050b7ed4d8SMark Brown 0b0000 NI 16060b7ed4d8SMark Brown 0b0001 IMP 16070b7ed4d8SMark BrownEndEnum 16080b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 16090b7ed4d8SMark Brown 0b0000 TGRAN4 16100b7ed4d8SMark Brown 0b0001 NI 16110b7ed4d8SMark Brown 0b0010 IMP 16120b7ed4d8SMark Brown 0b0011 52_BIT 16130b7ed4d8SMark BrownEndEnum 16140b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 16150b7ed4d8SMark Brown 0b0000 TGRAN64 16160b7ed4d8SMark Brown 0b0001 NI 16170b7ed4d8SMark Brown 0b0010 IMP 16180b7ed4d8SMark BrownEndEnum 16190b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 16200b7ed4d8SMark Brown 0b0000 TGRAN16 16210b7ed4d8SMark Brown 0b0001 NI 16220b7ed4d8SMark Brown 0b0010 IMP 16230b7ed4d8SMark Brown 0b0011 52_BIT 16240b7ed4d8SMark BrownEndEnum 16252aea7b77SMarc ZyngierSignedEnum 31:28 TGRAN4 16260b7ed4d8SMark Brown 0b0000 IMP 16270b7ed4d8SMark Brown 0b0001 52_BIT 16280b7ed4d8SMark Brown 0b1111 NI 16290b7ed4d8SMark BrownEndEnum 16302aea7b77SMarc ZyngierSignedEnum 27:24 TGRAN64 16310b7ed4d8SMark Brown 0b0000 IMP 16320b7ed4d8SMark Brown 0b1111 NI 16330b7ed4d8SMark BrownEndEnum 16342aea7b77SMarc ZyngierUnsignedEnum 23:20 TGRAN16 16350b7ed4d8SMark Brown 0b0000 NI 16360b7ed4d8SMark Brown 0b0001 IMP 16370b7ed4d8SMark Brown 0b0010 52_BIT 16380b7ed4d8SMark BrownEndEnum 1639ad16d4cfSMark BrownUnsignedEnum 19:16 BIGENDEL0 16400b7ed4d8SMark Brown 0b0000 NI 16410b7ed4d8SMark Brown 0b0001 IMP 16420b7ed4d8SMark BrownEndEnum 1643ad16d4cfSMark BrownUnsignedEnum 15:12 SNSMEM 16440b7ed4d8SMark Brown 0b0000 NI 16450b7ed4d8SMark Brown 0b0001 IMP 16460b7ed4d8SMark BrownEndEnum 1647ad16d4cfSMark BrownUnsignedEnum 11:8 BIGEND 16480b7ed4d8SMark Brown 0b0000 NI 16490b7ed4d8SMark Brown 0b0001 IMP 16500b7ed4d8SMark BrownEndEnum 16510b7ed4d8SMark BrownEnum 7:4 ASIDBITS 16520b7ed4d8SMark Brown 0b0000 8 16530b7ed4d8SMark Brown 0b0010 16 16540b7ed4d8SMark BrownEndEnum 16550b7ed4d8SMark BrownEnum 3:0 PARANGE 16560b7ed4d8SMark Brown 0b0000 32 16570b7ed4d8SMark Brown 0b0001 36 16580b7ed4d8SMark Brown 0b0010 40 16590b7ed4d8SMark Brown 0b0011 42 16600b7ed4d8SMark Brown 0b0100 44 16610b7ed4d8SMark Brown 0b0101 48 16620b7ed4d8SMark Brown 0b0110 52 16630b7ed4d8SMark BrownEndEnum 16640b7ed4d8SMark BrownEndSysreg 16650b7ed4d8SMark Brown 16667d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1667ad16d4cfSMark BrownUnsignedEnum 63:60 ECBHB 16687d751b31SKristina Martsenko 0b0000 NI 16697d751b31SKristina Martsenko 0b0001 IMP 16707d751b31SKristina MartsenkoEndEnum 1671ad16d4cfSMark BrownUnsignedEnum 59:56 CMOW 16727d751b31SKristina Martsenko 0b0000 NI 16737d751b31SKristina Martsenko 0b0001 IMP 16747d751b31SKristina MartsenkoEndEnum 1675ad16d4cfSMark BrownUnsignedEnum 55:52 TIDCP1 16767d751b31SKristina Martsenko 0b0000 NI 16777d751b31SKristina Martsenko 0b0001 IMP 16787d751b31SKristina MartsenkoEndEnum 1679ad16d4cfSMark BrownUnsignedEnum 51:48 nTLBPA 16807d751b31SKristina Martsenko 0b0000 NI 16817d751b31SKristina Martsenko 0b0001 IMP 16827d751b31SKristina MartsenkoEndEnum 1683ad16d4cfSMark BrownUnsignedEnum 47:44 AFP 16847d751b31SKristina Martsenko 0b0000 NI 16857d751b31SKristina Martsenko 0b0001 IMP 16867d751b31SKristina MartsenkoEndEnum 1687ad16d4cfSMark BrownUnsignedEnum 43:40 HCX 16887d751b31SKristina Martsenko 0b0000 NI 16897d751b31SKristina Martsenko 0b0001 IMP 16907d751b31SKristina MartsenkoEndEnum 1691ad16d4cfSMark BrownUnsignedEnum 39:36 ETS 16927d751b31SKristina Martsenko 0b0000 NI 16937d751b31SKristina Martsenko 0b0001 IMP 169403499346SMark Brown 0b0010 ETS2 169503499346SMark Brown 0b0011 ETS3 16967d751b31SKristina MartsenkoEndEnum 1697ad16d4cfSMark BrownUnsignedEnum 35:32 TWED 16987d751b31SKristina Martsenko 0b0000 NI 16997d751b31SKristina Martsenko 0b0001 IMP 17007d751b31SKristina MartsenkoEndEnum 1701ad16d4cfSMark BrownUnsignedEnum 31:28 XNX 17027d751b31SKristina Martsenko 0b0000 NI 17037d751b31SKristina Martsenko 0b0001 IMP 17047d751b31SKristina MartsenkoEndEnum 1705ad16d4cfSMark BrownUnsignedEnum 27:24 SpecSEI 17067d751b31SKristina Martsenko 0b0000 NI 17077d751b31SKristina Martsenko 0b0001 IMP 17087d751b31SKristina MartsenkoEndEnum 1709ad16d4cfSMark BrownUnsignedEnum 23:20 PAN 17107d751b31SKristina Martsenko 0b0000 NI 17117d751b31SKristina Martsenko 0b0001 IMP 17127d751b31SKristina Martsenko 0b0010 PAN2 17137d751b31SKristina Martsenko 0b0011 PAN3 17147d751b31SKristina MartsenkoEndEnum 1715ad16d4cfSMark BrownUnsignedEnum 19:16 LO 17167d751b31SKristina Martsenko 0b0000 NI 17177d751b31SKristina Martsenko 0b0001 IMP 17187d751b31SKristina MartsenkoEndEnum 1719ad16d4cfSMark BrownUnsignedEnum 15:12 HPDS 17207d751b31SKristina Martsenko 0b0000 NI 17217d751b31SKristina Martsenko 0b0001 IMP 17227d751b31SKristina Martsenko 0b0010 HPDS2 17237d751b31SKristina MartsenkoEndEnum 1724ad16d4cfSMark BrownUnsignedEnum 11:8 VH 17257d751b31SKristina Martsenko 0b0000 NI 17267d751b31SKristina Martsenko 0b0001 IMP 17277d751b31SKristina MartsenkoEndEnum 17287d751b31SKristina MartsenkoEnum 7:4 VMIDBits 17297d751b31SKristina Martsenko 0b0000 8 17307d751b31SKristina Martsenko 0b0010 16 17317d751b31SKristina MartsenkoEndEnum 1732ad16d4cfSMark BrownUnsignedEnum 3:0 HAFDBS 17337d751b31SKristina Martsenko 0b0000 NI 17347d751b31SKristina Martsenko 0b0001 AF 17357d751b31SKristina Martsenko 0b0010 DBM 173603499346SMark Brown 0b0011 HAFT 173703499346SMark Brown 0b0100 HDBSS 17387d751b31SKristina MartsenkoEndEnum 17397d751b31SKristina MartsenkoEndSysreg 17407d751b31SKristina Martsenko 1741cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1742ad16d4cfSMark BrownUnsignedEnum 63:60 E0PD 1743cfa3a6c5SMark Brown 0b0000 NI 1744cfa3a6c5SMark Brown 0b0001 IMP 1745cfa3a6c5SMark BrownEndEnum 1746ad16d4cfSMark BrownUnsignedEnum 59:56 EVT 1747cfa3a6c5SMark Brown 0b0000 NI 1748cfa3a6c5SMark Brown 0b0001 IMP 1749cfa3a6c5SMark Brown 0b0010 TTLBxS 1750cfa3a6c5SMark BrownEndEnum 1751ad16d4cfSMark BrownUnsignedEnum 55:52 BBM 1752cfa3a6c5SMark Brown 0b0000 0 1753cfa3a6c5SMark Brown 0b0001 1 1754cfa3a6c5SMark Brown 0b0010 2 1755cfa3a6c5SMark BrownEndEnum 1756ad16d4cfSMark BrownUnsignedEnum 51:48 TTL 1757cfa3a6c5SMark Brown 0b0000 NI 1758cfa3a6c5SMark Brown 0b0001 IMP 1759cfa3a6c5SMark BrownEndEnum 1760cfa3a6c5SMark BrownRes0 47:44 1761ad16d4cfSMark BrownUnsignedEnum 43:40 FWB 1762cfa3a6c5SMark Brown 0b0000 NI 1763cfa3a6c5SMark Brown 0b0001 IMP 1764cfa3a6c5SMark BrownEndEnum 1765cfa3a6c5SMark BrownEnum 39:36 IDS 1766cfa3a6c5SMark Brown 0b0000 0x0 1767cfa3a6c5SMark Brown 0b0001 0x18 1768cfa3a6c5SMark BrownEndEnum 1769ad16d4cfSMark BrownUnsignedEnum 35:32 AT 1770cfa3a6c5SMark Brown 0b0000 NI 1771cfa3a6c5SMark Brown 0b0001 IMP 1772cfa3a6c5SMark BrownEndEnum 1773cfa3a6c5SMark BrownEnum 31:28 ST 1774cfa3a6c5SMark Brown 0b0000 39 1775cfa3a6c5SMark Brown 0b0001 48_47 1776cfa3a6c5SMark BrownEndEnum 1777ad16d4cfSMark BrownUnsignedEnum 27:24 NV 1778cfa3a6c5SMark Brown 0b0000 NI 1779cfa3a6c5SMark Brown 0b0001 IMP 1780cfa3a6c5SMark Brown 0b0010 NV2 1781cfa3a6c5SMark BrownEndEnum 1782cfa3a6c5SMark BrownEnum 23:20 CCIDX 1783cfa3a6c5SMark Brown 0b0000 32 1784cfa3a6c5SMark Brown 0b0001 64 1785cfa3a6c5SMark BrownEndEnum 17862aea7b77SMarc ZyngierUnsignedEnum 19:16 VARange 1787cfa3a6c5SMark Brown 0b0000 48 1788cfa3a6c5SMark Brown 0b0001 52 1789cfa3a6c5SMark BrownEndEnum 1790ad16d4cfSMark BrownUnsignedEnum 15:12 IESB 1791cfa3a6c5SMark Brown 0b0000 NI 1792cfa3a6c5SMark Brown 0b0001 IMP 1793cfa3a6c5SMark BrownEndEnum 1794ad16d4cfSMark BrownUnsignedEnum 11:8 LSM 1795cfa3a6c5SMark Brown 0b0000 NI 1796cfa3a6c5SMark Brown 0b0001 IMP 1797cfa3a6c5SMark BrownEndEnum 1798ad16d4cfSMark BrownUnsignedEnum 7:4 UAO 1799cfa3a6c5SMark Brown 0b0000 NI 1800cfa3a6c5SMark Brown 0b0001 IMP 1801cfa3a6c5SMark BrownEndEnum 1802ad16d4cfSMark BrownUnsignedEnum 3:0 CnP 1803cfa3a6c5SMark Brown 0b0000 NI 1804cfa3a6c5SMark Brown 0b0001 IMP 1805cfa3a6c5SMark BrownEndEnum 1806cfa3a6c5SMark BrownEndSysreg 1807cfa3a6c5SMark Brown 180800ac8467SJoey GoulySysreg ID_AA64MMFR3_EL1 3 0 0 7 3 180900ac8467SJoey GoulyUnsignedEnum 63:60 Spec_FPACC 181000ac8467SJoey Gouly 0b0000 NI 181100ac8467SJoey Gouly 0b0001 IMP 181200ac8467SJoey GoulyEndEnum 181300ac8467SJoey GoulyUnsignedEnum 59:56 ADERR 181400ac8467SJoey Gouly 0b0000 NI 181500ac8467SJoey Gouly 0b0001 DEV_ASYNC 181600ac8467SJoey Gouly 0b0010 FEAT_ADERR 181700ac8467SJoey Gouly 0b0011 FEAT_ADERR_IND 181800ac8467SJoey GoulyEndEnum 181900ac8467SJoey GoulyUnsignedEnum 55:52 SDERR 182000ac8467SJoey Gouly 0b0000 NI 182100ac8467SJoey Gouly 0b0001 DEV_SYNC 182200ac8467SJoey Gouly 0b0010 FEAT_ADERR 182300ac8467SJoey Gouly 0b0011 FEAT_ADERR_IND 182400ac8467SJoey GoulyEndEnum 182500ac8467SJoey GoulyRes0 51:48 182600ac8467SJoey GoulyUnsignedEnum 47:44 ANERR 182700ac8467SJoey Gouly 0b0000 NI 182800ac8467SJoey Gouly 0b0001 ASYNC 182900ac8467SJoey Gouly 0b0010 FEAT_ANERR 183000ac8467SJoey Gouly 0b0011 FEAT_ANERR_IND 183100ac8467SJoey GoulyEndEnum 183200ac8467SJoey GoulyUnsignedEnum 43:40 SNERR 183300ac8467SJoey Gouly 0b0000 NI 183400ac8467SJoey Gouly 0b0001 SYNC 183500ac8467SJoey Gouly 0b0010 FEAT_ANERR 183600ac8467SJoey Gouly 0b0011 FEAT_ANERR_IND 183700ac8467SJoey GoulyEndEnum 183800ac8467SJoey GoulyUnsignedEnum 39:36 D128_2 183900ac8467SJoey Gouly 0b0000 NI 184000ac8467SJoey Gouly 0b0001 IMP 184100ac8467SJoey GoulyEndEnum 184200ac8467SJoey GoulyUnsignedEnum 35:32 D128 184300ac8467SJoey Gouly 0b0000 NI 184400ac8467SJoey Gouly 0b0001 IMP 184500ac8467SJoey GoulyEndEnum 184600ac8467SJoey GoulyUnsignedEnum 31:28 MEC 184700ac8467SJoey Gouly 0b0000 NI 184800ac8467SJoey Gouly 0b0001 IMP 184900ac8467SJoey GoulyEndEnum 185000ac8467SJoey GoulyUnsignedEnum 27:24 AIE 185100ac8467SJoey Gouly 0b0000 NI 185200ac8467SJoey Gouly 0b0001 IMP 185300ac8467SJoey GoulyEndEnum 185400ac8467SJoey GoulyUnsignedEnum 23:20 S2POE 185500ac8467SJoey Gouly 0b0000 NI 185600ac8467SJoey Gouly 0b0001 IMP 185700ac8467SJoey GoulyEndEnum 185800ac8467SJoey GoulyUnsignedEnum 19:16 S1POE 185900ac8467SJoey Gouly 0b0000 NI 186000ac8467SJoey Gouly 0b0001 IMP 186100ac8467SJoey GoulyEndEnum 186200ac8467SJoey GoulyUnsignedEnum 15:12 S2PIE 186300ac8467SJoey Gouly 0b0000 NI 186400ac8467SJoey Gouly 0b0001 IMP 186500ac8467SJoey GoulyEndEnum 186600ac8467SJoey GoulyUnsignedEnum 11:8 S1PIE 186700ac8467SJoey Gouly 0b0000 NI 186800ac8467SJoey Gouly 0b0001 IMP 186900ac8467SJoey GoulyEndEnum 187000ac8467SJoey GoulyUnsignedEnum 7:4 SCTLRX 187100ac8467SJoey Gouly 0b0000 NI 187200ac8467SJoey Gouly 0b0001 IMP 187300ac8467SJoey GoulyEndEnum 187400ac8467SJoey GoulyUnsignedEnum 3:0 TCRX 187500ac8467SJoey Gouly 0b0000 NI 187600ac8467SJoey Gouly 0b0001 IMP 187700ac8467SJoey GoulyEndEnum 187800ac8467SJoey GoulyEndSysreg 187900ac8467SJoey Gouly 1880cfc680bbSMarc ZyngierSysreg ID_AA64MMFR4_EL1 3 0 0 7 4 1881cfc680bbSMarc ZyngierRes0 63:40 1882cfc680bbSMarc ZyngierUnsignedEnum 39:36 E3DSE 1883cfc680bbSMarc Zyngier 0b0000 NI 1884cfc680bbSMarc Zyngier 0b0001 IMP 1885cfc680bbSMarc ZyngierEndEnum 1886cfc680bbSMarc ZyngierRes0 35:28 1887cfc680bbSMarc ZyngierSignedEnum 27:24 E2H0 1888cfc680bbSMarc Zyngier 0b0000 IMP 1889cfc680bbSMarc Zyngier 0b1110 NI_NV1 1890cfc680bbSMarc Zyngier 0b1111 NI 1891cfc680bbSMarc ZyngierEndEnum 1892cfc680bbSMarc ZyngierUnsignedEnum 23:20 NV_frac 1893cfc680bbSMarc Zyngier 0b0000 NV_NV2 1894cfc680bbSMarc Zyngier 0b0001 NV2_ONLY 1895cfc680bbSMarc ZyngierEndEnum 1896cfc680bbSMarc ZyngierUnsignedEnum 19:16 FGWTE3 1897cfc680bbSMarc Zyngier 0b0000 NI 1898cfc680bbSMarc Zyngier 0b0001 IMP 1899cfc680bbSMarc ZyngierEndEnum 1900cfc680bbSMarc ZyngierUnsignedEnum 15:12 HACDBS 1901cfc680bbSMarc Zyngier 0b0000 NI 1902cfc680bbSMarc Zyngier 0b0001 IMP 1903cfc680bbSMarc ZyngierEndEnum 1904cfc680bbSMarc ZyngierUnsignedEnum 11:8 ASID2 1905cfc680bbSMarc Zyngier 0b0000 NI 1906cfc680bbSMarc Zyngier 0b0001 IMP 1907cfc680bbSMarc ZyngierEndEnum 1908cfc680bbSMarc ZyngierSignedEnum 7:4 EIESB 1909cfc680bbSMarc Zyngier 0b0000 NI 1910cfc680bbSMarc Zyngier 0b0001 ToEL3 1911cfc680bbSMarc Zyngier 0b0010 ToELx 1912cfc680bbSMarc Zyngier 0b1111 ANY 1913cfc680bbSMarc ZyngierEndEnum 1914cfc680bbSMarc ZyngierRes0 3:0 1915cfc680bbSMarc ZyngierEndSysreg 1916cfc680bbSMarc Zyngier 19177a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 19187a41a97bSMark BrownField 63 TIDCP 1919e1567b4fSMark BrownField 62 SPINTMASK 19207a41a97bSMark BrownField 61 NMI 19217a41a97bSMark BrownField 60 EnTP2 1922a6052284SMark BrownField 59 TCSO 1923a6052284SMark BrownField 58 TCSO0 19247a41a97bSMark BrownField 57 EPAN 19257a41a97bSMark BrownField 56 EnALS 19267a41a97bSMark BrownField 55 EnAS0 19277a41a97bSMark BrownField 54 EnASR 19287a41a97bSMark BrownField 53 TME 19297a41a97bSMark BrownField 52 TME0 19307a41a97bSMark BrownField 51 TMT 19317a41a97bSMark BrownField 50 TMT0 19327a41a97bSMark BrownField 49:46 TWEDEL 19337a41a97bSMark BrownField 45 TWEDEn 19347a41a97bSMark BrownField 44 DSSBS 19357a41a97bSMark BrownField 43 ATA 19367a41a97bSMark BrownField 42 ATA0 19377a41a97bSMark BrownEnum 41:40 TCF 19387a41a97bSMark Brown 0b00 NONE 19397a41a97bSMark Brown 0b01 SYNC 19407a41a97bSMark Brown 0b10 ASYNC 19417a41a97bSMark Brown 0b11 ASYMM 19427a41a97bSMark BrownEndEnum 19437a41a97bSMark BrownEnum 39:38 TCF0 19447a41a97bSMark Brown 0b00 NONE 19457a41a97bSMark Brown 0b01 SYNC 19467a41a97bSMark Brown 0b10 ASYNC 19477a41a97bSMark Brown 0b11 ASYMM 19487a41a97bSMark BrownEndEnum 19497a41a97bSMark BrownField 37 ITFSB 19507a41a97bSMark BrownField 36 BT1 19517a41a97bSMark BrownField 35 BT0 1952a6052284SMark BrownField 34 EnFPM 19537a41a97bSMark BrownField 33 MSCEn 19547a41a97bSMark BrownField 32 CMOW 19557a41a97bSMark BrownField 31 EnIA 19567a41a97bSMark BrownField 30 EnIB 19577a41a97bSMark BrownField 29 LSMAOE 19587a41a97bSMark BrownField 28 nTLSMD 19597a41a97bSMark BrownField 27 EnDA 19607a41a97bSMark BrownField 26 UCI 19617a41a97bSMark BrownField 25 EE 19627a41a97bSMark BrownField 24 E0E 19637a41a97bSMark BrownField 23 SPAN 19647a41a97bSMark BrownField 22 EIS 19657a41a97bSMark BrownField 21 IESB 19667a41a97bSMark BrownField 20 TSCXT 19677a41a97bSMark BrownField 19 WXN 19687a41a97bSMark BrownField 18 nTWE 19697a41a97bSMark BrownRes0 17 19707a41a97bSMark BrownField 16 nTWI 19717a41a97bSMark BrownField 15 UCT 19727a41a97bSMark BrownField 14 DZE 19737a41a97bSMark BrownField 13 EnDB 19747a41a97bSMark BrownField 12 I 19757a41a97bSMark BrownField 11 EOS 19767a41a97bSMark BrownField 10 EnRCTX 19777a41a97bSMark BrownField 9 UMA 19787a41a97bSMark BrownField 8 SED 19797a41a97bSMark BrownField 7 ITD 19807a41a97bSMark BrownField 6 nAA 19817a41a97bSMark BrownField 5 CP15BEN 19827a41a97bSMark BrownField 4 SA0 19837a41a97bSMark BrownField 3 SA 19847a41a97bSMark BrownField 2 C 19857a41a97bSMark BrownField 1 A 19867a41a97bSMark BrownField 0 M 19877a41a97bSMark BrownEndSysreg 19887a41a97bSMark Brown 1989b5c0f105SMark BrownSysregFields CPACR_ELx 199035768b23SJoey GoulyRes0 63:30 199135768b23SJoey GoulyField 29 E0POE 1992b5c0f105SMark BrownField 28 TTA 1993b5c0f105SMark BrownRes0 27:26 1994b5c0f105SMark BrownField 25:24 SMEN 1995b5c0f105SMark BrownRes0 23:22 1996b5c0f105SMark BrownField 21:20 FPEN 1997b5c0f105SMark BrownRes0 19:18 1998b5c0f105SMark BrownField 17:16 ZEN 1999b5c0f105SMark BrownRes0 15:0 2000b5c0f105SMark BrownEndSysregFields 2001b5c0f105SMark Brown 2002b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 2003b5c0f105SMark BrownFields CPACR_ELx 2004b5c0f105SMark BrownEndSysreg 2005b5c0f105SMark Brown 20069321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 20079321f049SMark BrownRes0 63:4 20089321f049SMark BrownField 3:0 PRIORITY 20099321f049SMark BrownEndSysreg 20109321f049SMark Brown 201189e9fb32SMark BrownSysregFields ZCR_ELx 201289e9fb32SMark BrownRes0 63:9 201389e9fb32SMark BrownRaz 8:4 201489e9fb32SMark BrownField 3:0 LEN 201589e9fb32SMark BrownEndSysregFields 201689e9fb32SMark Brown 201789e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 201889e9fb32SMark BrownFields ZCR_ELx 201989e9fb32SMark BrownEndSysreg 202089e9fb32SMark Brown 20210d1322e7SMark BrownSysregFields SMCR_ELx 20220d1322e7SMark BrownRes0 63:32 20230d1322e7SMark BrownField 31 FA64 20240f3bbe0eSMark BrownField 30 EZT0 20250f3bbe0eSMark BrownRes0 29:9 20260d1322e7SMark BrownRaz 8:4 20270d1322e7SMark BrownField 3:0 LEN 20280d1322e7SMark BrownEndSysregFields 20290d1322e7SMark Brown 20300d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 20310d1322e7SMark BrownFields SMCR_ELx 20320d1322e7SMark BrownEndSysreg 20330d1322e7SMark Brown 2034e94e06d8SMark BrownSysregFields GCSCR_ELx 2035e94e06d8SMark BrownRes0 63:10 2036e94e06d8SMark BrownField 9 STREn 2037e94e06d8SMark BrownField 8 PUSHMEn 2038e94e06d8SMark BrownRes0 7 2039e94e06d8SMark BrownField 6 EXLOCKEN 2040e94e06d8SMark BrownField 5 RVCHKEN 2041e94e06d8SMark BrownRes0 4:1 2042e94e06d8SMark BrownField 0 PCRSEL 2043e94e06d8SMark BrownEndSysregFields 2044e94e06d8SMark Brown 2045e94e06d8SMark BrownSysreg GCSCR_EL1 3 0 2 5 0 2046e94e06d8SMark BrownFields GCSCR_ELx 2047e94e06d8SMark BrownEndSysreg 2048e94e06d8SMark Brown 2049e94e06d8SMark BrownSysregFields GCSPR_ELx 2050e94e06d8SMark BrownField 63:3 PTR 2051e94e06d8SMark BrownRes0 2:0 2052e94e06d8SMark BrownEndSysregFields 2053e94e06d8SMark Brown 2054e94e06d8SMark BrownSysreg GCSPR_EL1 3 0 2 5 1 2055e94e06d8SMark BrownFields GCSPR_ELx 2056e94e06d8SMark BrownEndSysreg 2057e94e06d8SMark Brown 2058e94e06d8SMark BrownSysreg GCSCRE0_EL1 3 0 2 5 2 2059e94e06d8SMark BrownRes0 63:11 2060e94e06d8SMark BrownField 10 nTR 2061e94e06d8SMark BrownField 9 STREn 2062e94e06d8SMark BrownField 8 PUSHMEn 2063e94e06d8SMark BrownRes0 7:6 2064e94e06d8SMark BrownField 5 RVCHKEN 2065e94e06d8SMark BrownRes0 4:1 2066e94e06d8SMark BrownField 0 PCRSEL 2067e94e06d8SMark BrownEndSysreg 2068e94e06d8SMark Brown 20693e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 20703e9ae1ceSMark BrownRes0 63:14 20713e9ae1ceSMark BrownField 13 ALLINT 20723e9ae1ceSMark BrownRes0 12:0 20733e9ae1ceSMark BrownEndSysreg 20743e9ae1ceSMark Brown 2075dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 2076dffdeadeSMark BrownField 63:0 ADDR 2077dffdeadeSMark BrownEndSysreg 2078dffdeadeSMark Brown 2079d8226d8cSRob Herring (Arm)Sysreg PMICNTR_EL0 3 3 9 4 0 2080d8226d8cSRob Herring (Arm)Field 63:0 ICNT 2081d8226d8cSRob Herring (Arm)EndSysreg 2082d8226d8cSRob Herring (Arm) 2083d8226d8cSRob Herring (Arm)Sysreg PMICFILTR_EL0 3 3 9 6 0 2084d8226d8cSRob Herring (Arm)Res0 63:59 2085d8226d8cSRob Herring (Arm)Field 58 SYNC 2086d8226d8cSRob Herring (Arm)Field 57:56 VS 2087d8226d8cSRob Herring (Arm)Res0 55:32 2088d8226d8cSRob Herring (Arm)Field 31 P 2089d8226d8cSRob Herring (Arm)Field 30 U 2090d8226d8cSRob Herring (Arm)Field 29 NSK 2091d8226d8cSRob Herring (Arm)Field 28 NSU 2092d8226d8cSRob Herring (Arm)Field 27 NSH 2093d8226d8cSRob Herring (Arm)Field 26 M 2094d8226d8cSRob Herring (Arm)Res0 25 2095d8226d8cSRob Herring (Arm)Field 24 SH 2096d8226d8cSRob Herring (Arm)Field 23 T 2097d8226d8cSRob Herring (Arm)Field 22 RLK 2098d8226d8cSRob Herring (Arm)Field 21 RLU 2099d8226d8cSRob Herring (Arm)Field 20 RLH 2100d8226d8cSRob Herring (Arm)Res0 19:16 2101d8226d8cSRob Herring (Arm)Field 15:0 evtCount 2102d8226d8cSRob Herring (Arm)EndSysreg 2103d8226d8cSRob Herring (Arm) 210495693604SRob HerringSysreg PMSCR_EL1 3 0 9 9 0 210595693604SRob HerringRes0 63:8 210695693604SRob HerringField 7:6 PCT 210795693604SRob HerringField 5 TS 210895693604SRob HerringField 4 PA 210995693604SRob HerringField 3 CX 211095693604SRob HerringRes0 2 211195693604SRob HerringField 1 E1SPE 211295693604SRob HerringField 0 E0SPE 211395693604SRob HerringEndSysreg 211495693604SRob Herring 211595693604SRob HerringSysreg PMSNEVFR_EL1 3 0 9 9 1 211695693604SRob HerringField 63:0 E 211795693604SRob HerringEndSysreg 211895693604SRob Herring 211995693604SRob HerringSysreg PMSICR_EL1 3 0 9 9 2 212095693604SRob HerringField 63:56 ECOUNT 212195693604SRob HerringRes0 55:32 212295693604SRob HerringField 31:0 COUNT 212395693604SRob HerringEndSysreg 212495693604SRob Herring 212595693604SRob HerringSysreg PMSIRR_EL1 3 0 9 9 3 212695693604SRob HerringRes0 63:32 212795693604SRob HerringField 31:8 INTERVAL 212895693604SRob HerringRes0 7:1 212995693604SRob HerringField 0 RND 213095693604SRob HerringEndSysreg 213195693604SRob Herring 213295693604SRob HerringSysreg PMSFCR_EL1 3 0 9 9 4 213395693604SRob HerringRes0 63:19 213495693604SRob HerringField 18 ST 213595693604SRob HerringField 17 LD 213695693604SRob HerringField 16 B 213795693604SRob HerringRes0 15:4 213895693604SRob HerringField 3 FnE 213995693604SRob HerringField 2 FL 214095693604SRob HerringField 1 FT 214195693604SRob HerringField 0 FE 214295693604SRob HerringEndSysreg 214395693604SRob Herring 214495693604SRob HerringSysreg PMSEVFR_EL1 3 0 9 9 5 214595693604SRob HerringField 63:0 E 214695693604SRob HerringEndSysreg 214795693604SRob Herring 214895693604SRob HerringSysreg PMSLATFR_EL1 3 0 9 9 6 214995693604SRob HerringRes0 63:16 215095693604SRob HerringField 15:0 MINLAT 215195693604SRob HerringEndSysreg 215295693604SRob Herring 215395693604SRob HerringSysreg PMSIDR_EL1 3 0 9 9 7 215495693604SRob HerringRes0 63:25 215595693604SRob HerringField 24 PBT 215695693604SRob HerringField 23:20 FORMAT 215795693604SRob HerringEnum 19:16 COUNTSIZE 215895693604SRob Herring 0b0010 12_BIT_SAT 215995693604SRob Herring 0b0011 16_BIT_SAT 216095693604SRob HerringEndEnum 216195693604SRob HerringField 15:12 MAXSIZE 216295693604SRob HerringEnum 11:8 INTERVAL 216395693604SRob Herring 0b0000 256 216495693604SRob Herring 0b0010 512 216595693604SRob Herring 0b0011 768 216695693604SRob Herring 0b0100 1024 216795693604SRob Herring 0b0101 1536 216895693604SRob Herring 0b0110 2048 216995693604SRob Herring 0b0111 3072 217095693604SRob Herring 0b1000 4096 217195693604SRob HerringEndEnum 217295693604SRob HerringRes0 7 217395693604SRob HerringField 6 FnE 217495693604SRob HerringField 5 ERND 217595693604SRob HerringField 4 LDS 217695693604SRob HerringField 3 ARCHINST 217795693604SRob HerringField 2 FL 217895693604SRob HerringField 1 FT 217995693604SRob HerringField 0 FE 218095693604SRob HerringEndSysreg 218195693604SRob Herring 218295693604SRob HerringSysreg PMBLIMITR_EL1 3 0 9 10 0 218395693604SRob HerringField 63:12 LIMIT 218495693604SRob HerringRes0 11:6 218595693604SRob HerringField 5 PMFZ 218695693604SRob HerringRes0 4:3 218795693604SRob HerringEnum 2:1 FM 218895693604SRob Herring 0b00 FILL 218995693604SRob Herring 0b10 DISCARD 219095693604SRob HerringEndEnum 219195693604SRob HerringField 0 E 219295693604SRob HerringEndSysreg 219395693604SRob Herring 219495693604SRob HerringSysreg PMBPTR_EL1 3 0 9 10 1 219595693604SRob HerringField 63:0 PTR 219695693604SRob HerringEndSysreg 219795693604SRob Herring 219895693604SRob HerringSysreg PMBSR_EL1 3 0 9 10 3 219995693604SRob HerringRes0 63:32 220095693604SRob HerringEnum 31:26 EC 220195693604SRob Herring 0b000000 BUF 220295693604SRob Herring 0b100100 FAULT_S1 220395693604SRob Herring 0b100101 FAULT_S2 220495693604SRob Herring 0b011110 FAULT_GPC 220595693604SRob Herring 0b011111 IMP_DEF 220695693604SRob HerringEndEnum 220795693604SRob HerringRes0 25:20 220895693604SRob HerringField 19 DL 220995693604SRob HerringField 18 EA 221095693604SRob HerringField 17 S 221195693604SRob HerringField 16 COLL 221295693604SRob HerringField 15:0 MSS 221395693604SRob HerringEndSysreg 221495693604SRob Herring 221595693604SRob HerringSysreg PMBIDR_EL1 3 0 9 10 7 221695693604SRob HerringRes0 63:12 221795693604SRob HerringEnum 11:8 EA 221895693604SRob Herring 0b0000 NotDescribed 221995693604SRob Herring 0b0001 Ignored 222095693604SRob Herring 0b0010 SError 222195693604SRob HerringEndEnum 222295693604SRob HerringRes0 7:6 222395693604SRob HerringField 5 F 222495693604SRob HerringField 4 P 222595693604SRob HerringField 3:0 ALIGN 222695693604SRob HerringEndSysreg 222795693604SRob Herring 22280bbff9edSRob Herring (Arm)Sysreg PMUACR_EL1 3 0 9 14 4 22290bbff9edSRob Herring (Arm)Res0 63:33 22300bbff9edSRob Herring (Arm)Field 32 F0 22310bbff9edSRob Herring (Arm)Field 31 C 22320bbff9edSRob Herring (Arm)Field 30:0 P 22330bbff9edSRob Herring (Arm)EndSysreg 22340bbff9edSRob Herring (Arm) 2235f9b11aa0SRob Herring (Arm)Sysreg PMSELR_EL0 3 3 9 12 5 2236f9b11aa0SRob Herring (Arm)Res0 63:5 2237f9b11aa0SRob Herring (Arm)Field 4:0 SEL 2238f9b11aa0SRob Herring (Arm)EndSysreg 2239f9b11aa0SRob Herring (Arm) 22408c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 22418c12e22cSMark BrownRes0 63:32 22428c12e22cSMark BrownField 31:0 PROCID 22438c12e22cSMark BrownEndSysregFields 22448c12e22cSMark Brown 22458c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 22468c12e22cSMark BrownFields CONTEXTIDR_ELx 22478c12e22cSMark BrownEndSysreg 22488c12e22cSMark Brown 2249885c6d8eSFuad TabbaSysreg RCWSMASK_EL1 3 0 13 0 3 2250885c6d8eSFuad TabbaField 63:0 RCWSMASK 2251885c6d8eSFuad TabbaEndSysreg 2252885c6d8eSFuad Tabba 22530a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 22540a45f398SMark BrownField 63:0 ThreadID 22550a45f398SMark BrownEndSysreg 22560a45f398SMark Brown 2257885c6d8eSFuad TabbaSysreg RCWMASK_EL1 3 0 13 0 6 2258885c6d8eSFuad TabbaField 63:0 RCWMASK 2259885c6d8eSFuad TabbaEndSysreg 2260885c6d8eSFuad Tabba 2261b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 2262b1179b75SMark BrownField 63:0 SoftwareContextNumber 2263b1179b75SMark BrownEndSysreg 2264b1179b75SMark Brown 2265d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 2266d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented. 2267d1a0eb12SAkihiko OdakiSysreg CCSIDR_EL1 3 1 0 0 0 2268d1a0eb12SAkihiko OdakiRes0 63:32 2269d1a0eb12SAkihiko OdakiUnkn 31:28 2270d1a0eb12SAkihiko OdakiField 27:13 NumSets 2271d1a0eb12SAkihiko OdakiField 12:3 Associativity 2272d1a0eb12SAkihiko OdakiField 2:0 LineSize 2273d1a0eb12SAkihiko OdakiEndSysreg 2274d1a0eb12SAkihiko Odaki 2275af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 2276af65ea97SMark BrownRes0 63:47 2277af65ea97SMark BrownField 46:33 Ttypen 2278af65ea97SMark BrownField 32:30 ICB 2279af65ea97SMark BrownField 29:27 LoUU 2280af65ea97SMark BrownField 26:24 LoC 2281af65ea97SMark BrownField 23:21 LoUIS 2282af65ea97SMark BrownField 20:18 Ctype7 2283af65ea97SMark BrownField 17:15 Ctype6 2284af65ea97SMark BrownField 14:12 Ctype5 2285af65ea97SMark BrownField 11:9 Ctype4 2286af65ea97SMark BrownField 8:6 Ctype3 2287af65ea97SMark BrownField 5:3 Ctype2 2288af65ea97SMark BrownField 2:0 Ctype1 2289af65ea97SMark BrownEndSysreg 2290af65ea97SMark Brown 22918f407d6aSAkihiko OdakiSysreg CCSIDR2_EL1 3 1 0 0 2 22928f407d6aSAkihiko OdakiRes0 63:24 22938f407d6aSAkihiko OdakiField 23:0 NumSets 22948f407d6aSAkihiko OdakiEndSysreg 22958f407d6aSAkihiko Odaki 2296d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 2297d1b60bedSMark BrownRes0 63:4 2298d1b60bedSMark BrownField 3:0 BS 2299d1b60bedSMark BrownEndSysreg 2300d1b60bedSMark Brown 2301c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 2302c37b8700SMark BrownRes0 63:32 2303c37b8700SMark BrownField 31:24 IMPLEMENTER 2304c37b8700SMark BrownField 23:16 REVISION 2305c37b8700SMark BrownField 15 SMPS 2306c37b8700SMark BrownRes0 14:12 2307c37b8700SMark BrownField 11:0 AFFINITY 2308c37b8700SMark BrownEndSysreg 2309c37b8700SMark Brown 23108bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 23118bd354b3SMark BrownRes0 63:5 23128bd354b3SMark BrownField 4 TnD 23138bd354b3SMark BrownField 3:1 Level 23148bd354b3SMark BrownField 0 InD 23158bd354b3SMark BrownEndSysreg 23168bd354b3SMark Brown 23179a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 23189a3634d0SMark BrownRes0 63:38 23199a3634d0SMark BrownField 37:32 TminLine 23209a3634d0SMark BrownRes1 31 23219a3634d0SMark BrownRes0 30 23229a3634d0SMark BrownField 29 DIC 23239a3634d0SMark BrownField 28 IDC 23249a3634d0SMark BrownField 27:24 CWG 23259a3634d0SMark BrownField 23:20 ERG 23269a3634d0SMark BrownField 19:16 DminLine 23279a3634d0SMark BrownEnum 15:14 L1Ip 2328f35c32caSMarc Zyngier # This was named as VPIPT in the ARM but now documented as reserved 2329f35c32caSMarc Zyngier 0b00 RESERVED_VPIPT 23309a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 2331f35c32caSMarc Zyngier 0b01 RESERVED_AIVIVT 23329a3634d0SMark Brown 0b10 VIPT 23339a3634d0SMark Brown 0b11 PIPT 23349a3634d0SMark BrownEndEnum 23359a3634d0SMark BrownRes0 13:4 23369a3634d0SMark BrownField 3:0 IminLine 23379a3634d0SMark BrownEndSysreg 23389a3634d0SMark Brown 23395589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 23405589083dSMark BrownRes0 63:5 23415589083dSMark BrownField 4 DZP 23425589083dSMark BrownField 3:0 BS 23435589083dSMark BrownEndSysreg 23445589083dSMark Brown 2345e94e06d8SMark BrownSysreg GCSPR_EL0 3 3 2 5 1 2346e94e06d8SMark BrownFields GCSPR_ELx 2347e94e06d8SMark BrownEndSysreg 2348e94e06d8SMark Brown 234911e12a91SMark BrownSysreg SVCR 3 3 4 2 2 235011e12a91SMark BrownRes0 63:2 235111e12a91SMark BrownField 1 ZA 235211e12a91SMark BrownField 0 SM 235311e12a91SMark BrownEndSysreg 235411e12a91SMark Brown 2355e3a649ecSMark BrownSysreg FPMR 3 3 4 4 2 2356e3a649ecSMark BrownRes0 63:38 2357e3a649ecSMark BrownField 37:32 LSCALE2 2358e3a649ecSMark BrownField 31:24 NSCALE 2359e3a649ecSMark BrownRes0 23 2360e3a649ecSMark BrownField 22:16 LSCALE 2361e3a649ecSMark BrownField 15 OSC 2362e3a649ecSMark BrownField 14 OSM 2363e3a649ecSMark BrownRes0 13:9 2364e3a649ecSMark BrownUnsignedEnum 8:6 F8D 2365e3a649ecSMark Brown 0b000 E5M2 2366e3a649ecSMark Brown 0b001 E4M3 2367e3a649ecSMark BrownEndEnum 2368e3a649ecSMark BrownUnsignedEnum 5:3 F8S2 2369e3a649ecSMark Brown 0b000 E5M2 2370e3a649ecSMark Brown 0b001 E4M3 2371e3a649ecSMark BrownEndEnum 2372e3a649ecSMark BrownUnsignedEnum 2:0 F8S1 2373e3a649ecSMark Brown 0b000 E5M2 2374e3a649ecSMark Brown 0b001 E4M3 2375e3a649ecSMark BrownEndEnum 2376e3a649ecSMark BrownEndSysreg 2377e3a649ecSMark Brown 2378cc077e7fSMark BrownSysregFields HFGxTR_EL2 237955b87b74SMarc ZyngierField 63 nAMAIR2_EL1 2380cc077e7fSMark BrownField 62 nMAIR2_EL1 2381cc077e7fSMark BrownField 61 nS2POR_EL1 2382cc077e7fSMark BrownField 60 nPOR_EL1 2383cc077e7fSMark BrownField 59 nPOR_EL0 2384cc077e7fSMark BrownField 58 nPIR_EL1 2385cc077e7fSMark BrownField 57 nPIRE0_EL1 2386cc077e7fSMark BrownField 56 nRCWMASK_EL1 2387cc077e7fSMark BrownField 55 nTPIDR2_EL0 2388cc077e7fSMark BrownField 54 nSMPRI_EL1 2389cc077e7fSMark BrownField 53 nGCS_EL1 2390cc077e7fSMark BrownField 52 nGCS_EL0 2391cc077e7fSMark BrownRes0 51 2392cc077e7fSMark BrownField 50 nACCDATA_EL1 2393cc077e7fSMark BrownField 49 ERXADDR_EL1 239455b87b74SMarc ZyngierField 48 ERXPFGCDN_EL1 239555b87b74SMarc ZyngierField 47 ERXPFGCTL_EL1 239655b87b74SMarc ZyngierField 46 ERXPFGF_EL1 2397cc077e7fSMark BrownField 45 ERXMISCn_EL1 2398cc077e7fSMark BrownField 44 ERXSTATUS_EL1 2399cc077e7fSMark BrownField 43 ERXCTLR_EL1 2400cc077e7fSMark BrownField 42 ERXFR_EL1 2401cc077e7fSMark BrownField 41 ERRSELR_EL1 2402cc077e7fSMark BrownField 40 ERRIDR_EL1 2403cc077e7fSMark BrownField 39 ICC_IGRPENn_EL1 2404cc077e7fSMark BrownField 38 VBAR_EL1 2405cc077e7fSMark BrownField 37 TTBR1_EL1 2406cc077e7fSMark BrownField 36 TTBR0_EL1 2407cc077e7fSMark BrownField 35 TPIDR_EL0 2408cc077e7fSMark BrownField 34 TPIDRRO_EL0 2409cc077e7fSMark BrownField 33 TPIDR_EL1 2410cc077e7fSMark BrownField 32 TCR_EL1 241155b87b74SMarc ZyngierField 31 SCXTNUM_EL0 241255b87b74SMarc ZyngierField 30 SCXTNUM_EL1 2413cc077e7fSMark BrownField 29 SCTLR_EL1 2414cc077e7fSMark BrownField 28 REVIDR_EL1 2415cc077e7fSMark BrownField 27 PAR_EL1 2416cc077e7fSMark BrownField 26 MPIDR_EL1 2417cc077e7fSMark BrownField 25 MIDR_EL1 2418cc077e7fSMark BrownField 24 MAIR_EL1 2419cc077e7fSMark BrownField 23 LORSA_EL1 2420cc077e7fSMark BrownField 22 LORN_EL1 2421cc077e7fSMark BrownField 21 LORID_EL1 2422cc077e7fSMark BrownField 20 LOREA_EL1 2423cc077e7fSMark BrownField 19 LORC_EL1 2424cc077e7fSMark BrownField 18 ISR_EL1 2425cc077e7fSMark BrownField 17 FAR_EL1 2426cc077e7fSMark BrownField 16 ESR_EL1 2427cc077e7fSMark BrownField 15 DCZID_EL0 2428cc077e7fSMark BrownField 14 CTR_EL0 2429cc077e7fSMark BrownField 13 CSSELR_EL1 2430cc077e7fSMark BrownField 12 CPACR_EL1 2431cc077e7fSMark BrownField 11 CONTEXTIDR_EL1 2432cc077e7fSMark BrownField 10 CLIDR_EL1 2433cc077e7fSMark BrownField 9 CCSIDR_EL1 2434cc077e7fSMark BrownField 8 APIBKey 2435cc077e7fSMark BrownField 7 APIAKey 2436cc077e7fSMark BrownField 6 APGAKey 2437cc077e7fSMark BrownField 5 APDBKey 2438cc077e7fSMark BrownField 4 APDAKey 2439cc077e7fSMark BrownField 3 AMAIR_EL1 2440cc077e7fSMark BrownField 2 AIDR_EL1 2441cc077e7fSMark BrownField 1 AFSR1_EL1 2442cc077e7fSMark BrownField 0 AFSR0_EL1 2443cc077e7fSMark BrownEndSysregFields 2444cc077e7fSMark Brown 244564163031SOliver UptonSysreg MDCR_EL2 3 4 1 1 1 244664163031SOliver UptonRes0 63:51 244764163031SOliver UptonField 50 EnSTEPOP 244864163031SOliver UptonRes0 49:44 244964163031SOliver UptonField 43 EBWE 245064163031SOliver UptonRes0 42 245164163031SOliver UptonField 41:40 PMEE 245264163031SOliver UptonRes0 39:37 245364163031SOliver UptonField 36 HPMFZS 245464163031SOliver UptonRes0 35:32 245564163031SOliver UptonField 31:30 PMSSE 245664163031SOliver UptonField 29 HPMFZO 245764163031SOliver UptonField 28 MTPME 245864163031SOliver UptonField 27 TDCC 245964163031SOliver UptonField 26 HLP 246064163031SOliver UptonField 25:24 E2TB 246164163031SOliver UptonField 23 HCCD 246264163031SOliver UptonRes0 22:20 246364163031SOliver UptonField 19 TTRF 246464163031SOliver UptonRes0 18 246564163031SOliver UptonField 17 HPMD 246664163031SOliver UptonRes0 16 246764163031SOliver UptonField 15 EnSPM 246864163031SOliver UptonField 14 TPMS 246964163031SOliver UptonField 13:12 E2PB 247064163031SOliver UptonField 11 TDRA 247164163031SOliver UptonField 10 TDOSA 247264163031SOliver UptonField 9 TDA 247364163031SOliver UptonField 8 TDE 247464163031SOliver UptonField 7 HPME 247564163031SOliver UptonField 6 TPM 247664163031SOliver UptonField 5 TPMCR 247764163031SOliver UptonField 4:0 HPMN 247864163031SOliver UptonEndSysreg 247964163031SOliver Upton 2480cc077e7fSMark BrownSysreg HFGRTR_EL2 3 4 1 1 4 2481cc077e7fSMark BrownFields HFGxTR_EL2 2482cc077e7fSMark BrownEndSysreg 2483cc077e7fSMark Brown 2484cc077e7fSMark BrownSysreg HFGWTR_EL2 3 4 1 1 5 2485cc077e7fSMark BrownFields HFGxTR_EL2 2486cc077e7fSMark BrownEndSysreg 2487cc077e7fSMark Brown 2488bbd329feSMark BrownSysreg HFGITR_EL2 3 4 1 1 6 2489256f4428SFuad TabbaRes0 63 2490256f4428SFuad TabbaField 62 ATS1E1A 2491256f4428SFuad TabbaRes0 61 2492bbd329feSMark BrownField 60 COSPRCTX 2493bbd329feSMark BrownField 59 nGCSEPP 2494bbd329feSMark BrownField 58 nGCSSTR_EL1 2495bbd329feSMark BrownField 57 nGCSPUSHM_EL1 2496bbd329feSMark BrownField 56 nBRBIALL 2497bbd329feSMark BrownField 55 nBRBINJ 2498bbd329feSMark BrownField 54 DCCVAC 2499bbd329feSMark BrownField 53 SVC_EL1 2500bbd329feSMark BrownField 52 SVC_EL0 2501bbd329feSMark BrownField 51 ERET 2502bbd329feSMark BrownField 50 CPPRCTX 2503bbd329feSMark BrownField 49 DVPRCTX 2504bbd329feSMark BrownField 48 CFPRCTX 2505bbd329feSMark BrownField 47 TLBIVAALE1 2506bbd329feSMark BrownField 46 TLBIVALE1 2507bbd329feSMark BrownField 45 TLBIVAAE1 2508bbd329feSMark BrownField 44 TLBIASIDE1 2509bbd329feSMark BrownField 43 TLBIVAE1 2510bbd329feSMark BrownField 42 TLBIVMALLE1 2511bbd329feSMark BrownField 41 TLBIRVAALE1 2512bbd329feSMark BrownField 40 TLBIRVALE1 2513bbd329feSMark BrownField 39 TLBIRVAAE1 2514bbd329feSMark BrownField 38 TLBIRVAE1 2515bbd329feSMark BrownField 37 TLBIRVAALE1IS 2516bbd329feSMark BrownField 36 TLBIRVALE1IS 2517bbd329feSMark BrownField 35 TLBIRVAAE1IS 2518bbd329feSMark BrownField 34 TLBIRVAE1IS 2519bbd329feSMark BrownField 33 TLBIVAALE1IS 2520bbd329feSMark BrownField 32 TLBIVALE1IS 2521bbd329feSMark BrownField 31 TLBIVAAE1IS 2522bbd329feSMark BrownField 30 TLBIASIDE1IS 2523bbd329feSMark BrownField 29 TLBIVAE1IS 2524bbd329feSMark BrownField 28 TLBIVMALLE1IS 2525bbd329feSMark BrownField 27 TLBIRVAALE1OS 2526bbd329feSMark BrownField 26 TLBIRVALE1OS 2527bbd329feSMark BrownField 25 TLBIRVAAE1OS 2528bbd329feSMark BrownField 24 TLBIRVAE1OS 2529bbd329feSMark BrownField 23 TLBIVAALE1OS 2530bbd329feSMark BrownField 22 TLBIVALE1OS 2531bbd329feSMark BrownField 21 TLBIVAAE1OS 2532bbd329feSMark BrownField 20 TLBIASIDE1OS 2533bbd329feSMark BrownField 19 TLBIVAE1OS 2534bbd329feSMark BrownField 18 TLBIVMALLE1OS 2535bbd329feSMark BrownField 17 ATS1E1WP 2536bbd329feSMark BrownField 16 ATS1E1RP 2537bbd329feSMark BrownField 15 ATS1E0W 2538bbd329feSMark BrownField 14 ATS1E0R 2539bbd329feSMark BrownField 13 ATS1E1W 2540bbd329feSMark BrownField 12 ATS1E1R 2541bbd329feSMark BrownField 11 DCZVA 2542bbd329feSMark BrownField 10 DCCIVAC 2543bbd329feSMark BrownField 9 DCCVADP 2544bbd329feSMark BrownField 8 DCCVAP 2545bbd329feSMark BrownField 7 DCCVAU 2546bbd329feSMark BrownField 6 DCCISW 2547bbd329feSMark BrownField 5 DCCSW 2548bbd329feSMark BrownField 4 DCISW 2549bbd329feSMark BrownField 3 DCIVAC 2550bbd329feSMark BrownField 2 ICIVAU 2551bbd329feSMark BrownField 1 ICIALLU 2552bbd329feSMark BrownField 0 ICIALLUIS 2553bbd329feSMark BrownEndSysreg 2554bbd329feSMark Brown 2555cc24f656SMarc ZyngierSysreg HDFGRTR_EL2 3 4 3 1 4 2556cc24f656SMarc ZyngierField 63 PMBIDR_EL1 2557cc24f656SMarc ZyngierField 62 nPMSNEVFR_EL1 2558cc24f656SMarc ZyngierField 61 nBRBDATA 2559cc24f656SMarc ZyngierField 60 nBRBCTL 2560cc24f656SMarc ZyngierField 59 nBRBIDR 2561cc24f656SMarc ZyngierField 58 PMCEIDn_EL0 2562cc24f656SMarc ZyngierField 57 PMUSERENR_EL0 2563cc24f656SMarc ZyngierField 56 TRBTRG_EL1 2564cc24f656SMarc ZyngierField 55 TRBSR_EL1 2565cc24f656SMarc ZyngierField 54 TRBPTR_EL1 2566cc24f656SMarc ZyngierField 53 TRBMAR_EL1 2567cc24f656SMarc ZyngierField 52 TRBLIMITR_EL1 2568cc24f656SMarc ZyngierField 51 TRBIDR_EL1 2569cc24f656SMarc ZyngierField 50 TRBBASER_EL1 2570cc24f656SMarc ZyngierRes0 49 2571cc24f656SMarc ZyngierField 48 TRCVICTLR 2572cc24f656SMarc ZyngierField 47 TRCSTATR 2573cc24f656SMarc ZyngierField 46 TRCSSCSRn 2574cc24f656SMarc ZyngierField 45 TRCSEQSTR 2575cc24f656SMarc ZyngierField 44 TRCPRGCTLR 2576cc24f656SMarc ZyngierField 43 TRCOSLSR 2577cc24f656SMarc ZyngierRes0 42 2578cc24f656SMarc ZyngierField 41 TRCIMSPECn 2579cc24f656SMarc ZyngierField 40 TRCID 2580cc24f656SMarc ZyngierRes0 39:38 2581cc24f656SMarc ZyngierField 37 TRCCNTVRn 2582cc24f656SMarc ZyngierField 36 TRCCLAIM 2583cc24f656SMarc ZyngierField 35 TRCAUXCTLR 2584cc24f656SMarc ZyngierField 34 TRCAUTHSTATUS 2585cc24f656SMarc ZyngierField 33 TRC 2586cc24f656SMarc ZyngierField 32 PMSLATFR_EL1 2587cc24f656SMarc ZyngierField 31 PMSIRR_EL1 2588cc24f656SMarc ZyngierField 30 PMSIDR_EL1 2589cc24f656SMarc ZyngierField 29 PMSICR_EL1 2590cc24f656SMarc ZyngierField 28 PMSFCR_EL1 2591cc24f656SMarc ZyngierField 27 PMSEVFR_EL1 2592cc24f656SMarc ZyngierField 26 PMSCR_EL1 2593cc24f656SMarc ZyngierField 25 PMBSR_EL1 2594cc24f656SMarc ZyngierField 24 PMBPTR_EL1 2595cc24f656SMarc ZyngierField 23 PMBLIMITR_EL1 2596cc24f656SMarc ZyngierField 22 PMMIR_EL1 2597cc24f656SMarc ZyngierRes0 21:20 2598cc24f656SMarc ZyngierField 19 PMSELR_EL0 2599cc24f656SMarc ZyngierField 18 PMOVS 2600cc24f656SMarc ZyngierField 17 PMINTEN 2601cc24f656SMarc ZyngierField 16 PMCNTEN 2602cc24f656SMarc ZyngierField 15 PMCCNTR_EL0 2603cc24f656SMarc ZyngierField 14 PMCCFILTR_EL0 2604cc24f656SMarc ZyngierField 13 PMEVTYPERn_EL0 2605cc24f656SMarc ZyngierField 12 PMEVCNTRn_EL0 2606cc24f656SMarc ZyngierField 11 OSDLR_EL1 2607cc24f656SMarc ZyngierField 10 OSECCR_EL1 2608cc24f656SMarc ZyngierField 9 OSLSR_EL1 2609cc24f656SMarc ZyngierRes0 8 2610cc24f656SMarc ZyngierField 7 DBGPRCR_EL1 2611cc24f656SMarc ZyngierField 6 DBGAUTHSTATUS_EL1 2612cc24f656SMarc ZyngierField 5 DBGCLAIM 2613cc24f656SMarc ZyngierField 4 MDSCR_EL1 2614cc24f656SMarc ZyngierField 3 DBGWVRn_EL1 2615cc24f656SMarc ZyngierField 2 DBGWCRn_EL1 2616cc24f656SMarc ZyngierField 1 DBGBVRn_EL1 2617cc24f656SMarc ZyngierField 0 DBGBCRn_EL1 2618cc24f656SMarc ZyngierEndSysreg 2619cc24f656SMarc Zyngier 2620cc24f656SMarc ZyngierSysreg HDFGWTR_EL2 3 4 3 1 5 2621cc24f656SMarc ZyngierRes0 63 2622cc24f656SMarc ZyngierField 62 nPMSNEVFR_EL1 2623cc24f656SMarc ZyngierField 61 nBRBDATA 2624cc24f656SMarc ZyngierField 60 nBRBCTL 2625cc24f656SMarc ZyngierRes0 59:58 2626cc24f656SMarc ZyngierField 57 PMUSERENR_EL0 2627cc24f656SMarc ZyngierField 56 TRBTRG_EL1 2628cc24f656SMarc ZyngierField 55 TRBSR_EL1 2629cc24f656SMarc ZyngierField 54 TRBPTR_EL1 2630cc24f656SMarc ZyngierField 53 TRBMAR_EL1 2631cc24f656SMarc ZyngierField 52 TRBLIMITR_EL1 2632cc24f656SMarc ZyngierRes0 51 2633cc24f656SMarc ZyngierField 50 TRBBASER_EL1 2634cc24f656SMarc ZyngierField 49 TRFCR_EL1 2635cc24f656SMarc ZyngierField 48 TRCVICTLR 2636cc24f656SMarc ZyngierRes0 47 2637cc24f656SMarc ZyngierField 46 TRCSSCSRn 2638cc24f656SMarc ZyngierField 45 TRCSEQSTR 2639cc24f656SMarc ZyngierField 44 TRCPRGCTLR 2640cc24f656SMarc ZyngierRes0 43 2641cc24f656SMarc ZyngierField 42 TRCOSLAR 2642cc24f656SMarc ZyngierField 41 TRCIMSPECn 2643cc24f656SMarc ZyngierRes0 40:38 2644cc24f656SMarc ZyngierField 37 TRCCNTVRn 2645cc24f656SMarc ZyngierField 36 TRCCLAIM 2646cc24f656SMarc ZyngierField 35 TRCAUXCTLR 2647cc24f656SMarc ZyngierRes0 34 2648cc24f656SMarc ZyngierField 33 TRC 2649cc24f656SMarc ZyngierField 32 PMSLATFR_EL1 2650cc24f656SMarc ZyngierField 31 PMSIRR_EL1 2651cc24f656SMarc ZyngierRes0 30 2652cc24f656SMarc ZyngierField 29 PMSICR_EL1 2653cc24f656SMarc ZyngierField 28 PMSFCR_EL1 2654cc24f656SMarc ZyngierField 27 PMSEVFR_EL1 2655cc24f656SMarc ZyngierField 26 PMSCR_EL1 2656cc24f656SMarc ZyngierField 25 PMBSR_EL1 2657cc24f656SMarc ZyngierField 24 PMBPTR_EL1 2658cc24f656SMarc ZyngierField 23 PMBLIMITR_EL1 2659cc24f656SMarc ZyngierRes0 22 2660cc24f656SMarc ZyngierField 21 PMCR_EL0 2661cc24f656SMarc ZyngierField 20 PMSWINC_EL0 2662cc24f656SMarc ZyngierField 19 PMSELR_EL0 2663cc24f656SMarc ZyngierField 18 PMOVS 2664cc24f656SMarc ZyngierField 17 PMINTEN 2665cc24f656SMarc ZyngierField 16 PMCNTEN 2666cc24f656SMarc ZyngierField 15 PMCCNTR_EL0 2667cc24f656SMarc ZyngierField 14 PMCCFILTR_EL0 2668cc24f656SMarc ZyngierField 13 PMEVTYPERn_EL0 2669cc24f656SMarc ZyngierField 12 PMEVCNTRn_EL0 2670cc24f656SMarc ZyngierField 11 OSDLR_EL1 2671cc24f656SMarc ZyngierField 10 OSECCR_EL1 2672cc24f656SMarc ZyngierRes0 9 2673cc24f656SMarc ZyngierField 8 OSLAR_EL1 2674cc24f656SMarc ZyngierField 7 DBGPRCR_EL1 2675cc24f656SMarc ZyngierRes0 6 2676cc24f656SMarc ZyngierField 5 DBGCLAIM 2677cc24f656SMarc ZyngierField 4 MDSCR_EL1 2678cc24f656SMarc ZyngierField 3 DBGWVRn_EL1 2679cc24f656SMarc ZyngierField 2 DBGWCRn_EL1 2680cc24f656SMarc ZyngierField 1 DBGBVRn_EL1 2681cc24f656SMarc ZyngierField 0 DBGBCRn_EL1 2682cc24f656SMarc ZyngierEndSysreg 2683cc24f656SMarc Zyngier 268441bb68fbSFuad TabbaSysreg HAFGRTR_EL2 3 4 3 1 6 268541bb68fbSFuad TabbaRes0 63:50 268641bb68fbSFuad TabbaField 49 AMEVTYPER115_EL0 268741bb68fbSFuad TabbaField 48 AMEVCNTR115_EL0 268841bb68fbSFuad TabbaField 47 AMEVTYPER114_EL0 268941bb68fbSFuad TabbaField 46 AMEVCNTR114_EL0 269041bb68fbSFuad TabbaField 45 AMEVTYPER113_EL0 269141bb68fbSFuad TabbaField 44 AMEVCNTR113_EL0 269241bb68fbSFuad TabbaField 43 AMEVTYPER112_EL0 269341bb68fbSFuad TabbaField 42 AMEVCNTR112_EL0 269441bb68fbSFuad TabbaField 41 AMEVTYPER111_EL0 269541bb68fbSFuad TabbaField 40 AMEVCNTR111_EL0 269641bb68fbSFuad TabbaField 39 AMEVTYPER110_EL0 269741bb68fbSFuad TabbaField 38 AMEVCNTR110_EL0 269841bb68fbSFuad TabbaField 37 AMEVTYPER19_EL0 269941bb68fbSFuad TabbaField 36 AMEVCNTR19_EL0 270041bb68fbSFuad TabbaField 35 AMEVTYPER18_EL0 270141bb68fbSFuad TabbaField 34 AMEVCNTR18_EL0 270241bb68fbSFuad TabbaField 33 AMEVTYPER17_EL0 270341bb68fbSFuad TabbaField 32 AMEVCNTR17_EL0 270441bb68fbSFuad TabbaField 31 AMEVTYPER16_EL0 270541bb68fbSFuad TabbaField 30 AMEVCNTR16_EL0 270641bb68fbSFuad TabbaField 29 AMEVTYPER15_EL0 270741bb68fbSFuad TabbaField 28 AMEVCNTR15_EL0 270841bb68fbSFuad TabbaField 27 AMEVTYPER14_EL0 270941bb68fbSFuad TabbaField 26 AMEVCNTR14_EL0 271041bb68fbSFuad TabbaField 25 AMEVTYPER13_EL0 271141bb68fbSFuad TabbaField 24 AMEVCNTR13_EL0 271241bb68fbSFuad TabbaField 23 AMEVTYPER12_EL0 271341bb68fbSFuad TabbaField 22 AMEVCNTR12_EL0 271441bb68fbSFuad TabbaField 21 AMEVTYPER11_EL0 271541bb68fbSFuad TabbaField 20 AMEVCNTR11_EL0 271641bb68fbSFuad TabbaField 19 AMEVTYPER10_EL0 271741bb68fbSFuad TabbaField 18 AMEVCNTR10_EL0 271841bb68fbSFuad TabbaField 17 AMCNTEN1 271941bb68fbSFuad TabbaRes0 16:5 272041bb68fbSFuad TabbaField 4 AMEVCNTR03_EL0 272141bb68fbSFuad TabbaField 3 AMEVCNTR02_EL0 272241bb68fbSFuad TabbaField 2 AMEVCNTR01_EL0 272341bb68fbSFuad TabbaField 1 AMEVCNTR00_EL0 272441bb68fbSFuad TabbaField 0 AMCNTEN0 272541bb68fbSFuad TabbaEndSysreg 272641bb68fbSFuad Tabba 272789e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 272889e9fb32SMark BrownFields ZCR_ELx 272989e9fb32SMark BrownEndSysreg 273089e9fb32SMark Brown 2731cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 2732126cb3a6SMark BrownRes0 63:25 2733126cb3a6SMark BrownField 24 PACMEn 2734126cb3a6SMark BrownField 23 EnFPM 273525bc6f32SJoey GoulyField 22 GCSEn 273625bc6f32SJoey GoulyField 21 EnIDCP128 273725bc6f32SJoey GoulyField 20 EnSDERR 273825bc6f32SJoey GoulyField 19 TMEA 273925bc6f32SJoey GoulyField 18 EnSNERR 274025bc6f32SJoey GoulyField 17 D128En 274125bc6f32SJoey GoulyField 16 PTTWI 274225bc6f32SJoey GoulyField 15 SCTLR2En 274325bc6f32SJoey GoulyField 14 TCR2En 274425bc6f32SJoey GoulyRes0 13:12 2745cfaa3210SMark BrownField 11 MSCEn 2746cfaa3210SMark BrownField 10 MCE2 2747cfaa3210SMark BrownField 9 CMOW 2748cfaa3210SMark BrownField 8 VFNMI 2749cfaa3210SMark BrownField 7 VINMI 2750cfaa3210SMark BrownField 6 TALLINT 2751cfaa3210SMark BrownField 5 SMPME 2752cfaa3210SMark BrownField 4 FGTnXS 2753cfaa3210SMark BrownField 3 FnXS 2754cfaa3210SMark BrownField 2 EnASR 2755cfaa3210SMark BrownField 1 EnALS 2756cfaa3210SMark BrownField 0 EnAS0 2757cfaa3210SMark BrownEndSysreg 2758cfaa3210SMark Brown 27598e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 27608e053810SMark BrownField 63:60 P15 27618e053810SMark BrownField 59:56 P14 27628e053810SMark BrownField 55:52 P13 27638e053810SMark BrownField 51:48 P12 27648e053810SMark BrownField 47:44 P11 27658e053810SMark BrownField 43:40 P10 27668e053810SMark BrownField 39:36 F9 27678e053810SMark BrownField 35:32 P8 27688e053810SMark BrownField 31:28 P7 27698e053810SMark BrownField 27:24 P6 27708e053810SMark BrownField 23:20 P5 27718e053810SMark BrownField 19:16 P4 27728e053810SMark BrownField 15:12 P3 27738e053810SMark BrownField 11:8 P2 27748e053810SMark BrownField 7:4 P1 27758e053810SMark BrownField 3:0 P0 27768e053810SMark BrownEndSysreg 27778e053810SMark Brown 27780d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 27790d1322e7SMark BrownFields SMCR_ELx 27800d1322e7SMark BrownEndSysreg 27810d1322e7SMark Brown 2782e94e06d8SMark BrownSysreg GCSCR_EL2 3 4 2 5 0 2783e94e06d8SMark BrownFields GCSCR_ELx 2784e94e06d8SMark BrownEndSysreg 2785e94e06d8SMark Brown 2786e94e06d8SMark BrownSysreg GCSPR_EL2 3 4 2 5 1 2787e94e06d8SMark BrownFields GCSPR_ELx 2788e94e06d8SMark BrownEndSysreg 2789e94e06d8SMark Brown 279001baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 279101baa57aSMark BrownRes0 63:32 279201baa57aSMark BrownField 31:30 D15 279301baa57aSMark BrownField 29:28 D14 279401baa57aSMark BrownField 27:26 D13 279501baa57aSMark BrownField 25:24 D12 279601baa57aSMark BrownField 23:22 D11 279701baa57aSMark BrownField 21:20 D10 279801baa57aSMark BrownField 19:18 D9 279901baa57aSMark BrownField 17:16 D8 280001baa57aSMark BrownField 15:14 D7 280101baa57aSMark BrownField 13:12 D6 280201baa57aSMark BrownField 11:10 D5 280301baa57aSMark BrownField 9:8 D4 280401baa57aSMark BrownField 7:6 D3 280501baa57aSMark BrownField 5:4 D2 280601baa57aSMark BrownField 3:2 D1 280701baa57aSMark BrownField 1:0 D0 280801baa57aSMark BrownEndSysreg 280901baa57aSMark Brown 2810dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 2811dffdeadeSMark BrownField 63:0 ADDR 2812dffdeadeSMark BrownEndSysreg 2813dffdeadeSMark Brown 281495693604SRob HerringSysreg PMSCR_EL2 3 4 9 9 0 281595693604SRob HerringRes0 63:8 281695693604SRob HerringEnum 7:6 PCT 281795693604SRob Herring 0b00 VIRT 281895693604SRob Herring 0b01 PHYS 281995693604SRob Herring 0b11 GUEST 282095693604SRob HerringEndEnum 282195693604SRob HerringField 5 TS 282295693604SRob HerringField 4 PA 282395693604SRob HerringField 3 CX 282495693604SRob HerringRes0 2 282595693604SRob HerringField 1 E2SPE 282695693604SRob HerringField 0 E0HSPE 282795693604SRob HerringEndSysreg 282895693604SRob Herring 282983732ce6SJames MorseSysreg MPAMHCR_EL2 3 4 10 4 0 283083732ce6SJames MorseRes0 63:32 283183732ce6SJames MorseField 31 TRAP_MPAMIDR_EL1 283283732ce6SJames MorseRes0 30:9 283383732ce6SJames MorseField 8 GSTAPP_PLK 283483732ce6SJames MorseRes0 7:2 283583732ce6SJames MorseField 1 EL1_VPMEN 283683732ce6SJames MorseField 0 EL0_VPMEN 283783732ce6SJames MorseEndSysreg 283883732ce6SJames Morse 283983732ce6SJames MorseSysreg MPAMVPMV_EL2 3 4 10 4 1 284083732ce6SJames MorseRes0 63:32 284183732ce6SJames MorseField 31 VPM_V31 284283732ce6SJames MorseField 30 VPM_V30 284383732ce6SJames MorseField 29 VPM_V29 284483732ce6SJames MorseField 28 VPM_V28 284583732ce6SJames MorseField 27 VPM_V27 284683732ce6SJames MorseField 26 VPM_V26 284783732ce6SJames MorseField 25 VPM_V25 284883732ce6SJames MorseField 24 VPM_V24 284983732ce6SJames MorseField 23 VPM_V23 285083732ce6SJames MorseField 22 VPM_V22 285183732ce6SJames MorseField 21 VPM_V21 285283732ce6SJames MorseField 20 VPM_V20 285383732ce6SJames MorseField 19 VPM_V19 285483732ce6SJames MorseField 18 VPM_V18 285583732ce6SJames MorseField 17 VPM_V17 285683732ce6SJames MorseField 16 VPM_V16 285783732ce6SJames MorseField 15 VPM_V15 285883732ce6SJames MorseField 14 VPM_V14 285983732ce6SJames MorseField 13 VPM_V13 286083732ce6SJames MorseField 12 VPM_V12 286183732ce6SJames MorseField 11 VPM_V11 286283732ce6SJames MorseField 10 VPM_V10 286383732ce6SJames MorseField 9 VPM_V9 286483732ce6SJames MorseField 8 VPM_V8 286583732ce6SJames MorseField 7 VPM_V7 286683732ce6SJames MorseField 6 VPM_V6 286783732ce6SJames MorseField 5 VPM_V5 286883732ce6SJames MorseField 4 VPM_V4 286983732ce6SJames MorseField 3 VPM_V3 287083732ce6SJames MorseField 2 VPM_V2 287183732ce6SJames MorseField 1 VPM_V1 287283732ce6SJames MorseField 0 VPM_V0 287383732ce6SJames MorseEndSysreg 287483732ce6SJames Morse 287583732ce6SJames MorseSysreg MPAM2_EL2 3 4 10 5 0 287683732ce6SJames MorseField 63 MPAMEN 287783732ce6SJames MorseRes0 62:59 287883732ce6SJames MorseField 58 TIDR 287983732ce6SJames MorseRes0 57 288083732ce6SJames MorseField 56 ALTSP_HFC 288183732ce6SJames MorseField 55 ALTSP_EL2 288283732ce6SJames MorseField 54 ALTSP_FRCD 288383732ce6SJames MorseRes0 53:51 288483732ce6SJames MorseField 50 EnMPAMSM 288583732ce6SJames MorseField 49 TRAPMPAM0EL1 288683732ce6SJames MorseField 48 TRAPMPAM1EL1 288783732ce6SJames MorseField 47:40 PMG_D 288883732ce6SJames MorseField 39:32 PMG_I 288983732ce6SJames MorseField 31:16 PARTID_D 289083732ce6SJames MorseField 15:0 PARTID_I 289183732ce6SJames MorseEndSysreg 289283732ce6SJames Morse 289383732ce6SJames MorseSysreg MPAMVPM0_EL2 3 4 10 6 0 289483732ce6SJames MorseField 63:48 PhyPARTID3 289583732ce6SJames MorseField 47:32 PhyPARTID2 289683732ce6SJames MorseField 31:16 PhyPARTID1 289783732ce6SJames MorseField 15:0 PhyPARTID0 289883732ce6SJames MorseEndSysreg 289983732ce6SJames Morse 290083732ce6SJames MorseSysreg MPAMVPM1_EL2 3 4 10 6 1 290183732ce6SJames MorseField 63:48 PhyPARTID7 290283732ce6SJames MorseField 47:32 PhyPARTID6 290383732ce6SJames MorseField 31:16 PhyPARTID5 290483732ce6SJames MorseField 15:0 PhyPARTID4 290583732ce6SJames MorseEndSysreg 290683732ce6SJames Morse 290783732ce6SJames MorseSysreg MPAMVPM2_EL2 3 4 10 6 2 290883732ce6SJames MorseField 63:48 PhyPARTID11 290983732ce6SJames MorseField 47:32 PhyPARTID10 291083732ce6SJames MorseField 31:16 PhyPARTID9 291183732ce6SJames MorseField 15:0 PhyPARTID8 291283732ce6SJames MorseEndSysreg 291383732ce6SJames Morse 291483732ce6SJames MorseSysreg MPAMVPM3_EL2 3 4 10 6 3 291583732ce6SJames MorseField 63:48 PhyPARTID15 291683732ce6SJames MorseField 47:32 PhyPARTID14 291783732ce6SJames MorseField 31:16 PhyPARTID13 291883732ce6SJames MorseField 15:0 PhyPARTID12 291983732ce6SJames MorseEndSysreg 292083732ce6SJames Morse 292183732ce6SJames MorseSysreg MPAMVPM4_EL2 3 4 10 6 4 292283732ce6SJames MorseField 63:48 PhyPARTID19 292383732ce6SJames MorseField 47:32 PhyPARTID18 292483732ce6SJames MorseField 31:16 PhyPARTID17 292583732ce6SJames MorseField 15:0 PhyPARTID16 292683732ce6SJames MorseEndSysreg 292783732ce6SJames Morse 292883732ce6SJames MorseSysreg MPAMVPM5_EL2 3 4 10 6 5 292983732ce6SJames MorseField 63:48 PhyPARTID23 293083732ce6SJames MorseField 47:32 PhyPARTID22 293183732ce6SJames MorseField 31:16 PhyPARTID21 293283732ce6SJames MorseField 15:0 PhyPARTID20 293383732ce6SJames MorseEndSysreg 293483732ce6SJames Morse 293583732ce6SJames MorseSysreg MPAMVPM6_EL2 3 4 10 6 6 293683732ce6SJames MorseField 63:48 PhyPARTID27 293783732ce6SJames MorseField 47:32 PhyPARTID26 293883732ce6SJames MorseField 31:16 PhyPARTID25 293983732ce6SJames MorseField 15:0 PhyPARTID24 294083732ce6SJames MorseEndSysreg 294183732ce6SJames Morse 294283732ce6SJames MorseSysreg MPAMVPM7_EL2 3 4 10 6 7 294383732ce6SJames MorseField 63:48 PhyPARTID31 294483732ce6SJames MorseField 47:32 PhyPARTID30 294583732ce6SJames MorseField 31:16 PhyPARTID29 294683732ce6SJames MorseField 15:0 PhyPARTID28 294783732ce6SJames MorseEndSysreg 294883732ce6SJames Morse 29498c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 29508c12e22cSMark BrownFields CONTEXTIDR_ELx 29518c12e22cSMark BrownEndSysreg 29528c12e22cSMark Brown 2953eaacaa4fSMarc ZyngierSysreg CNTPOFF_EL2 3 4 14 0 6 2954eaacaa4fSMarc ZyngierField 63:0 PhysicalOffset 2955eaacaa4fSMarc ZyngierEndSysreg 2956eaacaa4fSMarc Zyngier 2957b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 2958*233fc36bSMarc ZyngierMapping CPACR_EL1 2959b5c0f105SMark BrownEndSysreg 2960b5c0f105SMark Brown 296189e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 2962*233fc36bSMarc ZyngierMapping ZCR_EL1 296389e9fb32SMark BrownEndSysreg 296489e9fb32SMark Brown 29650d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 2966*233fc36bSMarc ZyngierMapping SMCR_EL1 29670d1322e7SMark BrownEndSysreg 29680d1322e7SMark Brown 2969e94e06d8SMark BrownSysreg GCSCR_EL12 3 5 2 5 0 2970*233fc36bSMarc ZyngierMapping GCSCR_EL1 2971e94e06d8SMark BrownEndSysreg 2972e94e06d8SMark Brown 2973e94e06d8SMark BrownSysreg GCSPR_EL12 3 5 2 5 1 2974*233fc36bSMarc ZyngierMapping GCSPR_EL1 2975e94e06d8SMark BrownEndSysreg 2976e94e06d8SMark Brown 2977dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 2978dffdeadeSMark BrownField 63:0 ADDR 2979dffdeadeSMark BrownEndSysreg 2980dffdeadeSMark Brown 298183732ce6SJames MorseSysreg MPAM1_EL12 3 5 10 5 0 298283732ce6SJames MorseFields MPAM1_ELx 298383732ce6SJames MorseEndSysreg 298483732ce6SJames Morse 29858c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 2986*233fc36bSMarc ZyngierMapping CONTEXTIDR_EL1 29878c12e22cSMark BrownEndSysreg 29888c12e22cSMark Brown 298941fde735SMark BrownSysregFields TTBRx_EL1 299041fde735SMark BrownField 63:48 ASID 299141fde735SMark BrownField 47:1 BADDR 299241fde735SMark BrownField 0 CnP 299341fde735SMark BrownEndSysregFields 299441fde735SMark Brown 299541fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 299641fde735SMark BrownFields TTBRx_EL1 299741fde735SMark BrownEndSysreg 299841fde735SMark Brown 299941fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 300041fde735SMark BrownFields TTBRx_EL1 300141fde735SMark BrownEndSysreg 3002464ca8dfSMark Brown 30037052e808SMarc ZyngierSysreg TCR2_EL1 3 0 2 0 3 300489b6c3eeSJoey GoulyRes0 63:16 300589b6c3eeSJoey GoulyField 15 DisCH1 300689b6c3eeSJoey GoulyField 14 DisCH0 300789b6c3eeSJoey GoulyRes0 13:12 300889b6c3eeSJoey GoulyField 11 HAFT 300989b6c3eeSJoey GoulyField 10 PTTWI 301089b6c3eeSJoey GoulyRes0 9:6 301189b6c3eeSJoey GoulyField 5 D128 301289b6c3eeSJoey GoulyField 4 AIE 301389b6c3eeSJoey GoulyField 3 POE 301489b6c3eeSJoey GoulyField 2 E0POE 301589b6c3eeSJoey GoulyField 1 PIE 301689b6c3eeSJoey GoulyField 0 PnCH 301789b6c3eeSJoey GoulyEndSysreg 301889b6c3eeSJoey Gouly 301989b6c3eeSJoey GoulySysreg TCR2_EL12 3 5 2 0 3 30207052e808SMarc ZyngierMapping TCR2_EL1 302189b6c3eeSJoey GoulyEndSysreg 302289b6c3eeSJoey Gouly 302389b6c3eeSJoey GoulySysreg TCR2_EL2 3 4 2 0 3 302489b6c3eeSJoey GoulyRes0 63:16 302589b6c3eeSJoey GoulyField 15 DisCH1 302689b6c3eeSJoey GoulyField 14 DisCH0 302789b6c3eeSJoey GoulyField 13 AMEC1 302889b6c3eeSJoey GoulyField 12 AMEC0 302989b6c3eeSJoey GoulyField 11 HAFT 303089b6c3eeSJoey GoulyField 10 PTTWI 3031d41571c7SMarc ZyngierRes0 9:6 303289b6c3eeSJoey GoulyField 5 D128 303389b6c3eeSJoey GoulyField 4 AIE 303489b6c3eeSJoey GoulyField 3 POE 303589b6c3eeSJoey GoulyField 2 E0POE 303689b6c3eeSJoey GoulyField 1 PIE 303789b6c3eeSJoey GoulyField 0 PnCH 303889b6c3eeSJoey GoulyEndSysreg 303989b6c3eeSJoey Gouly 3040885c6d8eSFuad TabbaSysregFields MAIR2_ELx 3041885c6d8eSFuad TabbaField 63:56 Attr7 3042885c6d8eSFuad TabbaField 55:48 Attr6 3043885c6d8eSFuad TabbaField 47:40 Attr5 3044885c6d8eSFuad TabbaField 39:32 Attr4 3045885c6d8eSFuad TabbaField 31:24 Attr3 3046885c6d8eSFuad TabbaField 23:16 Attr2 3047885c6d8eSFuad TabbaField 15:8 Attr1 3048885c6d8eSFuad TabbaField 7:0 Attr0 3049885c6d8eSFuad TabbaEndSysregFields 3050885c6d8eSFuad Tabba 3051885c6d8eSFuad TabbaSysreg MAIR2_EL1 3 0 10 2 1 3052885c6d8eSFuad TabbaFields MAIR2_ELx 3053885c6d8eSFuad TabbaEndSysreg 3054885c6d8eSFuad Tabba 3055885c6d8eSFuad TabbaSysreg MAIR2_EL2 3 4 10 1 1 3056885c6d8eSFuad TabbaFields MAIR2_ELx 3057885c6d8eSFuad TabbaEndSysreg 3058885c6d8eSFuad Tabba 3059885c6d8eSFuad TabbaSysreg AMAIR2_EL1 3 0 10 3 1 3060885c6d8eSFuad TabbaField 63:0 ImpDef 3061885c6d8eSFuad TabbaEndSysreg 3062885c6d8eSFuad Tabba 3063885c6d8eSFuad TabbaSysreg AMAIR2_EL2 3 4 10 3 1 3064885c6d8eSFuad TabbaField 63:0 ImpDef 3065885c6d8eSFuad TabbaEndSysreg 3066885c6d8eSFuad Tabba 3067c36ad194SJoey GoulySysregFields PIRx_ELx 3068c36ad194SJoey GoulyField 63:60 Perm15 3069c36ad194SJoey GoulyField 59:56 Perm14 3070c36ad194SJoey GoulyField 55:52 Perm13 3071c36ad194SJoey GoulyField 51:48 Perm12 3072c36ad194SJoey GoulyField 47:44 Perm11 3073c36ad194SJoey GoulyField 43:40 Perm10 3074c36ad194SJoey GoulyField 39:36 Perm9 3075c36ad194SJoey GoulyField 35:32 Perm8 3076c36ad194SJoey GoulyField 31:28 Perm7 3077c36ad194SJoey GoulyField 27:24 Perm6 3078c36ad194SJoey GoulyField 23:20 Perm5 3079c36ad194SJoey GoulyField 19:16 Perm4 3080c36ad194SJoey GoulyField 15:12 Perm3 3081c36ad194SJoey GoulyField 11:8 Perm2 3082c36ad194SJoey GoulyField 7:4 Perm1 3083c36ad194SJoey GoulyField 3:0 Perm0 3084c36ad194SJoey GoulyEndSysregFields 3085c36ad194SJoey Gouly 3086c36ad194SJoey GoulySysreg PIRE0_EL1 3 0 10 2 2 3087c36ad194SJoey GoulyFields PIRx_ELx 3088c36ad194SJoey GoulyEndSysreg 3089c36ad194SJoey Gouly 3090c36ad194SJoey GoulySysreg PIRE0_EL12 3 5 10 2 2 3091*233fc36bSMarc ZyngierMapping PIRE0_EL1 3092c36ad194SJoey GoulyEndSysreg 3093c36ad194SJoey Gouly 30944ecda4c6SMarc ZyngierSysreg PIRE0_EL2 3 4 10 2 2 30954ecda4c6SMarc ZyngierFields PIRx_ELx 30964ecda4c6SMarc ZyngierEndSysreg 30974ecda4c6SMarc Zyngier 3098c36ad194SJoey GoulySysreg PIR_EL1 3 0 10 2 3 3099c36ad194SJoey GoulyFields PIRx_ELx 3100c36ad194SJoey GoulyEndSysreg 3101c36ad194SJoey Gouly 3102c36ad194SJoey GoulySysreg PIR_EL12 3 5 10 2 3 3103*233fc36bSMarc ZyngierMapping PIR_EL1 3104c36ad194SJoey GoulyEndSysreg 3105c36ad194SJoey Gouly 3106c36ad194SJoey GoulySysreg PIR_EL2 3 4 10 2 3 3107c36ad194SJoey GoulyFields PIRx_ELx 3108c36ad194SJoey GoulyEndSysreg 3109c36ad194SJoey Gouly 3110c0c5a8eaSJoey GoulySysreg POR_EL0 3 3 10 2 4 3111c0c5a8eaSJoey GoulyFields PIRx_ELx 3112c0c5a8eaSJoey GoulyEndSysreg 3113c0c5a8eaSJoey Gouly 3114c0c5a8eaSJoey GoulySysreg POR_EL1 3 0 10 2 4 3115c0c5a8eaSJoey GoulyFields PIRx_ELx 3116c0c5a8eaSJoey GoulyEndSysreg 3117c0c5a8eaSJoey Gouly 3118b9ed7e5dSMarc ZyngierSysreg POR_EL2 3 4 10 2 4 3119b9ed7e5dSMarc ZyngierFields PIRx_ELx 3120b9ed7e5dSMarc ZyngierEndSysreg 3121b9ed7e5dSMarc Zyngier 3122c0c5a8eaSJoey GoulySysreg POR_EL12 3 5 10 2 4 3123*233fc36bSMarc ZyngierMapping POR_EL1 3124c0c5a8eaSJoey GoulyEndSysreg 3125c0c5a8eaSJoey Gouly 3126885c6d8eSFuad TabbaSysreg S2POR_EL1 3 0 10 2 5 3127885c6d8eSFuad TabbaFields PIRx_ELx 3128885c6d8eSFuad TabbaEndSysreg 3129885c6d8eSFuad Tabba 3130885c6d8eSFuad TabbaSysreg S2PIR_EL2 3 4 10 2 5 3131885c6d8eSFuad TabbaFields PIRx_ELx 3132885c6d8eSFuad TabbaEndSysreg 3133885c6d8eSFuad Tabba 3134464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 3135464ca8dfSMark BrownRes0 63:52 3136464ca8dfSMark BrownField 51:16 SA 3137464ca8dfSMark BrownRes0 15:1 3138464ca8dfSMark BrownField 0 Valid 3139464ca8dfSMark BrownEndSysreg 3140464ca8dfSMark Brown 31410d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 31420d879f7aSMark BrownRes0 63:52 31430d879f7aSMark BrownField 51:48 EA_51_48 31440d879f7aSMark BrownField 47:16 EA_47_16 31450d879f7aSMark BrownRes0 15:0 31460d879f7aSMark BrownEndSysreg 3147cdf428f7SMark Brown 3148cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 3149cdf428f7SMark BrownRes0 63:8 3150cdf428f7SMark BrownField 7:0 Num 3151cdf428f7SMark BrownEndSysreg 315241cc24e0SMark Brown 315341cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 315441cc24e0SMark BrownRes0 63:10 315541cc24e0SMark BrownField 9:2 DS 315641cc24e0SMark BrownRes0 1 315741cc24e0SMark BrownField 0 EN 315841cc24e0SMark BrownEndSysreg 315912c897b4SMark Brown 316083732ce6SJames MorseSysreg MPAMIDR_EL1 3 0 10 4 4 316183732ce6SJames MorseRes0 63:62 316283732ce6SJames MorseField 61 HAS_SDEFLT 316383732ce6SJames MorseField 60 HAS_FORCE_NS 316483732ce6SJames MorseField 59 SP4 316583732ce6SJames MorseField 58 HAS_TIDR 316683732ce6SJames MorseField 57 HAS_ALTSP 316783732ce6SJames MorseRes0 56:40 316883732ce6SJames MorseField 39:32 PMG_MAX 316983732ce6SJames MorseRes0 31:21 317083732ce6SJames MorseField 20:18 VPMR_MAX 317183732ce6SJames MorseField 17 HAS_HCR 317283732ce6SJames MorseRes0 16 317383732ce6SJames MorseField 15:0 PARTID_MAX 317483732ce6SJames MorseEndSysreg 317583732ce6SJames Morse 317612c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 317712c897b4SMark BrownRes0 63:24 317812c897b4SMark BrownField 23:16 LD 317912c897b4SMark BrownRes0 15:8 318012c897b4SMark BrownField 7:0 LR 318112c897b4SMark BrownEndSysreg 3182541826afSMark Brown 318383732ce6SJames MorseSysreg MPAM1_EL1 3 0 10 5 0 318483732ce6SJames MorseField 63 MPAMEN 318583732ce6SJames MorseRes0 62:61 318683732ce6SJames MorseField 60 FORCED_NS 318783732ce6SJames MorseRes0 59:55 318883732ce6SJames MorseField 54 ALTSP_FRCD 318983732ce6SJames MorseRes0 53:48 319083732ce6SJames MorseField 47:40 PMG_D 319183732ce6SJames MorseField 39:32 PMG_I 319283732ce6SJames MorseField 31:16 PARTID_D 319383732ce6SJames MorseField 15:0 PARTID_I 319483732ce6SJames MorseEndSysreg 319583732ce6SJames Morse 319683732ce6SJames MorseSysreg MPAM0_EL1 3 0 10 5 1 319783732ce6SJames MorseRes0 63:48 319883732ce6SJames MorseField 47:40 PMG_D 319983732ce6SJames MorseField 39:32 PMG_I 320083732ce6SJames MorseField 31:16 PARTID_D 320183732ce6SJames MorseField 15:0 PARTID_I 320283732ce6SJames MorseEndSysreg 320383732ce6SJames Morse 3204df5f1775SMark BrownSysreg ISR_EL1 3 0 12 1 0 3205df5f1775SMark BrownRes0 63:11 3206df5f1775SMark BrownField 10 IS 3207df5f1775SMark BrownField 9 FS 3208df5f1775SMark BrownField 8 A 3209df5f1775SMark BrownField 7 I 3210df5f1775SMark BrownField 6 F 3211df5f1775SMark BrownRes0 5:0 3212df5f1775SMark BrownEndSysreg 3213df5f1775SMark Brown 3214541826afSMark BrownSysreg ICC_NMIAR1_EL1 3 0 12 9 5 3215541826afSMark BrownRes0 63:24 3216541826afSMark BrownField 23:0 INTID 3217541826afSMark BrownEndSysreg 3218eee64165SAnshuman Khandual 3219eee64165SAnshuman KhandualSysreg TRBLIMITR_EL1 3 0 9 11 0 3220eee64165SAnshuman KhandualField 63:12 LIMIT 3221eee64165SAnshuman KhandualRes0 11:7 3222eee64165SAnshuman KhandualField 6 XE 3223eee64165SAnshuman KhandualField 5 nVM 3224eee64165SAnshuman KhandualEnum 4:3 TM 3225eee64165SAnshuman Khandual 0b00 STOP 3226eee64165SAnshuman Khandual 0b01 IRQ 3227eee64165SAnshuman Khandual 0b11 IGNR 3228eee64165SAnshuman KhandualEndEnum 3229eee64165SAnshuman KhandualEnum 2:1 FM 3230eee64165SAnshuman Khandual 0b00 FILL 3231eee64165SAnshuman Khandual 0b01 WRAP 3232eee64165SAnshuman Khandual 0b11 CBUF 3233eee64165SAnshuman KhandualEndEnum 3234eee64165SAnshuman KhandualField 0 E 3235eee64165SAnshuman KhandualEndSysreg 323666696977SAnshuman Khandual 323766696977SAnshuman KhandualSysreg TRBPTR_EL1 3 0 9 11 1 323866696977SAnshuman KhandualField 63:0 PTR 323966696977SAnshuman KhandualEndSysreg 3240cbaf0cf0SAnshuman Khandual 3241cbaf0cf0SAnshuman KhandualSysreg TRBBASER_EL1 3 0 9 11 2 3242cbaf0cf0SAnshuman KhandualField 63:12 BASE 3243cbaf0cf0SAnshuman KhandualRes0 11:0 3244cbaf0cf0SAnshuman KhandualEndSysreg 324546f3a5b0SAnshuman Khandual 324646f3a5b0SAnshuman KhandualSysreg TRBSR_EL1 3 0 9 11 3 324746f3a5b0SAnshuman KhandualRes0 63:56 324846f3a5b0SAnshuman KhandualField 55:32 MSS2 324946f3a5b0SAnshuman KhandualField 31:26 EC 325046f3a5b0SAnshuman KhandualRes0 25:24 325146f3a5b0SAnshuman KhandualField 23 DAT 325246f3a5b0SAnshuman KhandualField 22 IRQ 325346f3a5b0SAnshuman KhandualField 21 TRG 325446f3a5b0SAnshuman KhandualField 20 WRAP 325546f3a5b0SAnshuman KhandualRes0 19 325646f3a5b0SAnshuman KhandualField 18 EA 325746f3a5b0SAnshuman KhandualField 17 S 325846f3a5b0SAnshuman KhandualRes0 16 325946f3a5b0SAnshuman KhandualField 15:0 MSS 326046f3a5b0SAnshuman KhandualEndSysreg 32613077b1dbSAnshuman Khandual 32623077b1dbSAnshuman KhandualSysreg TRBMAR_EL1 3 0 9 11 4 32633077b1dbSAnshuman KhandualRes0 63:12 32643077b1dbSAnshuman KhandualEnum 11:10 PAS 32653077b1dbSAnshuman Khandual 0b00 SECURE 32663077b1dbSAnshuman Khandual 0b01 NON_SECURE 32673077b1dbSAnshuman Khandual 0b10 ROOT 32683077b1dbSAnshuman Khandual 0b11 REALM 32693077b1dbSAnshuman KhandualEndEnum 32703077b1dbSAnshuman KhandualEnum 9:8 SH 32713077b1dbSAnshuman Khandual 0b00 NON_SHAREABLE 32723077b1dbSAnshuman Khandual 0b10 OUTER_SHAREABLE 32733077b1dbSAnshuman Khandual 0b11 INNER_SHAREABLE 32743077b1dbSAnshuman KhandualEndEnum 32753077b1dbSAnshuman KhandualField 7:0 Attr 32763077b1dbSAnshuman KhandualEndSysreg 3277a56035c9SAnshuman Khandual 3278a56035c9SAnshuman KhandualSysreg TRBTRG_EL1 3 0 9 11 6 3279a56035c9SAnshuman KhandualRes0 63:32 3280a56035c9SAnshuman KhandualField 31:0 TRG 3281a56035c9SAnshuman KhandualEndSysreg 3282f0d4627fSAnshuman Khandual 3283f0d4627fSAnshuman KhandualSysreg TRBIDR_EL1 3 0 9 11 7 3284f0d4627fSAnshuman KhandualRes0 63:12 3285f0d4627fSAnshuman KhandualEnum 11:8 EA 3286f0d4627fSAnshuman Khandual 0b0000 NON_DESC 3287f0d4627fSAnshuman Khandual 0b0001 IGNORE 3288f0d4627fSAnshuman Khandual 0b0010 SERROR 3289f0d4627fSAnshuman KhandualEndEnum 3290f0d4627fSAnshuman KhandualRes0 7:6 3291f0d4627fSAnshuman KhandualField 5 F 3292f0d4627fSAnshuman KhandualField 4 P 3293f0d4627fSAnshuman KhandualField 3:0 Align 3294f0d4627fSAnshuman KhandualEndSysreg 3295