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 9109d737fddSMarc Zyngier 0b0011 V2 911cea08f2bSMark BrownEndEnum 912ad16d4cfSMark BrownUnsignedEnum 27:24 GIC 913cea08f2bSMark Brown 0b0000 NI 914cea08f2bSMark Brown 0b0001 IMP 915f3dfcd25SRaghavendra Rao Ananta 0b0011 V4P1 916cea08f2bSMark BrownEndEnum 917c3ac60aaSMark BrownSignedEnum 23:20 AdvSIMD 918cea08f2bSMark Brown 0b0000 IMP 919cea08f2bSMark Brown 0b0001 FP16 920cea08f2bSMark Brown 0b1111 NI 921cea08f2bSMark BrownEndEnum 922c3ac60aaSMark BrownSignedEnum 19:16 FP 923cea08f2bSMark Brown 0b0000 IMP 924cea08f2bSMark Brown 0b0001 FP16 925cea08f2bSMark Brown 0b1111 NI 926cea08f2bSMark BrownEndEnum 927ad16d4cfSMark BrownUnsignedEnum 15:12 EL3 928cea08f2bSMark Brown 0b0000 NI 929cea08f2bSMark Brown 0b0001 IMP 930cea08f2bSMark Brown 0b0010 AARCH32 931cea08f2bSMark BrownEndEnum 932ad16d4cfSMark BrownUnsignedEnum 11:8 EL2 933cea08f2bSMark Brown 0b0000 NI 934cea08f2bSMark Brown 0b0001 IMP 935cea08f2bSMark Brown 0b0010 AARCH32 936cea08f2bSMark BrownEndEnum 937ad16d4cfSMark BrownUnsignedEnum 7:4 EL1 938cea08f2bSMark Brown 0b0001 IMP 939cea08f2bSMark Brown 0b0010 AARCH32 940cea08f2bSMark BrownEndEnum 941ad16d4cfSMark BrownUnsignedEnum 3:0 EL0 942cea08f2bSMark Brown 0b0001 IMP 943cea08f2bSMark Brown 0b0010 AARCH32 944cea08f2bSMark BrownEndEnum 945cea08f2bSMark BrownEndSysreg 946cea08f2bSMark Brown 947ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 94879260355SMark BrownUnsignedEnum 63:60 PFAR 94979260355SMark Brown 0b0000 NI 95079260355SMark Brown 0b0001 IMP 95179260355SMark BrownEndEnum 95279260355SMark BrownUnsignedEnum 59:56 DF2 95379260355SMark Brown 0b0000 NI 95479260355SMark Brown 0b0001 IMP 95579260355SMark BrownEndEnum 95679260355SMark BrownUnsignedEnum 55:52 MTEX 95779260355SMark Brown 0b0000 MTE 95879260355SMark Brown 0b0001 MTE4 95979260355SMark BrownEndEnum 96079260355SMark BrownUnsignedEnum 51:48 THE 96179260355SMark Brown 0b0000 NI 96279260355SMark Brown 0b0001 IMP 96379260355SMark BrownEndEnum 96479260355SMark BrownUnsignedEnum 47:44 GCS 96579260355SMark Brown 0b0000 NI 96679260355SMark Brown 0b0001 IMP 96779260355SMark BrownEndEnum 96879260355SMark BrownEnum 43:40 MTE_frac 96979260355SMark Brown 0b0000 ASYNC 97079260355SMark Brown 0b1111 NI 97179260355SMark BrownEndEnum 972ad16d4cfSMark BrownUnsignedEnum 39:36 NMI 973ef4ba5a6SMark Brown 0b0000 NI 974ef4ba5a6SMark Brown 0b0001 IMP 975ef4ba5a6SMark BrownEndEnum 976ad16d4cfSMark BrownUnsignedEnum 35:32 CSV2_frac 977ef4ba5a6SMark Brown 0b0000 NI 978ef4ba5a6SMark Brown 0b0001 CSV2_1p1 979ef4ba5a6SMark Brown 0b0010 CSV2_1p2 980ef4ba5a6SMark BrownEndEnum 981ad16d4cfSMark BrownUnsignedEnum 31:28 RNDR_trap 982ef4ba5a6SMark Brown 0b0000 NI 983ef4ba5a6SMark Brown 0b0001 IMP 984ef4ba5a6SMark BrownEndEnum 985ad16d4cfSMark BrownUnsignedEnum 27:24 SME 986ef4ba5a6SMark Brown 0b0000 NI 987ef4ba5a6SMark Brown 0b0001 IMP 9880f3bbe0eSMark Brown 0b0010 SME2 989ef4ba5a6SMark BrownEndEnum 990ef4ba5a6SMark BrownRes0 23:20 991ad16d4cfSMark BrownUnsignedEnum 19:16 MPAM_frac 992ef4ba5a6SMark Brown 0b0000 MINOR_0 993ef4ba5a6SMark Brown 0b0001 MINOR_1 994ef4ba5a6SMark BrownEndEnum 995ad16d4cfSMark BrownUnsignedEnum 15:12 RAS_frac 996ef4ba5a6SMark Brown 0b0000 NI 997ef4ba5a6SMark Brown 0b0001 RASv1p1 998ef4ba5a6SMark BrownEndEnum 999ad16d4cfSMark BrownUnsignedEnum 11:8 MTE 1000ef4ba5a6SMark Brown 0b0000 NI 1001ef4ba5a6SMark Brown 0b0001 IMP 1002ef4ba5a6SMark Brown 0b0010 MTE2 1003ef4ba5a6SMark Brown 0b0011 MTE3 1004ef4ba5a6SMark BrownEndEnum 1005ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 1006ef4ba5a6SMark Brown 0b0000 NI 1007ef4ba5a6SMark Brown 0b0001 IMP 1008ef4ba5a6SMark Brown 0b0010 SSBS2 1009ef4ba5a6SMark BrownEndEnum 1010ad16d4cfSMark BrownUnsignedEnum 3:0 BT 1011ef4ba5a6SMark Brown 0b0000 NI 1012ef4ba5a6SMark Brown 0b0001 IMP 1013ef4ba5a6SMark BrownEndEnum 1014ef4ba5a6SMark BrownEndSysreg 1015ef4ba5a6SMark Brown 10169fb5dc53SMark BrownSysreg ID_AA64PFR2_EL1 3 0 0 4 2 10179fb5dc53SMark BrownRes0 63:36 10189fb5dc53SMark BrownUnsignedEnum 35:32 FPMR 10199fb5dc53SMark Brown 0b0000 NI 10209fb5dc53SMark Brown 0b0001 IMP 10219fb5dc53SMark BrownEndEnum 10221ad9a564SMark BrownRes0 31:20 10231ad9a564SMark BrownUnsignedEnum 19:16 UINJ 10241ad9a564SMark Brown 0b0000 NI 10251ad9a564SMark Brown 0b0001 IMP 10261ad9a564SMark BrownEndEnum 10271ad9a564SMark BrownRes0 15:12 10289fb5dc53SMark BrownUnsignedEnum 11:8 MTEFAR 10299fb5dc53SMark Brown 0b0000 NI 10309fb5dc53SMark Brown 0b0001 IMP 10319fb5dc53SMark BrownEndEnum 10329fb5dc53SMark BrownUnsignedEnum 7:4 MTESTOREONLY 10339fb5dc53SMark Brown 0b0000 NI 10349fb5dc53SMark Brown 0b0001 IMP 10359fb5dc53SMark BrownEndEnum 10369fb5dc53SMark BrownUnsignedEnum 3:0 MTEPERM 10379fb5dc53SMark Brown 0b0000 NI 10389fb5dc53SMark Brown 0b0001 IMP 10399fb5dc53SMark BrownEndEnum 10409fb5dc53SMark BrownEndSysreg 10419fb5dc53SMark Brown 10423bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 10433bbeca99SMark BrownRes0 63:60 1044ad16d4cfSMark BrownUnsignedEnum 59:56 F64MM 10453bbeca99SMark Brown 0b0000 NI 10463bbeca99SMark Brown 0b0001 IMP 10473bbeca99SMark BrownEndEnum 1048ad16d4cfSMark BrownUnsignedEnum 55:52 F32MM 10493bbeca99SMark Brown 0b0000 NI 10503bbeca99SMark Brown 0b0001 IMP 10513bbeca99SMark BrownEndEnum 10529a43ee86SMark BrownUnsignedEnum 51:48 F16MM 10539a43ee86SMark Brown 0b0000 NI 10549a43ee86SMark Brown 0b0001 IMP 10559a43ee86SMark BrownEndEnum 1056ad16d4cfSMark BrownUnsignedEnum 47:44 I8MM 10573bbeca99SMark Brown 0b0000 NI 10583bbeca99SMark Brown 0b0001 IMP 10593bbeca99SMark BrownEndEnum 1060ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 10613bbeca99SMark Brown 0b0000 NI 10623bbeca99SMark Brown 0b0001 IMP 10633bbeca99SMark BrownEndEnum 10643bbeca99SMark BrownRes0 39:36 1065ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 10663bbeca99SMark Brown 0b0000 NI 10673bbeca99SMark Brown 0b0001 IMP 10683bbeca99SMark BrownEndEnum 10695d5b4e8cSMark BrownRes0 31:28 10705d5b4e8cSMark BrownUnsignedEnum 27:24 B16B16 10715d5b4e8cSMark Brown 0b0000 NI 10725d5b4e8cSMark Brown 0b0001 IMP 10739a43ee86SMark Brown 0b0010 BFSCALE 10745d5b4e8cSMark BrownEndEnum 1075ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 10763bbeca99SMark Brown 0b0000 NI 10773bbeca99SMark Brown 0b0001 IMP 10783bbeca99SMark Brown 0b0010 EBF16 10793bbeca99SMark BrownEndEnum 1080ad16d4cfSMark BrownUnsignedEnum 19:16 BitPerm 10813bbeca99SMark Brown 0b0000 NI 10823bbeca99SMark Brown 0b0001 IMP 10833bbeca99SMark BrownEndEnum 10849a43ee86SMark BrownUnsignedEnum 15:12 EltPerm 10859a43ee86SMark Brown 0b0000 NI 10869a43ee86SMark Brown 0b0001 IMP 10879a43ee86SMark BrownEndEnum 10889a43ee86SMark BrownRes0 11:8 1089ad16d4cfSMark BrownUnsignedEnum 7:4 AES 10903bbeca99SMark Brown 0b0000 NI 10913bbeca99SMark Brown 0b0001 IMP 10923bbeca99SMark Brown 0b0010 PMULL128 10939a43ee86SMark Brown 0b0011 AES2 10943bbeca99SMark BrownEndEnum 1095ad16d4cfSMark BrownUnsignedEnum 3:0 SVEver 10963bbeca99SMark Brown 0b0000 IMP 10973bbeca99SMark Brown 0b0001 SVE2 1098d12aada8SMark Brown 0b0010 SVE2p1 10999a43ee86SMark Brown 0b0011 SVE2p2 11003bbeca99SMark BrownEndEnum 11013bbeca99SMark BrownEndSysreg 11023bbeca99SMark Brown 11032bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 1104ad16d4cfSMark BrownUnsignedEnum 63 FA64 11052bc589bdSMark Brown 0b0 NI 11062bc589bdSMark Brown 0b1 IMP 11072bc589bdSMark BrownEndEnum 11088afe582dSMark BrownRes0 62:61 11098afe582dSMark BrownUnsignedEnum 60 LUTv2 11108afe582dSMark Brown 0b0 NI 11118afe582dSMark Brown 0b1 IMP 11128afe582dSMark BrownEndEnum 1113ad16d4cfSMark BrownUnsignedEnum 59:56 SMEver 11140f3bbe0eSMark Brown 0b0000 SME 11150f3bbe0eSMark Brown 0b0001 SME2 11160f3bbe0eSMark Brown 0b0010 SME2p1 111747e4717eSMark Brown 0b0011 SME2p2 11184c8b18afSMark BrownEndEnum 1119ad16d4cfSMark BrownUnsignedEnum 55:52 I16I64 11202bc589bdSMark Brown 0b0000 NI 11212bc589bdSMark Brown 0b1111 IMP 11222bc589bdSMark BrownEndEnum 11232bc589bdSMark BrownRes0 51:49 1124ad16d4cfSMark BrownUnsignedEnum 48 F64F64 11252bc589bdSMark Brown 0b0 NI 11262bc589bdSMark Brown 0b1 IMP 11272bc589bdSMark BrownEndEnum 1128ad16d4cfSMark BrownUnsignedEnum 47:44 I16I32 11290f3bbe0eSMark Brown 0b0000 NI 11300f3bbe0eSMark Brown 0b0101 IMP 11310f3bbe0eSMark BrownEndEnum 1132ad16d4cfSMark BrownUnsignedEnum 43 B16B16 11330f3bbe0eSMark Brown 0b0 NI 11340f3bbe0eSMark Brown 0b1 IMP 11350f3bbe0eSMark BrownEndEnum 1136ad16d4cfSMark BrownUnsignedEnum 42 F16F16 11370f3bbe0eSMark Brown 0b0 NI 11380f3bbe0eSMark Brown 0b1 IMP 11390f3bbe0eSMark BrownEndEnum 11408afe582dSMark BrownUnsignedEnum 41 F8F16 11418afe582dSMark Brown 0b0 NI 11428afe582dSMark Brown 0b1 IMP 11438afe582dSMark BrownEndEnum 11448afe582dSMark BrownUnsignedEnum 40 F8F32 11458afe582dSMark Brown 0b0 NI 11468afe582dSMark Brown 0b1 IMP 11478afe582dSMark BrownEndEnum 1148ad16d4cfSMark BrownUnsignedEnum 39:36 I8I32 11492bc589bdSMark Brown 0b0000 NI 11502bc589bdSMark Brown 0b1111 IMP 11512bc589bdSMark BrownEndEnum 1152ad16d4cfSMark BrownUnsignedEnum 35 F16F32 11532bc589bdSMark Brown 0b0 NI 11542bc589bdSMark Brown 0b1 IMP 11552bc589bdSMark BrownEndEnum 1156ad16d4cfSMark BrownUnsignedEnum 34 B16F32 11572bc589bdSMark Brown 0b0 NI 11582bc589bdSMark Brown 0b1 IMP 11592bc589bdSMark BrownEndEnum 1160ad16d4cfSMark BrownUnsignedEnum 33 BI32I32 11610f3bbe0eSMark Brown 0b0 NI 11620f3bbe0eSMark Brown 0b1 IMP 11630f3bbe0eSMark BrownEndEnum 1164ad16d4cfSMark BrownUnsignedEnum 32 F32F32 11652bc589bdSMark Brown 0b0 NI 11662bc589bdSMark Brown 0b1 IMP 11672bc589bdSMark BrownEndEnum 11688afe582dSMark BrownRes0 31 11698afe582dSMark BrownUnsignedEnum 30 SF8FMA 11708afe582dSMark Brown 0b0 NI 11718afe582dSMark Brown 0b1 IMP 11728afe582dSMark BrownEndEnum 11738afe582dSMark BrownUnsignedEnum 29 SF8DP4 11748afe582dSMark Brown 0b0 NI 11758afe582dSMark Brown 0b1 IMP 11768afe582dSMark BrownEndEnum 11778afe582dSMark BrownUnsignedEnum 28 SF8DP2 11788afe582dSMark Brown 0b0 NI 11798afe582dSMark Brown 0b1 IMP 11808afe582dSMark BrownEndEnum 118147e4717eSMark BrownRes0 27:26 118247e4717eSMark BrownUnsignedEnum 25 SBitPerm 118347e4717eSMark Brown 0b0 NI 118447e4717eSMark Brown 0b1 IMP 118547e4717eSMark BrownEndEnum 118647e4717eSMark BrownUnsignedEnum 24 AES 118747e4717eSMark Brown 0b0 NI 118847e4717eSMark Brown 0b1 IMP 118947e4717eSMark BrownEndEnum 119047e4717eSMark BrownUnsignedEnum 23 SFEXPA 119147e4717eSMark Brown 0b0 NI 119247e4717eSMark Brown 0b1 IMP 119347e4717eSMark BrownEndEnum 119447e4717eSMark BrownRes0 22:17 119547e4717eSMark BrownUnsignedEnum 16 STMOP 119647e4717eSMark Brown 0b0 NI 119747e4717eSMark Brown 0b1 IMP 119847e4717eSMark BrownEndEnum 119947e4717eSMark BrownRes0 15:1 120047e4717eSMark BrownUnsignedEnum 0 SMOP4 120147e4717eSMark Brown 0b0 NI 120247e4717eSMark Brown 0b1 IMP 120347e4717eSMark BrownEndEnum 12042bc589bdSMark BrownEndSysreg 12052bc589bdSMark Brown 12069e4f409bSMark BrownSysreg ID_AA64FPFR0_EL1 3 0 0 4 7 12079e4f409bSMark BrownRes0 63:32 12089e4f409bSMark BrownUnsignedEnum 31 F8CVT 12099e4f409bSMark Brown 0b0 NI 12109e4f409bSMark Brown 0b1 IMP 12119e4f409bSMark BrownEndEnum 12129e4f409bSMark BrownUnsignedEnum 30 F8FMA 12139e4f409bSMark Brown 0b0 NI 12149e4f409bSMark Brown 0b1 IMP 12159e4f409bSMark BrownEndEnum 12169e4f409bSMark BrownUnsignedEnum 29 F8DP4 12179e4f409bSMark Brown 0b0 NI 12189e4f409bSMark Brown 0b1 IMP 12199e4f409bSMark BrownEndEnum 12209e4f409bSMark BrownUnsignedEnum 28 F8DP2 12219e4f409bSMark Brown 0b0 NI 12229e4f409bSMark Brown 0b1 IMP 12239e4f409bSMark BrownEndEnum 122412b5ff51SMark BrownUnsignedEnum 27 F8MM8 122512b5ff51SMark Brown 0b0 NI 122612b5ff51SMark Brown 0b1 IMP 122712b5ff51SMark BrownEndEnum 122812b5ff51SMark BrownUnsignedEnum 26 F8MM4 122912b5ff51SMark Brown 0b0 NI 123012b5ff51SMark Brown 0b1 IMP 123112b5ff51SMark BrownEndEnum 123212b5ff51SMark BrownRes0 25:2 12339e4f409bSMark BrownUnsignedEnum 1 F8E4M3 12349e4f409bSMark Brown 0b0 NI 12359e4f409bSMark Brown 0b1 IMP 12369e4f409bSMark BrownEndEnum 12379e4f409bSMark BrownUnsignedEnum 0 F8E5M2 12389e4f409bSMark Brown 0b0 NI 12399e4f409bSMark Brown 0b1 IMP 12409e4f409bSMark BrownEndEnum 1241e33bb646SMark BrownEndSysreg 1242e33bb646SMark Brown 1243e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 1244e62a2d26SMark BrownEnum 63:60 HPMN0 1245e62a2d26SMark Brown 0b0000 UNPREDICTABLE 1246e62a2d26SMark Brown 0b0001 DEF 1247e62a2d26SMark BrownEndEnum 12484f101cdcSFuad TabbaUnsignedEnum 59:56 ExtTrcBuff 12494f101cdcSFuad Tabba 0b0000 NI 12504f101cdcSFuad Tabba 0b0001 IMP 12514f101cdcSFuad TabbaEndEnum 1252ad16d4cfSMark BrownUnsignedEnum 55:52 BRBE 1253e62a2d26SMark Brown 0b0000 NI 1254e62a2d26SMark Brown 0b0001 IMP 1255e62a2d26SMark Brown 0b0010 BRBE_V1P1 1256e62a2d26SMark BrownEndEnum 12573ecb1fe3SOliver UptonSignedEnum 51:48 MTPMU 1258e62a2d26SMark Brown 0b0000 NI_IMPDEF 1259e62a2d26SMark Brown 0b0001 IMP 1260e62a2d26SMark Brown 0b1111 NI 1261e62a2d26SMark BrownEndEnum 1262ad16d4cfSMark BrownUnsignedEnum 47:44 TraceBuffer 1263e62a2d26SMark Brown 0b0000 NI 1264e62a2d26SMark Brown 0b0001 IMP 12653ecb1fe3SOliver Upton 0b0010 TRBE_V1P1 1266e62a2d26SMark BrownEndEnum 1267ad16d4cfSMark BrownUnsignedEnum 43:40 TraceFilt 1268e62a2d26SMark Brown 0b0000 NI 1269e62a2d26SMark Brown 0b0001 IMP 1270e62a2d26SMark BrownEndEnum 1271ad16d4cfSMark BrownUnsignedEnum 39:36 DoubleLock 1272e62a2d26SMark Brown 0b0000 IMP 1273e62a2d26SMark Brown 0b1111 NI 1274e62a2d26SMark BrownEndEnum 1275ad16d4cfSMark BrownUnsignedEnum 35:32 PMSVer 1276e62a2d26SMark Brown 0b0000 NI 1277e62a2d26SMark Brown 0b0001 IMP 1278e62a2d26SMark Brown 0b0010 V1P1 1279e62a2d26SMark Brown 0b0011 V1P2 1280e62a2d26SMark Brown 0b0100 V1P3 1281358fee29SAnshuman Khandual 0b0101 V1P4 12823ecb1fe3SOliver Upton 0b0110 V1P5 1283e62a2d26SMark BrownEndEnum 1284e62a2d26SMark BrownField 31:28 CTX_CMPs 12853ecb1fe3SOliver UptonUnsignedEnum 27:24 SEBEP 12863ecb1fe3SOliver Upton 0b0000 NI 12873ecb1fe3SOliver Upton 0b0001 IMP 12883ecb1fe3SOliver UptonEndEnum 1289e62a2d26SMark BrownField 23:20 WRPs 12903ecb1fe3SOliver UptonUnsignedEnum 19:16 PMSS 12913ecb1fe3SOliver Upton 0b0000 NI 12923ecb1fe3SOliver Upton 0b0001 IMP 12933ecb1fe3SOliver UptonEndEnum 1294e62a2d26SMark BrownField 15:12 BRPs 1295ad16d4cfSMark BrownUnsignedEnum 11:8 PMUVer 1296e62a2d26SMark Brown 0b0000 NI 1297e62a2d26SMark Brown 0b0001 IMP 1298e62a2d26SMark Brown 0b0100 V3P1 1299e62a2d26SMark Brown 0b0101 V3P4 1300e62a2d26SMark Brown 0b0110 V3P5 1301e62a2d26SMark Brown 0b0111 V3P7 1302e62a2d26SMark Brown 0b1000 V3P8 13030bbff9edSRob Herring (Arm) 0b1001 V3P9 1304e62a2d26SMark Brown 0b1111 IMP_DEF 1305e62a2d26SMark BrownEndEnum 1306ad16d4cfSMark BrownUnsignedEnum 7:4 TraceVer 1307e62a2d26SMark Brown 0b0000 NI 1308e62a2d26SMark Brown 0b0001 IMP 1309e62a2d26SMark BrownEndEnum 1310ad16d4cfSMark BrownUnsignedEnum 3:0 DebugVer 1311e62a2d26SMark Brown 0b0110 IMP 1312e62a2d26SMark Brown 0b0111 VHE 1313e62a2d26SMark Brown 0b1000 V8P2 1314e62a2d26SMark Brown 0b1001 V8P4 1315e62a2d26SMark Brown 0b1010 V8P8 1316358fee29SAnshuman Khandual 0b1011 V8P9 1317e62a2d26SMark BrownEndEnum 1318e62a2d26SMark BrownEndSysreg 1319e62a2d26SMark Brown 1320c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 1321fdd867feSAnshuman KhandualField 63:56 ABL_CMPs 1322fdd867feSAnshuman KhandualUnsignedEnum 55:52 DPFZS 1323fdd867feSAnshuman Khandual 0b0000 IGNR 1324fdd867feSAnshuman Khandual 0b0001 FRZN 1325fdd867feSAnshuman KhandualEndEnum 1326fdd867feSAnshuman KhandualUnsignedEnum 51:48 EBEP 1327fdd867feSAnshuman Khandual 0b0000 NI 1328fdd867feSAnshuman Khandual 0b0001 IMP 1329fdd867feSAnshuman KhandualEndEnum 1330fdd867feSAnshuman KhandualUnsignedEnum 47:44 ITE 1331fdd867feSAnshuman Khandual 0b0000 NI 1332fdd867feSAnshuman Khandual 0b0001 IMP 1333fdd867feSAnshuman KhandualEndEnum 1334fdd867feSAnshuman KhandualUnsignedEnum 43:40 ABLE 1335fdd867feSAnshuman Khandual 0b0000 NI 1336fdd867feSAnshuman Khandual 0b0001 IMP 1337fdd867feSAnshuman KhandualEndEnum 1338fdd867feSAnshuman KhandualUnsignedEnum 39:36 PMICNTR 1339fdd867feSAnshuman Khandual 0b0000 NI 1340fdd867feSAnshuman Khandual 0b0001 IMP 1341fdd867feSAnshuman KhandualEndEnum 1342fdd867feSAnshuman KhandualUnsignedEnum 35:32 SPMU 1343fdd867feSAnshuman Khandual 0b0000 NI 1344fdd867feSAnshuman Khandual 0b0001 IMP 1345fdd867feSAnshuman Khandual 0b0010 IMP_SPMZR 1346fdd867feSAnshuman KhandualEndEnum 1347fdd867feSAnshuman KhandualField 31:24 CTX_CMPs 1348fdd867feSAnshuman KhandualField 23:16 WRPs 1349fdd867feSAnshuman KhandualField 15:8 BRPs 1350fdd867feSAnshuman KhandualField 7:0 SYSPMUID 1351c65c6178SMark BrownEndSysreg 1352c65c6178SMark Brown 135393d7356eSOliver UptonSysreg ID_AA64DFR2_EL1 3 0 0 5 2 135493d7356eSOliver UptonRes0 63:28 135593d7356eSOliver UptonUnsignedEnum 27:24 TRBE_EXC 135693d7356eSOliver Upton 0b0000 NI 135793d7356eSOliver Upton 0b0001 IMP 135893d7356eSOliver UptonEndEnum 135993d7356eSOliver UptonUnsignedEnum 23:20 SPE_nVM 136093d7356eSOliver Upton 0b0000 NI 136193d7356eSOliver Upton 0b0001 IMP 136293d7356eSOliver UptonEndEnum 136393d7356eSOliver UptonUnsignedEnum 19:16 SPE_EXC 136493d7356eSOliver Upton 0b0000 NI 136593d7356eSOliver Upton 0b0001 IMP 136693d7356eSOliver UptonEndEnum 136793d7356eSOliver UptonRes0 15:8 136893d7356eSOliver UptonUnsignedEnum 7:4 BWE 136993d7356eSOliver Upton 0b0000 NI 137093d7356eSOliver Upton 0b0001 FEAT_BWE 137193d7356eSOliver Upton 0b0002 FEAT_BWE2 137293d7356eSOliver UptonEndEnum 137393d7356eSOliver UptonUnsignedEnum 3:0 STEP 137493d7356eSOliver Upton 0b0000 NI 137593d7356eSOliver Upton 0b0001 IMP 137693d7356eSOliver UptonEndEnum 137793d7356eSOliver UptonEndSysreg 137893d7356eSOliver Upton 137910453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 138010453bf1SMark BrownRes0 63:32 138110453bf1SMark BrownField 31:28 IMPDEF7 138210453bf1SMark BrownField 27:24 IMPDEF6 138310453bf1SMark BrownField 23:20 IMPDEF5 138410453bf1SMark BrownField 19:16 IMPDEF4 138510453bf1SMark BrownField 15:12 IMPDEF3 138610453bf1SMark BrownField 11:8 IMPDEF2 138710453bf1SMark BrownField 7:4 IMPDEF1 138810453bf1SMark BrownField 3:0 IMPDEF0 138910453bf1SMark BrownEndSysreg 139010453bf1SMark Brown 139110453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 139210453bf1SMark BrownRes0 63:0 139310453bf1SMark BrownEndSysreg 139410453bf1SMark Brown 1395e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1396ad16d4cfSMark BrownUnsignedEnum 63:60 RNDR 1397e33bb646SMark Brown 0b0000 NI 1398e33bb646SMark Brown 0b0001 IMP 1399e33bb646SMark BrownEndEnum 1400ad16d4cfSMark BrownUnsignedEnum 59:56 TLB 1401e33bb646SMark Brown 0b0000 NI 1402e33bb646SMark Brown 0b0001 OS 1403e33bb646SMark Brown 0b0010 RANGE 1404e33bb646SMark BrownEndEnum 1405ad16d4cfSMark BrownUnsignedEnum 55:52 TS 1406e33bb646SMark Brown 0b0000 NI 1407e33bb646SMark Brown 0b0001 FLAGM 1408e33bb646SMark Brown 0b0010 FLAGM2 1409e33bb646SMark BrownEndEnum 1410ad16d4cfSMark BrownUnsignedEnum 51:48 FHM 1411e33bb646SMark Brown 0b0000 NI 1412e33bb646SMark Brown 0b0001 IMP 1413e33bb646SMark BrownEndEnum 1414ad16d4cfSMark BrownUnsignedEnum 47:44 DP 1415e33bb646SMark Brown 0b0000 NI 1416e33bb646SMark Brown 0b0001 IMP 1417e33bb646SMark BrownEndEnum 1418ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 1419e33bb646SMark Brown 0b0000 NI 1420e33bb646SMark Brown 0b0001 IMP 1421e33bb646SMark BrownEndEnum 1422ad16d4cfSMark BrownUnsignedEnum 39:36 SM3 1423e33bb646SMark Brown 0b0000 NI 1424e33bb646SMark Brown 0b0001 IMP 1425e33bb646SMark BrownEndEnum 1426ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 1427e33bb646SMark Brown 0b0000 NI 1428e33bb646SMark Brown 0b0001 IMP 1429e33bb646SMark BrownEndEnum 1430ad16d4cfSMark BrownUnsignedEnum 31:28 RDM 1431e33bb646SMark Brown 0b0000 NI 1432e33bb646SMark Brown 0b0001 IMP 1433e33bb646SMark BrownEndEnum 1434ad16d4cfSMark BrownUnsignedEnum 27:24 TME 1435e33bb646SMark Brown 0b0000 NI 1436e33bb646SMark Brown 0b0001 IMP 1437e33bb646SMark BrownEndEnum 1438ad16d4cfSMark BrownUnsignedEnum 23:20 ATOMIC 1439e33bb646SMark Brown 0b0000 NI 1440e33bb646SMark Brown 0b0010 IMP 144194d0657fSJoey Gouly 0b0011 FEAT_LSE128 1442e33bb646SMark BrownEndEnum 1443ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 1444e33bb646SMark Brown 0b0000 NI 1445e33bb646SMark Brown 0b0001 IMP 1446e33bb646SMark BrownEndEnum 1447ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 1448e33bb646SMark Brown 0b0000 NI 1449e33bb646SMark Brown 0b0001 SHA256 1450e33bb646SMark Brown 0b0010 SHA512 1451e33bb646SMark BrownEndEnum 1452ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 1453e33bb646SMark Brown 0b0000 NI 1454e33bb646SMark Brown 0b0001 IMP 1455e33bb646SMark BrownEndEnum 1456ad16d4cfSMark BrownUnsignedEnum 7:4 AES 1457e33bb646SMark Brown 0b0000 NI 1458e33bb646SMark Brown 0b0001 AES 1459e33bb646SMark Brown 0b0010 PMULL 1460e33bb646SMark BrownEndEnum 1461e33bb646SMark BrownRes0 3:0 1462e33bb646SMark BrownEndSysreg 146341fde735SMark Brown 1464f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1465ad16d4cfSMark BrownUnsignedEnum 63:60 LS64 1466f7b5115cSMark Brown 0b0000 NI 1467f7b5115cSMark Brown 0b0001 LS64 1468f7b5115cSMark Brown 0b0010 LS64_V 1469f7b5115cSMark Brown 0b0011 LS64_ACCDATA 14702030396dSMarc Zyngier 0b0100 LS64WB 1471f7b5115cSMark BrownEndEnum 1472ad16d4cfSMark BrownUnsignedEnum 59:56 XS 1473f7b5115cSMark Brown 0b0000 NI 1474f7b5115cSMark Brown 0b0001 IMP 1475f7b5115cSMark BrownEndEnum 1476ad16d4cfSMark BrownUnsignedEnum 55:52 I8MM 1477f7b5115cSMark Brown 0b0000 NI 1478f7b5115cSMark Brown 0b0001 IMP 1479f7b5115cSMark BrownEndEnum 1480ad16d4cfSMark BrownUnsignedEnum 51:48 DGH 1481f7b5115cSMark Brown 0b0000 NI 1482f7b5115cSMark Brown 0b0001 IMP 1483f7b5115cSMark BrownEndEnum 1484ad16d4cfSMark BrownUnsignedEnum 47:44 BF16 1485f7b5115cSMark Brown 0b0000 NI 1486f7b5115cSMark Brown 0b0001 IMP 1487f7b5115cSMark Brown 0b0010 EBF16 1488f7b5115cSMark BrownEndEnum 1489ad16d4cfSMark BrownUnsignedEnum 43:40 SPECRES 1490f7b5115cSMark Brown 0b0000 NI 1491f7b5115cSMark Brown 0b0001 IMP 1492aeddd5b2SMarc Zyngier 0b0010 COSP_RCTX 1493f7b5115cSMark BrownEndEnum 1494ad16d4cfSMark BrownUnsignedEnum 39:36 SB 1495f7b5115cSMark Brown 0b0000 NI 1496f7b5115cSMark Brown 0b0001 IMP 1497f7b5115cSMark BrownEndEnum 1498ad16d4cfSMark BrownUnsignedEnum 35:32 FRINTTS 1499f7b5115cSMark Brown 0b0000 NI 1500f7b5115cSMark Brown 0b0001 IMP 1501f7b5115cSMark BrownEndEnum 1502ad16d4cfSMark BrownUnsignedEnum 31:28 GPI 1503f7b5115cSMark Brown 0b0000 NI 1504f7b5115cSMark Brown 0b0001 IMP 1505f7b5115cSMark BrownEndEnum 1506ad16d4cfSMark BrownUnsignedEnum 27:24 GPA 1507f7b5115cSMark Brown 0b0000 NI 1508f7b5115cSMark Brown 0b0001 IMP 1509f7b5115cSMark BrownEndEnum 1510ad16d4cfSMark BrownUnsignedEnum 23:20 LRCPC 1511f7b5115cSMark Brown 0b0000 NI 1512f7b5115cSMark Brown 0b0001 IMP 1513f7b5115cSMark Brown 0b0010 LRCPC2 1514338a835fSJoey Gouly 0b0011 LRCPC3 1515f7b5115cSMark BrownEndEnum 1516ad16d4cfSMark BrownUnsignedEnum 19:16 FCMA 1517f7b5115cSMark Brown 0b0000 NI 1518f7b5115cSMark Brown 0b0001 IMP 1519f7b5115cSMark BrownEndEnum 1520ad16d4cfSMark BrownUnsignedEnum 15:12 JSCVT 1521f7b5115cSMark Brown 0b0000 NI 1522f7b5115cSMark Brown 0b0001 IMP 1523f7b5115cSMark BrownEndEnum 1524ad16d4cfSMark BrownUnsignedEnum 11:8 API 1525f7b5115cSMark Brown 0b0000 NI 1526f7b5115cSMark Brown 0b0001 PAuth 1527f7b5115cSMark Brown 0b0010 EPAC 1528f7b5115cSMark Brown 0b0011 PAuth2 1529f7b5115cSMark Brown 0b0100 FPAC 1530f7b5115cSMark Brown 0b0101 FPACCOMBINE 15313b077ad8SFuad Tabba 0b0110 PAuth_LR 1532f7b5115cSMark BrownEndEnum 1533ad16d4cfSMark BrownUnsignedEnum 7:4 APA 1534f7b5115cSMark Brown 0b0000 NI 1535f7b5115cSMark Brown 0b0001 PAuth 1536f7b5115cSMark Brown 0b0010 EPAC 1537f7b5115cSMark Brown 0b0011 PAuth2 1538f7b5115cSMark Brown 0b0100 FPAC 1539f7b5115cSMark Brown 0b0101 FPACCOMBINE 15403b077ad8SFuad Tabba 0b0110 PAuth_LR 1541f7b5115cSMark BrownEndEnum 1542ad16d4cfSMark BrownUnsignedEnum 3:0 DPB 1543f7b5115cSMark Brown 0b0000 NI 1544f7b5115cSMark Brown 0b0001 IMP 1545f7b5115cSMark Brown 0b0010 DPB2 1546f7b5115cSMark BrownEndEnum 1547f7b5115cSMark BrownEndSysreg 15488fcc8285SMark Brown 15498fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 15506e3dcfd1SMark BrownUnsignedEnum 63:60 ATS1A 15516e3dcfd1SMark Brown 0b0000 NI 15526e3dcfd1SMark Brown 0b0001 IMP 15536e3dcfd1SMark BrownEndEnum 15546e3dcfd1SMark BrownUnsignedEnum 59:56 LUT 15556e3dcfd1SMark Brown 0b0000 NI 15566e3dcfd1SMark Brown 0b0001 IMP 15576e3dcfd1SMark BrownEndEnum 1558ad16d4cfSMark BrownUnsignedEnum 55:52 CSSC 155995aa6860SMark Brown 0b0000 NI 156095aa6860SMark Brown 0b0001 IMP 1561d66e21d5SMark Brown 0b0010 CMPBR 156295aa6860SMark BrownEndEnum 1563ad16d4cfSMark BrownUnsignedEnum 51:48 RPRFM 1564939e4649SMark Brown 0b0000 NI 1565939e4649SMark Brown 0b0001 IMP 1566939e4649SMark BrownEndEnum 1567d66e21d5SMark BrownUnsignedEnum 47:44 PCDPHINT 1568d66e21d5SMark Brown 0b0000 NI 1569d66e21d5SMark Brown 0b0001 IMP 1570d66e21d5SMark BrownEndEnum 15716e3dcfd1SMark BrownUnsignedEnum 43:40 PRFMSLC 15726e3dcfd1SMark Brown 0b0000 NI 15736e3dcfd1SMark Brown 0b0001 IMP 15746e3dcfd1SMark BrownEndEnum 15756e3dcfd1SMark BrownUnsignedEnum 39:36 SYSINSTR_128 15766e3dcfd1SMark Brown 0b0000 NI 15776e3dcfd1SMark Brown 0b0001 IMP 15786e3dcfd1SMark BrownEndEnum 15796e3dcfd1SMark BrownUnsignedEnum 35:32 SYSREG_128 15806e3dcfd1SMark Brown 0b0000 NI 15816e3dcfd1SMark Brown 0b0001 IMP 15826e3dcfd1SMark BrownEndEnum 1583479965a2SKristina MartsenkoUnsignedEnum 31:28 CLRBHB 1584479965a2SKristina Martsenko 0b0000 NI 1585479965a2SKristina Martsenko 0b0001 IMP 1586479965a2SKristina MartsenkoEndEnum 1587ad16d4cfSMark BrownUnsignedEnum 27:24 PAC_frac 15888fcc8285SMark Brown 0b0000 NI 1589f7b5115cSMark Brown 0b0001 IMP 1590f7b5115cSMark BrownEndEnum 1591ad16d4cfSMark BrownUnsignedEnum 23:20 BC 15928fcc8285SMark Brown 0b0000 NI 15938fcc8285SMark Brown 0b0001 IMP 15948fcc8285SMark BrownEndEnum 1595ad16d4cfSMark BrownUnsignedEnum 19:16 MOPS 15968fcc8285SMark Brown 0b0000 NI 15978fcc8285SMark Brown 0b0001 IMP 15988fcc8285SMark BrownEndEnum 1599ad16d4cfSMark BrownUnsignedEnum 15:12 APA3 16008fcc8285SMark Brown 0b0000 NI 16018fcc8285SMark Brown 0b0001 PAuth 16028fcc8285SMark Brown 0b0010 EPAC 16038fcc8285SMark Brown 0b0011 PAuth2 16048fcc8285SMark Brown 0b0100 FPAC 16058fcc8285SMark Brown 0b0101 FPACCOMBINE 16066e3dcfd1SMark Brown 0b0110 PAuth_LR 16078fcc8285SMark BrownEndEnum 1608ad16d4cfSMark BrownUnsignedEnum 11:8 GPA3 16098fcc8285SMark Brown 0b0000 NI 16108fcc8285SMark Brown 0b0001 IMP 16118fcc8285SMark BrownEndEnum 1612ad16d4cfSMark BrownUnsignedEnum 7:4 RPRES 16138fcc8285SMark Brown 0b0000 NI 16148fcc8285SMark Brown 0b0001 IMP 16158fcc8285SMark BrownEndEnum 1616ad16d4cfSMark BrownUnsignedEnum 3:0 WFxT 16178fcc8285SMark Brown 0b0000 NI 16188fcc8285SMark Brown 0b0010 IMP 16198fcc8285SMark BrownEndEnum 1620f7b5115cSMark BrownEndSysreg 1621f7b5115cSMark Brown 1622b5aefb66SMark BrownSysreg ID_AA64ISAR3_EL1 3 0 0 6 3 1623054339beSMark BrownRes0 63:32 1624054339beSMark BrownUnsignedEnum 31:28 FPRCVT 1625054339beSMark Brown 0b0000 NI 1626054339beSMark Brown 0b0001 IMP 1627054339beSMark BrownEndEnum 1628054339beSMark BrownUnsignedEnum 27:24 LSUI 1629054339beSMark Brown 0b0000 NI 1630054339beSMark Brown 0b0001 IMP 1631054339beSMark BrownEndEnum 1632054339beSMark BrownUnsignedEnum 23:20 OCCMO 1633054339beSMark Brown 0b0000 NI 1634054339beSMark Brown 0b0001 IMP 1635054339beSMark BrownEndEnum 1636054339beSMark BrownUnsignedEnum 19:16 LSFE 1637054339beSMark Brown 0b0000 NI 1638054339beSMark Brown 0b0001 IMP 1639054339beSMark BrownEndEnum 1640aeddd5b2SMarc ZyngierUnsignedEnum 15:12 PACM 1641aeddd5b2SMarc Zyngier 0b0000 NI 1642aeddd5b2SMarc Zyngier 0b0001 TRIVIAL_IMP 1643aeddd5b2SMarc Zyngier 0b0010 FULL_IMP 1644aeddd5b2SMarc ZyngierEndEnum 1645b5aefb66SMark BrownUnsignedEnum 11:8 TLBIW 1646b5aefb66SMark Brown 0b0000 NI 1647b5aefb66SMark Brown 0b0001 IMP 1648b5aefb66SMark BrownEndEnum 1649b5aefb66SMark BrownUnsignedEnum 7:4 FAMINMAX 1650b5aefb66SMark Brown 0b0000 NI 1651b5aefb66SMark Brown 0b0001 IMP 1652b5aefb66SMark BrownEndEnum 1653b5aefb66SMark BrownUnsignedEnum 3:0 CPA 1654b5aefb66SMark Brown 0b0000 NI 1655b5aefb66SMark Brown 0b0001 IMP 1656b5aefb66SMark Brown 0b0010 CPA2 1657b5aefb66SMark BrownEndEnum 1658b5aefb66SMark BrownEndSysreg 1659b5aefb66SMark Brown 16600b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1661ad16d4cfSMark BrownUnsignedEnum 63:60 ECV 16620b7ed4d8SMark Brown 0b0000 NI 16630b7ed4d8SMark Brown 0b0001 IMP 16640b7ed4d8SMark Brown 0b0010 CNTPOFF 16650b7ed4d8SMark BrownEndEnum 1666ad16d4cfSMark BrownUnsignedEnum 59:56 FGT 16670b7ed4d8SMark Brown 0b0000 NI 16680b7ed4d8SMark Brown 0b0001 IMP 1669cc15f548SAnshuman Khandual 0b0010 FGT2 16700b7ed4d8SMark BrownEndEnum 16710b7ed4d8SMark BrownRes0 55:48 1672ad16d4cfSMark BrownUnsignedEnum 47:44 EXS 16730b7ed4d8SMark Brown 0b0000 NI 16740b7ed4d8SMark Brown 0b0001 IMP 16750b7ed4d8SMark BrownEndEnum 16760b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 16770b7ed4d8SMark Brown 0b0000 TGRAN4 16780b7ed4d8SMark Brown 0b0001 NI 16790b7ed4d8SMark Brown 0b0010 IMP 16800b7ed4d8SMark Brown 0b0011 52_BIT 16810b7ed4d8SMark BrownEndEnum 16820b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 16830b7ed4d8SMark Brown 0b0000 TGRAN64 16840b7ed4d8SMark Brown 0b0001 NI 16850b7ed4d8SMark Brown 0b0010 IMP 16860b7ed4d8SMark BrownEndEnum 16870b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 16880b7ed4d8SMark Brown 0b0000 TGRAN16 16890b7ed4d8SMark Brown 0b0001 NI 16900b7ed4d8SMark Brown 0b0010 IMP 16910b7ed4d8SMark Brown 0b0011 52_BIT 16920b7ed4d8SMark BrownEndEnum 16932aea7b77SMarc ZyngierSignedEnum 31:28 TGRAN4 16940b7ed4d8SMark Brown 0b0000 IMP 16950b7ed4d8SMark Brown 0b0001 52_BIT 16960b7ed4d8SMark Brown 0b1111 NI 16970b7ed4d8SMark BrownEndEnum 16982aea7b77SMarc ZyngierSignedEnum 27:24 TGRAN64 16990b7ed4d8SMark Brown 0b0000 IMP 17000b7ed4d8SMark Brown 0b1111 NI 17010b7ed4d8SMark BrownEndEnum 17022aea7b77SMarc ZyngierUnsignedEnum 23:20 TGRAN16 17030b7ed4d8SMark Brown 0b0000 NI 17040b7ed4d8SMark Brown 0b0001 IMP 17050b7ed4d8SMark Brown 0b0010 52_BIT 17060b7ed4d8SMark BrownEndEnum 1707ad16d4cfSMark BrownUnsignedEnum 19:16 BIGENDEL0 17080b7ed4d8SMark Brown 0b0000 NI 17090b7ed4d8SMark Brown 0b0001 IMP 17100b7ed4d8SMark BrownEndEnum 1711ad16d4cfSMark BrownUnsignedEnum 15:12 SNSMEM 17120b7ed4d8SMark Brown 0b0000 NI 17130b7ed4d8SMark Brown 0b0001 IMP 17140b7ed4d8SMark BrownEndEnum 1715ad16d4cfSMark BrownUnsignedEnum 11:8 BIGEND 17160b7ed4d8SMark Brown 0b0000 NI 17170b7ed4d8SMark Brown 0b0001 IMP 17180b7ed4d8SMark BrownEndEnum 17190b7ed4d8SMark BrownEnum 7:4 ASIDBITS 17200b7ed4d8SMark Brown 0b0000 8 17210b7ed4d8SMark Brown 0b0010 16 17220b7ed4d8SMark BrownEndEnum 17230b7ed4d8SMark BrownEnum 3:0 PARANGE 17240b7ed4d8SMark Brown 0b0000 32 17250b7ed4d8SMark Brown 0b0001 36 17260b7ed4d8SMark Brown 0b0010 40 17270b7ed4d8SMark Brown 0b0011 42 17280b7ed4d8SMark Brown 0b0100 44 17290b7ed4d8SMark Brown 0b0101 48 17300b7ed4d8SMark Brown 0b0110 52 1731cc15f548SAnshuman Khandual 0b0111 56 17320b7ed4d8SMark BrownEndEnum 17330b7ed4d8SMark BrownEndSysreg 17340b7ed4d8SMark Brown 17357d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1736ad16d4cfSMark BrownUnsignedEnum 63:60 ECBHB 17377d751b31SKristina Martsenko 0b0000 NI 17387d751b31SKristina Martsenko 0b0001 IMP 17397d751b31SKristina MartsenkoEndEnum 1740ad16d4cfSMark BrownUnsignedEnum 59:56 CMOW 17417d751b31SKristina Martsenko 0b0000 NI 17427d751b31SKristina Martsenko 0b0001 IMP 17437d751b31SKristina MartsenkoEndEnum 1744ad16d4cfSMark BrownUnsignedEnum 55:52 TIDCP1 17457d751b31SKristina Martsenko 0b0000 NI 17467d751b31SKristina Martsenko 0b0001 IMP 17477d751b31SKristina MartsenkoEndEnum 1748ad16d4cfSMark BrownUnsignedEnum 51:48 nTLBPA 17497d751b31SKristina Martsenko 0b0000 NI 17507d751b31SKristina Martsenko 0b0001 IMP 17517d751b31SKristina MartsenkoEndEnum 1752ad16d4cfSMark BrownUnsignedEnum 47:44 AFP 17537d751b31SKristina Martsenko 0b0000 NI 17547d751b31SKristina Martsenko 0b0001 IMP 17557d751b31SKristina MartsenkoEndEnum 1756ad16d4cfSMark BrownUnsignedEnum 43:40 HCX 17577d751b31SKristina Martsenko 0b0000 NI 17587d751b31SKristina Martsenko 0b0001 IMP 17597d751b31SKristina MartsenkoEndEnum 1760ad16d4cfSMark BrownUnsignedEnum 39:36 ETS 17617d751b31SKristina Martsenko 0b0000 NI 17627d751b31SKristina Martsenko 0b0001 IMP 176303499346SMark Brown 0b0010 ETS2 176403499346SMark Brown 0b0011 ETS3 17657d751b31SKristina MartsenkoEndEnum 1766ad16d4cfSMark BrownUnsignedEnum 35:32 TWED 17677d751b31SKristina Martsenko 0b0000 NI 17687d751b31SKristina Martsenko 0b0001 IMP 17697d751b31SKristina MartsenkoEndEnum 1770ad16d4cfSMark BrownUnsignedEnum 31:28 XNX 17717d751b31SKristina Martsenko 0b0000 NI 17727d751b31SKristina Martsenko 0b0001 IMP 17737d751b31SKristina MartsenkoEndEnum 1774ad16d4cfSMark BrownUnsignedEnum 27:24 SpecSEI 17757d751b31SKristina Martsenko 0b0000 NI 17767d751b31SKristina Martsenko 0b0001 IMP 17777d751b31SKristina MartsenkoEndEnum 1778ad16d4cfSMark BrownUnsignedEnum 23:20 PAN 17797d751b31SKristina Martsenko 0b0000 NI 17807d751b31SKristina Martsenko 0b0001 IMP 17817d751b31SKristina Martsenko 0b0010 PAN2 17827d751b31SKristina Martsenko 0b0011 PAN3 17837d751b31SKristina MartsenkoEndEnum 1784ad16d4cfSMark BrownUnsignedEnum 19:16 LO 17857d751b31SKristina Martsenko 0b0000 NI 17867d751b31SKristina Martsenko 0b0001 IMP 17877d751b31SKristina MartsenkoEndEnum 1788ad16d4cfSMark BrownUnsignedEnum 15:12 HPDS 17897d751b31SKristina Martsenko 0b0000 NI 17907d751b31SKristina Martsenko 0b0001 IMP 17917d751b31SKristina Martsenko 0b0010 HPDS2 17927d751b31SKristina MartsenkoEndEnum 1793ad16d4cfSMark BrownUnsignedEnum 11:8 VH 17947d751b31SKristina Martsenko 0b0000 NI 17957d751b31SKristina Martsenko 0b0001 IMP 17967d751b31SKristina MartsenkoEndEnum 17977d751b31SKristina MartsenkoEnum 7:4 VMIDBits 17987d751b31SKristina Martsenko 0b0000 8 17997d751b31SKristina Martsenko 0b0010 16 18007d751b31SKristina MartsenkoEndEnum 1801ad16d4cfSMark BrownUnsignedEnum 3:0 HAFDBS 18027d751b31SKristina Martsenko 0b0000 NI 18037d751b31SKristina Martsenko 0b0001 AF 18047d751b31SKristina Martsenko 0b0010 DBM 180503499346SMark Brown 0b0011 HAFT 180603499346SMark Brown 0b0100 HDBSS 18077d751b31SKristina MartsenkoEndEnum 18087d751b31SKristina MartsenkoEndSysreg 18097d751b31SKristina Martsenko 1810cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1811ad16d4cfSMark BrownUnsignedEnum 63:60 E0PD 1812cfa3a6c5SMark Brown 0b0000 NI 1813cfa3a6c5SMark Brown 0b0001 IMP 1814cfa3a6c5SMark BrownEndEnum 1815ad16d4cfSMark BrownUnsignedEnum 59:56 EVT 1816cfa3a6c5SMark Brown 0b0000 NI 1817cfa3a6c5SMark Brown 0b0001 IMP 1818cfa3a6c5SMark Brown 0b0010 TTLBxS 1819cfa3a6c5SMark BrownEndEnum 1820ad16d4cfSMark BrownUnsignedEnum 55:52 BBM 1821cfa3a6c5SMark Brown 0b0000 0 1822cfa3a6c5SMark Brown 0b0001 1 1823cfa3a6c5SMark Brown 0b0010 2 1824cfa3a6c5SMark BrownEndEnum 1825ad16d4cfSMark BrownUnsignedEnum 51:48 TTL 1826cfa3a6c5SMark Brown 0b0000 NI 1827cfa3a6c5SMark Brown 0b0001 IMP 1828cfa3a6c5SMark BrownEndEnum 1829cfa3a6c5SMark BrownRes0 47:44 1830ad16d4cfSMark BrownUnsignedEnum 43:40 FWB 1831cfa3a6c5SMark Brown 0b0000 NI 1832cfa3a6c5SMark Brown 0b0001 IMP 1833cfa3a6c5SMark BrownEndEnum 1834cfa3a6c5SMark BrownEnum 39:36 IDS 1835cfa3a6c5SMark Brown 0b0000 0x0 1836cfa3a6c5SMark Brown 0b0001 0x18 1837cfa3a6c5SMark BrownEndEnum 1838ad16d4cfSMark BrownUnsignedEnum 35:32 AT 1839cfa3a6c5SMark Brown 0b0000 NI 1840cfa3a6c5SMark Brown 0b0001 IMP 1841cfa3a6c5SMark BrownEndEnum 1842cfa3a6c5SMark BrownEnum 31:28 ST 1843cfa3a6c5SMark Brown 0b0000 39 1844cfa3a6c5SMark Brown 0b0001 48_47 1845cfa3a6c5SMark BrownEndEnum 1846ad16d4cfSMark BrownUnsignedEnum 27:24 NV 1847cfa3a6c5SMark Brown 0b0000 NI 1848cfa3a6c5SMark Brown 0b0001 IMP 1849cfa3a6c5SMark Brown 0b0010 NV2 1850cfa3a6c5SMark BrownEndEnum 1851cfa3a6c5SMark BrownEnum 23:20 CCIDX 1852cfa3a6c5SMark Brown 0b0000 32 1853cfa3a6c5SMark Brown 0b0001 64 1854cfa3a6c5SMark BrownEndEnum 18552aea7b77SMarc ZyngierUnsignedEnum 19:16 VARange 1856cfa3a6c5SMark Brown 0b0000 48 1857cfa3a6c5SMark Brown 0b0001 52 1858cfa3a6c5SMark BrownEndEnum 1859ad16d4cfSMark BrownUnsignedEnum 15:12 IESB 1860cfa3a6c5SMark Brown 0b0000 NI 1861cfa3a6c5SMark Brown 0b0001 IMP 1862cfa3a6c5SMark BrownEndEnum 1863ad16d4cfSMark BrownUnsignedEnum 11:8 LSM 1864cfa3a6c5SMark Brown 0b0000 NI 1865cfa3a6c5SMark Brown 0b0001 IMP 1866cfa3a6c5SMark BrownEndEnum 1867ad16d4cfSMark BrownUnsignedEnum 7:4 UAO 1868cfa3a6c5SMark Brown 0b0000 NI 1869cfa3a6c5SMark Brown 0b0001 IMP 1870cfa3a6c5SMark BrownEndEnum 1871ad16d4cfSMark BrownUnsignedEnum 3:0 CnP 1872cfa3a6c5SMark Brown 0b0000 NI 1873cfa3a6c5SMark Brown 0b0001 IMP 1874cfa3a6c5SMark BrownEndEnum 1875cfa3a6c5SMark BrownEndSysreg 1876cfa3a6c5SMark Brown 187700ac8467SJoey GoulySysreg ID_AA64MMFR3_EL1 3 0 0 7 3 187800ac8467SJoey GoulyUnsignedEnum 63:60 Spec_FPACC 187900ac8467SJoey Gouly 0b0000 NI 188000ac8467SJoey Gouly 0b0001 IMP 188100ac8467SJoey GoulyEndEnum 188200ac8467SJoey GoulyUnsignedEnum 59:56 ADERR 188300ac8467SJoey Gouly 0b0000 NI 188400ac8467SJoey Gouly 0b0001 DEV_ASYNC 188500ac8467SJoey Gouly 0b0010 FEAT_ADERR 188600ac8467SJoey Gouly 0b0011 FEAT_ADERR_IND 188700ac8467SJoey GoulyEndEnum 188800ac8467SJoey GoulyUnsignedEnum 55:52 SDERR 188900ac8467SJoey Gouly 0b0000 NI 189000ac8467SJoey Gouly 0b0001 DEV_SYNC 189100ac8467SJoey Gouly 0b0010 FEAT_ADERR 189200ac8467SJoey Gouly 0b0011 FEAT_ADERR_IND 189300ac8467SJoey GoulyEndEnum 189400ac8467SJoey GoulyRes0 51:48 189500ac8467SJoey GoulyUnsignedEnum 47:44 ANERR 189600ac8467SJoey Gouly 0b0000 NI 189700ac8467SJoey Gouly 0b0001 ASYNC 189800ac8467SJoey Gouly 0b0010 FEAT_ANERR 189900ac8467SJoey Gouly 0b0011 FEAT_ANERR_IND 190000ac8467SJoey GoulyEndEnum 190100ac8467SJoey GoulyUnsignedEnum 43:40 SNERR 190200ac8467SJoey Gouly 0b0000 NI 190300ac8467SJoey Gouly 0b0001 SYNC 190400ac8467SJoey Gouly 0b0010 FEAT_ANERR 190500ac8467SJoey Gouly 0b0011 FEAT_ANERR_IND 190600ac8467SJoey GoulyEndEnum 190700ac8467SJoey GoulyUnsignedEnum 39:36 D128_2 190800ac8467SJoey Gouly 0b0000 NI 190900ac8467SJoey Gouly 0b0001 IMP 191000ac8467SJoey GoulyEndEnum 191100ac8467SJoey GoulyUnsignedEnum 35:32 D128 191200ac8467SJoey Gouly 0b0000 NI 191300ac8467SJoey Gouly 0b0001 IMP 191400ac8467SJoey GoulyEndEnum 191500ac8467SJoey GoulyUnsignedEnum 31:28 MEC 191600ac8467SJoey Gouly 0b0000 NI 191700ac8467SJoey Gouly 0b0001 IMP 191800ac8467SJoey GoulyEndEnum 191900ac8467SJoey GoulyUnsignedEnum 27:24 AIE 192000ac8467SJoey Gouly 0b0000 NI 192100ac8467SJoey Gouly 0b0001 IMP 192200ac8467SJoey GoulyEndEnum 192300ac8467SJoey GoulyUnsignedEnum 23:20 S2POE 192400ac8467SJoey Gouly 0b0000 NI 192500ac8467SJoey Gouly 0b0001 IMP 192600ac8467SJoey GoulyEndEnum 192700ac8467SJoey GoulyUnsignedEnum 19:16 S1POE 192800ac8467SJoey Gouly 0b0000 NI 192900ac8467SJoey Gouly 0b0001 IMP 193000ac8467SJoey GoulyEndEnum 193100ac8467SJoey GoulyUnsignedEnum 15:12 S2PIE 193200ac8467SJoey Gouly 0b0000 NI 193300ac8467SJoey Gouly 0b0001 IMP 193400ac8467SJoey GoulyEndEnum 193500ac8467SJoey GoulyUnsignedEnum 11:8 S1PIE 193600ac8467SJoey Gouly 0b0000 NI 193700ac8467SJoey Gouly 0b0001 IMP 193800ac8467SJoey GoulyEndEnum 193900ac8467SJoey GoulyUnsignedEnum 7:4 SCTLRX 194000ac8467SJoey Gouly 0b0000 NI 194100ac8467SJoey Gouly 0b0001 IMP 194200ac8467SJoey GoulyEndEnum 194300ac8467SJoey GoulyUnsignedEnum 3:0 TCRX 194400ac8467SJoey Gouly 0b0000 NI 194500ac8467SJoey Gouly 0b0001 IMP 194600ac8467SJoey GoulyEndEnum 194700ac8467SJoey GoulyEndSysreg 194800ac8467SJoey Gouly 1949cfc680bbSMarc ZyngierSysreg ID_AA64MMFR4_EL1 3 0 0 7 4 1950eef33835SMarc ZyngierRes0 63:48 1951eef33835SMarc ZyngierUnsignedEnum 47:44 SRMASK 1952eef33835SMarc Zyngier 0b0000 NI 1953eef33835SMarc Zyngier 0b0001 IMP 1954eef33835SMarc ZyngierEndEnum 1955eef33835SMarc ZyngierRes0 43:40 1956cfc680bbSMarc ZyngierUnsignedEnum 39:36 E3DSE 1957cfc680bbSMarc Zyngier 0b0000 NI 1958cfc680bbSMarc Zyngier 0b0001 IMP 1959cfc680bbSMarc ZyngierEndEnum 1960eef33835SMarc ZyngierRes0 35:32 1961eef33835SMarc ZyngierUnsignedEnum 31:28 RMEGDI 1962eef33835SMarc Zyngier 0b0000 NI 1963eef33835SMarc Zyngier 0b0001 IMP 1964eef33835SMarc ZyngierEndEnum 1965cfc680bbSMarc ZyngierSignedEnum 27:24 E2H0 1966cfc680bbSMarc Zyngier 0b0000 IMP 1967cfc680bbSMarc Zyngier 0b1110 NI_NV1 1968cfc680bbSMarc Zyngier 0b1111 NI 1969cfc680bbSMarc ZyngierEndEnum 1970cfc680bbSMarc ZyngierUnsignedEnum 23:20 NV_frac 1971cfc680bbSMarc Zyngier 0b0000 NV_NV2 1972cfc680bbSMarc Zyngier 0b0001 NV2_ONLY 1973eef33835SMarc Zyngier 0b0010 NV2P1 1974cfc680bbSMarc ZyngierEndEnum 1975cfc680bbSMarc ZyngierUnsignedEnum 19:16 FGWTE3 1976cfc680bbSMarc Zyngier 0b0000 NI 1977cfc680bbSMarc Zyngier 0b0001 IMP 1978cfc680bbSMarc ZyngierEndEnum 1979cfc680bbSMarc ZyngierUnsignedEnum 15:12 HACDBS 1980cfc680bbSMarc Zyngier 0b0000 NI 1981cfc680bbSMarc Zyngier 0b0001 IMP 1982cfc680bbSMarc ZyngierEndEnum 1983cfc680bbSMarc ZyngierUnsignedEnum 11:8 ASID2 1984cfc680bbSMarc Zyngier 0b0000 NI 1985cfc680bbSMarc Zyngier 0b0001 IMP 1986cfc680bbSMarc ZyngierEndEnum 1987cfc680bbSMarc ZyngierSignedEnum 7:4 EIESB 1988cfc680bbSMarc Zyngier 0b0000 NI 1989cfc680bbSMarc Zyngier 0b0001 ToEL3 1990cfc680bbSMarc Zyngier 0b0010 ToELx 1991cfc680bbSMarc Zyngier 0b1111 ANY 1992cfc680bbSMarc ZyngierEndEnum 1993eef33835SMarc ZyngierUnsignedEnum 3:0 PoPS 1994eef33835SMarc Zyngier 0b0000 NI 1995eef33835SMarc Zyngier 0b0001 IMP 1996eef33835SMarc ZyngierEndEnum 1997cfc680bbSMarc ZyngierEndSysreg 1998cfc680bbSMarc Zyngier 19997a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 20007a41a97bSMark BrownField 63 TIDCP 2001e1567b4fSMark BrownField 62 SPINTMASK 20027a41a97bSMark BrownField 61 NMI 20037a41a97bSMark BrownField 60 EnTP2 2004a6052284SMark BrownField 59 TCSO 2005a6052284SMark BrownField 58 TCSO0 20067a41a97bSMark BrownField 57 EPAN 20077a41a97bSMark BrownField 56 EnALS 20087a41a97bSMark BrownField 55 EnAS0 20097a41a97bSMark BrownField 54 EnASR 20107a41a97bSMark BrownField 53 TME 20117a41a97bSMark BrownField 52 TME0 20127a41a97bSMark BrownField 51 TMT 20137a41a97bSMark BrownField 50 TMT0 20147a41a97bSMark BrownField 49:46 TWEDEL 20157a41a97bSMark BrownField 45 TWEDEn 20167a41a97bSMark BrownField 44 DSSBS 20177a41a97bSMark BrownField 43 ATA 20187a41a97bSMark BrownField 42 ATA0 20197a41a97bSMark BrownEnum 41:40 TCF 20207a41a97bSMark Brown 0b00 NONE 20217a41a97bSMark Brown 0b01 SYNC 20227a41a97bSMark Brown 0b10 ASYNC 20237a41a97bSMark Brown 0b11 ASYMM 20247a41a97bSMark BrownEndEnum 20257a41a97bSMark BrownEnum 39:38 TCF0 20267a41a97bSMark Brown 0b00 NONE 20277a41a97bSMark Brown 0b01 SYNC 20287a41a97bSMark Brown 0b10 ASYNC 20297a41a97bSMark Brown 0b11 ASYMM 20307a41a97bSMark BrownEndEnum 20317a41a97bSMark BrownField 37 ITFSB 20327a41a97bSMark BrownField 36 BT1 20337a41a97bSMark BrownField 35 BT0 2034a6052284SMark BrownField 34 EnFPM 20357a41a97bSMark BrownField 33 MSCEn 20367a41a97bSMark BrownField 32 CMOW 20377a41a97bSMark BrownField 31 EnIA 20387a41a97bSMark BrownField 30 EnIB 20397a41a97bSMark BrownField 29 LSMAOE 20407a41a97bSMark BrownField 28 nTLSMD 20417a41a97bSMark BrownField 27 EnDA 20427a41a97bSMark BrownField 26 UCI 20437a41a97bSMark BrownField 25 EE 20447a41a97bSMark BrownField 24 E0E 20457a41a97bSMark BrownField 23 SPAN 20467a41a97bSMark BrownField 22 EIS 20477a41a97bSMark BrownField 21 IESB 20487a41a97bSMark BrownField 20 TSCXT 20497a41a97bSMark BrownField 19 WXN 20507a41a97bSMark BrownField 18 nTWE 20517a41a97bSMark BrownRes0 17 20527a41a97bSMark BrownField 16 nTWI 20537a41a97bSMark BrownField 15 UCT 20547a41a97bSMark BrownField 14 DZE 20557a41a97bSMark BrownField 13 EnDB 20567a41a97bSMark BrownField 12 I 20577a41a97bSMark BrownField 11 EOS 20587a41a97bSMark BrownField 10 EnRCTX 20597a41a97bSMark BrownField 9 UMA 20607a41a97bSMark BrownField 8 SED 20617a41a97bSMark BrownField 7 ITD 20627a41a97bSMark BrownField 6 nAA 20637a41a97bSMark BrownField 5 CP15BEN 20647a41a97bSMark BrownField 4 SA0 20657a41a97bSMark BrownField 3 SA 20667a41a97bSMark BrownField 2 C 20677a41a97bSMark BrownField 1 A 20687a41a97bSMark BrownField 0 M 20697a41a97bSMark BrownEndSysreg 20707a41a97bSMark Brown 2071e5ecedcdSMarc ZyngierSysreg CPACR_EL1 3 0 1 0 2 207235768b23SJoey GoulyRes0 63:30 207335768b23SJoey GoulyField 29 E0POE 2074b5c0f105SMark BrownField 28 TTA 2075b5c0f105SMark BrownRes0 27:26 2076b5c0f105SMark BrownField 25:24 SMEN 2077b5c0f105SMark BrownRes0 23:22 2078b5c0f105SMark BrownField 21:20 FPEN 2079b5c0f105SMark BrownRes0 19:18 2080b5c0f105SMark BrownField 17:16 ZEN 2081b5c0f105SMark BrownRes0 15:0 2082b5c0f105SMark BrownEndSysreg 2083b5c0f105SMark Brown 208401009b06SMarc ZyngierSysreg TRFCR_EL1 3 0 1 2 1 2085c382ee67SJames ClarkRes0 63:7 2086c382ee67SJames ClarkUnsignedEnum 6:5 TS 2087c382ee67SJames Clark 0b0001 VIRTUAL 2088c382ee67SJames Clark 0b0010 GUEST_PHYSICAL 2089c382ee67SJames Clark 0b0011 PHYSICAL 2090c382ee67SJames ClarkEndEnum 2091c382ee67SJames ClarkRes0 4:2 2092c382ee67SJames ClarkField 1 ExTRE 2093c382ee67SJames ClarkField 0 E0TRE 209400cb1e01SJames ClarkEndSysreg 2095c382ee67SJames Clark 20969321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 20979321f049SMark BrownRes0 63:4 20989321f049SMark BrownField 3:0 PRIORITY 20999321f049SMark BrownEndSysreg 21009321f049SMark Brown 210189e9fb32SMark BrownSysregFields ZCR_ELx 210289e9fb32SMark BrownRes0 63:9 210389e9fb32SMark BrownRaz 8:4 210489e9fb32SMark BrownField 3:0 LEN 210589e9fb32SMark BrownEndSysregFields 210689e9fb32SMark Brown 210789e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 210889e9fb32SMark BrownFields ZCR_ELx 210989e9fb32SMark BrownEndSysreg 211089e9fb32SMark Brown 21110d1322e7SMark BrownSysregFields SMCR_ELx 21120d1322e7SMark BrownRes0 63:32 21130d1322e7SMark BrownField 31 FA64 21140f3bbe0eSMark BrownField 30 EZT0 21150f3bbe0eSMark BrownRes0 29:9 21160d1322e7SMark BrownRaz 8:4 21170d1322e7SMark BrownField 3:0 LEN 21180d1322e7SMark BrownEndSysregFields 21190d1322e7SMark Brown 21200d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 21210d1322e7SMark BrownFields SMCR_ELx 21220d1322e7SMark BrownEndSysreg 21230d1322e7SMark Brown 2124e94e06d8SMark BrownSysregFields GCSCR_ELx 2125e94e06d8SMark BrownRes0 63:10 2126e94e06d8SMark BrownField 9 STREn 2127e94e06d8SMark BrownField 8 PUSHMEn 2128e94e06d8SMark BrownRes0 7 2129e94e06d8SMark BrownField 6 EXLOCKEN 2130e94e06d8SMark BrownField 5 RVCHKEN 2131e94e06d8SMark BrownRes0 4:1 2132e94e06d8SMark BrownField 0 PCRSEL 2133e94e06d8SMark BrownEndSysregFields 2134e94e06d8SMark Brown 2135e94e06d8SMark BrownSysreg GCSCR_EL1 3 0 2 5 0 2136e94e06d8SMark BrownFields GCSCR_ELx 2137e94e06d8SMark BrownEndSysreg 2138e94e06d8SMark Brown 2139e94e06d8SMark BrownSysregFields GCSPR_ELx 2140e94e06d8SMark BrownField 63:3 PTR 2141e94e06d8SMark BrownRes0 2:0 2142e94e06d8SMark BrownEndSysregFields 2143e94e06d8SMark Brown 2144e94e06d8SMark BrownSysreg GCSPR_EL1 3 0 2 5 1 2145e94e06d8SMark BrownFields GCSPR_ELx 2146e94e06d8SMark BrownEndSysreg 2147e94e06d8SMark Brown 2148e94e06d8SMark BrownSysreg GCSCRE0_EL1 3 0 2 5 2 2149e94e06d8SMark BrownRes0 63:11 2150e94e06d8SMark BrownField 10 nTR 2151e94e06d8SMark BrownField 9 STREn 2152e94e06d8SMark BrownField 8 PUSHMEn 2153e94e06d8SMark BrownRes0 7:6 2154e94e06d8SMark BrownField 5 RVCHKEN 2155e94e06d8SMark BrownRes0 4:1 2156e94e06d8SMark BrownField 0 PCRSEL 2157e94e06d8SMark BrownEndSysreg 2158e94e06d8SMark Brown 21593e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 21603e9ae1ceSMark BrownRes0 63:14 21613e9ae1ceSMark BrownField 13 ALLINT 21623e9ae1ceSMark BrownRes0 12:0 21633e9ae1ceSMark BrownEndSysreg 21643e9ae1ceSMark Brown 2165dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 2166dffdeadeSMark BrownField 63:0 ADDR 2167dffdeadeSMark BrownEndSysreg 2168dffdeadeSMark Brown 2169d8226d8cSRob Herring (Arm)Sysreg PMICNTR_EL0 3 3 9 4 0 2170d8226d8cSRob Herring (Arm)Field 63:0 ICNT 2171d8226d8cSRob Herring (Arm)EndSysreg 2172d8226d8cSRob Herring (Arm) 2173d8226d8cSRob Herring (Arm)Sysreg PMICFILTR_EL0 3 3 9 6 0 2174d8226d8cSRob Herring (Arm)Res0 63:59 2175d8226d8cSRob Herring (Arm)Field 58 SYNC 2176d8226d8cSRob Herring (Arm)Field 57:56 VS 2177d8226d8cSRob Herring (Arm)Res0 55:32 2178d8226d8cSRob Herring (Arm)Field 31 P 2179d8226d8cSRob Herring (Arm)Field 30 U 2180d8226d8cSRob Herring (Arm)Field 29 NSK 2181d8226d8cSRob Herring (Arm)Field 28 NSU 2182d8226d8cSRob Herring (Arm)Field 27 NSH 2183d8226d8cSRob Herring (Arm)Field 26 M 2184d8226d8cSRob Herring (Arm)Res0 25 2185d8226d8cSRob Herring (Arm)Field 24 SH 2186d8226d8cSRob Herring (Arm)Field 23 T 2187d8226d8cSRob Herring (Arm)Field 22 RLK 2188d8226d8cSRob Herring (Arm)Field 21 RLU 2189d8226d8cSRob Herring (Arm)Field 20 RLH 2190d8226d8cSRob Herring (Arm)Res0 19:16 2191d8226d8cSRob Herring (Arm)Field 15:0 evtCount 2192d8226d8cSRob Herring (Arm)EndSysreg 2193d8226d8cSRob Herring (Arm) 219495693604SRob HerringSysreg PMSCR_EL1 3 0 9 9 0 219595693604SRob HerringRes0 63:8 219695693604SRob HerringField 7:6 PCT 219795693604SRob HerringField 5 TS 219895693604SRob HerringField 4 PA 219995693604SRob HerringField 3 CX 220095693604SRob HerringRes0 2 220195693604SRob HerringField 1 E1SPE 220295693604SRob HerringField 0 E0SPE 220395693604SRob HerringEndSysreg 220495693604SRob Herring 220595693604SRob HerringSysreg PMSNEVFR_EL1 3 0 9 9 1 220695693604SRob HerringField 63:0 E 220795693604SRob HerringEndSysreg 220895693604SRob Herring 220995693604SRob HerringSysreg PMSICR_EL1 3 0 9 9 2 221095693604SRob HerringField 63:56 ECOUNT 221195693604SRob HerringRes0 55:32 221295693604SRob HerringField 31:0 COUNT 221395693604SRob HerringEndSysreg 221495693604SRob Herring 221595693604SRob HerringSysreg PMSIRR_EL1 3 0 9 9 3 221695693604SRob HerringRes0 63:32 221795693604SRob HerringField 31:8 INTERVAL 221895693604SRob HerringRes0 7:1 221995693604SRob HerringField 0 RND 222095693604SRob HerringEndSysreg 222195693604SRob Herring 222295693604SRob HerringSysreg PMSFCR_EL1 3 0 9 9 4 222395693604SRob HerringRes0 63:19 222495693604SRob HerringField 18 ST 222595693604SRob HerringField 17 LD 222695693604SRob HerringField 16 B 222795693604SRob HerringRes0 15:4 222895693604SRob HerringField 3 FnE 222995693604SRob HerringField 2 FL 223095693604SRob HerringField 1 FT 223195693604SRob HerringField 0 FE 223295693604SRob HerringEndSysreg 223395693604SRob Herring 223495693604SRob HerringSysreg PMSEVFR_EL1 3 0 9 9 5 223595693604SRob HerringField 63:0 E 223695693604SRob HerringEndSysreg 223795693604SRob Herring 223895693604SRob HerringSysreg PMSLATFR_EL1 3 0 9 9 6 223995693604SRob HerringRes0 63:16 224095693604SRob HerringField 15:0 MINLAT 224195693604SRob HerringEndSysreg 224295693604SRob Herring 224395693604SRob HerringSysreg PMSIDR_EL1 3 0 9 9 7 2244*894f2841SMarc ZyngierRes0 63:33 2245*894f2841SMarc ZyngierUnsignedEnum 32 SME 2246*894f2841SMarc Zyngier 0b0 NI 2247*894f2841SMarc Zyngier 0b1 IMP 2248*894f2841SMarc ZyngierEndEnum 2249*894f2841SMarc ZyngierUnsignedEnum 31:28 ALTCLK 2250*894f2841SMarc Zyngier 0b0000 NI 2251*894f2841SMarc Zyngier 0b0001 IMP 2252*894f2841SMarc Zyngier 0b1111 IMPDEF 2253*894f2841SMarc ZyngierEndEnum 2254*894f2841SMarc ZyngierUnsignedEnum 27 FPF 2255*894f2841SMarc Zyngier 0b0 NI 2256*894f2841SMarc Zyngier 0b1 IMP 2257*894f2841SMarc ZyngierEndEnum 2258*894f2841SMarc ZyngierUnsignedEnum 26 EFT 2259*894f2841SMarc Zyngier 0b0 NI 2260*894f2841SMarc Zyngier 0b1 IMP 2261*894f2841SMarc ZyngierEndEnum 2262*894f2841SMarc ZyngierUnsignedEnum 25 CRR 2263*894f2841SMarc Zyngier 0b0 NI 2264*894f2841SMarc Zyngier 0b1 IMP 2265*894f2841SMarc ZyngierEndEnum 226695693604SRob HerringField 24 PBT 226795693604SRob HerringField 23:20 FORMAT 226895693604SRob HerringEnum 19:16 COUNTSIZE 226995693604SRob Herring 0b0010 12_BIT_SAT 227095693604SRob Herring 0b0011 16_BIT_SAT 227195693604SRob HerringEndEnum 227295693604SRob HerringField 15:12 MAXSIZE 227395693604SRob HerringEnum 11:8 INTERVAL 227495693604SRob Herring 0b0000 256 227595693604SRob Herring 0b0010 512 227695693604SRob Herring 0b0011 768 227795693604SRob Herring 0b0100 1024 227895693604SRob Herring 0b0101 1536 227995693604SRob Herring 0b0110 2048 228095693604SRob Herring 0b0111 3072 228195693604SRob Herring 0b1000 4096 228295693604SRob HerringEndEnum 2283*894f2841SMarc ZyngierUnsignedEnum 7 FDS 2284*894f2841SMarc Zyngier 0b0 NI 2285*894f2841SMarc Zyngier 0b1 IMP 2286*894f2841SMarc ZyngierEndEnum 228795693604SRob HerringField 6 FnE 228895693604SRob HerringField 5 ERND 228995693604SRob HerringField 4 LDS 229095693604SRob HerringField 3 ARCHINST 229195693604SRob HerringField 2 FL 229295693604SRob HerringField 1 FT 229395693604SRob HerringField 0 FE 229495693604SRob HerringEndSysreg 229595693604SRob Herring 229695693604SRob HerringSysreg PMBLIMITR_EL1 3 0 9 10 0 229795693604SRob HerringField 63:12 LIMIT 229895693604SRob HerringRes0 11:6 229995693604SRob HerringField 5 PMFZ 230095693604SRob HerringRes0 4:3 230195693604SRob HerringEnum 2:1 FM 230295693604SRob Herring 0b00 FILL 230395693604SRob Herring 0b10 DISCARD 230495693604SRob HerringEndEnum 230595693604SRob HerringField 0 E 230695693604SRob HerringEndSysreg 230795693604SRob Herring 230895693604SRob HerringSysreg PMBPTR_EL1 3 0 9 10 1 230995693604SRob HerringField 63:0 PTR 231095693604SRob HerringEndSysreg 231195693604SRob Herring 231295693604SRob HerringSysreg PMBSR_EL1 3 0 9 10 3 231395693604SRob HerringRes0 63:32 231495693604SRob HerringEnum 31:26 EC 231595693604SRob Herring 0b000000 BUF 231695693604SRob Herring 0b100100 FAULT_S1 231795693604SRob Herring 0b100101 FAULT_S2 231895693604SRob Herring 0b011110 FAULT_GPC 231995693604SRob Herring 0b011111 IMP_DEF 232095693604SRob HerringEndEnum 232195693604SRob HerringRes0 25:20 232295693604SRob HerringField 19 DL 232395693604SRob HerringField 18 EA 232495693604SRob HerringField 17 S 232595693604SRob HerringField 16 COLL 232695693604SRob HerringField 15:0 MSS 232795693604SRob HerringEndSysreg 232895693604SRob Herring 232995693604SRob HerringSysreg PMBIDR_EL1 3 0 9 10 7 233095693604SRob HerringRes0 63:12 233195693604SRob HerringEnum 11:8 EA 233295693604SRob Herring 0b0000 NotDescribed 233395693604SRob Herring 0b0001 Ignored 233495693604SRob Herring 0b0010 SError 233595693604SRob HerringEndEnum 233695693604SRob HerringRes0 7:6 233795693604SRob HerringField 5 F 233895693604SRob HerringField 4 P 233995693604SRob HerringField 3:0 ALIGN 234095693604SRob HerringEndSysreg 234195693604SRob Herring 23420bbff9edSRob Herring (Arm)Sysreg PMUACR_EL1 3 0 9 14 4 23430bbff9edSRob Herring (Arm)Res0 63:33 23440bbff9edSRob Herring (Arm)Field 32 F0 23450bbff9edSRob Herring (Arm)Field 31 C 23460bbff9edSRob Herring (Arm)Field 30:0 P 23470bbff9edSRob Herring (Arm)EndSysreg 23480bbff9edSRob Herring (Arm) 2349f9b11aa0SRob Herring (Arm)Sysreg PMSELR_EL0 3 3 9 12 5 2350f9b11aa0SRob Herring (Arm)Res0 63:5 2351f9b11aa0SRob Herring (Arm)Field 4:0 SEL 2352f9b11aa0SRob Herring (Arm)EndSysreg 2353f9b11aa0SRob Herring (Arm) 23548c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 23558c12e22cSMark BrownRes0 63:32 23568c12e22cSMark BrownField 31:0 PROCID 23578c12e22cSMark BrownEndSysregFields 23588c12e22cSMark Brown 23598c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 23608c12e22cSMark BrownFields CONTEXTIDR_ELx 23618c12e22cSMark BrownEndSysreg 23628c12e22cSMark Brown 2363885c6d8eSFuad TabbaSysreg RCWSMASK_EL1 3 0 13 0 3 2364885c6d8eSFuad TabbaField 63:0 RCWSMASK 2365885c6d8eSFuad TabbaEndSysreg 2366885c6d8eSFuad Tabba 23670a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 23680a45f398SMark BrownField 63:0 ThreadID 23690a45f398SMark BrownEndSysreg 23700a45f398SMark Brown 2371885c6d8eSFuad TabbaSysreg RCWMASK_EL1 3 0 13 0 6 2372885c6d8eSFuad TabbaField 63:0 RCWMASK 2373885c6d8eSFuad TabbaEndSysreg 2374885c6d8eSFuad Tabba 2375b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 2376b1179b75SMark BrownField 63:0 SoftwareContextNumber 2377b1179b75SMark BrownEndSysreg 2378b1179b75SMark Brown 2379d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 2380d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented. 2381d1a0eb12SAkihiko OdakiSysreg CCSIDR_EL1 3 1 0 0 0 2382d1a0eb12SAkihiko OdakiRes0 63:32 2383d1a0eb12SAkihiko OdakiUnkn 31:28 2384d1a0eb12SAkihiko OdakiField 27:13 NumSets 2385d1a0eb12SAkihiko OdakiField 12:3 Associativity 2386d1a0eb12SAkihiko OdakiField 2:0 LineSize 2387d1a0eb12SAkihiko OdakiEndSysreg 2388d1a0eb12SAkihiko Odaki 2389af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 2390af65ea97SMark BrownRes0 63:47 2391af65ea97SMark BrownField 46:33 Ttypen 2392af65ea97SMark BrownField 32:30 ICB 2393af65ea97SMark BrownField 29:27 LoUU 2394af65ea97SMark BrownField 26:24 LoC 2395af65ea97SMark BrownField 23:21 LoUIS 2396af65ea97SMark BrownField 20:18 Ctype7 2397af65ea97SMark BrownField 17:15 Ctype6 2398af65ea97SMark BrownField 14:12 Ctype5 2399af65ea97SMark BrownField 11:9 Ctype4 2400af65ea97SMark BrownField 8:6 Ctype3 2401af65ea97SMark BrownField 5:3 Ctype2 2402af65ea97SMark BrownField 2:0 Ctype1 2403af65ea97SMark BrownEndSysreg 2404af65ea97SMark Brown 24058f407d6aSAkihiko OdakiSysreg CCSIDR2_EL1 3 1 0 0 2 24068f407d6aSAkihiko OdakiRes0 63:24 24078f407d6aSAkihiko OdakiField 23:0 NumSets 24088f407d6aSAkihiko OdakiEndSysreg 24098f407d6aSAkihiko Odaki 2410d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 2411d1b60bedSMark BrownRes0 63:4 2412d1b60bedSMark BrownField 3:0 BS 2413d1b60bedSMark BrownEndSysreg 2414d1b60bedSMark Brown 2415c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 2416c37b8700SMark BrownRes0 63:32 2417c37b8700SMark BrownField 31:24 IMPLEMENTER 2418c37b8700SMark BrownField 23:16 REVISION 2419c37b8700SMark BrownField 15 SMPS 2420c37b8700SMark BrownRes0 14:12 2421c37b8700SMark BrownField 11:0 AFFINITY 2422c37b8700SMark BrownEndSysreg 2423c37b8700SMark Brown 24248bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 24258bd354b3SMark BrownRes0 63:5 24268bd354b3SMark BrownField 4 TnD 24278bd354b3SMark BrownField 3:1 Level 24288bd354b3SMark BrownField 0 InD 24298bd354b3SMark BrownEndSysreg 24308bd354b3SMark Brown 24319a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 24329a3634d0SMark BrownRes0 63:38 24339a3634d0SMark BrownField 37:32 TminLine 24349a3634d0SMark BrownRes1 31 24359a3634d0SMark BrownRes0 30 24369a3634d0SMark BrownField 29 DIC 24379a3634d0SMark BrownField 28 IDC 24389a3634d0SMark BrownField 27:24 CWG 24399a3634d0SMark BrownField 23:20 ERG 24409a3634d0SMark BrownField 19:16 DminLine 24419a3634d0SMark BrownEnum 15:14 L1Ip 2442f35c32caSMarc Zyngier # This was named as VPIPT in the ARM but now documented as reserved 2443f35c32caSMarc Zyngier 0b00 RESERVED_VPIPT 24449a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 2445f35c32caSMarc Zyngier 0b01 RESERVED_AIVIVT 24469a3634d0SMark Brown 0b10 VIPT 24479a3634d0SMark Brown 0b11 PIPT 24489a3634d0SMark BrownEndEnum 24499a3634d0SMark BrownRes0 13:4 24509a3634d0SMark BrownField 3:0 IminLine 24519a3634d0SMark BrownEndSysreg 24529a3634d0SMark Brown 24535589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 24545589083dSMark BrownRes0 63:5 24555589083dSMark BrownField 4 DZP 24565589083dSMark BrownField 3:0 BS 24575589083dSMark BrownEndSysreg 24585589083dSMark Brown 2459e94e06d8SMark BrownSysreg GCSPR_EL0 3 3 2 5 1 2460e94e06d8SMark BrownFields GCSPR_ELx 2461e94e06d8SMark BrownEndSysreg 2462e94e06d8SMark Brown 246311e12a91SMark BrownSysreg SVCR 3 3 4 2 2 246411e12a91SMark BrownRes0 63:2 246511e12a91SMark BrownField 1 ZA 246611e12a91SMark BrownField 0 SM 246711e12a91SMark BrownEndSysreg 246811e12a91SMark Brown 2469e3a649ecSMark BrownSysreg FPMR 3 3 4 4 2 2470e3a649ecSMark BrownRes0 63:38 2471e3a649ecSMark BrownField 37:32 LSCALE2 2472e3a649ecSMark BrownField 31:24 NSCALE 2473e3a649ecSMark BrownRes0 23 2474e3a649ecSMark BrownField 22:16 LSCALE 2475e3a649ecSMark BrownField 15 OSC 2476e3a649ecSMark BrownField 14 OSM 2477e3a649ecSMark BrownRes0 13:9 2478e3a649ecSMark BrownUnsignedEnum 8:6 F8D 2479e3a649ecSMark Brown 0b000 E5M2 2480e3a649ecSMark Brown 0b001 E4M3 2481e3a649ecSMark BrownEndEnum 2482e3a649ecSMark BrownUnsignedEnum 5:3 F8S2 2483e3a649ecSMark Brown 0b000 E5M2 2484e3a649ecSMark Brown 0b001 E4M3 2485e3a649ecSMark BrownEndEnum 2486e3a649ecSMark BrownUnsignedEnum 2:0 F8S1 2487e3a649ecSMark Brown 0b000 E5M2 2488e3a649ecSMark Brown 0b001 E4M3 2489e3a649ecSMark BrownEndEnum 2490e3a649ecSMark BrownEndSysreg 2491e3a649ecSMark Brown 2492d0f39259SMarc ZyngierSysreg HCR_EL2 3 4 1 1 0 2493d0f39259SMarc ZyngierField 63:60 TWEDEL 2494d0f39259SMarc ZyngierField 59 TWEDEn 2495d0f39259SMarc ZyngierField 58 TID5 2496d0f39259SMarc ZyngierField 57 DCT 2497d0f39259SMarc ZyngierField 56 ATA 2498d0f39259SMarc ZyngierField 55 TTLBOS 2499d0f39259SMarc ZyngierField 54 TTLBIS 2500d0f39259SMarc ZyngierField 53 EnSCXT 2501d0f39259SMarc ZyngierField 52 TOCU 2502d0f39259SMarc ZyngierField 51 AMVOFFEN 2503d0f39259SMarc ZyngierField 50 TICAB 2504d0f39259SMarc ZyngierField 49 TID4 2505d0f39259SMarc ZyngierField 48 GPF 2506d0f39259SMarc ZyngierField 47 FIEN 2507d0f39259SMarc ZyngierField 46 FWB 2508d0f39259SMarc ZyngierField 45 NV2 2509d0f39259SMarc ZyngierField 44 AT 2510d0f39259SMarc ZyngierField 43 NV1 2511d0f39259SMarc ZyngierField 42 NV 2512d0f39259SMarc ZyngierField 41 API 2513d0f39259SMarc ZyngierField 40 APK 2514d0f39259SMarc ZyngierField 39 TME 2515d0f39259SMarc ZyngierField 38 MIOCNCE 2516d0f39259SMarc ZyngierField 37 TEA 2517d0f39259SMarc ZyngierField 36 TERR 2518d0f39259SMarc ZyngierField 35 TLOR 2519d0f39259SMarc ZyngierField 34 E2H 2520d0f39259SMarc ZyngierField 33 ID 2521d0f39259SMarc ZyngierField 32 CD 2522d0f39259SMarc ZyngierField 31 RW 2523d0f39259SMarc ZyngierField 30 TRVM 2524d0f39259SMarc ZyngierField 29 HCD 2525d0f39259SMarc ZyngierField 28 TDZ 2526d0f39259SMarc ZyngierField 27 TGE 2527d0f39259SMarc ZyngierField 26 TVM 2528d0f39259SMarc ZyngierField 25 TTLB 2529d0f39259SMarc ZyngierField 24 TPU 2530d0f39259SMarc ZyngierField 23 TPCP 2531d0f39259SMarc ZyngierField 22 TSW 2532d0f39259SMarc ZyngierField 21 TACR 2533d0f39259SMarc ZyngierField 20 TIDCP 2534d0f39259SMarc ZyngierField 19 TSC 2535d0f39259SMarc ZyngierField 18 TID3 2536d0f39259SMarc ZyngierField 17 TID2 2537d0f39259SMarc ZyngierField 16 TID1 2538d0f39259SMarc ZyngierField 15 TID0 2539d0f39259SMarc ZyngierField 14 TWE 2540d0f39259SMarc ZyngierField 13 TWI 2541d0f39259SMarc ZyngierField 12 DC 2542d0f39259SMarc ZyngierUnsignedEnum 11:10 BSU 2543d0f39259SMarc Zyngier 0b00 NONE 2544d0f39259SMarc Zyngier 0b01 IS 2545d0f39259SMarc Zyngier 0b10 OS 2546d0f39259SMarc Zyngier 0b11 FS 2547d0f39259SMarc ZyngierEndEnum 2548d0f39259SMarc ZyngierField 9 FB 2549d0f39259SMarc ZyngierField 8 VSE 2550d0f39259SMarc ZyngierField 7 VI 2551d0f39259SMarc ZyngierField 6 VF 2552d0f39259SMarc ZyngierField 5 AMO 2553d0f39259SMarc ZyngierField 4 IMO 2554d0f39259SMarc ZyngierField 3 FMO 2555d0f39259SMarc ZyngierField 2 PTW 2556d0f39259SMarc ZyngierField 1 SWIO 2557d0f39259SMarc ZyngierField 0 VM 2558d0f39259SMarc ZyngierEndSysreg 2559d0f39259SMarc Zyngier 256064163031SOliver UptonSysreg MDCR_EL2 3 4 1 1 1 256164163031SOliver UptonRes0 63:51 256264163031SOliver UptonField 50 EnSTEPOP 256364163031SOliver UptonRes0 49:44 256464163031SOliver UptonField 43 EBWE 256564163031SOliver UptonRes0 42 256664163031SOliver UptonField 41:40 PMEE 256764163031SOliver UptonRes0 39:37 256864163031SOliver UptonField 36 HPMFZS 256964163031SOliver UptonRes0 35:32 257064163031SOliver UptonField 31:30 PMSSE 257164163031SOliver UptonField 29 HPMFZO 257264163031SOliver UptonField 28 MTPME 257364163031SOliver UptonField 27 TDCC 257464163031SOliver UptonField 26 HLP 257564163031SOliver UptonField 25:24 E2TB 257664163031SOliver UptonField 23 HCCD 257764163031SOliver UptonRes0 22:20 257864163031SOliver UptonField 19 TTRF 257964163031SOliver UptonRes0 18 258064163031SOliver UptonField 17 HPMD 258164163031SOliver UptonRes0 16 258264163031SOliver UptonField 15 EnSPM 258364163031SOliver UptonField 14 TPMS 258464163031SOliver UptonField 13:12 E2PB 258564163031SOliver UptonField 11 TDRA 258664163031SOliver UptonField 10 TDOSA 258764163031SOliver UptonField 9 TDA 258864163031SOliver UptonField 8 TDE 258964163031SOliver UptonField 7 HPME 259064163031SOliver UptonField 6 TPM 259164163031SOliver UptonField 5 TPMCR 259264163031SOliver UptonField 4:0 HPMN 259364163031SOliver UptonEndSysreg 259464163031SOliver Upton 2595cc077e7fSMark BrownSysreg HFGRTR_EL2 3 4 1 1 4 25960f013a52SMarc ZyngierField 63 nAMAIR2_EL1 25970f013a52SMarc ZyngierField 62 nMAIR2_EL1 25980f013a52SMarc ZyngierField 61 nS2POR_EL1 25990f013a52SMarc ZyngierField 60 nPOR_EL1 26000f013a52SMarc ZyngierField 59 nPOR_EL0 26010f013a52SMarc ZyngierField 58 nPIR_EL1 26020f013a52SMarc ZyngierField 57 nPIRE0_EL1 26030f013a52SMarc ZyngierField 56 nRCWMASK_EL1 26040f013a52SMarc ZyngierField 55 nTPIDR2_EL0 26050f013a52SMarc ZyngierField 54 nSMPRI_EL1 26060f013a52SMarc ZyngierField 53 nGCS_EL1 26070f013a52SMarc ZyngierField 52 nGCS_EL0 26080f013a52SMarc ZyngierRes0 51 26090f013a52SMarc ZyngierField 50 nACCDATA_EL1 26100f013a52SMarc ZyngierField 49 ERXADDR_EL1 26110f013a52SMarc ZyngierField 48 ERXPFGCDN_EL1 26120f013a52SMarc ZyngierField 47 ERXPFGCTL_EL1 26130f013a52SMarc ZyngierField 46 ERXPFGF_EL1 26140f013a52SMarc ZyngierField 45 ERXMISCn_EL1 26150f013a52SMarc ZyngierField 44 ERXSTATUS_EL1 26160f013a52SMarc ZyngierField 43 ERXCTLR_EL1 26170f013a52SMarc ZyngierField 42 ERXFR_EL1 26180f013a52SMarc ZyngierField 41 ERRSELR_EL1 26190f013a52SMarc ZyngierField 40 ERRIDR_EL1 26200f013a52SMarc ZyngierField 39 ICC_IGRPENn_EL1 26210f013a52SMarc ZyngierField 38 VBAR_EL1 26220f013a52SMarc ZyngierField 37 TTBR1_EL1 26230f013a52SMarc ZyngierField 36 TTBR0_EL1 26240f013a52SMarc ZyngierField 35 TPIDR_EL0 26250f013a52SMarc ZyngierField 34 TPIDRRO_EL0 26260f013a52SMarc ZyngierField 33 TPIDR_EL1 26270f013a52SMarc ZyngierField 32 TCR_EL1 26280f013a52SMarc ZyngierField 31 SCXTNUM_EL0 26290f013a52SMarc ZyngierField 30 SCXTNUM_EL1 26300f013a52SMarc ZyngierField 29 SCTLR_EL1 26310f013a52SMarc ZyngierField 28 REVIDR_EL1 26320f013a52SMarc ZyngierField 27 PAR_EL1 26330f013a52SMarc ZyngierField 26 MPIDR_EL1 26340f013a52SMarc ZyngierField 25 MIDR_EL1 26350f013a52SMarc ZyngierField 24 MAIR_EL1 26360f013a52SMarc ZyngierField 23 LORSA_EL1 26370f013a52SMarc ZyngierField 22 LORN_EL1 26380f013a52SMarc ZyngierField 21 LORID_EL1 26390f013a52SMarc ZyngierField 20 LOREA_EL1 26400f013a52SMarc ZyngierField 19 LORC_EL1 26410f013a52SMarc ZyngierField 18 ISR_EL1 26420f013a52SMarc ZyngierField 17 FAR_EL1 26430f013a52SMarc ZyngierField 16 ESR_EL1 26440f013a52SMarc ZyngierField 15 DCZID_EL0 26450f013a52SMarc ZyngierField 14 CTR_EL0 26460f013a52SMarc ZyngierField 13 CSSELR_EL1 26470f013a52SMarc ZyngierField 12 CPACR_EL1 26480f013a52SMarc ZyngierField 11 CONTEXTIDR_EL1 26490f013a52SMarc ZyngierField 10 CLIDR_EL1 26500f013a52SMarc ZyngierField 9 CCSIDR_EL1 26510f013a52SMarc ZyngierField 8 APIBKey 26520f013a52SMarc ZyngierField 7 APIAKey 26530f013a52SMarc ZyngierField 6 APGAKey 26540f013a52SMarc ZyngierField 5 APDBKey 26550f013a52SMarc ZyngierField 4 APDAKey 26560f013a52SMarc ZyngierField 3 AMAIR_EL1 26570f013a52SMarc ZyngierField 2 AIDR_EL1 26580f013a52SMarc ZyngierField 1 AFSR1_EL1 26590f013a52SMarc ZyngierField 0 AFSR0_EL1 2660cc077e7fSMark BrownEndSysreg 2661cc077e7fSMark Brown 2662cc077e7fSMark BrownSysreg HFGWTR_EL2 3 4 1 1 5 26630f013a52SMarc ZyngierField 63 nAMAIR2_EL1 26640f013a52SMarc ZyngierField 62 nMAIR2_EL1 26650f013a52SMarc ZyngierField 61 nS2POR_EL1 26660f013a52SMarc ZyngierField 60 nPOR_EL1 26670f013a52SMarc ZyngierField 59 nPOR_EL0 26680f013a52SMarc ZyngierField 58 nPIR_EL1 26690f013a52SMarc ZyngierField 57 nPIRE0_EL1 26700f013a52SMarc ZyngierField 56 nRCWMASK_EL1 26710f013a52SMarc ZyngierField 55 nTPIDR2_EL0 26720f013a52SMarc ZyngierField 54 nSMPRI_EL1 26730f013a52SMarc ZyngierField 53 nGCS_EL1 26740f013a52SMarc ZyngierField 52 nGCS_EL0 26750f013a52SMarc ZyngierRes0 51 26760f013a52SMarc ZyngierField 50 nACCDATA_EL1 26770f013a52SMarc ZyngierField 49 ERXADDR_EL1 26780f013a52SMarc ZyngierField 48 ERXPFGCDN_EL1 26790f013a52SMarc ZyngierField 47 ERXPFGCTL_EL1 26800f013a52SMarc ZyngierRes0 46 26810f013a52SMarc ZyngierField 45 ERXMISCn_EL1 26820f013a52SMarc ZyngierField 44 ERXSTATUS_EL1 26830f013a52SMarc ZyngierField 43 ERXCTLR_EL1 26840f013a52SMarc ZyngierRes0 42 26850f013a52SMarc ZyngierField 41 ERRSELR_EL1 26860f013a52SMarc ZyngierRes0 40 26870f013a52SMarc ZyngierField 39 ICC_IGRPENn_EL1 26880f013a52SMarc ZyngierField 38 VBAR_EL1 26890f013a52SMarc ZyngierField 37 TTBR1_EL1 26900f013a52SMarc ZyngierField 36 TTBR0_EL1 26910f013a52SMarc ZyngierField 35 TPIDR_EL0 26920f013a52SMarc ZyngierField 34 TPIDRRO_EL0 26930f013a52SMarc ZyngierField 33 TPIDR_EL1 26940f013a52SMarc ZyngierField 32 TCR_EL1 26950f013a52SMarc ZyngierField 31 SCXTNUM_EL0 26960f013a52SMarc ZyngierField 30 SCXTNUM_EL1 26970f013a52SMarc ZyngierField 29 SCTLR_EL1 26980f013a52SMarc ZyngierRes0 28 26990f013a52SMarc ZyngierField 27 PAR_EL1 27000f013a52SMarc ZyngierRes0 26:25 27010f013a52SMarc ZyngierField 24 MAIR_EL1 27020f013a52SMarc ZyngierField 23 LORSA_EL1 27030f013a52SMarc ZyngierField 22 LORN_EL1 27040f013a52SMarc ZyngierRes0 21 27050f013a52SMarc ZyngierField 20 LOREA_EL1 27060f013a52SMarc ZyngierField 19 LORC_EL1 27070f013a52SMarc ZyngierRes0 18 27080f013a52SMarc ZyngierField 17 FAR_EL1 27090f013a52SMarc ZyngierField 16 ESR_EL1 27100f013a52SMarc ZyngierRes0 15:14 27110f013a52SMarc ZyngierField 13 CSSELR_EL1 27120f013a52SMarc ZyngierField 12 CPACR_EL1 27130f013a52SMarc ZyngierField 11 CONTEXTIDR_EL1 27140f013a52SMarc ZyngierRes0 10:9 27150f013a52SMarc ZyngierField 8 APIBKey 27160f013a52SMarc ZyngierField 7 APIAKey 27170f013a52SMarc ZyngierField 6 APGAKey 27180f013a52SMarc ZyngierField 5 APDBKey 27190f013a52SMarc ZyngierField 4 APDAKey 27200f013a52SMarc ZyngierField 3 AMAIR_EL1 27210f013a52SMarc ZyngierRes0 2 27220f013a52SMarc ZyngierField 1 AFSR1_EL1 27230f013a52SMarc ZyngierField 0 AFSR0_EL1 2724cc077e7fSMark BrownEndSysreg 2725cc077e7fSMark Brown 2726bbd329feSMark BrownSysreg HFGITR_EL2 3 4 1 1 6 2727256f4428SFuad TabbaRes0 63 2728256f4428SFuad TabbaField 62 ATS1E1A 2729256f4428SFuad TabbaRes0 61 2730bbd329feSMark BrownField 60 COSPRCTX 2731bbd329feSMark BrownField 59 nGCSEPP 2732bbd329feSMark BrownField 58 nGCSSTR_EL1 2733bbd329feSMark BrownField 57 nGCSPUSHM_EL1 2734bbd329feSMark BrownField 56 nBRBIALL 2735bbd329feSMark BrownField 55 nBRBINJ 2736bbd329feSMark BrownField 54 DCCVAC 2737bbd329feSMark BrownField 53 SVC_EL1 2738bbd329feSMark BrownField 52 SVC_EL0 2739bbd329feSMark BrownField 51 ERET 2740bbd329feSMark BrownField 50 CPPRCTX 2741bbd329feSMark BrownField 49 DVPRCTX 2742bbd329feSMark BrownField 48 CFPRCTX 2743bbd329feSMark BrownField 47 TLBIVAALE1 2744bbd329feSMark BrownField 46 TLBIVALE1 2745bbd329feSMark BrownField 45 TLBIVAAE1 2746bbd329feSMark BrownField 44 TLBIASIDE1 2747bbd329feSMark BrownField 43 TLBIVAE1 2748bbd329feSMark BrownField 42 TLBIVMALLE1 2749bbd329feSMark BrownField 41 TLBIRVAALE1 2750bbd329feSMark BrownField 40 TLBIRVALE1 2751bbd329feSMark BrownField 39 TLBIRVAAE1 2752bbd329feSMark BrownField 38 TLBIRVAE1 2753bbd329feSMark BrownField 37 TLBIRVAALE1IS 2754bbd329feSMark BrownField 36 TLBIRVALE1IS 2755bbd329feSMark BrownField 35 TLBIRVAAE1IS 2756bbd329feSMark BrownField 34 TLBIRVAE1IS 2757bbd329feSMark BrownField 33 TLBIVAALE1IS 2758bbd329feSMark BrownField 32 TLBIVALE1IS 2759bbd329feSMark BrownField 31 TLBIVAAE1IS 2760bbd329feSMark BrownField 30 TLBIASIDE1IS 2761bbd329feSMark BrownField 29 TLBIVAE1IS 2762bbd329feSMark BrownField 28 TLBIVMALLE1IS 2763bbd329feSMark BrownField 27 TLBIRVAALE1OS 2764bbd329feSMark BrownField 26 TLBIRVALE1OS 2765bbd329feSMark BrownField 25 TLBIRVAAE1OS 2766bbd329feSMark BrownField 24 TLBIRVAE1OS 2767bbd329feSMark BrownField 23 TLBIVAALE1OS 2768bbd329feSMark BrownField 22 TLBIVALE1OS 2769bbd329feSMark BrownField 21 TLBIVAAE1OS 2770bbd329feSMark BrownField 20 TLBIASIDE1OS 2771bbd329feSMark BrownField 19 TLBIVAE1OS 2772bbd329feSMark BrownField 18 TLBIVMALLE1OS 2773bbd329feSMark BrownField 17 ATS1E1WP 2774bbd329feSMark BrownField 16 ATS1E1RP 2775bbd329feSMark BrownField 15 ATS1E0W 2776bbd329feSMark BrownField 14 ATS1E0R 2777bbd329feSMark BrownField 13 ATS1E1W 2778bbd329feSMark BrownField 12 ATS1E1R 2779bbd329feSMark BrownField 11 DCZVA 2780bbd329feSMark BrownField 10 DCCIVAC 2781bbd329feSMark BrownField 9 DCCVADP 2782bbd329feSMark BrownField 8 DCCVAP 2783bbd329feSMark BrownField 7 DCCVAU 2784bbd329feSMark BrownField 6 DCCISW 2785bbd329feSMark BrownField 5 DCCSW 2786bbd329feSMark BrownField 4 DCISW 2787bbd329feSMark BrownField 3 DCIVAC 2788bbd329feSMark BrownField 2 ICIVAU 2789bbd329feSMark BrownField 1 ICIALLU 2790bbd329feSMark BrownField 0 ICIALLUIS 2791bbd329feSMark BrownEndSysreg 2792bbd329feSMark Brown 2793c382ee67SJames ClarkSysreg TRFCR_EL2 3 4 1 2 1 2794c382ee67SJames ClarkRes0 63:7 2795c382ee67SJames ClarkUnsignedEnum 6:5 TS 2796c382ee67SJames Clark 0b0000 USE_TRFCR_EL1_TS 2797c382ee67SJames Clark 0b0001 VIRTUAL 2798c382ee67SJames Clark 0b0010 GUEST_PHYSICAL 2799c382ee67SJames Clark 0b0011 PHYSICAL 2800c382ee67SJames ClarkEndEnum 2801c382ee67SJames ClarkRes0 4 2802c382ee67SJames ClarkField 3 CX 2803c382ee67SJames ClarkRes0 2 2804c382ee67SJames ClarkField 1 E2TRE 2805c382ee67SJames ClarkField 0 E0HTRE 2806c382ee67SJames ClarkEndSysreg 2807c382ee67SJames Clark 2808c382ee67SJames Clark 280944844551SAnshuman KhandualSysreg HDFGRTR2_EL2 3 4 3 1 0 281044844551SAnshuman KhandualRes0 63:25 281144844551SAnshuman KhandualField 24 nPMBMAR_EL1 281244844551SAnshuman KhandualField 23 nMDSTEPOP_EL1 281344844551SAnshuman KhandualField 22 nTRBMPAM_EL1 281444844551SAnshuman KhandualRes0 21 281544844551SAnshuman KhandualField 20 nTRCITECR_EL1 281644844551SAnshuman KhandualField 19 nPMSDSFR_EL1 281744844551SAnshuman KhandualField 18 nSPMDEVAFF_EL1 281844844551SAnshuman KhandualField 17 nSPMID 281944844551SAnshuman KhandualField 16 nSPMSCR_EL1 282044844551SAnshuman KhandualField 15 nSPMACCESSR_EL1 282144844551SAnshuman KhandualField 14 nSPMCR_EL0 282244844551SAnshuman KhandualField 13 nSPMOVS 282344844551SAnshuman KhandualField 12 nSPMINTEN 282444844551SAnshuman KhandualField 11 nSPMCNTEN 282544844551SAnshuman KhandualField 10 nSPMSELR_EL0 282644844551SAnshuman KhandualField 9 nSPMEVTYPERn_EL0 282744844551SAnshuman KhandualField 8 nSPMEVCNTRn_EL0 282844844551SAnshuman KhandualField 7 nPMSSCR_EL1 282944844551SAnshuman KhandualField 6 nPMSSDATA 283044844551SAnshuman KhandualField 5 nMDSELR_EL1 283144844551SAnshuman KhandualField 4 nPMUACR_EL1 283244844551SAnshuman KhandualField 3 nPMICFILTR_EL0 283344844551SAnshuman KhandualField 2 nPMICNTR_EL0 283444844551SAnshuman KhandualField 1 nPMIAR_EL1 283544844551SAnshuman KhandualField 0 nPMECR_EL1 283644844551SAnshuman KhandualEndSysreg 283744844551SAnshuman Khandual 28382f1f62a1SAnshuman KhandualSysreg HDFGWTR2_EL2 3 4 3 1 1 28392f1f62a1SAnshuman KhandualRes0 63:25 28402f1f62a1SAnshuman KhandualField 24 nPMBMAR_EL1 28412f1f62a1SAnshuman KhandualField 23 nMDSTEPOP_EL1 28422f1f62a1SAnshuman KhandualField 22 nTRBMPAM_EL1 28432f1f62a1SAnshuman KhandualField 21 nPMZR_EL0 28442f1f62a1SAnshuman KhandualField 20 nTRCITECR_EL1 28452f1f62a1SAnshuman KhandualField 19 nPMSDSFR_EL1 28462f1f62a1SAnshuman KhandualRes0 18:17 28472f1f62a1SAnshuman KhandualField 16 nSPMSCR_EL1 28482f1f62a1SAnshuman KhandualField 15 nSPMACCESSR_EL1 28492f1f62a1SAnshuman KhandualField 14 nSPMCR_EL0 28502f1f62a1SAnshuman KhandualField 13 nSPMOVS 28512f1f62a1SAnshuman KhandualField 12 nSPMINTEN 28522f1f62a1SAnshuman KhandualField 11 nSPMCNTEN 28532f1f62a1SAnshuman KhandualField 10 nSPMSELR_EL0 28542f1f62a1SAnshuman KhandualField 9 nSPMEVTYPERn_EL0 28552f1f62a1SAnshuman KhandualField 8 nSPMEVCNTRn_EL0 28562f1f62a1SAnshuman KhandualField 7 nPMSSCR_EL1 28572f1f62a1SAnshuman KhandualRes0 6 28582f1f62a1SAnshuman KhandualField 5 nMDSELR_EL1 28592f1f62a1SAnshuman KhandualField 4 nPMUACR_EL1 28602f1f62a1SAnshuman KhandualField 3 nPMICFILTR_EL0 28612f1f62a1SAnshuman KhandualField 2 nPMICNTR_EL0 28622f1f62a1SAnshuman KhandualField 1 nPMIAR_EL1 28632f1f62a1SAnshuman KhandualField 0 nPMECR_EL1 28642f1f62a1SAnshuman KhandualEndSysreg 28652f1f62a1SAnshuman Khandual 286659236089SAnshuman KhandualSysreg HFGRTR2_EL2 3 4 3 1 2 286759236089SAnshuman KhandualRes0 63:15 286859236089SAnshuman KhandualField 14 nACTLRALIAS_EL1 286959236089SAnshuman KhandualField 13 nACTLRMASK_EL1 287059236089SAnshuman KhandualField 12 nTCR2ALIAS_EL1 287159236089SAnshuman KhandualField 11 nTCRALIAS_EL1 287259236089SAnshuman KhandualField 10 nSCTLRALIAS2_EL1 287359236089SAnshuman KhandualField 9 nSCTLRALIAS_EL1 287459236089SAnshuman KhandualField 8 nCPACRALIAS_EL1 287559236089SAnshuman KhandualField 7 nTCR2MASK_EL1 287659236089SAnshuman KhandualField 6 nTCRMASK_EL1 287759236089SAnshuman KhandualField 5 nSCTLR2MASK_EL1 287859236089SAnshuman KhandualField 4 nSCTLRMASK_EL1 287959236089SAnshuman KhandualField 3 nCPACRMASK_EL1 288059236089SAnshuman KhandualField 2 nRCWSMASK_EL1 288159236089SAnshuman KhandualField 1 nERXGSR_EL1 288259236089SAnshuman KhandualField 0 nPFAR_EL1 288359236089SAnshuman KhandualEndSysreg 288459236089SAnshuman Khandual 2885ea37be07SAnshuman KhandualSysreg HFGWTR2_EL2 3 4 3 1 3 2886ea37be07SAnshuman KhandualRes0 63:15 2887ea37be07SAnshuman KhandualField 14 nACTLRALIAS_EL1 2888ea37be07SAnshuman KhandualField 13 nACTLRMASK_EL1 2889ea37be07SAnshuman KhandualField 12 nTCR2ALIAS_EL1 2890ea37be07SAnshuman KhandualField 11 nTCRALIAS_EL1 2891ea37be07SAnshuman KhandualField 10 nSCTLRALIAS2_EL1 2892ea37be07SAnshuman KhandualField 9 nSCTLRALIAS_EL1 2893ea37be07SAnshuman KhandualField 8 nCPACRALIAS_EL1 2894ea37be07SAnshuman KhandualField 7 nTCR2MASK_EL1 2895ea37be07SAnshuman KhandualField 6 nTCRMASK_EL1 2896ea37be07SAnshuman KhandualField 5 nSCTLR2MASK_EL1 2897ea37be07SAnshuman KhandualField 4 nSCTLRMASK_EL1 2898ea37be07SAnshuman KhandualField 3 nCPACRMASK_EL1 2899ea37be07SAnshuman KhandualField 2 nRCWSMASK_EL1 2900ea37be07SAnshuman KhandualRes0 1 2901ea37be07SAnshuman KhandualField 0 nPFAR_EL1 2902ea37be07SAnshuman KhandualEndSysreg 2903ea37be07SAnshuman Khandual 2904cc24f656SMarc ZyngierSysreg HDFGRTR_EL2 3 4 3 1 4 2905cc24f656SMarc ZyngierField 63 PMBIDR_EL1 2906cc24f656SMarc ZyngierField 62 nPMSNEVFR_EL1 2907cc24f656SMarc ZyngierField 61 nBRBDATA 2908cc24f656SMarc ZyngierField 60 nBRBCTL 2909cc24f656SMarc ZyngierField 59 nBRBIDR 2910cc24f656SMarc ZyngierField 58 PMCEIDn_EL0 2911cc24f656SMarc ZyngierField 57 PMUSERENR_EL0 2912cc24f656SMarc ZyngierField 56 TRBTRG_EL1 2913cc24f656SMarc ZyngierField 55 TRBSR_EL1 2914cc24f656SMarc ZyngierField 54 TRBPTR_EL1 2915cc24f656SMarc ZyngierField 53 TRBMAR_EL1 2916cc24f656SMarc ZyngierField 52 TRBLIMITR_EL1 2917cc24f656SMarc ZyngierField 51 TRBIDR_EL1 2918cc24f656SMarc ZyngierField 50 TRBBASER_EL1 2919cc24f656SMarc ZyngierRes0 49 2920cc24f656SMarc ZyngierField 48 TRCVICTLR 2921cc24f656SMarc ZyngierField 47 TRCSTATR 2922cc24f656SMarc ZyngierField 46 TRCSSCSRn 2923cc24f656SMarc ZyngierField 45 TRCSEQSTR 2924cc24f656SMarc ZyngierField 44 TRCPRGCTLR 2925cc24f656SMarc ZyngierField 43 TRCOSLSR 2926cc24f656SMarc ZyngierRes0 42 2927cc24f656SMarc ZyngierField 41 TRCIMSPECn 2928cc24f656SMarc ZyngierField 40 TRCID 2929cc24f656SMarc ZyngierRes0 39:38 2930cc24f656SMarc ZyngierField 37 TRCCNTVRn 2931cc24f656SMarc ZyngierField 36 TRCCLAIM 2932cc24f656SMarc ZyngierField 35 TRCAUXCTLR 2933cc24f656SMarc ZyngierField 34 TRCAUTHSTATUS 2934cc24f656SMarc ZyngierField 33 TRC 2935cc24f656SMarc ZyngierField 32 PMSLATFR_EL1 2936cc24f656SMarc ZyngierField 31 PMSIRR_EL1 2937cc24f656SMarc ZyngierField 30 PMSIDR_EL1 2938cc24f656SMarc ZyngierField 29 PMSICR_EL1 2939cc24f656SMarc ZyngierField 28 PMSFCR_EL1 2940cc24f656SMarc ZyngierField 27 PMSEVFR_EL1 2941cc24f656SMarc ZyngierField 26 PMSCR_EL1 2942cc24f656SMarc ZyngierField 25 PMBSR_EL1 2943cc24f656SMarc ZyngierField 24 PMBPTR_EL1 2944cc24f656SMarc ZyngierField 23 PMBLIMITR_EL1 2945cc24f656SMarc ZyngierField 22 PMMIR_EL1 2946cc24f656SMarc ZyngierRes0 21:20 2947cc24f656SMarc ZyngierField 19 PMSELR_EL0 2948cc24f656SMarc ZyngierField 18 PMOVS 2949cc24f656SMarc ZyngierField 17 PMINTEN 2950cc24f656SMarc ZyngierField 16 PMCNTEN 2951cc24f656SMarc ZyngierField 15 PMCCNTR_EL0 2952cc24f656SMarc ZyngierField 14 PMCCFILTR_EL0 2953cc24f656SMarc ZyngierField 13 PMEVTYPERn_EL0 2954cc24f656SMarc ZyngierField 12 PMEVCNTRn_EL0 2955cc24f656SMarc ZyngierField 11 OSDLR_EL1 2956cc24f656SMarc ZyngierField 10 OSECCR_EL1 2957cc24f656SMarc ZyngierField 9 OSLSR_EL1 2958cc24f656SMarc ZyngierRes0 8 2959cc24f656SMarc ZyngierField 7 DBGPRCR_EL1 2960cc24f656SMarc ZyngierField 6 DBGAUTHSTATUS_EL1 2961cc24f656SMarc ZyngierField 5 DBGCLAIM 2962cc24f656SMarc ZyngierField 4 MDSCR_EL1 2963cc24f656SMarc ZyngierField 3 DBGWVRn_EL1 2964cc24f656SMarc ZyngierField 2 DBGWCRn_EL1 2965cc24f656SMarc ZyngierField 1 DBGBVRn_EL1 2966cc24f656SMarc ZyngierField 0 DBGBCRn_EL1 2967cc24f656SMarc ZyngierEndSysreg 2968cc24f656SMarc Zyngier 2969cc24f656SMarc ZyngierSysreg HDFGWTR_EL2 3 4 3 1 5 2970cc24f656SMarc ZyngierRes0 63 2971cc24f656SMarc ZyngierField 62 nPMSNEVFR_EL1 2972cc24f656SMarc ZyngierField 61 nBRBDATA 2973cc24f656SMarc ZyngierField 60 nBRBCTL 2974cc24f656SMarc ZyngierRes0 59:58 2975cc24f656SMarc ZyngierField 57 PMUSERENR_EL0 2976cc24f656SMarc ZyngierField 56 TRBTRG_EL1 2977cc24f656SMarc ZyngierField 55 TRBSR_EL1 2978cc24f656SMarc ZyngierField 54 TRBPTR_EL1 2979cc24f656SMarc ZyngierField 53 TRBMAR_EL1 2980cc24f656SMarc ZyngierField 52 TRBLIMITR_EL1 2981cc24f656SMarc ZyngierRes0 51 2982cc24f656SMarc ZyngierField 50 TRBBASER_EL1 2983cc24f656SMarc ZyngierField 49 TRFCR_EL1 2984cc24f656SMarc ZyngierField 48 TRCVICTLR 2985cc24f656SMarc ZyngierRes0 47 2986cc24f656SMarc ZyngierField 46 TRCSSCSRn 2987cc24f656SMarc ZyngierField 45 TRCSEQSTR 2988cc24f656SMarc ZyngierField 44 TRCPRGCTLR 2989cc24f656SMarc ZyngierRes0 43 2990cc24f656SMarc ZyngierField 42 TRCOSLAR 2991cc24f656SMarc ZyngierField 41 TRCIMSPECn 2992cc24f656SMarc ZyngierRes0 40:38 2993cc24f656SMarc ZyngierField 37 TRCCNTVRn 2994cc24f656SMarc ZyngierField 36 TRCCLAIM 2995cc24f656SMarc ZyngierField 35 TRCAUXCTLR 2996cc24f656SMarc ZyngierRes0 34 2997cc24f656SMarc ZyngierField 33 TRC 2998cc24f656SMarc ZyngierField 32 PMSLATFR_EL1 2999cc24f656SMarc ZyngierField 31 PMSIRR_EL1 3000cc24f656SMarc ZyngierRes0 30 3001cc24f656SMarc ZyngierField 29 PMSICR_EL1 3002cc24f656SMarc ZyngierField 28 PMSFCR_EL1 3003cc24f656SMarc ZyngierField 27 PMSEVFR_EL1 3004cc24f656SMarc ZyngierField 26 PMSCR_EL1 3005cc24f656SMarc ZyngierField 25 PMBSR_EL1 3006cc24f656SMarc ZyngierField 24 PMBPTR_EL1 3007cc24f656SMarc ZyngierField 23 PMBLIMITR_EL1 3008cc24f656SMarc ZyngierRes0 22 3009cc24f656SMarc ZyngierField 21 PMCR_EL0 3010cc24f656SMarc ZyngierField 20 PMSWINC_EL0 3011cc24f656SMarc ZyngierField 19 PMSELR_EL0 3012cc24f656SMarc ZyngierField 18 PMOVS 3013cc24f656SMarc ZyngierField 17 PMINTEN 3014cc24f656SMarc ZyngierField 16 PMCNTEN 3015cc24f656SMarc ZyngierField 15 PMCCNTR_EL0 3016cc24f656SMarc ZyngierField 14 PMCCFILTR_EL0 3017cc24f656SMarc ZyngierField 13 PMEVTYPERn_EL0 3018cc24f656SMarc ZyngierField 12 PMEVCNTRn_EL0 3019cc24f656SMarc ZyngierField 11 OSDLR_EL1 3020cc24f656SMarc ZyngierField 10 OSECCR_EL1 3021cc24f656SMarc ZyngierRes0 9 3022cc24f656SMarc ZyngierField 8 OSLAR_EL1 3023cc24f656SMarc ZyngierField 7 DBGPRCR_EL1 3024cc24f656SMarc ZyngierRes0 6 3025cc24f656SMarc ZyngierField 5 DBGCLAIM 3026cc24f656SMarc ZyngierField 4 MDSCR_EL1 3027cc24f656SMarc ZyngierField 3 DBGWVRn_EL1 3028cc24f656SMarc ZyngierField 2 DBGWCRn_EL1 3029cc24f656SMarc ZyngierField 1 DBGBVRn_EL1 3030cc24f656SMarc ZyngierField 0 DBGBCRn_EL1 3031cc24f656SMarc ZyngierEndSysreg 3032cc24f656SMarc Zyngier 303341bb68fbSFuad TabbaSysreg HAFGRTR_EL2 3 4 3 1 6 303441bb68fbSFuad TabbaRes0 63:50 303541bb68fbSFuad TabbaField 49 AMEVTYPER115_EL0 303641bb68fbSFuad TabbaField 48 AMEVCNTR115_EL0 303741bb68fbSFuad TabbaField 47 AMEVTYPER114_EL0 303841bb68fbSFuad TabbaField 46 AMEVCNTR114_EL0 303941bb68fbSFuad TabbaField 45 AMEVTYPER113_EL0 304041bb68fbSFuad TabbaField 44 AMEVCNTR113_EL0 304141bb68fbSFuad TabbaField 43 AMEVTYPER112_EL0 304241bb68fbSFuad TabbaField 42 AMEVCNTR112_EL0 304341bb68fbSFuad TabbaField 41 AMEVTYPER111_EL0 304441bb68fbSFuad TabbaField 40 AMEVCNTR111_EL0 304541bb68fbSFuad TabbaField 39 AMEVTYPER110_EL0 304641bb68fbSFuad TabbaField 38 AMEVCNTR110_EL0 304741bb68fbSFuad TabbaField 37 AMEVTYPER19_EL0 304841bb68fbSFuad TabbaField 36 AMEVCNTR19_EL0 304941bb68fbSFuad TabbaField 35 AMEVTYPER18_EL0 305041bb68fbSFuad TabbaField 34 AMEVCNTR18_EL0 305141bb68fbSFuad TabbaField 33 AMEVTYPER17_EL0 305241bb68fbSFuad TabbaField 32 AMEVCNTR17_EL0 305341bb68fbSFuad TabbaField 31 AMEVTYPER16_EL0 305441bb68fbSFuad TabbaField 30 AMEVCNTR16_EL0 305541bb68fbSFuad TabbaField 29 AMEVTYPER15_EL0 305641bb68fbSFuad TabbaField 28 AMEVCNTR15_EL0 305741bb68fbSFuad TabbaField 27 AMEVTYPER14_EL0 305841bb68fbSFuad TabbaField 26 AMEVCNTR14_EL0 305941bb68fbSFuad TabbaField 25 AMEVTYPER13_EL0 306041bb68fbSFuad TabbaField 24 AMEVCNTR13_EL0 306141bb68fbSFuad TabbaField 23 AMEVTYPER12_EL0 306241bb68fbSFuad TabbaField 22 AMEVCNTR12_EL0 306341bb68fbSFuad TabbaField 21 AMEVTYPER11_EL0 306441bb68fbSFuad TabbaField 20 AMEVCNTR11_EL0 306541bb68fbSFuad TabbaField 19 AMEVTYPER10_EL0 306641bb68fbSFuad TabbaField 18 AMEVCNTR10_EL0 306741bb68fbSFuad TabbaField 17 AMCNTEN1 306841bb68fbSFuad TabbaRes0 16:5 306941bb68fbSFuad TabbaField 4 AMEVCNTR03_EL0 307041bb68fbSFuad TabbaField 3 AMEVCNTR02_EL0 307141bb68fbSFuad TabbaField 2 AMEVCNTR01_EL0 307241bb68fbSFuad TabbaField 1 AMEVCNTR00_EL0 307341bb68fbSFuad TabbaField 0 AMCNTEN0 307441bb68fbSFuad TabbaEndSysreg 307541bb68fbSFuad Tabba 30769401476fSAnshuman KhandualSysreg HFGITR2_EL2 3 4 3 1 7 30779401476fSAnshuman KhandualRes0 63:2 30789401476fSAnshuman KhandualField 1 nDCCIVAPS 30799401476fSAnshuman KhandualField 0 TSBCSYNC 30809401476fSAnshuman KhandualEndSysreg 30819401476fSAnshuman Khandual 308289e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 308389e9fb32SMark BrownFields ZCR_ELx 308489e9fb32SMark BrownEndSysreg 308589e9fb32SMark Brown 3086cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 3087126cb3a6SMark BrownRes0 63:25 3088126cb3a6SMark BrownField 24 PACMEn 3089126cb3a6SMark BrownField 23 EnFPM 309025bc6f32SJoey GoulyField 22 GCSEn 309125bc6f32SJoey GoulyField 21 EnIDCP128 309225bc6f32SJoey GoulyField 20 EnSDERR 309325bc6f32SJoey GoulyField 19 TMEA 309425bc6f32SJoey GoulyField 18 EnSNERR 309525bc6f32SJoey GoulyField 17 D128En 309625bc6f32SJoey GoulyField 16 PTTWI 309725bc6f32SJoey GoulyField 15 SCTLR2En 309825bc6f32SJoey GoulyField 14 TCR2En 309925bc6f32SJoey GoulyRes0 13:12 3100cfaa3210SMark BrownField 11 MSCEn 3101cfaa3210SMark BrownField 10 MCE2 3102cfaa3210SMark BrownField 9 CMOW 3103cfaa3210SMark BrownField 8 VFNMI 3104cfaa3210SMark BrownField 7 VINMI 3105cfaa3210SMark BrownField 6 TALLINT 3106cfaa3210SMark BrownField 5 SMPME 3107cfaa3210SMark BrownField 4 FGTnXS 3108cfaa3210SMark BrownField 3 FnXS 3109cfaa3210SMark BrownField 2 EnASR 3110cfaa3210SMark BrownField 1 EnALS 3111cfaa3210SMark BrownField 0 EnAS0 3112cfaa3210SMark BrownEndSysreg 3113cfaa3210SMark Brown 31148e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 31158e053810SMark BrownField 63:60 P15 31168e053810SMark BrownField 59:56 P14 31178e053810SMark BrownField 55:52 P13 31188e053810SMark BrownField 51:48 P12 31198e053810SMark BrownField 47:44 P11 31208e053810SMark BrownField 43:40 P10 31218e053810SMark BrownField 39:36 F9 31228e053810SMark BrownField 35:32 P8 31238e053810SMark BrownField 31:28 P7 31248e053810SMark BrownField 27:24 P6 31258e053810SMark BrownField 23:20 P5 31268e053810SMark BrownField 19:16 P4 31278e053810SMark BrownField 15:12 P3 31288e053810SMark BrownField 11:8 P2 31298e053810SMark BrownField 7:4 P1 31308e053810SMark BrownField 3:0 P0 31318e053810SMark BrownEndSysreg 31328e053810SMark Brown 31330d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 31340d1322e7SMark BrownFields SMCR_ELx 31350d1322e7SMark BrownEndSysreg 31360d1322e7SMark Brown 3137e94e06d8SMark BrownSysreg GCSCR_EL2 3 4 2 5 0 3138e94e06d8SMark BrownFields GCSCR_ELx 3139e94e06d8SMark BrownEndSysreg 3140e94e06d8SMark Brown 3141e94e06d8SMark BrownSysreg GCSPR_EL2 3 4 2 5 1 3142e94e06d8SMark BrownFields GCSPR_ELx 3143e94e06d8SMark BrownEndSysreg 3144e94e06d8SMark Brown 314501baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 314601baa57aSMark BrownRes0 63:32 314701baa57aSMark BrownField 31:30 D15 314801baa57aSMark BrownField 29:28 D14 314901baa57aSMark BrownField 27:26 D13 315001baa57aSMark BrownField 25:24 D12 315101baa57aSMark BrownField 23:22 D11 315201baa57aSMark BrownField 21:20 D10 315301baa57aSMark BrownField 19:18 D9 315401baa57aSMark BrownField 17:16 D8 315501baa57aSMark BrownField 15:14 D7 315601baa57aSMark BrownField 13:12 D6 315701baa57aSMark BrownField 11:10 D5 315801baa57aSMark BrownField 9:8 D4 315901baa57aSMark BrownField 7:6 D3 316001baa57aSMark BrownField 5:4 D2 316101baa57aSMark BrownField 3:2 D1 316201baa57aSMark BrownField 1:0 D0 316301baa57aSMark BrownEndSysreg 316401baa57aSMark Brown 3165dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 3166dffdeadeSMark BrownField 63:0 ADDR 3167dffdeadeSMark BrownEndSysreg 3168dffdeadeSMark Brown 316995693604SRob HerringSysreg PMSCR_EL2 3 4 9 9 0 317095693604SRob HerringRes0 63:8 317195693604SRob HerringEnum 7:6 PCT 317295693604SRob Herring 0b00 VIRT 317395693604SRob Herring 0b01 PHYS 317495693604SRob Herring 0b11 GUEST 317595693604SRob HerringEndEnum 317695693604SRob HerringField 5 TS 317795693604SRob HerringField 4 PA 317895693604SRob HerringField 3 CX 317995693604SRob HerringRes0 2 318095693604SRob HerringField 1 E2SPE 318195693604SRob HerringField 0 E0HSPE 318295693604SRob HerringEndSysreg 318395693604SRob Herring 318483732ce6SJames MorseSysreg MPAMHCR_EL2 3 4 10 4 0 318583732ce6SJames MorseRes0 63:32 318683732ce6SJames MorseField 31 TRAP_MPAMIDR_EL1 318783732ce6SJames MorseRes0 30:9 318883732ce6SJames MorseField 8 GSTAPP_PLK 318983732ce6SJames MorseRes0 7:2 319083732ce6SJames MorseField 1 EL1_VPMEN 319183732ce6SJames MorseField 0 EL0_VPMEN 319283732ce6SJames MorseEndSysreg 319383732ce6SJames Morse 319483732ce6SJames MorseSysreg MPAMVPMV_EL2 3 4 10 4 1 319583732ce6SJames MorseRes0 63:32 319683732ce6SJames MorseField 31 VPM_V31 319783732ce6SJames MorseField 30 VPM_V30 319883732ce6SJames MorseField 29 VPM_V29 319983732ce6SJames MorseField 28 VPM_V28 320083732ce6SJames MorseField 27 VPM_V27 320183732ce6SJames MorseField 26 VPM_V26 320283732ce6SJames MorseField 25 VPM_V25 320383732ce6SJames MorseField 24 VPM_V24 320483732ce6SJames MorseField 23 VPM_V23 320583732ce6SJames MorseField 22 VPM_V22 320683732ce6SJames MorseField 21 VPM_V21 320783732ce6SJames MorseField 20 VPM_V20 320883732ce6SJames MorseField 19 VPM_V19 320983732ce6SJames MorseField 18 VPM_V18 321083732ce6SJames MorseField 17 VPM_V17 321183732ce6SJames MorseField 16 VPM_V16 321283732ce6SJames MorseField 15 VPM_V15 321383732ce6SJames MorseField 14 VPM_V14 321483732ce6SJames MorseField 13 VPM_V13 321583732ce6SJames MorseField 12 VPM_V12 321683732ce6SJames MorseField 11 VPM_V11 321783732ce6SJames MorseField 10 VPM_V10 321883732ce6SJames MorseField 9 VPM_V9 321983732ce6SJames MorseField 8 VPM_V8 322083732ce6SJames MorseField 7 VPM_V7 322183732ce6SJames MorseField 6 VPM_V6 322283732ce6SJames MorseField 5 VPM_V5 322383732ce6SJames MorseField 4 VPM_V4 322483732ce6SJames MorseField 3 VPM_V3 322583732ce6SJames MorseField 2 VPM_V2 322683732ce6SJames MorseField 1 VPM_V1 322783732ce6SJames MorseField 0 VPM_V0 322883732ce6SJames MorseEndSysreg 322983732ce6SJames Morse 323083732ce6SJames MorseSysreg MPAM2_EL2 3 4 10 5 0 323183732ce6SJames MorseField 63 MPAMEN 323283732ce6SJames MorseRes0 62:59 323383732ce6SJames MorseField 58 TIDR 323483732ce6SJames MorseRes0 57 323583732ce6SJames MorseField 56 ALTSP_HFC 323683732ce6SJames MorseField 55 ALTSP_EL2 323783732ce6SJames MorseField 54 ALTSP_FRCD 323883732ce6SJames MorseRes0 53:51 323983732ce6SJames MorseField 50 EnMPAMSM 324083732ce6SJames MorseField 49 TRAPMPAM0EL1 324183732ce6SJames MorseField 48 TRAPMPAM1EL1 324283732ce6SJames MorseField 47:40 PMG_D 324383732ce6SJames MorseField 39:32 PMG_I 324483732ce6SJames MorseField 31:16 PARTID_D 324583732ce6SJames MorseField 15:0 PARTID_I 324683732ce6SJames MorseEndSysreg 324783732ce6SJames Morse 324883732ce6SJames MorseSysreg MPAMVPM0_EL2 3 4 10 6 0 324983732ce6SJames MorseField 63:48 PhyPARTID3 325083732ce6SJames MorseField 47:32 PhyPARTID2 325183732ce6SJames MorseField 31:16 PhyPARTID1 325283732ce6SJames MorseField 15:0 PhyPARTID0 325383732ce6SJames MorseEndSysreg 325483732ce6SJames Morse 325583732ce6SJames MorseSysreg MPAMVPM1_EL2 3 4 10 6 1 325683732ce6SJames MorseField 63:48 PhyPARTID7 325783732ce6SJames MorseField 47:32 PhyPARTID6 325883732ce6SJames MorseField 31:16 PhyPARTID5 325983732ce6SJames MorseField 15:0 PhyPARTID4 326083732ce6SJames MorseEndSysreg 326183732ce6SJames Morse 326283732ce6SJames MorseSysreg MPAMVPM2_EL2 3 4 10 6 2 326383732ce6SJames MorseField 63:48 PhyPARTID11 326483732ce6SJames MorseField 47:32 PhyPARTID10 326583732ce6SJames MorseField 31:16 PhyPARTID9 326683732ce6SJames MorseField 15:0 PhyPARTID8 326783732ce6SJames MorseEndSysreg 326883732ce6SJames Morse 326983732ce6SJames MorseSysreg MPAMVPM3_EL2 3 4 10 6 3 327083732ce6SJames MorseField 63:48 PhyPARTID15 327183732ce6SJames MorseField 47:32 PhyPARTID14 327283732ce6SJames MorseField 31:16 PhyPARTID13 327383732ce6SJames MorseField 15:0 PhyPARTID12 327483732ce6SJames MorseEndSysreg 327583732ce6SJames Morse 327683732ce6SJames MorseSysreg MPAMVPM4_EL2 3 4 10 6 4 327783732ce6SJames MorseField 63:48 PhyPARTID19 327883732ce6SJames MorseField 47:32 PhyPARTID18 327983732ce6SJames MorseField 31:16 PhyPARTID17 328083732ce6SJames MorseField 15:0 PhyPARTID16 328183732ce6SJames MorseEndSysreg 328283732ce6SJames Morse 328383732ce6SJames MorseSysreg MPAMVPM5_EL2 3 4 10 6 5 328483732ce6SJames MorseField 63:48 PhyPARTID23 328583732ce6SJames MorseField 47:32 PhyPARTID22 328683732ce6SJames MorseField 31:16 PhyPARTID21 328783732ce6SJames MorseField 15:0 PhyPARTID20 328883732ce6SJames MorseEndSysreg 328983732ce6SJames Morse 329083732ce6SJames MorseSysreg MPAMVPM6_EL2 3 4 10 6 6 329183732ce6SJames MorseField 63:48 PhyPARTID27 329283732ce6SJames MorseField 47:32 PhyPARTID26 329383732ce6SJames MorseField 31:16 PhyPARTID25 329483732ce6SJames MorseField 15:0 PhyPARTID24 329583732ce6SJames MorseEndSysreg 329683732ce6SJames Morse 329783732ce6SJames MorseSysreg MPAMVPM7_EL2 3 4 10 6 7 329883732ce6SJames MorseField 63:48 PhyPARTID31 329983732ce6SJames MorseField 47:32 PhyPARTID30 330083732ce6SJames MorseField 31:16 PhyPARTID29 330183732ce6SJames MorseField 15:0 PhyPARTID28 330283732ce6SJames MorseEndSysreg 330383732ce6SJames Morse 330422513c0dSMarc ZyngierSysreg ICH_HCR_EL2 3 4 12 11 0 330522513c0dSMarc ZyngierRes0 63:32 330622513c0dSMarc ZyngierField 31:27 EOIcount 330722513c0dSMarc ZyngierRes0 26:16 330822513c0dSMarc ZyngierField 15 DVIM 330922513c0dSMarc ZyngierField 14 TDIR 331022513c0dSMarc ZyngierField 13 TSEI 331122513c0dSMarc ZyngierField 12 TALL1 331222513c0dSMarc ZyngierField 11 TALL0 331322513c0dSMarc ZyngierField 10 TC 331422513c0dSMarc ZyngierRes0 9 331522513c0dSMarc ZyngierField 8 vSGIEOICount 331622513c0dSMarc ZyngierField 7 VGrp1DIE 331722513c0dSMarc ZyngierField 6 VGrp1EIE 331822513c0dSMarc ZyngierField 5 VGrp0DIE 331922513c0dSMarc ZyngierField 4 VGrp0EIE 332022513c0dSMarc ZyngierField 3 NPIE 332122513c0dSMarc ZyngierField 2 LRENPIE 332222513c0dSMarc ZyngierField 1 UIE 332322513c0dSMarc ZyngierField 0 En 332422513c0dSMarc ZyngierEndSysreg 332522513c0dSMarc Zyngier 33265815fb82SMarc ZyngierSysreg ICH_VTR_EL2 3 4 12 11 1 33275815fb82SMarc ZyngierRes0 63:32 33285815fb82SMarc ZyngierField 31:29 PRIbits 33295815fb82SMarc ZyngierField 28:26 PREbits 33305815fb82SMarc ZyngierField 25:23 IDbits 33315815fb82SMarc ZyngierField 22 SEIS 33325815fb82SMarc ZyngierField 21 A3V 33335815fb82SMarc ZyngierField 20 nV4 33345815fb82SMarc ZyngierField 19 TDS 33355815fb82SMarc ZyngierField 18 DVIM 33365815fb82SMarc ZyngierRes0 17:5 33375815fb82SMarc ZyngierField 4:0 ListRegs 33385815fb82SMarc ZyngierEndSysreg 33395815fb82SMarc Zyngier 3340b7a252e8SMarc ZyngierSysreg ICH_MISR_EL2 3 4 12 11 2 3341b7a252e8SMarc ZyngierRes0 63:8 3342b7a252e8SMarc ZyngierField 7 VGrp1D 3343b7a252e8SMarc ZyngierField 6 VGrp1E 3344b7a252e8SMarc ZyngierField 5 VGrp0D 3345b7a252e8SMarc ZyngierField 4 VGrp0E 3346b7a252e8SMarc ZyngierField 3 NP 3347b7a252e8SMarc ZyngierField 2 LRENP 3348b7a252e8SMarc ZyngierField 1 U 3349b7a252e8SMarc ZyngierField 0 EOI 3350b7a252e8SMarc ZyngierEndSysreg 3351b7a252e8SMarc Zyngier 33528c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 33538c12e22cSMark BrownFields CONTEXTIDR_ELx 33548c12e22cSMark BrownEndSysreg 33558c12e22cSMark Brown 3356eaacaa4fSMarc ZyngierSysreg CNTPOFF_EL2 3 4 14 0 6 3357eaacaa4fSMarc ZyngierField 63:0 PhysicalOffset 3358eaacaa4fSMarc ZyngierEndSysreg 3359eaacaa4fSMarc Zyngier 3360b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 3361233fc36bSMarc ZyngierMapping CPACR_EL1 3362b5c0f105SMark BrownEndSysreg 3363b5c0f105SMark Brown 336489e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 3365233fc36bSMarc ZyngierMapping ZCR_EL1 336689e9fb32SMark BrownEndSysreg 336789e9fb32SMark Brown 3368c382ee67SJames ClarkSysreg TRFCR_EL12 3 5 1 2 1 336901009b06SMarc ZyngierMapping TRFCR_EL1 3370c382ee67SJames ClarkEndSysreg 3371c382ee67SJames Clark 33720d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 3373233fc36bSMarc ZyngierMapping SMCR_EL1 33740d1322e7SMark BrownEndSysreg 33750d1322e7SMark Brown 3376e94e06d8SMark BrownSysreg GCSCR_EL12 3 5 2 5 0 3377233fc36bSMarc ZyngierMapping GCSCR_EL1 3378e94e06d8SMark BrownEndSysreg 3379e94e06d8SMark Brown 3380e94e06d8SMark BrownSysreg GCSPR_EL12 3 5 2 5 1 3381233fc36bSMarc ZyngierMapping GCSPR_EL1 3382e94e06d8SMark BrownEndSysreg 3383e94e06d8SMark Brown 3384dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 3385dffdeadeSMark BrownField 63:0 ADDR 3386dffdeadeSMark BrownEndSysreg 3387dffdeadeSMark Brown 338883732ce6SJames MorseSysreg MPAM1_EL12 3 5 10 5 0 338983732ce6SJames MorseFields MPAM1_ELx 339083732ce6SJames MorseEndSysreg 339183732ce6SJames Morse 33928c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 3393233fc36bSMarc ZyngierMapping CONTEXTIDR_EL1 33948c12e22cSMark BrownEndSysreg 33958c12e22cSMark Brown 339641fde735SMark BrownSysregFields TTBRx_EL1 339741fde735SMark BrownField 63:48 ASID 339841fde735SMark BrownField 47:1 BADDR 339941fde735SMark BrownField 0 CnP 340041fde735SMark BrownEndSysregFields 340141fde735SMark Brown 340241fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 340341fde735SMark BrownFields TTBRx_EL1 340441fde735SMark BrownEndSysreg 340541fde735SMark Brown 340641fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 340741fde735SMark BrownFields TTBRx_EL1 340841fde735SMark BrownEndSysreg 3409464ca8dfSMark Brown 34107052e808SMarc ZyngierSysreg TCR2_EL1 3 0 2 0 3 341189b6c3eeSJoey GoulyRes0 63:16 341289b6c3eeSJoey GoulyField 15 DisCH1 341389b6c3eeSJoey GoulyField 14 DisCH0 341489b6c3eeSJoey GoulyRes0 13:12 341589b6c3eeSJoey GoulyField 11 HAFT 341689b6c3eeSJoey GoulyField 10 PTTWI 341789b6c3eeSJoey GoulyRes0 9:6 341889b6c3eeSJoey GoulyField 5 D128 341989b6c3eeSJoey GoulyField 4 AIE 342089b6c3eeSJoey GoulyField 3 POE 342189b6c3eeSJoey GoulyField 2 E0POE 342289b6c3eeSJoey GoulyField 1 PIE 342389b6c3eeSJoey GoulyField 0 PnCH 342489b6c3eeSJoey GoulyEndSysreg 342589b6c3eeSJoey Gouly 342689b6c3eeSJoey GoulySysreg TCR2_EL12 3 5 2 0 3 34277052e808SMarc ZyngierMapping TCR2_EL1 342889b6c3eeSJoey GoulyEndSysreg 342989b6c3eeSJoey Gouly 343089b6c3eeSJoey GoulySysreg TCR2_EL2 3 4 2 0 3 343189b6c3eeSJoey GoulyRes0 63:16 343289b6c3eeSJoey GoulyField 15 DisCH1 343389b6c3eeSJoey GoulyField 14 DisCH0 343489b6c3eeSJoey GoulyField 13 AMEC1 343589b6c3eeSJoey GoulyField 12 AMEC0 343689b6c3eeSJoey GoulyField 11 HAFT 343789b6c3eeSJoey GoulyField 10 PTTWI 3438d41571c7SMarc ZyngierRes0 9:6 343989b6c3eeSJoey GoulyField 5 D128 344089b6c3eeSJoey GoulyField 4 AIE 344189b6c3eeSJoey GoulyField 3 POE 344289b6c3eeSJoey GoulyField 2 E0POE 344389b6c3eeSJoey GoulyField 1 PIE 344489b6c3eeSJoey GoulyField 0 PnCH 344589b6c3eeSJoey GoulyEndSysreg 344689b6c3eeSJoey Gouly 3447885c6d8eSFuad TabbaSysregFields MAIR2_ELx 3448885c6d8eSFuad TabbaField 63:56 Attr7 3449885c6d8eSFuad TabbaField 55:48 Attr6 3450885c6d8eSFuad TabbaField 47:40 Attr5 3451885c6d8eSFuad TabbaField 39:32 Attr4 3452885c6d8eSFuad TabbaField 31:24 Attr3 3453885c6d8eSFuad TabbaField 23:16 Attr2 3454885c6d8eSFuad TabbaField 15:8 Attr1 3455885c6d8eSFuad TabbaField 7:0 Attr0 3456885c6d8eSFuad TabbaEndSysregFields 3457885c6d8eSFuad Tabba 3458885c6d8eSFuad TabbaSysreg MAIR2_EL1 3 0 10 2 1 3459885c6d8eSFuad TabbaFields MAIR2_ELx 3460885c6d8eSFuad TabbaEndSysreg 3461885c6d8eSFuad Tabba 3462885c6d8eSFuad TabbaSysreg MAIR2_EL2 3 4 10 1 1 3463885c6d8eSFuad TabbaFields MAIR2_ELx 3464885c6d8eSFuad TabbaEndSysreg 3465885c6d8eSFuad Tabba 3466885c6d8eSFuad TabbaSysreg AMAIR2_EL1 3 0 10 3 1 3467885c6d8eSFuad TabbaField 63:0 ImpDef 3468885c6d8eSFuad TabbaEndSysreg 3469885c6d8eSFuad Tabba 3470885c6d8eSFuad TabbaSysreg AMAIR2_EL2 3 4 10 3 1 3471885c6d8eSFuad TabbaField 63:0 ImpDef 3472885c6d8eSFuad TabbaEndSysreg 3473885c6d8eSFuad Tabba 3474c36ad194SJoey GoulySysregFields PIRx_ELx 3475c36ad194SJoey GoulyField 63:60 Perm15 3476c36ad194SJoey GoulyField 59:56 Perm14 3477c36ad194SJoey GoulyField 55:52 Perm13 3478c36ad194SJoey GoulyField 51:48 Perm12 3479c36ad194SJoey GoulyField 47:44 Perm11 3480c36ad194SJoey GoulyField 43:40 Perm10 3481c36ad194SJoey GoulyField 39:36 Perm9 3482c36ad194SJoey GoulyField 35:32 Perm8 3483c36ad194SJoey GoulyField 31:28 Perm7 3484c36ad194SJoey GoulyField 27:24 Perm6 3485c36ad194SJoey GoulyField 23:20 Perm5 3486c36ad194SJoey GoulyField 19:16 Perm4 3487c36ad194SJoey GoulyField 15:12 Perm3 3488c36ad194SJoey GoulyField 11:8 Perm2 3489c36ad194SJoey GoulyField 7:4 Perm1 3490c36ad194SJoey GoulyField 3:0 Perm0 3491c36ad194SJoey GoulyEndSysregFields 3492c36ad194SJoey Gouly 3493c36ad194SJoey GoulySysreg PIRE0_EL1 3 0 10 2 2 3494c36ad194SJoey GoulyFields PIRx_ELx 3495c36ad194SJoey GoulyEndSysreg 3496c36ad194SJoey Gouly 3497c36ad194SJoey GoulySysreg PIRE0_EL12 3 5 10 2 2 3498233fc36bSMarc ZyngierMapping PIRE0_EL1 3499c36ad194SJoey GoulyEndSysreg 3500c36ad194SJoey Gouly 35014ecda4c6SMarc ZyngierSysreg PIRE0_EL2 3 4 10 2 2 35024ecda4c6SMarc ZyngierFields PIRx_ELx 35034ecda4c6SMarc ZyngierEndSysreg 35044ecda4c6SMarc Zyngier 3505c36ad194SJoey GoulySysreg PIR_EL1 3 0 10 2 3 3506c36ad194SJoey GoulyFields PIRx_ELx 3507c36ad194SJoey GoulyEndSysreg 3508c36ad194SJoey Gouly 3509c36ad194SJoey GoulySysreg PIR_EL12 3 5 10 2 3 3510233fc36bSMarc ZyngierMapping PIR_EL1 3511c36ad194SJoey GoulyEndSysreg 3512c36ad194SJoey Gouly 3513c36ad194SJoey GoulySysreg PIR_EL2 3 4 10 2 3 3514c36ad194SJoey GoulyFields PIRx_ELx 3515c36ad194SJoey GoulyEndSysreg 3516c36ad194SJoey Gouly 3517c0c5a8eaSJoey GoulySysreg POR_EL0 3 3 10 2 4 3518c0c5a8eaSJoey GoulyFields PIRx_ELx 3519c0c5a8eaSJoey GoulyEndSysreg 3520c0c5a8eaSJoey Gouly 3521c0c5a8eaSJoey GoulySysreg POR_EL1 3 0 10 2 4 3522c0c5a8eaSJoey GoulyFields PIRx_ELx 3523c0c5a8eaSJoey GoulyEndSysreg 3524c0c5a8eaSJoey Gouly 3525b9ed7e5dSMarc ZyngierSysreg POR_EL2 3 4 10 2 4 3526b9ed7e5dSMarc ZyngierFields PIRx_ELx 3527b9ed7e5dSMarc ZyngierEndSysreg 3528b9ed7e5dSMarc Zyngier 3529c0c5a8eaSJoey GoulySysreg POR_EL12 3 5 10 2 4 3530233fc36bSMarc ZyngierMapping POR_EL1 3531c0c5a8eaSJoey GoulyEndSysreg 3532c0c5a8eaSJoey Gouly 3533885c6d8eSFuad TabbaSysreg S2POR_EL1 3 0 10 2 5 3534885c6d8eSFuad TabbaFields PIRx_ELx 3535885c6d8eSFuad TabbaEndSysreg 3536885c6d8eSFuad Tabba 3537885c6d8eSFuad TabbaSysreg S2PIR_EL2 3 4 10 2 5 3538885c6d8eSFuad TabbaFields PIRx_ELx 3539885c6d8eSFuad TabbaEndSysreg 3540885c6d8eSFuad Tabba 3541464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 3542464ca8dfSMark BrownRes0 63:52 3543464ca8dfSMark BrownField 51:16 SA 3544464ca8dfSMark BrownRes0 15:1 3545464ca8dfSMark BrownField 0 Valid 3546464ca8dfSMark BrownEndSysreg 3547464ca8dfSMark Brown 35480d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 35490d879f7aSMark BrownRes0 63:52 35500d879f7aSMark BrownField 51:48 EA_51_48 35510d879f7aSMark BrownField 47:16 EA_47_16 35520d879f7aSMark BrownRes0 15:0 35530d879f7aSMark BrownEndSysreg 3554cdf428f7SMark Brown 3555cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 3556cdf428f7SMark BrownRes0 63:8 3557cdf428f7SMark BrownField 7:0 Num 3558cdf428f7SMark BrownEndSysreg 355941cc24e0SMark Brown 356041cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 356141cc24e0SMark BrownRes0 63:10 356241cc24e0SMark BrownField 9:2 DS 356341cc24e0SMark BrownRes0 1 356441cc24e0SMark BrownField 0 EN 356541cc24e0SMark BrownEndSysreg 356612c897b4SMark Brown 356783732ce6SJames MorseSysreg MPAMIDR_EL1 3 0 10 4 4 356883732ce6SJames MorseRes0 63:62 356983732ce6SJames MorseField 61 HAS_SDEFLT 357083732ce6SJames MorseField 60 HAS_FORCE_NS 357183732ce6SJames MorseField 59 SP4 357283732ce6SJames MorseField 58 HAS_TIDR 357383732ce6SJames MorseField 57 HAS_ALTSP 357483732ce6SJames MorseRes0 56:40 357583732ce6SJames MorseField 39:32 PMG_MAX 357683732ce6SJames MorseRes0 31:21 357783732ce6SJames MorseField 20:18 VPMR_MAX 357883732ce6SJames MorseField 17 HAS_HCR 357983732ce6SJames MorseRes0 16 358083732ce6SJames MorseField 15:0 PARTID_MAX 358183732ce6SJames MorseEndSysreg 358283732ce6SJames Morse 358312c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 358412c897b4SMark BrownRes0 63:24 358512c897b4SMark BrownField 23:16 LD 358612c897b4SMark BrownRes0 15:8 358712c897b4SMark BrownField 7:0 LR 358812c897b4SMark BrownEndSysreg 3589541826afSMark Brown 359083732ce6SJames MorseSysreg MPAM1_EL1 3 0 10 5 0 359183732ce6SJames MorseField 63 MPAMEN 359283732ce6SJames MorseRes0 62:61 359383732ce6SJames MorseField 60 FORCED_NS 359483732ce6SJames MorseRes0 59:55 359583732ce6SJames MorseField 54 ALTSP_FRCD 359683732ce6SJames MorseRes0 53:48 359783732ce6SJames MorseField 47:40 PMG_D 359883732ce6SJames MorseField 39:32 PMG_I 359983732ce6SJames MorseField 31:16 PARTID_D 360083732ce6SJames MorseField 15:0 PARTID_I 360183732ce6SJames MorseEndSysreg 360283732ce6SJames Morse 360383732ce6SJames MorseSysreg MPAM0_EL1 3 0 10 5 1 360483732ce6SJames MorseRes0 63:48 360583732ce6SJames MorseField 47:40 PMG_D 360683732ce6SJames MorseField 39:32 PMG_I 360783732ce6SJames MorseField 31:16 PARTID_D 360883732ce6SJames MorseField 15:0 PARTID_I 360983732ce6SJames MorseEndSysreg 361083732ce6SJames Morse 3611df5f1775SMark BrownSysreg ISR_EL1 3 0 12 1 0 3612df5f1775SMark BrownRes0 63:11 3613df5f1775SMark BrownField 10 IS 3614df5f1775SMark BrownField 9 FS 3615df5f1775SMark BrownField 8 A 3616df5f1775SMark BrownField 7 I 3617df5f1775SMark BrownField 6 F 3618df5f1775SMark BrownRes0 5:0 3619df5f1775SMark BrownEndSysreg 3620df5f1775SMark Brown 3621541826afSMark BrownSysreg ICC_NMIAR1_EL1 3 0 12 9 5 3622541826afSMark BrownRes0 63:24 3623541826afSMark BrownField 23:0 INTID 3624541826afSMark BrownEndSysreg 3625eee64165SAnshuman Khandual 3626eee64165SAnshuman KhandualSysreg TRBLIMITR_EL1 3 0 9 11 0 3627eee64165SAnshuman KhandualField 63:12 LIMIT 3628eee64165SAnshuman KhandualRes0 11:7 3629eee64165SAnshuman KhandualField 6 XE 3630eee64165SAnshuman KhandualField 5 nVM 3631eee64165SAnshuman KhandualEnum 4:3 TM 3632eee64165SAnshuman Khandual 0b00 STOP 3633eee64165SAnshuman Khandual 0b01 IRQ 3634eee64165SAnshuman Khandual 0b11 IGNR 3635eee64165SAnshuman KhandualEndEnum 3636eee64165SAnshuman KhandualEnum 2:1 FM 3637eee64165SAnshuman Khandual 0b00 FILL 3638eee64165SAnshuman Khandual 0b01 WRAP 3639eee64165SAnshuman Khandual 0b11 CBUF 3640eee64165SAnshuman KhandualEndEnum 3641eee64165SAnshuman KhandualField 0 E 3642eee64165SAnshuman KhandualEndSysreg 364366696977SAnshuman Khandual 364466696977SAnshuman KhandualSysreg TRBPTR_EL1 3 0 9 11 1 364566696977SAnshuman KhandualField 63:0 PTR 364666696977SAnshuman KhandualEndSysreg 3647cbaf0cf0SAnshuman Khandual 3648cbaf0cf0SAnshuman KhandualSysreg TRBBASER_EL1 3 0 9 11 2 3649cbaf0cf0SAnshuman KhandualField 63:12 BASE 3650cbaf0cf0SAnshuman KhandualRes0 11:0 3651cbaf0cf0SAnshuman KhandualEndSysreg 365246f3a5b0SAnshuman Khandual 365346f3a5b0SAnshuman KhandualSysreg TRBSR_EL1 3 0 9 11 3 365446f3a5b0SAnshuman KhandualRes0 63:56 365546f3a5b0SAnshuman KhandualField 55:32 MSS2 365646f3a5b0SAnshuman KhandualField 31:26 EC 365746f3a5b0SAnshuman KhandualRes0 25:24 365846f3a5b0SAnshuman KhandualField 23 DAT 365946f3a5b0SAnshuman KhandualField 22 IRQ 366046f3a5b0SAnshuman KhandualField 21 TRG 366146f3a5b0SAnshuman KhandualField 20 WRAP 366246f3a5b0SAnshuman KhandualRes0 19 366346f3a5b0SAnshuman KhandualField 18 EA 366446f3a5b0SAnshuman KhandualField 17 S 366546f3a5b0SAnshuman KhandualRes0 16 366646f3a5b0SAnshuman KhandualField 15:0 MSS 366746f3a5b0SAnshuman KhandualEndSysreg 36683077b1dbSAnshuman Khandual 36693077b1dbSAnshuman KhandualSysreg TRBMAR_EL1 3 0 9 11 4 36703077b1dbSAnshuman KhandualRes0 63:12 36713077b1dbSAnshuman KhandualEnum 11:10 PAS 36723077b1dbSAnshuman Khandual 0b00 SECURE 36733077b1dbSAnshuman Khandual 0b01 NON_SECURE 36743077b1dbSAnshuman Khandual 0b10 ROOT 36753077b1dbSAnshuman Khandual 0b11 REALM 36763077b1dbSAnshuman KhandualEndEnum 36773077b1dbSAnshuman KhandualEnum 9:8 SH 36783077b1dbSAnshuman Khandual 0b00 NON_SHAREABLE 36793077b1dbSAnshuman Khandual 0b10 OUTER_SHAREABLE 36803077b1dbSAnshuman Khandual 0b11 INNER_SHAREABLE 36813077b1dbSAnshuman KhandualEndEnum 36823077b1dbSAnshuman KhandualField 7:0 Attr 36833077b1dbSAnshuman KhandualEndSysreg 3684a56035c9SAnshuman Khandual 3685a56035c9SAnshuman KhandualSysreg TRBTRG_EL1 3 0 9 11 6 3686a56035c9SAnshuman KhandualRes0 63:32 3687a56035c9SAnshuman KhandualField 31:0 TRG 3688a56035c9SAnshuman KhandualEndSysreg 3689f0d4627fSAnshuman Khandual 3690f0d4627fSAnshuman KhandualSysreg TRBIDR_EL1 3 0 9 11 7 3691f0d4627fSAnshuman KhandualRes0 63:12 3692f0d4627fSAnshuman KhandualEnum 11:8 EA 3693f0d4627fSAnshuman Khandual 0b0000 NON_DESC 3694f0d4627fSAnshuman Khandual 0b0001 IGNORE 3695f0d4627fSAnshuman Khandual 0b0010 SERROR 3696f0d4627fSAnshuman KhandualEndEnum 3697f0d4627fSAnshuman KhandualRes0 7:6 3698f0d4627fSAnshuman KhandualField 5 F 3699f0d4627fSAnshuman KhandualField 4 P 3700f0d4627fSAnshuman KhandualField 3:0 Align 3701f0d4627fSAnshuman KhandualEndSysreg 37021cf3e126SOliver Upton 37031cf3e126SOliver UptonSysreg HPFAR_EL2 3 4 6 0 4 37041cf3e126SOliver UptonField 63 NS 37051cf3e126SOliver UptonRes0 62:48 37061cf3e126SOliver UptonField 47:4 FIPA 37071cf3e126SOliver UptonRes0 3:0 37081cf3e126SOliver UptonEndSysreg 3709