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 2766847e06SMark Rutland# Alternatively if multiple registers share the same layout then 2866847e06SMark Rutland# a SysregFields block can be used to describe the shared layout 2966847e06SMark Rutland 3066847e06SMark Rutland# SysregFields <fieldsname> 3166847e06SMark Rutland# <field> 3266847e06SMark Rutland# ... 3366847e06SMark Rutland# EndSysregFields 3466847e06SMark Rutland 3566847e06SMark Rutland# and referenced from within the Sysreg: 3666847e06SMark Rutland 3766847e06SMark Rutland# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 3866847e06SMark Rutland# Fields <fieldsname> 3966847e06SMark Rutland# EndSysreg 4066847e06SMark Rutland 4166847e06SMark Rutland# For ID registers we adopt a few conventions for translating the 4266847e06SMark Rutland# language in the ARM into defines: 4366847e06SMark Rutland# 4466847e06SMark Rutland# NI - Not implemented 4566847e06SMark Rutland# IMP - Implemented 4666847e06SMark Rutland# 4766847e06SMark Rutland# In general it is recommended that new enumeration items be named for the 4866847e06SMark Rutland# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration 4966847e06SMark Rutland# item ACCDATA) though it may be more taseful to do something else. 5066847e06SMark Rutland 517b416a16SMark BrownSysreg OSDTRRX_EL1 2 0 0 0 2 527b416a16SMark BrownRes0 63:32 537b416a16SMark BrownField 31:0 DTRRX 547b416a16SMark BrownEndSysreg 557b416a16SMark Brown 563def3387SMark BrownSysreg MDCCINT_EL1 2 0 0 2 0 573def3387SMark BrownRes0 63:31 583def3387SMark BrownField 30 RX 593def3387SMark BrownField 29 TX 603def3387SMark BrownRes0 28:0 613def3387SMark BrownEndSysreg 623def3387SMark Brown 63103b8842SMark BrownSysreg MDSCR_EL1 2 0 0 2 2 64103b8842SMark BrownRes0 63:36 65103b8842SMark BrownField 35 EHBWE 66103b8842SMark BrownField 34 EnSPM 67103b8842SMark BrownField 33 TTA 68103b8842SMark BrownField 32 EMBWE 69103b8842SMark BrownField 31 TFO 70103b8842SMark BrownField 30 RXfull 71103b8842SMark BrownField 29 TXfull 72103b8842SMark BrownRes0 28 73103b8842SMark BrownField 27 RXO 74103b8842SMark BrownField 26 TXU 75103b8842SMark BrownRes0 25:24 76103b8842SMark BrownField 23:22 INTdis 77103b8842SMark BrownField 21 TDA 78103b8842SMark BrownRes0 20 79103b8842SMark BrownField 19 SC2 80103b8842SMark BrownRes0 18:16 81103b8842SMark BrownField 15 MDE 82103b8842SMark BrownField 14 HDE 83103b8842SMark BrownField 13 KDE 84103b8842SMark BrownField 12 TDCC 85103b8842SMark BrownRes0 11:7 86103b8842SMark BrownField 6 ERR 87103b8842SMark BrownRes0 5:1 88103b8842SMark BrownField 0 SS 89103b8842SMark BrownEndSysreg 90103b8842SMark Brown 9142383388SMark BrownSysreg OSDTRTX_EL1 2 0 0 3 2 9242383388SMark BrownRes0 63:32 9342383388SMark BrownField 31:0 DTRTX 9442383388SMark BrownEndSysreg 9542383388SMark Brown 96175cea66SMark BrownSysreg OSECCR_EL1 2 0 0 6 2 97175cea66SMark BrownRes0 63:32 98175cea66SMark BrownField 31:0 EDECCR 99175cea66SMark BrownEndSysreg 100175cea66SMark Brown 10131d504fcSMark BrownSysreg OSLAR_EL1 2 0 1 0 4 10231d504fcSMark BrownRes0 63:1 10331d504fcSMark BrownField 0 OSLK 10431d504fcSMark BrownEndSysreg 10531d504fcSMark Brown 106fb0b8d1aSJames MorseSysreg ID_PFR0_EL1 3 0 0 1 0 107fb0b8d1aSJames MorseRes0 63:32 108ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 109fb0b8d1aSJames Morse 0b0000 NI 110fb0b8d1aSJames Morse 0b0001 RAS 111fb0b8d1aSJames Morse 0b0010 RASv1p1 112fb0b8d1aSJames MorseEndEnum 113ad16d4cfSMark BrownUnsignedEnum 27:24 DIT 114fb0b8d1aSJames Morse 0b0000 NI 115fb0b8d1aSJames Morse 0b0001 IMP 116fb0b8d1aSJames MorseEndEnum 117ad16d4cfSMark BrownUnsignedEnum 23:20 AMU 118fb0b8d1aSJames Morse 0b0000 NI 119fb0b8d1aSJames Morse 0b0001 AMUv1 120fb0b8d1aSJames Morse 0b0010 AMUv1p1 121fb0b8d1aSJames MorseEndEnum 122ad16d4cfSMark BrownUnsignedEnum 19:16 CSV2 123fb0b8d1aSJames Morse 0b0000 UNDISCLOSED 124fb0b8d1aSJames Morse 0b0001 IMP 125fb0b8d1aSJames Morse 0b0010 CSV2p1 126fb0b8d1aSJames MorseEndEnum 127ad16d4cfSMark BrownUnsignedEnum 15:12 State3 128fb0b8d1aSJames Morse 0b0000 NI 129fb0b8d1aSJames Morse 0b0001 IMP 130fb0b8d1aSJames MorseEndEnum 131fb0b8d1aSJames MorseEnum 11:8 State2 132fb0b8d1aSJames Morse 0b0000 NI 133fb0b8d1aSJames Morse 0b0001 NO_CV 134fb0b8d1aSJames Morse 0b0010 CV 135fb0b8d1aSJames MorseEndEnum 136ad16d4cfSMark BrownUnsignedEnum 7:4 State1 137fb0b8d1aSJames Morse 0b0000 NI 138fb0b8d1aSJames Morse 0b0001 THUMB 139fb0b8d1aSJames Morse 0b0010 THUMB2 140fb0b8d1aSJames MorseEndEnum 141ad16d4cfSMark BrownUnsignedEnum 3:0 State0 142fb0b8d1aSJames Morse 0b0000 NI 143fb0b8d1aSJames Morse 0b0001 IMP 144fb0b8d1aSJames MorseEndEnum 145fb0b8d1aSJames MorseEndSysreg 146fb0b8d1aSJames Morse 14712243080SJames MorseSysreg ID_PFR1_EL1 3 0 0 1 1 14812243080SJames MorseRes0 63:32 149ad16d4cfSMark BrownUnsignedEnum 31:28 GIC 15012243080SJames Morse 0b0000 NI 15112243080SJames Morse 0b0001 GICv3 152f3dfcd25SRaghavendra Rao Ananta 0b0011 GICv4p1 15312243080SJames MorseEndEnum 154ad16d4cfSMark BrownUnsignedEnum 27:24 Virt_frac 15512243080SJames Morse 0b0000 NI 15612243080SJames Morse 0b0001 IMP 15712243080SJames MorseEndEnum 15812243080SJames MorseEnum 23:20 Sec_frac 15912243080SJames Morse 0b0000 NI 16012243080SJames Morse 0b0001 WALK_DISABLE 16112243080SJames Morse 0b0010 SECURE_MEMORY 16212243080SJames MorseEndEnum 163ad16d4cfSMark BrownUnsignedEnum 19:16 GenTimer 16412243080SJames Morse 0b0000 NI 16512243080SJames Morse 0b0001 IMP 16612243080SJames Morse 0b0010 ECV 16712243080SJames MorseEndEnum 168ad16d4cfSMark BrownUnsignedEnum 15:12 Virtualization 16912243080SJames Morse 0b0000 NI 17012243080SJames Morse 0b0001 IMP 17112243080SJames MorseEndEnum 172ad16d4cfSMark BrownUnsignedEnum 11:8 MProgMod 17312243080SJames Morse 0b0000 NI 17412243080SJames Morse 0b0001 IMP 17512243080SJames MorseEndEnum 17612243080SJames MorseEnum 7:4 Security 17712243080SJames Morse 0b0000 NI 17812243080SJames Morse 0b0001 EL3 17912243080SJames Morse 0b0001 NSACR_RFR 18012243080SJames MorseEndEnum 181ad16d4cfSMark BrownUnsignedEnum 3:0 ProgMod 18212243080SJames Morse 0b0000 NI 18312243080SJames Morse 0b0001 IMP 18412243080SJames MorseEndEnum 18512243080SJames MorseEndSysreg 18612243080SJames Morse 187d044a9fbSJames MorseSysreg ID_DFR0_EL1 3 0 0 1 2 188d044a9fbSJames MorseRes0 63:32 189ad16d4cfSMark BrownUnsignedEnum 31:28 TraceFilt 190d044a9fbSJames Morse 0b0000 NI 191d044a9fbSJames Morse 0b0001 IMP 192d044a9fbSJames MorseEndEnum 193ad16d4cfSMark BrownUnsignedEnum 27:24 PerfMon 194d044a9fbSJames Morse 0b0000 NI 195d044a9fbSJames Morse 0b0001 PMUv1 196d044a9fbSJames Morse 0b0010 PMUv2 197d044a9fbSJames Morse 0b0011 PMUv3 198d044a9fbSJames Morse 0b0100 PMUv3p1 199d044a9fbSJames Morse 0b0101 PMUv3p4 200d044a9fbSJames Morse 0b0110 PMUv3p5 201d044a9fbSJames Morse 0b0111 PMUv3p7 202d044a9fbSJames Morse 0b1000 PMUv3p8 2037accfaadSAnshuman Khandual 0b1001 PMUv3p9 204d044a9fbSJames Morse 0b1111 IMPDEF 205d044a9fbSJames MorseEndEnum 206d044a9fbSJames MorseEnum 23:20 MProfDbg 207d044a9fbSJames Morse 0b0000 NI 208d044a9fbSJames Morse 0b0001 IMP 209d044a9fbSJames MorseEndEnum 210d044a9fbSJames MorseEnum 19:16 MMapTrc 211d044a9fbSJames Morse 0b0000 NI 212d044a9fbSJames Morse 0b0001 IMP 213d044a9fbSJames MorseEndEnum 214d044a9fbSJames MorseEnum 15:12 CopTrc 215d044a9fbSJames Morse 0b0000 NI 216d044a9fbSJames Morse 0b0001 IMP 217d044a9fbSJames MorseEndEnum 218d044a9fbSJames MorseEnum 11:8 MMapDbg 219d044a9fbSJames Morse 0b0000 NI 220d044a9fbSJames Morse 0b0100 Armv7 221d044a9fbSJames Morse 0b0101 Armv7p1 222d044a9fbSJames MorseEndEnum 223d044a9fbSJames MorseField 7:4 CopSDbg 224d044a9fbSJames MorseEnum 3:0 CopDbg 225d044a9fbSJames Morse 0b0000 NI 226d044a9fbSJames Morse 0b0010 Armv6 227d044a9fbSJames Morse 0b0011 Armv6p1 228d044a9fbSJames Morse 0b0100 Armv7 229d044a9fbSJames Morse 0b0101 Armv7p1 230d044a9fbSJames Morse 0b0110 Armv8 231d044a9fbSJames Morse 0b0111 VHE 232d044a9fbSJames Morse 0b1000 Debugv8p2 233d044a9fbSJames Morse 0b1001 Debugv8p4 234d044a9fbSJames Morse 0b1010 Debugv8p8 2357accfaadSAnshuman Khandual 0b1011 Debugv8p9 236d044a9fbSJames MorseEndEnum 237d044a9fbSJames MorseEndSysreg 238d044a9fbSJames Morse 23958e01051SJames MorseSysreg ID_AFR0_EL1 3 0 0 1 3 24058e01051SJames MorseRes0 63:16 24158e01051SJames MorseField 15:12 IMPDEF3 24258e01051SJames MorseField 11:8 IMPDEF2 24358e01051SJames MorseField 7:4 IMPDEF1 24458e01051SJames MorseField 3:0 IMPDEF0 24558e01051SJames MorseEndSysreg 24658e01051SJames Morse 2478893df29SJames MorseSysreg ID_MMFR0_EL1 3 0 0 1 4 2488893df29SJames MorseRes0 63:32 2498893df29SJames MorseEnum 31:28 InnerShr 2508893df29SJames Morse 0b0000 NC 2518893df29SJames Morse 0b0001 HW 2528893df29SJames Morse 0b1111 IGNORED 2538893df29SJames MorseEndEnum 254ad16d4cfSMark BrownUnsignedEnum 27:24 FCSE 2558893df29SJames Morse 0b0000 NI 2568893df29SJames Morse 0b0001 IMP 2578893df29SJames MorseEndEnum 2588893df29SJames MorseEnum 23:20 AuxReg 2598893df29SJames Morse 0b0000 NI 2608893df29SJames Morse 0b0001 ACTLR 2618893df29SJames Morse 0b0010 AIFSR 2628893df29SJames MorseEndEnum 2638893df29SJames MorseEnum 19:16 TCM 2648893df29SJames Morse 0b0000 NI 2658893df29SJames Morse 0b0001 IMPDEF 2668893df29SJames Morse 0b0010 TCM 2678893df29SJames Morse 0b0011 TCM_DMA 2688893df29SJames MorseEndEnum 2698893df29SJames MorseEnum 15:12 ShareLvl 2708893df29SJames Morse 0b0000 ONE 2718893df29SJames Morse 0b0001 TWO 2728893df29SJames MorseEndEnum 2738893df29SJames MorseEnum 11:8 OuterShr 2748893df29SJames Morse 0b0000 NC 2758893df29SJames Morse 0b0001 HW 2768893df29SJames Morse 0b1111 IGNORED 2778893df29SJames MorseEndEnum 2788893df29SJames MorseEnum 7:4 PMSA 2798893df29SJames Morse 0b0000 NI 2808893df29SJames Morse 0b0001 IMPDEF 2818893df29SJames Morse 0b0010 PMSAv6 2828893df29SJames Morse 0b0011 PMSAv7 2838893df29SJames MorseEndEnum 2848893df29SJames MorseEnum 3:0 VMSA 2858893df29SJames Morse 0b0000 NI 2868893df29SJames Morse 0b0001 IMPDEF 2878893df29SJames Morse 0b0010 VMSAv6 2888893df29SJames Morse 0b0011 VMSAv7 2898893df29SJames Morse 0b0100 VMSAv7_PXN 2908893df29SJames Morse 0b0101 VMSAv7_LONG 2918893df29SJames MorseEndEnum 2928893df29SJames MorseEndSysreg 2938893df29SJames Morse 2947e2f00beSJames MorseSysreg ID_MMFR1_EL1 3 0 0 1 5 2957e2f00beSJames MorseRes0 63:32 2967e2f00beSJames MorseEnum 31:28 BPred 2977e2f00beSJames Morse 0b0000 NI 2987e2f00beSJames Morse 0b0001 BP_SW_MANGED 2997e2f00beSJames Morse 0b0010 BP_ASID_AWARE 3007e2f00beSJames Morse 0b0011 BP_NOSNOOP 3017e2f00beSJames Morse 0b0100 BP_INVISIBLE 3027e2f00beSJames MorseEndEnum 3037e2f00beSJames MorseEnum 27:24 L1TstCln 3047e2f00beSJames Morse 0b0000 NI 3057e2f00beSJames Morse 0b0001 NOINVALIDATE 3067e2f00beSJames Morse 0b0010 INVALIDATE 3077e2f00beSJames MorseEndEnum 3087e2f00beSJames MorseEnum 23:20 L1Uni 3097e2f00beSJames Morse 0b0000 NI 3107e2f00beSJames Morse 0b0001 INVALIDATE 3117e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 3127e2f00beSJames MorseEndEnum 3137e2f00beSJames MorseEnum 19:16 L1Hvd 3147e2f00beSJames Morse 0b0000 NI 3157e2f00beSJames Morse 0b0001 INVALIDATE_ISIDE_ONLY 3167e2f00beSJames Morse 0b0010 INVALIDATE 3177e2f00beSJames Morse 0b0011 CLEAN_AND_INVALIDATE 3187e2f00beSJames MorseEndEnum 3197e2f00beSJames MorseEnum 15:12 L1UniSW 3207e2f00beSJames Morse 0b0000 NI 3217e2f00beSJames Morse 0b0001 CLEAN 3227e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 3237e2f00beSJames Morse 0b0011 INVALIDATE 3247e2f00beSJames MorseEndEnum 3257e2f00beSJames MorseEnum 11:8 L1HvdSW 3267e2f00beSJames Morse 0b0000 NI 3277e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3287e2f00beSJames Morse 0b0010 INVALIDATE_DSIDE_ONLY 3297e2f00beSJames Morse 0b0011 INVALIDATE 3307e2f00beSJames MorseEndEnum 3317e2f00beSJames MorseEnum 7:4 L1UniVA 3327e2f00beSJames Morse 0b0000 NI 3337e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3347e2f00beSJames Morse 0b0010 INVALIDATE_BP 3357e2f00beSJames MorseEndEnum 3367e2f00beSJames MorseEnum 3:0 L1HvdVA 3377e2f00beSJames Morse 0b0000 NI 3387e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3397e2f00beSJames Morse 0b0010 INVALIDATE_BP 3407e2f00beSJames MorseEndEnum 3417e2f00beSJames MorseEndSysreg 3427e2f00beSJames Morse 343fbfba88bSJames MorseSysreg ID_MMFR2_EL1 3 0 0 1 6 344fbfba88bSJames MorseRes0 63:32 345fbfba88bSJames MorseEnum 31:28 HWAccFlg 346fbfba88bSJames Morse 0b0000 NI 347fbfba88bSJames Morse 0b0001 IMP 348fbfba88bSJames MorseEndEnum 349fbfba88bSJames MorseEnum 27:24 WFIStall 350fbfba88bSJames Morse 0b0000 NI 351fbfba88bSJames Morse 0b0001 IMP 352fbfba88bSJames MorseEndEnum 353fbfba88bSJames MorseEnum 23:20 MemBarr 354fbfba88bSJames Morse 0b0000 NI 355fbfba88bSJames Morse 0b0001 DSB_ONLY 356fbfba88bSJames Morse 0b0010 IMP 357fbfba88bSJames MorseEndEnum 358fbfba88bSJames MorseEnum 19:16 UniTLB 359fbfba88bSJames Morse 0b0000 NI 360fbfba88bSJames Morse 0b0001 BY_VA 361fbfba88bSJames Morse 0b0010 BY_MATCH_ASID 362fbfba88bSJames Morse 0b0011 BY_ALL_ASID 363fbfba88bSJames Morse 0b0100 OTHER_TLBS 364fbfba88bSJames Morse 0b0101 BROADCAST 365fbfba88bSJames Morse 0b0110 BY_IPA 366fbfba88bSJames MorseEndEnum 367fbfba88bSJames MorseEnum 15:12 HvdTLB 368fbfba88bSJames Morse 0b0000 NI 369fbfba88bSJames MorseEndEnum 370fbfba88bSJames MorseEnum 11:8 L1HvdRng 371fbfba88bSJames Morse 0b0000 NI 372fbfba88bSJames Morse 0b0001 IMP 373fbfba88bSJames MorseEndEnum 374fbfba88bSJames MorseEnum 7:4 L1HvdBG 375fbfba88bSJames Morse 0b0000 NI 376fbfba88bSJames Morse 0b0001 IMP 377fbfba88bSJames MorseEndEnum 378fbfba88bSJames MorseEnum 3:0 L1HvdFG 379fbfba88bSJames Morse 0b0000 NI 380fbfba88bSJames Morse 0b0001 IMP 381fbfba88bSJames MorseEndEnum 382fbfba88bSJames MorseEndSysreg 383fbfba88bSJames Morse 3848fe2a9c5SJames MorseSysreg ID_MMFR3_EL1 3 0 0 1 7 3858fe2a9c5SJames MorseRes0 63:32 3868fe2a9c5SJames MorseEnum 31:28 Supersec 3878fe2a9c5SJames Morse 0b0000 IMP 3888fe2a9c5SJames Morse 0b1111 NI 3898fe2a9c5SJames MorseEndEnum 3908fe2a9c5SJames MorseEnum 27:24 CMemSz 3918fe2a9c5SJames Morse 0b0000 4GB 3928fe2a9c5SJames Morse 0b0001 64GB 3938fe2a9c5SJames Morse 0b0010 1TB 3948fe2a9c5SJames MorseEndEnum 3958fe2a9c5SJames MorseEnum 23:20 CohWalk 3968fe2a9c5SJames Morse 0b0000 NI 3978fe2a9c5SJames Morse 0b0001 IMP 3988fe2a9c5SJames MorseEndEnum 3998fe2a9c5SJames MorseEnum 19:16 PAN 4008fe2a9c5SJames Morse 0b0000 NI 4018fe2a9c5SJames Morse 0b0001 PAN 4028fe2a9c5SJames Morse 0b0010 PAN2 4038fe2a9c5SJames MorseEndEnum 4048fe2a9c5SJames MorseEnum 15:12 MaintBcst 4058fe2a9c5SJames Morse 0b0000 NI 4068fe2a9c5SJames Morse 0b0001 NO_TLB 4078fe2a9c5SJames Morse 0b0010 ALL 4088fe2a9c5SJames MorseEndEnum 4098fe2a9c5SJames MorseEnum 11:8 BPMaint 4108fe2a9c5SJames Morse 0b0000 NI 4118fe2a9c5SJames Morse 0b0001 ALL 4128fe2a9c5SJames Morse 0b0010 BY_VA 4138fe2a9c5SJames MorseEndEnum 4148fe2a9c5SJames MorseEnum 7:4 CMaintSW 4158fe2a9c5SJames Morse 0b0000 NI 4168fe2a9c5SJames Morse 0b0001 IMP 4178fe2a9c5SJames MorseEndEnum 4188fe2a9c5SJames MorseEnum 3:0 CMaintVA 4198fe2a9c5SJames Morse 0b0000 NI 4208fe2a9c5SJames Morse 0b0001 IMP 4218fe2a9c5SJames MorseEndEnum 4228fe2a9c5SJames MorseEndSysreg 4238fe2a9c5SJames Morse 424258a96b2SJames MorseSysreg ID_ISAR0_EL1 3 0 0 2 0 425258a96b2SJames MorseRes0 63:28 426258a96b2SJames MorseEnum 27:24 Divide 427258a96b2SJames Morse 0b0000 NI 428258a96b2SJames Morse 0b0001 xDIV_T32 429258a96b2SJames Morse 0b0010 xDIV_A32 430258a96b2SJames MorseEndEnum 431ad16d4cfSMark BrownUnsignedEnum 23:20 Debug 432258a96b2SJames Morse 0b0000 NI 433258a96b2SJames Morse 0b0001 IMP 434258a96b2SJames MorseEndEnum 435258a96b2SJames MorseEnum 19:16 Coproc 436258a96b2SJames Morse 0b0000 NI 437258a96b2SJames Morse 0b0001 MRC 438258a96b2SJames Morse 0b0010 MRC2 439258a96b2SJames Morse 0b0011 MRRC 440258a96b2SJames Morse 0b0100 MRRC2 441258a96b2SJames MorseEndEnum 442ad16d4cfSMark BrownUnsignedEnum 15:12 CmpBranch 443258a96b2SJames Morse 0b0000 NI 444258a96b2SJames Morse 0b0001 IMP 445258a96b2SJames MorseEndEnum 446ad16d4cfSMark BrownUnsignedEnum 11:8 BitField 447258a96b2SJames Morse 0b0000 NI 448258a96b2SJames Morse 0b0001 IMP 449258a96b2SJames MorseEndEnum 450ad16d4cfSMark BrownUnsignedEnum 7:4 BitCount 451258a96b2SJames Morse 0b0000 NI 452258a96b2SJames Morse 0b0001 IMP 453258a96b2SJames MorseEndEnum 454ad16d4cfSMark BrownUnsignedEnum 3:0 Swap 455258a96b2SJames Morse 0b0000 NI 456258a96b2SJames Morse 0b0001 IMP 457258a96b2SJames MorseEndEnum 458258a96b2SJames MorseEndSysreg 459258a96b2SJames Morse 460892386a6SJames MorseSysreg ID_ISAR1_EL1 3 0 0 2 1 461892386a6SJames MorseRes0 63:32 462892386a6SJames MorseEnum 31:28 Jazelle 463892386a6SJames Morse 0b0000 NI 464892386a6SJames Morse 0b0001 IMP 465892386a6SJames MorseEndEnum 466892386a6SJames MorseEnum 27:24 Interwork 467892386a6SJames Morse 0b0000 NI 468892386a6SJames Morse 0b0001 BX 469892386a6SJames Morse 0b0010 BLX 470892386a6SJames Morse 0b0011 A32_BX 471892386a6SJames MorseEndEnum 472892386a6SJames MorseEnum 23:20 Immediate 473892386a6SJames Morse 0b0000 NI 474892386a6SJames Morse 0b0001 IMP 475892386a6SJames MorseEndEnum 476892386a6SJames MorseEnum 19:16 IfThen 477892386a6SJames Morse 0b0000 NI 478892386a6SJames Morse 0b0001 IMP 479892386a6SJames MorseEndEnum 480892386a6SJames MorseEnum 15:12 Extend 481892386a6SJames Morse 0b0000 NI 482892386a6SJames Morse 0b0001 SXTB 483892386a6SJames Morse 0b0010 SXTB16 484892386a6SJames MorseEndEnum 485892386a6SJames MorseEnum 11:8 Except_AR 486892386a6SJames Morse 0b0000 NI 487892386a6SJames Morse 0b0001 IMP 488892386a6SJames MorseEndEnum 489892386a6SJames MorseEnum 7:4 Except 490892386a6SJames Morse 0b0000 NI 491892386a6SJames Morse 0b0001 IMP 492892386a6SJames MorseEndEnum 493892386a6SJames MorseEnum 3:0 Endian 494892386a6SJames Morse 0b0000 NI 495892386a6SJames Morse 0b0001 IMP 496892386a6SJames MorseEndEnum 497892386a6SJames MorseEndSysreg 498892386a6SJames Morse 499dfa70ae8SJames MorseSysreg ID_ISAR2_EL1 3 0 0 2 2 500dfa70ae8SJames MorseRes0 63:32 501dfa70ae8SJames MorseEnum 31:28 Reversal 502dfa70ae8SJames Morse 0b0000 NI 503dfa70ae8SJames Morse 0b0001 REV 504dfa70ae8SJames Morse 0b0010 RBIT 505dfa70ae8SJames MorseEndEnum 506dfa70ae8SJames MorseEnum 27:24 PSR_AR 507dfa70ae8SJames Morse 0b0000 NI 508dfa70ae8SJames Morse 0b0001 IMP 509dfa70ae8SJames MorseEndEnum 510dfa70ae8SJames MorseEnum 23:20 MultU 511dfa70ae8SJames Morse 0b0000 NI 512dfa70ae8SJames Morse 0b0001 UMULL 513dfa70ae8SJames Morse 0b0010 UMAAL 514dfa70ae8SJames MorseEndEnum 515dfa70ae8SJames MorseEnum 19:16 MultS 516dfa70ae8SJames Morse 0b0000 NI 517dfa70ae8SJames Morse 0b0001 SMULL 518dfa70ae8SJames Morse 0b0010 SMLABB 519dfa70ae8SJames Morse 0b0011 SMLAD 520dfa70ae8SJames MorseEndEnum 521dfa70ae8SJames MorseEnum 15:12 Mult 522dfa70ae8SJames Morse 0b0000 NI 523dfa70ae8SJames Morse 0b0001 MLA 524dfa70ae8SJames Morse 0b0010 MLS 525dfa70ae8SJames MorseEndEnum 526dfa70ae8SJames MorseEnum 11:8 MultiAccessInt 527dfa70ae8SJames Morse 0b0000 NI 528dfa70ae8SJames Morse 0b0001 RESTARTABLE 529dfa70ae8SJames Morse 0b0010 CONTINUABLE 530dfa70ae8SJames MorseEndEnum 531dfa70ae8SJames MorseEnum 7:4 MemHint 532dfa70ae8SJames Morse 0b0000 NI 533dfa70ae8SJames Morse 0b0001 PLD 534dfa70ae8SJames Morse 0b0010 PLD2 535dfa70ae8SJames Morse 0b0011 PLI 536dfa70ae8SJames Morse 0b0100 PLDW 537dfa70ae8SJames MorseEndEnum 538dfa70ae8SJames MorseEnum 3:0 LoadStore 539dfa70ae8SJames Morse 0b0000 NI 540dfa70ae8SJames Morse 0b0001 DOUBLE 541dfa70ae8SJames Morse 0b0010 ACQUIRE 542dfa70ae8SJames MorseEndEnum 543dfa70ae8SJames MorseEndSysreg 544dfa70ae8SJames Morse 545d07016c9SJames MorseSysreg ID_ISAR3_EL1 3 0 0 2 3 546d07016c9SJames MorseRes0 63:32 547d07016c9SJames MorseEnum 31:28 T32EE 548d07016c9SJames Morse 0b0000 NI 549d07016c9SJames Morse 0b0001 IMP 550d07016c9SJames MorseEndEnum 551d07016c9SJames MorseEnum 27:24 TrueNOP 552d07016c9SJames Morse 0b0000 NI 553d07016c9SJames Morse 0b0001 IMP 554d07016c9SJames MorseEndEnum 555d07016c9SJames MorseEnum 23:20 T32Copy 556d07016c9SJames Morse 0b0000 NI 557d07016c9SJames Morse 0b0001 IMP 558d07016c9SJames MorseEndEnum 559d07016c9SJames MorseEnum 19:16 TabBranch 560d07016c9SJames Morse 0b0000 NI 561d07016c9SJames Morse 0b0001 IMP 562d07016c9SJames MorseEndEnum 563d07016c9SJames MorseEnum 15:12 SynchPrim 564d07016c9SJames Morse 0b0000 NI 565d07016c9SJames Morse 0b0001 EXCLUSIVE 566d07016c9SJames Morse 0b0010 DOUBLE 567d07016c9SJames MorseEndEnum 568d07016c9SJames MorseEnum 11:8 SVC 569d07016c9SJames Morse 0b0000 NI 570d07016c9SJames Morse 0b0001 IMP 571d07016c9SJames MorseEndEnum 572d07016c9SJames MorseEnum 7:4 SIMD 573d07016c9SJames Morse 0b0000 NI 574d07016c9SJames Morse 0b0001 SSAT 575d07016c9SJames Morse 0b0011 PKHBT 576d07016c9SJames MorseEndEnum 577d07016c9SJames MorseEnum 3:0 Saturate 578d07016c9SJames Morse 0b0000 NI 579d07016c9SJames Morse 0b0001 IMP 580d07016c9SJames MorseEndEnum 581d07016c9SJames MorseEndSysreg 582d07016c9SJames Morse 583849cc9bdSJames MorseSysreg ID_ISAR4_EL1 3 0 0 2 4 584849cc9bdSJames MorseRes0 63:32 585849cc9bdSJames MorseEnum 31:28 SWP_frac 586849cc9bdSJames Morse 0b0000 NI 587849cc9bdSJames Morse 0b0001 IMP 588849cc9bdSJames MorseEndEnum 589849cc9bdSJames MorseEnum 27:24 PSR_M 590849cc9bdSJames Morse 0b0000 NI 591849cc9bdSJames Morse 0b0001 IMP 592849cc9bdSJames MorseEndEnum 593849cc9bdSJames MorseEnum 23:20 SynchPrim_frac 594849cc9bdSJames Morse 0b0000 NI 595849cc9bdSJames Morse 0b0011 IMP 596849cc9bdSJames MorseEndEnum 597849cc9bdSJames MorseEnum 19:16 Barrier 598849cc9bdSJames Morse 0b0000 NI 599849cc9bdSJames Morse 0b0001 IMP 600849cc9bdSJames MorseEndEnum 601849cc9bdSJames MorseEnum 15:12 SMC 602849cc9bdSJames Morse 0b0000 NI 603849cc9bdSJames Morse 0b0001 IMP 604849cc9bdSJames MorseEndEnum 605849cc9bdSJames MorseEnum 11:8 Writeback 606849cc9bdSJames Morse 0b0000 NI 607849cc9bdSJames Morse 0b0001 IMP 608849cc9bdSJames MorseEndEnum 609849cc9bdSJames MorseEnum 7:4 WithShifts 610849cc9bdSJames Morse 0b0000 NI 611849cc9bdSJames Morse 0b0001 LSL3 612849cc9bdSJames Morse 0b0011 LS 613849cc9bdSJames Morse 0b0100 REG 614849cc9bdSJames MorseEndEnum 615849cc9bdSJames MorseEnum 3:0 Unpriv 616849cc9bdSJames Morse 0b0000 NI 617849cc9bdSJames Morse 0b0001 REG_BYTE 618849cc9bdSJames Morse 0b0010 SIGNED_HALFWORD 619849cc9bdSJames MorseEndEnum 620849cc9bdSJames MorseEndSysreg 621849cc9bdSJames Morse 622f4e9ce12SJames MorseSysreg ID_ISAR5_EL1 3 0 0 2 5 623f4e9ce12SJames MorseRes0 63:32 624ad16d4cfSMark BrownUnsignedEnum 31:28 VCMA 625f4e9ce12SJames Morse 0b0000 NI 626f4e9ce12SJames Morse 0b0001 IMP 627f4e9ce12SJames MorseEndEnum 628ad16d4cfSMark BrownUnsignedEnum 27:24 RDM 629f4e9ce12SJames Morse 0b0000 NI 630f4e9ce12SJames Morse 0b0001 IMP 631f4e9ce12SJames MorseEndEnum 632f4e9ce12SJames MorseRes0 23:20 633ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 634f4e9ce12SJames Morse 0b0000 NI 635f4e9ce12SJames Morse 0b0001 IMP 636f4e9ce12SJames MorseEndEnum 637ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 638f4e9ce12SJames Morse 0b0000 NI 639f4e9ce12SJames Morse 0b0001 IMP 640f4e9ce12SJames MorseEndEnum 641ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 642f4e9ce12SJames Morse 0b0000 NI 643f4e9ce12SJames Morse 0b0001 IMP 644f4e9ce12SJames MorseEndEnum 645ad16d4cfSMark BrownUnsignedEnum 7:4 AES 646f4e9ce12SJames Morse 0b0000 NI 647f4e9ce12SJames Morse 0b0001 IMP 648f4e9ce12SJames Morse 0b0010 VMULL 649f4e9ce12SJames MorseEndEnum 650ad16d4cfSMark BrownUnsignedEnum 3:0 SEVL 651f4e9ce12SJames Morse 0b0000 NI 652f4e9ce12SJames Morse 0b0001 IMP 653f4e9ce12SJames MorseEndEnum 654f4e9ce12SJames MorseEndSysreg 655f4e9ce12SJames Morse 6565ea58a1bSJames MorseSysreg ID_ISAR6_EL1 3 0 0 2 7 6575ea58a1bSJames MorseRes0 63:28 658ad16d4cfSMark BrownUnsignedEnum 27:24 I8MM 6595ea58a1bSJames Morse 0b0000 NI 6605ea58a1bSJames Morse 0b0001 IMP 6615ea58a1bSJames MorseEndEnum 662ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 6635ea58a1bSJames Morse 0b0000 NI 6645ea58a1bSJames Morse 0b0001 IMP 6655ea58a1bSJames MorseEndEnum 666ad16d4cfSMark BrownUnsignedEnum 19:16 SPECRES 6675ea58a1bSJames Morse 0b0000 NI 6685ea58a1bSJames Morse 0b0001 IMP 6695ea58a1bSJames MorseEndEnum 670ad16d4cfSMark BrownUnsignedEnum 15:12 SB 6715ea58a1bSJames Morse 0b0000 NI 6725ea58a1bSJames Morse 0b0001 IMP 6735ea58a1bSJames MorseEndEnum 674ad16d4cfSMark BrownUnsignedEnum 11:8 FHM 6755ea58a1bSJames Morse 0b0000 NI 6765ea58a1bSJames Morse 0b0001 IMP 6775ea58a1bSJames MorseEndEnum 678ad16d4cfSMark BrownUnsignedEnum 7:4 DP 6795ea58a1bSJames Morse 0b0000 NI 6805ea58a1bSJames Morse 0b0001 IMP 6815ea58a1bSJames MorseEndEnum 682ad16d4cfSMark BrownUnsignedEnum 3:0 JSCVT 6835ea58a1bSJames Morse 0b0000 NI 6845ea58a1bSJames Morse 0b0001 IMP 6855ea58a1bSJames MorseEndEnum 6865ea58a1bSJames MorseEndSysreg 6875ea58a1bSJames Morse 6885b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 6895b380ae0SJames MorseRes0 63:32 690ad16d4cfSMark BrownUnsignedEnum 31:28 EVT 6915b380ae0SJames Morse 0b0000 NI 6925b380ae0SJames Morse 0b0001 NO_TLBIS 6935b380ae0SJames Morse 0b0010 TLBIS 6945b380ae0SJames MorseEndEnum 695ad16d4cfSMark BrownUnsignedEnum 27:24 CCIDX 6965b380ae0SJames Morse 0b0000 NI 6975b380ae0SJames Morse 0b0001 IMP 6985b380ae0SJames MorseEndEnum 699ad16d4cfSMark BrownUnsignedEnum 23:20 LSM 7005b380ae0SJames Morse 0b0000 NI 7015b380ae0SJames Morse 0b0001 IMP 7025b380ae0SJames MorseEndEnum 703ad16d4cfSMark BrownUnsignedEnum 19:16 HPDS 7045b380ae0SJames Morse 0b0000 NI 7055b380ae0SJames Morse 0b0001 AA32HPD 7065b380ae0SJames Morse 0b0010 HPDS2 7075b380ae0SJames MorseEndEnum 708ad16d4cfSMark BrownUnsignedEnum 15:12 CnP 7095b380ae0SJames Morse 0b0000 NI 7105b380ae0SJames Morse 0b0001 IMP 7115b380ae0SJames MorseEndEnum 712ad16d4cfSMark BrownUnsignedEnum 11:8 XNX 7135b380ae0SJames Morse 0b0000 NI 7145b380ae0SJames Morse 0b0001 IMP 7155b380ae0SJames MorseEndEnum 716ad16d4cfSMark BrownUnsignedEnum 7:4 AC2 7175b380ae0SJames Morse 0b0000 NI 7185b380ae0SJames Morse 0b0001 IMP 7195b380ae0SJames MorseEndEnum 720ad16d4cfSMark BrownUnsignedEnum 3:0 SpecSEI 7215b380ae0SJames Morse 0b0000 NI 7225b380ae0SJames Morse 0b0001 IMP 7235b380ae0SJames MorseEndEnum 7245b380ae0SJames MorseEndSysreg 7255b380ae0SJames Morse 726e79c94a2SJames MorseSysreg MVFR0_EL1 3 0 0 3 0 727e79c94a2SJames MorseRes0 63:32 728ad16d4cfSMark BrownUnsignedEnum 31:28 FPRound 729e79c94a2SJames Morse 0b0000 NI 730e79c94a2SJames Morse 0b0001 IMP 731e79c94a2SJames MorseEndEnum 732ad16d4cfSMark BrownUnsignedEnum 27:24 FPShVec 733e79c94a2SJames Morse 0b0000 NI 734e79c94a2SJames Morse 0b0001 IMP 735e79c94a2SJames MorseEndEnum 736ad16d4cfSMark BrownUnsignedEnum 23:20 FPSqrt 737e79c94a2SJames Morse 0b0000 NI 738e79c94a2SJames Morse 0b0001 IMP 739e79c94a2SJames MorseEndEnum 740ad16d4cfSMark BrownUnsignedEnum 19:16 FPDivide 741e79c94a2SJames Morse 0b0000 NI 742e79c94a2SJames Morse 0b0001 IMP 743e79c94a2SJames MorseEndEnum 744ad16d4cfSMark BrownUnsignedEnum 15:12 FPTrap 745e79c94a2SJames Morse 0b0000 NI 746e79c94a2SJames Morse 0b0001 IMP 747e79c94a2SJames MorseEndEnum 748ad16d4cfSMark BrownUnsignedEnum 11:8 FPDP 749e79c94a2SJames Morse 0b0000 NI 750e79c94a2SJames Morse 0b0001 VFPv2 7518c6e1055SMark Brown 0b0010 VFPv3 752e79c94a2SJames MorseEndEnum 753ad16d4cfSMark BrownUnsignedEnum 7:4 FPSP 754e79c94a2SJames Morse 0b0000 NI 755e79c94a2SJames Morse 0b0001 VFPv2 7568c6e1055SMark Brown 0b0010 VFPv3 757e79c94a2SJames MorseEndEnum 758e79c94a2SJames MorseEnum 3:0 SIMDReg 759e79c94a2SJames Morse 0b0000 NI 760e79c94a2SJames Morse 0b0001 IMP_16x64 7618c6e1055SMark Brown 0b0010 IMP_32x64 762e79c94a2SJames MorseEndEnum 763e79c94a2SJames MorseEndSysreg 764e79c94a2SJames Morse 765c9b718edSJames MorseSysreg MVFR1_EL1 3 0 0 3 1 766c9b718edSJames MorseRes0 63:32 767ad16d4cfSMark BrownUnsignedEnum 31:28 SIMDFMAC 768c9b718edSJames Morse 0b0000 NI 769c9b718edSJames Morse 0b0001 IMP 770c9b718edSJames MorseEndEnum 771ad16d4cfSMark BrownUnsignedEnum 27:24 FPHP 772c9b718edSJames Morse 0b0000 NI 773c9b718edSJames Morse 0b0001 FPHP 774c9b718edSJames Morse 0b0010 FPHP_CONV 775c9b718edSJames Morse 0b0011 FP16 776c9b718edSJames MorseEndEnum 777ad16d4cfSMark BrownUnsignedEnum 23:20 SIMDHP 778c9b718edSJames Morse 0b0000 NI 779c9b718edSJames Morse 0b0001 SIMDHP 7808c6e1055SMark Brown 0b0010 SIMDHP_FLOAT 781c9b718edSJames MorseEndEnum 782ad16d4cfSMark BrownUnsignedEnum 19:16 SIMDSP 783c9b718edSJames Morse 0b0000 NI 784c9b718edSJames Morse 0b0001 IMP 785c9b718edSJames MorseEndEnum 786ad16d4cfSMark BrownUnsignedEnum 15:12 SIMDInt 787c9b718edSJames Morse 0b0000 NI 788c9b718edSJames Morse 0b0001 IMP 789c9b718edSJames MorseEndEnum 790ad16d4cfSMark BrownUnsignedEnum 11:8 SIMDLS 791c9b718edSJames Morse 0b0000 NI 792c9b718edSJames Morse 0b0001 IMP 793c9b718edSJames MorseEndEnum 794ad16d4cfSMark BrownUnsignedEnum 7:4 FPDNaN 795c9b718edSJames Morse 0b0000 NI 796c9b718edSJames Morse 0b0001 IMP 797c9b718edSJames MorseEndEnum 798ad16d4cfSMark BrownUnsignedEnum 3:0 FPFtZ 799c9b718edSJames Morse 0b0000 NI 800c9b718edSJames Morse 0b0001 IMP 801c9b718edSJames MorseEndEnum 802c9b718edSJames MorseEndSysreg 803c9b718edSJames Morse 804f70a810eSJames MorseSysreg MVFR2_EL1 3 0 0 3 2 805f70a810eSJames MorseRes0 63:8 806f70a810eSJames MorseEnum 7:4 FPMisc 807f70a810eSJames Morse 0b0000 NI 808f70a810eSJames Morse 0b0001 FP 809f70a810eSJames Morse 0b0010 FP_DIRECTED_ROUNDING 810f70a810eSJames Morse 0b0011 FP_ROUNDING 811f70a810eSJames Morse 0b0100 FP_MAX_MIN 812f70a810eSJames MorseEndEnum 813f70a810eSJames MorseEnum 3:0 SIMDMisc 814f70a810eSJames Morse 0b0000 NI 815f70a810eSJames Morse 0b0001 SIMD_DIRECTED_ROUNDING 816f70a810eSJames Morse 0b0010 SIMD_ROUNDING 817f70a810eSJames Morse 0b0011 SIMD_MAX_MIN 818f70a810eSJames MorseEndEnum 819f70a810eSJames MorseEndSysreg 820f70a810eSJames Morse 821039d3723SJames MorseSysreg ID_PFR2_EL1 3 0 0 3 4 822039d3723SJames MorseRes0 63:12 823ad16d4cfSMark BrownUnsignedEnum 11:8 RAS_frac 824039d3723SJames Morse 0b0000 NI 825039d3723SJames Morse 0b0001 RASv1p1 826039d3723SJames MorseEndEnum 827ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 828039d3723SJames Morse 0b0000 NI 829039d3723SJames Morse 0b0001 IMP 830039d3723SJames MorseEndEnum 831ad16d4cfSMark BrownUnsignedEnum 3:0 CSV3 832039d3723SJames Morse 0b0000 NI 833039d3723SJames Morse 0b0001 IMP 834039d3723SJames MorseEndEnum 835039d3723SJames MorseEndSysreg 836039d3723SJames Morse 837fa057722SJames MorseSysreg ID_DFR1_EL1 3 0 0 3 5 838fa057722SJames MorseRes0 63:8 839ad16d4cfSMark BrownUnsignedEnum 7:4 HPMN0 840fa057722SJames Morse 0b0000 NI 841fa057722SJames Morse 0b0001 IMP 842fa057722SJames MorseEndEnum 843fa057722SJames MorseEnum 3:0 MTPMU 844fa057722SJames Morse 0b0000 IMPDEF 845fa057722SJames Morse 0b0001 IMP 846fa057722SJames Morse 0b1111 NI 847fa057722SJames MorseEndEnum 848fa057722SJames MorseEndSysreg 849fa057722SJames Morse 8508a950efaSJames MorseSysreg ID_MMFR5_EL1 3 0 0 3 6 8518a950efaSJames MorseRes0 63:8 852ad16d4cfSMark BrownUnsignedEnum 7:4 nTLBPA 8538a950efaSJames Morse 0b0000 NI 8548a950efaSJames Morse 0b0001 IMP 8558a950efaSJames MorseEndEnum 856ad16d4cfSMark BrownUnsignedEnum 3:0 ETS 8578a950efaSJames Morse 0b0000 NI 8588a950efaSJames Morse 0b0001 IMP 8598a950efaSJames MorseEndEnum 8608a950efaSJames MorseEndSysreg 8618a950efaSJames Morse 862cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 863ad16d4cfSMark BrownUnsignedEnum 63:60 CSV3 864cea08f2bSMark Brown 0b0000 NI 865cea08f2bSMark Brown 0b0001 IMP 866cea08f2bSMark BrownEndEnum 867ad16d4cfSMark BrownUnsignedEnum 59:56 CSV2 868cea08f2bSMark Brown 0b0000 NI 869cea08f2bSMark Brown 0b0001 IMP 870cea08f2bSMark Brown 0b0010 CSV2_2 871cea08f2bSMark Brown 0b0011 CSV2_3 872cea08f2bSMark BrownEndEnum 873ad16d4cfSMark BrownUnsignedEnum 55:52 RME 874cea08f2bSMark Brown 0b0000 NI 875cea08f2bSMark Brown 0b0001 IMP 876cea08f2bSMark BrownEndEnum 877ad16d4cfSMark BrownUnsignedEnum 51:48 DIT 878cea08f2bSMark Brown 0b0000 NI 879cea08f2bSMark Brown 0b0001 IMP 880cea08f2bSMark BrownEndEnum 881ad16d4cfSMark BrownUnsignedEnum 47:44 AMU 882cea08f2bSMark Brown 0b0000 NI 883cea08f2bSMark Brown 0b0001 IMP 884cea08f2bSMark Brown 0b0010 V1P1 885cea08f2bSMark BrownEndEnum 886ad16d4cfSMark BrownUnsignedEnum 43:40 MPAM 887cea08f2bSMark Brown 0b0000 0 888cea08f2bSMark Brown 0b0001 1 889cea08f2bSMark BrownEndEnum 890ad16d4cfSMark BrownUnsignedEnum 39:36 SEL2 891cea08f2bSMark Brown 0b0000 NI 892cea08f2bSMark Brown 0b0001 IMP 893cea08f2bSMark BrownEndEnum 894ad16d4cfSMark BrownUnsignedEnum 35:32 SVE 895cea08f2bSMark Brown 0b0000 NI 896cea08f2bSMark Brown 0b0001 IMP 897cea08f2bSMark BrownEndEnum 898ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 899cea08f2bSMark Brown 0b0000 NI 900cea08f2bSMark Brown 0b0001 IMP 901cea08f2bSMark Brown 0b0010 V1P1 902cea08f2bSMark BrownEndEnum 903ad16d4cfSMark BrownUnsignedEnum 27:24 GIC 904cea08f2bSMark Brown 0b0000 NI 905cea08f2bSMark Brown 0b0001 IMP 906f3dfcd25SRaghavendra Rao Ananta 0b0011 V4P1 907cea08f2bSMark BrownEndEnum 908c3ac60aaSMark BrownSignedEnum 23:20 AdvSIMD 909cea08f2bSMark Brown 0b0000 IMP 910cea08f2bSMark Brown 0b0001 FP16 911cea08f2bSMark Brown 0b1111 NI 912cea08f2bSMark BrownEndEnum 913c3ac60aaSMark BrownSignedEnum 19:16 FP 914cea08f2bSMark Brown 0b0000 IMP 915cea08f2bSMark Brown 0b0001 FP16 916cea08f2bSMark Brown 0b1111 NI 917cea08f2bSMark BrownEndEnum 918ad16d4cfSMark BrownUnsignedEnum 15:12 EL3 919cea08f2bSMark Brown 0b0000 NI 920cea08f2bSMark Brown 0b0001 IMP 921cea08f2bSMark Brown 0b0010 AARCH32 922cea08f2bSMark BrownEndEnum 923ad16d4cfSMark BrownUnsignedEnum 11:8 EL2 924cea08f2bSMark Brown 0b0000 NI 925cea08f2bSMark Brown 0b0001 IMP 926cea08f2bSMark Brown 0b0010 AARCH32 927cea08f2bSMark BrownEndEnum 928ad16d4cfSMark BrownUnsignedEnum 7:4 EL1 929cea08f2bSMark Brown 0b0001 IMP 930cea08f2bSMark Brown 0b0010 AARCH32 931cea08f2bSMark BrownEndEnum 932ad16d4cfSMark BrownUnsignedEnum 3:0 EL0 933cea08f2bSMark Brown 0b0001 IMP 934cea08f2bSMark Brown 0b0010 AARCH32 935cea08f2bSMark BrownEndEnum 936cea08f2bSMark BrownEndSysreg 937cea08f2bSMark Brown 938ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 93979260355SMark BrownUnsignedEnum 63:60 PFAR 94079260355SMark Brown 0b0000 NI 94179260355SMark Brown 0b0001 IMP 94279260355SMark BrownEndEnum 94379260355SMark BrownUnsignedEnum 59:56 DF2 94479260355SMark Brown 0b0000 NI 94579260355SMark Brown 0b0001 IMP 94679260355SMark BrownEndEnum 94779260355SMark BrownUnsignedEnum 55:52 MTEX 94879260355SMark Brown 0b0000 MTE 94979260355SMark Brown 0b0001 MTE4 95079260355SMark BrownEndEnum 95179260355SMark BrownUnsignedEnum 51:48 THE 95279260355SMark Brown 0b0000 NI 95379260355SMark Brown 0b0001 IMP 95479260355SMark BrownEndEnum 95579260355SMark BrownUnsignedEnum 47:44 GCS 95679260355SMark Brown 0b0000 NI 95779260355SMark Brown 0b0001 IMP 95879260355SMark BrownEndEnum 95979260355SMark BrownEnum 43:40 MTE_frac 96079260355SMark Brown 0b0000 ASYNC 96179260355SMark Brown 0b1111 NI 96279260355SMark BrownEndEnum 963ad16d4cfSMark BrownUnsignedEnum 39:36 NMI 964ef4ba5a6SMark Brown 0b0000 NI 965ef4ba5a6SMark Brown 0b0001 IMP 966ef4ba5a6SMark BrownEndEnum 967ad16d4cfSMark BrownUnsignedEnum 35:32 CSV2_frac 968ef4ba5a6SMark Brown 0b0000 NI 969ef4ba5a6SMark Brown 0b0001 CSV2_1p1 970ef4ba5a6SMark Brown 0b0010 CSV2_1p2 971ef4ba5a6SMark BrownEndEnum 972ad16d4cfSMark BrownUnsignedEnum 31:28 RNDR_trap 973ef4ba5a6SMark Brown 0b0000 NI 974ef4ba5a6SMark Brown 0b0001 IMP 975ef4ba5a6SMark BrownEndEnum 976ad16d4cfSMark BrownUnsignedEnum 27:24 SME 977ef4ba5a6SMark Brown 0b0000 NI 978ef4ba5a6SMark Brown 0b0001 IMP 9790f3bbe0eSMark Brown 0b0010 SME2 980ef4ba5a6SMark BrownEndEnum 981ef4ba5a6SMark BrownRes0 23:20 982ad16d4cfSMark BrownUnsignedEnum 19:16 MPAM_frac 983ef4ba5a6SMark Brown 0b0000 MINOR_0 984ef4ba5a6SMark Brown 0b0001 MINOR_1 985ef4ba5a6SMark BrownEndEnum 986ad16d4cfSMark BrownUnsignedEnum 15:12 RAS_frac 987ef4ba5a6SMark Brown 0b0000 NI 988ef4ba5a6SMark Brown 0b0001 RASv1p1 989ef4ba5a6SMark BrownEndEnum 990ad16d4cfSMark BrownUnsignedEnum 11:8 MTE 991ef4ba5a6SMark Brown 0b0000 NI 992ef4ba5a6SMark Brown 0b0001 IMP 993ef4ba5a6SMark Brown 0b0010 MTE2 994ef4ba5a6SMark Brown 0b0011 MTE3 995ef4ba5a6SMark BrownEndEnum 996ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 997ef4ba5a6SMark Brown 0b0000 NI 998ef4ba5a6SMark Brown 0b0001 IMP 999ef4ba5a6SMark Brown 0b0010 SSBS2 1000ef4ba5a6SMark BrownEndEnum 1001ad16d4cfSMark BrownUnsignedEnum 3:0 BT 1002ef4ba5a6SMark Brown 0b0000 NI 1003ef4ba5a6SMark Brown 0b0001 IMP 1004ef4ba5a6SMark BrownEndEnum 1005ef4ba5a6SMark BrownEndSysreg 1006ef4ba5a6SMark Brown 10079fb5dc53SMark BrownSysreg ID_AA64PFR2_EL1 3 0 0 4 2 10089fb5dc53SMark BrownRes0 63:36 10099fb5dc53SMark BrownUnsignedEnum 35:32 FPMR 10109fb5dc53SMark Brown 0b0000 NI 10119fb5dc53SMark Brown 0b0001 IMP 10129fb5dc53SMark BrownEndEnum 10139fb5dc53SMark BrownRes0 31:12 10149fb5dc53SMark BrownUnsignedEnum 11:8 MTEFAR 10159fb5dc53SMark Brown 0b0000 NI 10169fb5dc53SMark Brown 0b0001 IMP 10179fb5dc53SMark BrownEndEnum 10189fb5dc53SMark BrownUnsignedEnum 7:4 MTESTOREONLY 10199fb5dc53SMark Brown 0b0000 NI 10209fb5dc53SMark Brown 0b0001 IMP 10219fb5dc53SMark BrownEndEnum 10229fb5dc53SMark BrownUnsignedEnum 3:0 MTEPERM 10239fb5dc53SMark Brown 0b0000 NI 10249fb5dc53SMark Brown 0b0001 IMP 10259fb5dc53SMark BrownEndEnum 10269fb5dc53SMark BrownEndSysreg 10279fb5dc53SMark Brown 10283bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 10293bbeca99SMark BrownRes0 63:60 1030ad16d4cfSMark BrownUnsignedEnum 59:56 F64MM 10313bbeca99SMark Brown 0b0000 NI 10323bbeca99SMark Brown 0b0001 IMP 10333bbeca99SMark BrownEndEnum 1034ad16d4cfSMark BrownUnsignedEnum 55:52 F32MM 10353bbeca99SMark Brown 0b0000 NI 10363bbeca99SMark Brown 0b0001 IMP 10373bbeca99SMark BrownEndEnum 10383bbeca99SMark BrownRes0 51:48 1039ad16d4cfSMark BrownUnsignedEnum 47:44 I8MM 10403bbeca99SMark Brown 0b0000 NI 10413bbeca99SMark Brown 0b0001 IMP 10423bbeca99SMark BrownEndEnum 1043ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 10443bbeca99SMark Brown 0b0000 NI 10453bbeca99SMark Brown 0b0001 IMP 10463bbeca99SMark BrownEndEnum 10473bbeca99SMark BrownRes0 39:36 1048ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 10493bbeca99SMark Brown 0b0000 NI 10503bbeca99SMark Brown 0b0001 IMP 10513bbeca99SMark BrownEndEnum 10525d5b4e8cSMark BrownRes0 31:28 10535d5b4e8cSMark BrownUnsignedEnum 27:24 B16B16 10545d5b4e8cSMark Brown 0b0000 NI 10555d5b4e8cSMark Brown 0b0001 IMP 10565d5b4e8cSMark BrownEndEnum 1057ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 10583bbeca99SMark Brown 0b0000 NI 10593bbeca99SMark Brown 0b0001 IMP 10603bbeca99SMark Brown 0b0010 EBF16 10613bbeca99SMark BrownEndEnum 1062ad16d4cfSMark BrownUnsignedEnum 19:16 BitPerm 10633bbeca99SMark Brown 0b0000 NI 10643bbeca99SMark Brown 0b0001 IMP 10653bbeca99SMark BrownEndEnum 10663bbeca99SMark BrownRes0 15:8 1067ad16d4cfSMark BrownUnsignedEnum 7:4 AES 10683bbeca99SMark Brown 0b0000 NI 10693bbeca99SMark Brown 0b0001 IMP 10703bbeca99SMark Brown 0b0010 PMULL128 10713bbeca99SMark BrownEndEnum 1072ad16d4cfSMark BrownUnsignedEnum 3:0 SVEver 10733bbeca99SMark Brown 0b0000 IMP 10743bbeca99SMark Brown 0b0001 SVE2 1075d12aada8SMark Brown 0b0010 SVE2p1 10763bbeca99SMark BrownEndEnum 10773bbeca99SMark BrownEndSysreg 10783bbeca99SMark Brown 10792bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 1080ad16d4cfSMark BrownUnsignedEnum 63 FA64 10812bc589bdSMark Brown 0b0 NI 10822bc589bdSMark Brown 0b1 IMP 10832bc589bdSMark BrownEndEnum 10848afe582dSMark BrownRes0 62:61 10858afe582dSMark BrownUnsignedEnum 60 LUTv2 10868afe582dSMark Brown 0b0 NI 10878afe582dSMark Brown 0b1 IMP 10888afe582dSMark BrownEndEnum 1089ad16d4cfSMark BrownUnsignedEnum 59:56 SMEver 10900f3bbe0eSMark Brown 0b0000 SME 10910f3bbe0eSMark Brown 0b0001 SME2 10920f3bbe0eSMark Brown 0b0010 SME2p1 1093ad16d4cfSMark Brown 0b0000 IMP 10944c8b18afSMark BrownEndEnum 1095ad16d4cfSMark BrownUnsignedEnum 55:52 I16I64 10962bc589bdSMark Brown 0b0000 NI 10972bc589bdSMark Brown 0b1111 IMP 10982bc589bdSMark BrownEndEnum 10992bc589bdSMark BrownRes0 51:49 1100ad16d4cfSMark BrownUnsignedEnum 48 F64F64 11012bc589bdSMark Brown 0b0 NI 11022bc589bdSMark Brown 0b1 IMP 11032bc589bdSMark BrownEndEnum 1104ad16d4cfSMark BrownUnsignedEnum 47:44 I16I32 11050f3bbe0eSMark Brown 0b0000 NI 11060f3bbe0eSMark Brown 0b0101 IMP 11070f3bbe0eSMark BrownEndEnum 1108ad16d4cfSMark BrownUnsignedEnum 43 B16B16 11090f3bbe0eSMark Brown 0b0 NI 11100f3bbe0eSMark Brown 0b1 IMP 11110f3bbe0eSMark BrownEndEnum 1112ad16d4cfSMark BrownUnsignedEnum 42 F16F16 11130f3bbe0eSMark Brown 0b0 NI 11140f3bbe0eSMark Brown 0b1 IMP 11150f3bbe0eSMark BrownEndEnum 11168afe582dSMark BrownUnsignedEnum 41 F8F16 11178afe582dSMark Brown 0b0 NI 11188afe582dSMark Brown 0b1 IMP 11198afe582dSMark BrownEndEnum 11208afe582dSMark BrownUnsignedEnum 40 F8F32 11218afe582dSMark Brown 0b0 NI 11228afe582dSMark Brown 0b1 IMP 11238afe582dSMark BrownEndEnum 1124ad16d4cfSMark BrownUnsignedEnum 39:36 I8I32 11252bc589bdSMark Brown 0b0000 NI 11262bc589bdSMark Brown 0b1111 IMP 11272bc589bdSMark BrownEndEnum 1128ad16d4cfSMark BrownUnsignedEnum 35 F16F32 11292bc589bdSMark Brown 0b0 NI 11302bc589bdSMark Brown 0b1 IMP 11312bc589bdSMark BrownEndEnum 1132ad16d4cfSMark BrownUnsignedEnum 34 B16F32 11332bc589bdSMark Brown 0b0 NI 11342bc589bdSMark Brown 0b1 IMP 11352bc589bdSMark BrownEndEnum 1136ad16d4cfSMark BrownUnsignedEnum 33 BI32I32 11370f3bbe0eSMark Brown 0b0 NI 11380f3bbe0eSMark Brown 0b1 IMP 11390f3bbe0eSMark BrownEndEnum 1140ad16d4cfSMark BrownUnsignedEnum 32 F32F32 11412bc589bdSMark Brown 0b0 NI 11422bc589bdSMark Brown 0b1 IMP 11432bc589bdSMark BrownEndEnum 11448afe582dSMark BrownRes0 31 11458afe582dSMark BrownUnsignedEnum 30 SF8FMA 11468afe582dSMark Brown 0b0 NI 11478afe582dSMark Brown 0b1 IMP 11488afe582dSMark BrownEndEnum 11498afe582dSMark BrownUnsignedEnum 29 SF8DP4 11508afe582dSMark Brown 0b0 NI 11518afe582dSMark Brown 0b1 IMP 11528afe582dSMark BrownEndEnum 11538afe582dSMark BrownUnsignedEnum 28 SF8DP2 11548afe582dSMark Brown 0b0 NI 11558afe582dSMark Brown 0b1 IMP 11568afe582dSMark BrownEndEnum 11578afe582dSMark BrownRes0 27:0 11582bc589bdSMark BrownEndSysreg 11592bc589bdSMark Brown 11609e4f409bSMark BrownSysreg ID_AA64FPFR0_EL1 3 0 0 4 7 11619e4f409bSMark BrownRes0 63:32 11629e4f409bSMark BrownUnsignedEnum 31 F8CVT 11639e4f409bSMark Brown 0b0 NI 11649e4f409bSMark Brown 0b1 IMP 11659e4f409bSMark BrownEndEnum 11669e4f409bSMark BrownUnsignedEnum 30 F8FMA 11679e4f409bSMark Brown 0b0 NI 11689e4f409bSMark Brown 0b1 IMP 11699e4f409bSMark BrownEndEnum 11709e4f409bSMark BrownUnsignedEnum 29 F8DP4 11719e4f409bSMark Brown 0b0 NI 11729e4f409bSMark Brown 0b1 IMP 11739e4f409bSMark BrownEndEnum 11749e4f409bSMark BrownUnsignedEnum 28 F8DP2 11759e4f409bSMark Brown 0b0 NI 11769e4f409bSMark Brown 0b1 IMP 11779e4f409bSMark BrownEndEnum 11789e4f409bSMark BrownRes0 27:2 11799e4f409bSMark BrownUnsignedEnum 1 F8E4M3 11809e4f409bSMark Brown 0b0 NI 11819e4f409bSMark Brown 0b1 IMP 11829e4f409bSMark BrownEndEnum 11839e4f409bSMark BrownUnsignedEnum 0 F8E5M2 11849e4f409bSMark Brown 0b0 NI 11859e4f409bSMark Brown 0b1 IMP 11869e4f409bSMark BrownEndEnum 1187e33bb646SMark BrownEndSysreg 1188e33bb646SMark Brown 1189e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 1190e62a2d26SMark BrownEnum 63:60 HPMN0 1191e62a2d26SMark Brown 0b0000 UNPREDICTABLE 1192e62a2d26SMark Brown 0b0001 DEF 1193e62a2d26SMark BrownEndEnum 11944f101cdcSFuad TabbaUnsignedEnum 59:56 ExtTrcBuff 11954f101cdcSFuad Tabba 0b0000 NI 11964f101cdcSFuad Tabba 0b0001 IMP 11974f101cdcSFuad TabbaEndEnum 1198ad16d4cfSMark BrownUnsignedEnum 55:52 BRBE 1199e62a2d26SMark Brown 0b0000 NI 1200e62a2d26SMark Brown 0b0001 IMP 1201e62a2d26SMark Brown 0b0010 BRBE_V1P1 1202e62a2d26SMark BrownEndEnum 12033ecb1fe3SOliver UptonSignedEnum 51:48 MTPMU 1204e62a2d26SMark Brown 0b0000 NI_IMPDEF 1205e62a2d26SMark Brown 0b0001 IMP 1206e62a2d26SMark Brown 0b1111 NI 1207e62a2d26SMark BrownEndEnum 1208ad16d4cfSMark BrownUnsignedEnum 47:44 TraceBuffer 1209e62a2d26SMark Brown 0b0000 NI 1210e62a2d26SMark Brown 0b0001 IMP 12113ecb1fe3SOliver Upton 0b0010 TRBE_V1P1 1212e62a2d26SMark BrownEndEnum 1213ad16d4cfSMark BrownUnsignedEnum 43:40 TraceFilt 1214e62a2d26SMark Brown 0b0000 NI 1215e62a2d26SMark Brown 0b0001 IMP 1216e62a2d26SMark BrownEndEnum 1217ad16d4cfSMark BrownUnsignedEnum 39:36 DoubleLock 1218e62a2d26SMark Brown 0b0000 IMP 1219e62a2d26SMark Brown 0b1111 NI 1220e62a2d26SMark BrownEndEnum 1221ad16d4cfSMark BrownUnsignedEnum 35:32 PMSVer 1222e62a2d26SMark Brown 0b0000 NI 1223e62a2d26SMark Brown 0b0001 IMP 1224e62a2d26SMark Brown 0b0010 V1P1 1225e62a2d26SMark Brown 0b0011 V1P2 1226e62a2d26SMark Brown 0b0100 V1P3 1227358fee29SAnshuman Khandual 0b0101 V1P4 12283ecb1fe3SOliver Upton 0b0110 V1P5 1229e62a2d26SMark BrownEndEnum 1230e62a2d26SMark BrownField 31:28 CTX_CMPs 12313ecb1fe3SOliver UptonUnsignedEnum 27:24 SEBEP 12323ecb1fe3SOliver Upton 0b0000 NI 12333ecb1fe3SOliver Upton 0b0001 IMP 12343ecb1fe3SOliver UptonEndEnum 1235e62a2d26SMark BrownField 23:20 WRPs 12363ecb1fe3SOliver UptonUnsignedEnum 19:16 PMSS 12373ecb1fe3SOliver Upton 0b0000 NI 12383ecb1fe3SOliver Upton 0b0001 IMP 12393ecb1fe3SOliver UptonEndEnum 1240e62a2d26SMark BrownField 15:12 BRPs 1241ad16d4cfSMark BrownUnsignedEnum 11:8 PMUVer 1242e62a2d26SMark Brown 0b0000 NI 1243e62a2d26SMark Brown 0b0001 IMP 1244e62a2d26SMark Brown 0b0100 V3P1 1245e62a2d26SMark Brown 0b0101 V3P4 1246e62a2d26SMark Brown 0b0110 V3P5 1247e62a2d26SMark Brown 0b0111 V3P7 1248e62a2d26SMark Brown 0b1000 V3P8 12490bbff9edSRob Herring (Arm) 0b1001 V3P9 1250e62a2d26SMark Brown 0b1111 IMP_DEF 1251e62a2d26SMark BrownEndEnum 1252ad16d4cfSMark BrownUnsignedEnum 7:4 TraceVer 1253e62a2d26SMark Brown 0b0000 NI 1254e62a2d26SMark Brown 0b0001 IMP 1255e62a2d26SMark BrownEndEnum 1256ad16d4cfSMark BrownUnsignedEnum 3:0 DebugVer 1257e62a2d26SMark Brown 0b0110 IMP 1258e62a2d26SMark Brown 0b0111 VHE 1259e62a2d26SMark Brown 0b1000 V8P2 1260e62a2d26SMark Brown 0b1001 V8P4 1261e62a2d26SMark Brown 0b1010 V8P8 1262358fee29SAnshuman Khandual 0b1011 V8P9 1263e62a2d26SMark BrownEndEnum 1264e62a2d26SMark BrownEndSysreg 1265e62a2d26SMark Brown 1266c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 1267fdd867feSAnshuman KhandualField 63:56 ABL_CMPs 1268fdd867feSAnshuman KhandualUnsignedEnum 55:52 DPFZS 1269fdd867feSAnshuman Khandual 0b0000 IGNR 1270fdd867feSAnshuman Khandual 0b0001 FRZN 1271fdd867feSAnshuman KhandualEndEnum 1272fdd867feSAnshuman KhandualUnsignedEnum 51:48 EBEP 1273fdd867feSAnshuman Khandual 0b0000 NI 1274fdd867feSAnshuman Khandual 0b0001 IMP 1275fdd867feSAnshuman KhandualEndEnum 1276fdd867feSAnshuman KhandualUnsignedEnum 47:44 ITE 1277fdd867feSAnshuman Khandual 0b0000 NI 1278fdd867feSAnshuman Khandual 0b0001 IMP 1279fdd867feSAnshuman KhandualEndEnum 1280fdd867feSAnshuman KhandualUnsignedEnum 43:40 ABLE 1281fdd867feSAnshuman Khandual 0b0000 NI 1282fdd867feSAnshuman Khandual 0b0001 IMP 1283fdd867feSAnshuman KhandualEndEnum 1284fdd867feSAnshuman KhandualUnsignedEnum 39:36 PMICNTR 1285fdd867feSAnshuman Khandual 0b0000 NI 1286fdd867feSAnshuman Khandual 0b0001 IMP 1287fdd867feSAnshuman KhandualEndEnum 1288fdd867feSAnshuman KhandualUnsignedEnum 35:32 SPMU 1289fdd867feSAnshuman Khandual 0b0000 NI 1290fdd867feSAnshuman Khandual 0b0001 IMP 1291fdd867feSAnshuman Khandual 0b0010 IMP_SPMZR 1292fdd867feSAnshuman KhandualEndEnum 1293fdd867feSAnshuman KhandualField 31:24 CTX_CMPs 1294fdd867feSAnshuman KhandualField 23:16 WRPs 1295fdd867feSAnshuman KhandualField 15:8 BRPs 1296fdd867feSAnshuman KhandualField 7:0 SYSPMUID 1297c65c6178SMark BrownEndSysreg 1298c65c6178SMark Brown 129993d7356eSOliver UptonSysreg ID_AA64DFR2_EL1 3 0 0 5 2 130093d7356eSOliver UptonRes0 63:28 130193d7356eSOliver UptonUnsignedEnum 27:24 TRBE_EXC 130293d7356eSOliver Upton 0b0000 NI 130393d7356eSOliver Upton 0b0001 IMP 130493d7356eSOliver UptonEndEnum 130593d7356eSOliver UptonUnsignedEnum 23:20 SPE_nVM 130693d7356eSOliver Upton 0b0000 NI 130793d7356eSOliver Upton 0b0001 IMP 130893d7356eSOliver UptonEndEnum 130993d7356eSOliver UptonUnsignedEnum 19:16 SPE_EXC 131093d7356eSOliver Upton 0b0000 NI 131193d7356eSOliver Upton 0b0001 IMP 131293d7356eSOliver UptonEndEnum 131393d7356eSOliver UptonRes0 15:8 131493d7356eSOliver UptonUnsignedEnum 7:4 BWE 131593d7356eSOliver Upton 0b0000 NI 131693d7356eSOliver Upton 0b0001 FEAT_BWE 131793d7356eSOliver Upton 0b0002 FEAT_BWE2 131893d7356eSOliver UptonEndEnum 131993d7356eSOliver UptonUnsignedEnum 3:0 STEP 132093d7356eSOliver Upton 0b0000 NI 132193d7356eSOliver Upton 0b0001 IMP 132293d7356eSOliver UptonEndEnum 132393d7356eSOliver UptonEndSysreg 132493d7356eSOliver Upton 132510453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 132610453bf1SMark BrownRes0 63:32 132710453bf1SMark BrownField 31:28 IMPDEF7 132810453bf1SMark BrownField 27:24 IMPDEF6 132910453bf1SMark BrownField 23:20 IMPDEF5 133010453bf1SMark BrownField 19:16 IMPDEF4 133110453bf1SMark BrownField 15:12 IMPDEF3 133210453bf1SMark BrownField 11:8 IMPDEF2 133310453bf1SMark BrownField 7:4 IMPDEF1 133410453bf1SMark BrownField 3:0 IMPDEF0 133510453bf1SMark BrownEndSysreg 133610453bf1SMark Brown 133710453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 133810453bf1SMark BrownRes0 63:0 133910453bf1SMark BrownEndSysreg 134010453bf1SMark Brown 1341e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1342ad16d4cfSMark BrownUnsignedEnum 63:60 RNDR 1343e33bb646SMark Brown 0b0000 NI 1344e33bb646SMark Brown 0b0001 IMP 1345e33bb646SMark BrownEndEnum 1346ad16d4cfSMark BrownUnsignedEnum 59:56 TLB 1347e33bb646SMark Brown 0b0000 NI 1348e33bb646SMark Brown 0b0001 OS 1349e33bb646SMark Brown 0b0010 RANGE 1350e33bb646SMark BrownEndEnum 1351ad16d4cfSMark BrownUnsignedEnum 55:52 TS 1352e33bb646SMark Brown 0b0000 NI 1353e33bb646SMark Brown 0b0001 FLAGM 1354e33bb646SMark Brown 0b0010 FLAGM2 1355e33bb646SMark BrownEndEnum 1356ad16d4cfSMark BrownUnsignedEnum 51:48 FHM 1357e33bb646SMark Brown 0b0000 NI 1358e33bb646SMark Brown 0b0001 IMP 1359e33bb646SMark BrownEndEnum 1360ad16d4cfSMark BrownUnsignedEnum 47:44 DP 1361e33bb646SMark Brown 0b0000 NI 1362e33bb646SMark Brown 0b0001 IMP 1363e33bb646SMark BrownEndEnum 1364ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 1365e33bb646SMark Brown 0b0000 NI 1366e33bb646SMark Brown 0b0001 IMP 1367e33bb646SMark BrownEndEnum 1368ad16d4cfSMark BrownUnsignedEnum 39:36 SM3 1369e33bb646SMark Brown 0b0000 NI 1370e33bb646SMark Brown 0b0001 IMP 1371e33bb646SMark BrownEndEnum 1372ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 1373e33bb646SMark Brown 0b0000 NI 1374e33bb646SMark Brown 0b0001 IMP 1375e33bb646SMark BrownEndEnum 1376ad16d4cfSMark BrownUnsignedEnum 31:28 RDM 1377e33bb646SMark Brown 0b0000 NI 1378e33bb646SMark Brown 0b0001 IMP 1379e33bb646SMark BrownEndEnum 1380ad16d4cfSMark BrownUnsignedEnum 27:24 TME 1381e33bb646SMark Brown 0b0000 NI 1382e33bb646SMark Brown 0b0001 IMP 1383e33bb646SMark BrownEndEnum 1384ad16d4cfSMark BrownUnsignedEnum 23:20 ATOMIC 1385e33bb646SMark Brown 0b0000 NI 1386e33bb646SMark Brown 0b0010 IMP 138794d0657fSJoey Gouly 0b0011 FEAT_LSE128 1388e33bb646SMark BrownEndEnum 1389ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 1390e33bb646SMark Brown 0b0000 NI 1391e33bb646SMark Brown 0b0001 IMP 1392e33bb646SMark BrownEndEnum 1393ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 1394e33bb646SMark Brown 0b0000 NI 1395e33bb646SMark Brown 0b0001 SHA256 1396e33bb646SMark Brown 0b0010 SHA512 1397e33bb646SMark BrownEndEnum 1398ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 1399e33bb646SMark Brown 0b0000 NI 1400e33bb646SMark Brown 0b0001 IMP 1401e33bb646SMark BrownEndEnum 1402ad16d4cfSMark BrownUnsignedEnum 7:4 AES 1403e33bb646SMark Brown 0b0000 NI 1404e33bb646SMark Brown 0b0001 AES 1405e33bb646SMark Brown 0b0010 PMULL 1406e33bb646SMark BrownEndEnum 1407e33bb646SMark BrownRes0 3:0 1408e33bb646SMark BrownEndSysreg 140941fde735SMark Brown 1410f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1411ad16d4cfSMark BrownUnsignedEnum 63:60 LS64 1412f7b5115cSMark Brown 0b0000 NI 1413f7b5115cSMark Brown 0b0001 LS64 1414f7b5115cSMark Brown 0b0010 LS64_V 1415f7b5115cSMark Brown 0b0011 LS64_ACCDATA 1416f7b5115cSMark BrownEndEnum 1417ad16d4cfSMark BrownUnsignedEnum 59:56 XS 1418f7b5115cSMark Brown 0b0000 NI 1419f7b5115cSMark Brown 0b0001 IMP 1420f7b5115cSMark BrownEndEnum 1421ad16d4cfSMark BrownUnsignedEnum 55:52 I8MM 1422f7b5115cSMark Brown 0b0000 NI 1423f7b5115cSMark Brown 0b0001 IMP 1424f7b5115cSMark BrownEndEnum 1425ad16d4cfSMark BrownUnsignedEnum 51:48 DGH 1426f7b5115cSMark Brown 0b0000 NI 1427f7b5115cSMark Brown 0b0001 IMP 1428f7b5115cSMark BrownEndEnum 1429ad16d4cfSMark BrownUnsignedEnum 47:44 BF16 1430f7b5115cSMark Brown 0b0000 NI 1431f7b5115cSMark Brown 0b0001 IMP 1432f7b5115cSMark Brown 0b0010 EBF16 1433f7b5115cSMark BrownEndEnum 1434ad16d4cfSMark BrownUnsignedEnum 43:40 SPECRES 1435f7b5115cSMark Brown 0b0000 NI 1436f7b5115cSMark Brown 0b0001 IMP 1437aeddd5b2SMarc Zyngier 0b0010 COSP_RCTX 1438f7b5115cSMark BrownEndEnum 1439ad16d4cfSMark BrownUnsignedEnum 39:36 SB 1440f7b5115cSMark Brown 0b0000 NI 1441f7b5115cSMark Brown 0b0001 IMP 1442f7b5115cSMark BrownEndEnum 1443ad16d4cfSMark BrownUnsignedEnum 35:32 FRINTTS 1444f7b5115cSMark Brown 0b0000 NI 1445f7b5115cSMark Brown 0b0001 IMP 1446f7b5115cSMark BrownEndEnum 1447ad16d4cfSMark BrownUnsignedEnum 31:28 GPI 1448f7b5115cSMark Brown 0b0000 NI 1449f7b5115cSMark Brown 0b0001 IMP 1450f7b5115cSMark BrownEndEnum 1451ad16d4cfSMark BrownUnsignedEnum 27:24 GPA 1452f7b5115cSMark Brown 0b0000 NI 1453f7b5115cSMark Brown 0b0001 IMP 1454f7b5115cSMark BrownEndEnum 1455ad16d4cfSMark BrownUnsignedEnum 23:20 LRCPC 1456f7b5115cSMark Brown 0b0000 NI 1457f7b5115cSMark Brown 0b0001 IMP 1458f7b5115cSMark Brown 0b0010 LRCPC2 1459338a835fSJoey Gouly 0b0011 LRCPC3 1460f7b5115cSMark BrownEndEnum 1461ad16d4cfSMark BrownUnsignedEnum 19:16 FCMA 1462f7b5115cSMark Brown 0b0000 NI 1463f7b5115cSMark Brown 0b0001 IMP 1464f7b5115cSMark BrownEndEnum 1465ad16d4cfSMark BrownUnsignedEnum 15:12 JSCVT 1466f7b5115cSMark Brown 0b0000 NI 1467f7b5115cSMark Brown 0b0001 IMP 1468f7b5115cSMark BrownEndEnum 1469ad16d4cfSMark BrownUnsignedEnum 11:8 API 1470f7b5115cSMark Brown 0b0000 NI 1471f7b5115cSMark Brown 0b0001 PAuth 1472f7b5115cSMark Brown 0b0010 EPAC 1473f7b5115cSMark Brown 0b0011 PAuth2 1474f7b5115cSMark Brown 0b0100 FPAC 1475f7b5115cSMark Brown 0b0101 FPACCOMBINE 14763b077ad8SFuad Tabba 0b0110 PAuth_LR 1477f7b5115cSMark BrownEndEnum 1478ad16d4cfSMark BrownUnsignedEnum 7:4 APA 1479f7b5115cSMark Brown 0b0000 NI 1480f7b5115cSMark Brown 0b0001 PAuth 1481f7b5115cSMark Brown 0b0010 EPAC 1482f7b5115cSMark Brown 0b0011 PAuth2 1483f7b5115cSMark Brown 0b0100 FPAC 1484f7b5115cSMark Brown 0b0101 FPACCOMBINE 14853b077ad8SFuad Tabba 0b0110 PAuth_LR 1486f7b5115cSMark BrownEndEnum 1487ad16d4cfSMark BrownUnsignedEnum 3:0 DPB 1488f7b5115cSMark Brown 0b0000 NI 1489f7b5115cSMark Brown 0b0001 IMP 1490f7b5115cSMark Brown 0b0010 DPB2 1491f7b5115cSMark BrownEndEnum 1492f7b5115cSMark BrownEndSysreg 14938fcc8285SMark Brown 14948fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 14956e3dcfd1SMark BrownUnsignedEnum 63:60 ATS1A 14966e3dcfd1SMark Brown 0b0000 NI 14976e3dcfd1SMark Brown 0b0001 IMP 14986e3dcfd1SMark BrownEndEnum 14996e3dcfd1SMark BrownUnsignedEnum 59:56 LUT 15006e3dcfd1SMark Brown 0b0000 NI 15016e3dcfd1SMark Brown 0b0001 IMP 15026e3dcfd1SMark BrownEndEnum 1503ad16d4cfSMark BrownUnsignedEnum 55:52 CSSC 150495aa6860SMark Brown 0b0000 NI 150595aa6860SMark Brown 0b0001 IMP 150695aa6860SMark BrownEndEnum 1507ad16d4cfSMark BrownUnsignedEnum 51:48 RPRFM 1508939e4649SMark Brown 0b0000 NI 1509939e4649SMark Brown 0b0001 IMP 1510939e4649SMark BrownEndEnum 15116e3dcfd1SMark BrownRes0 47:44 15126e3dcfd1SMark BrownUnsignedEnum 43:40 PRFMSLC 15136e3dcfd1SMark Brown 0b0000 NI 15146e3dcfd1SMark Brown 0b0001 IMP 15156e3dcfd1SMark BrownEndEnum 15166e3dcfd1SMark BrownUnsignedEnum 39:36 SYSINSTR_128 15176e3dcfd1SMark Brown 0b0000 NI 15186e3dcfd1SMark Brown 0b0001 IMP 15196e3dcfd1SMark BrownEndEnum 15206e3dcfd1SMark BrownUnsignedEnum 35:32 SYSREG_128 15216e3dcfd1SMark Brown 0b0000 NI 15226e3dcfd1SMark Brown 0b0001 IMP 15236e3dcfd1SMark BrownEndEnum 1524479965a2SKristina MartsenkoUnsignedEnum 31:28 CLRBHB 1525479965a2SKristina Martsenko 0b0000 NI 1526479965a2SKristina Martsenko 0b0001 IMP 1527479965a2SKristina MartsenkoEndEnum 1528ad16d4cfSMark BrownUnsignedEnum 27:24 PAC_frac 15298fcc8285SMark Brown 0b0000 NI 1530f7b5115cSMark Brown 0b0001 IMP 1531f7b5115cSMark BrownEndEnum 1532ad16d4cfSMark BrownUnsignedEnum 23:20 BC 15338fcc8285SMark Brown 0b0000 NI 15348fcc8285SMark Brown 0b0001 IMP 15358fcc8285SMark BrownEndEnum 1536ad16d4cfSMark BrownUnsignedEnum 19:16 MOPS 15378fcc8285SMark Brown 0b0000 NI 15388fcc8285SMark Brown 0b0001 IMP 15398fcc8285SMark BrownEndEnum 1540ad16d4cfSMark BrownUnsignedEnum 15:12 APA3 15418fcc8285SMark Brown 0b0000 NI 15428fcc8285SMark Brown 0b0001 PAuth 15438fcc8285SMark Brown 0b0010 EPAC 15448fcc8285SMark Brown 0b0011 PAuth2 15458fcc8285SMark Brown 0b0100 FPAC 15468fcc8285SMark Brown 0b0101 FPACCOMBINE 15476e3dcfd1SMark Brown 0b0110 PAuth_LR 15488fcc8285SMark BrownEndEnum 1549ad16d4cfSMark BrownUnsignedEnum 11:8 GPA3 15508fcc8285SMark Brown 0b0000 NI 15518fcc8285SMark Brown 0b0001 IMP 15528fcc8285SMark BrownEndEnum 1553ad16d4cfSMark BrownUnsignedEnum 7:4 RPRES 15548fcc8285SMark Brown 0b0000 NI 15558fcc8285SMark Brown 0b0001 IMP 15568fcc8285SMark BrownEndEnum 1557ad16d4cfSMark BrownUnsignedEnum 3:0 WFxT 15588fcc8285SMark Brown 0b0000 NI 15598fcc8285SMark Brown 0b0010 IMP 15608fcc8285SMark BrownEndEnum 1561f7b5115cSMark BrownEndSysreg 1562f7b5115cSMark Brown 1563b5aefb66SMark BrownSysreg ID_AA64ISAR3_EL1 3 0 0 6 3 1564aeddd5b2SMarc ZyngierRes0 63:16 1565aeddd5b2SMarc ZyngierUnsignedEnum 15:12 PACM 1566aeddd5b2SMarc Zyngier 0b0000 NI 1567aeddd5b2SMarc Zyngier 0b0001 TRIVIAL_IMP 1568aeddd5b2SMarc Zyngier 0b0010 FULL_IMP 1569aeddd5b2SMarc ZyngierEndEnum 1570b5aefb66SMark BrownUnsignedEnum 11:8 TLBIW 1571b5aefb66SMark Brown 0b0000 NI 1572b5aefb66SMark Brown 0b0001 IMP 1573b5aefb66SMark BrownEndEnum 1574b5aefb66SMark BrownUnsignedEnum 7:4 FAMINMAX 1575b5aefb66SMark Brown 0b0000 NI 1576b5aefb66SMark Brown 0b0001 IMP 1577b5aefb66SMark BrownEndEnum 1578b5aefb66SMark BrownUnsignedEnum 3:0 CPA 1579b5aefb66SMark Brown 0b0000 NI 1580b5aefb66SMark Brown 0b0001 IMP 1581b5aefb66SMark Brown 0b0010 CPA2 1582b5aefb66SMark BrownEndEnum 1583b5aefb66SMark BrownEndSysreg 1584b5aefb66SMark Brown 15850b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1586ad16d4cfSMark BrownUnsignedEnum 63:60 ECV 15870b7ed4d8SMark Brown 0b0000 NI 15880b7ed4d8SMark Brown 0b0001 IMP 15890b7ed4d8SMark Brown 0b0010 CNTPOFF 15900b7ed4d8SMark BrownEndEnum 1591ad16d4cfSMark BrownUnsignedEnum 59:56 FGT 15920b7ed4d8SMark Brown 0b0000 NI 15930b7ed4d8SMark Brown 0b0001 IMP 15940b7ed4d8SMark BrownEndEnum 15950b7ed4d8SMark BrownRes0 55:48 1596ad16d4cfSMark BrownUnsignedEnum 47:44 EXS 15970b7ed4d8SMark Brown 0b0000 NI 15980b7ed4d8SMark Brown 0b0001 IMP 15990b7ed4d8SMark BrownEndEnum 16000b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 16010b7ed4d8SMark Brown 0b0000 TGRAN4 16020b7ed4d8SMark Brown 0b0001 NI 16030b7ed4d8SMark Brown 0b0010 IMP 16040b7ed4d8SMark Brown 0b0011 52_BIT 16050b7ed4d8SMark BrownEndEnum 16060b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 16070b7ed4d8SMark Brown 0b0000 TGRAN64 16080b7ed4d8SMark Brown 0b0001 NI 16090b7ed4d8SMark Brown 0b0010 IMP 16100b7ed4d8SMark BrownEndEnum 16110b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 16120b7ed4d8SMark Brown 0b0000 TGRAN16 16130b7ed4d8SMark Brown 0b0001 NI 16140b7ed4d8SMark Brown 0b0010 IMP 16150b7ed4d8SMark Brown 0b0011 52_BIT 16160b7ed4d8SMark BrownEndEnum 16172aea7b77SMarc ZyngierSignedEnum 31:28 TGRAN4 16180b7ed4d8SMark Brown 0b0000 IMP 16190b7ed4d8SMark Brown 0b0001 52_BIT 16200b7ed4d8SMark Brown 0b1111 NI 16210b7ed4d8SMark BrownEndEnum 16222aea7b77SMarc ZyngierSignedEnum 27:24 TGRAN64 16230b7ed4d8SMark Brown 0b0000 IMP 16240b7ed4d8SMark Brown 0b1111 NI 16250b7ed4d8SMark BrownEndEnum 16262aea7b77SMarc ZyngierUnsignedEnum 23:20 TGRAN16 16270b7ed4d8SMark Brown 0b0000 NI 16280b7ed4d8SMark Brown 0b0001 IMP 16290b7ed4d8SMark Brown 0b0010 52_BIT 16300b7ed4d8SMark BrownEndEnum 1631ad16d4cfSMark BrownUnsignedEnum 19:16 BIGENDEL0 16320b7ed4d8SMark Brown 0b0000 NI 16330b7ed4d8SMark Brown 0b0001 IMP 16340b7ed4d8SMark BrownEndEnum 1635ad16d4cfSMark BrownUnsignedEnum 15:12 SNSMEM 16360b7ed4d8SMark Brown 0b0000 NI 16370b7ed4d8SMark Brown 0b0001 IMP 16380b7ed4d8SMark BrownEndEnum 1639ad16d4cfSMark BrownUnsignedEnum 11:8 BIGEND 16400b7ed4d8SMark Brown 0b0000 NI 16410b7ed4d8SMark Brown 0b0001 IMP 16420b7ed4d8SMark BrownEndEnum 16430b7ed4d8SMark BrownEnum 7:4 ASIDBITS 16440b7ed4d8SMark Brown 0b0000 8 16450b7ed4d8SMark Brown 0b0010 16 16460b7ed4d8SMark BrownEndEnum 16470b7ed4d8SMark BrownEnum 3:0 PARANGE 16480b7ed4d8SMark Brown 0b0000 32 16490b7ed4d8SMark Brown 0b0001 36 16500b7ed4d8SMark Brown 0b0010 40 16510b7ed4d8SMark Brown 0b0011 42 16520b7ed4d8SMark Brown 0b0100 44 16530b7ed4d8SMark Brown 0b0101 48 16540b7ed4d8SMark Brown 0b0110 52 16550b7ed4d8SMark BrownEndEnum 16560b7ed4d8SMark BrownEndSysreg 16570b7ed4d8SMark Brown 16587d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1659ad16d4cfSMark BrownUnsignedEnum 63:60 ECBHB 16607d751b31SKristina Martsenko 0b0000 NI 16617d751b31SKristina Martsenko 0b0001 IMP 16627d751b31SKristina MartsenkoEndEnum 1663ad16d4cfSMark BrownUnsignedEnum 59:56 CMOW 16647d751b31SKristina Martsenko 0b0000 NI 16657d751b31SKristina Martsenko 0b0001 IMP 16667d751b31SKristina MartsenkoEndEnum 1667ad16d4cfSMark BrownUnsignedEnum 55:52 TIDCP1 16687d751b31SKristina Martsenko 0b0000 NI 16697d751b31SKristina Martsenko 0b0001 IMP 16707d751b31SKristina MartsenkoEndEnum 1671ad16d4cfSMark BrownUnsignedEnum 51:48 nTLBPA 16727d751b31SKristina Martsenko 0b0000 NI 16737d751b31SKristina Martsenko 0b0001 IMP 16747d751b31SKristina MartsenkoEndEnum 1675ad16d4cfSMark BrownUnsignedEnum 47:44 AFP 16767d751b31SKristina Martsenko 0b0000 NI 16777d751b31SKristina Martsenko 0b0001 IMP 16787d751b31SKristina MartsenkoEndEnum 1679ad16d4cfSMark BrownUnsignedEnum 43:40 HCX 16807d751b31SKristina Martsenko 0b0000 NI 16817d751b31SKristina Martsenko 0b0001 IMP 16827d751b31SKristina MartsenkoEndEnum 1683ad16d4cfSMark BrownUnsignedEnum 39:36 ETS 16847d751b31SKristina Martsenko 0b0000 NI 16857d751b31SKristina Martsenko 0b0001 IMP 168603499346SMark Brown 0b0010 ETS2 168703499346SMark Brown 0b0011 ETS3 16887d751b31SKristina MartsenkoEndEnum 1689ad16d4cfSMark BrownUnsignedEnum 35:32 TWED 16907d751b31SKristina Martsenko 0b0000 NI 16917d751b31SKristina Martsenko 0b0001 IMP 16927d751b31SKristina MartsenkoEndEnum 1693ad16d4cfSMark BrownUnsignedEnum 31:28 XNX 16947d751b31SKristina Martsenko 0b0000 NI 16957d751b31SKristina Martsenko 0b0001 IMP 16967d751b31SKristina MartsenkoEndEnum 1697ad16d4cfSMark BrownUnsignedEnum 27:24 SpecSEI 16987d751b31SKristina Martsenko 0b0000 NI 16997d751b31SKristina Martsenko 0b0001 IMP 17007d751b31SKristina MartsenkoEndEnum 1701ad16d4cfSMark BrownUnsignedEnum 23:20 PAN 17027d751b31SKristina Martsenko 0b0000 NI 17037d751b31SKristina Martsenko 0b0001 IMP 17047d751b31SKristina Martsenko 0b0010 PAN2 17057d751b31SKristina Martsenko 0b0011 PAN3 17067d751b31SKristina MartsenkoEndEnum 1707ad16d4cfSMark BrownUnsignedEnum 19:16 LO 17087d751b31SKristina Martsenko 0b0000 NI 17097d751b31SKristina Martsenko 0b0001 IMP 17107d751b31SKristina MartsenkoEndEnum 1711ad16d4cfSMark BrownUnsignedEnum 15:12 HPDS 17127d751b31SKristina Martsenko 0b0000 NI 17137d751b31SKristina Martsenko 0b0001 IMP 17147d751b31SKristina Martsenko 0b0010 HPDS2 17157d751b31SKristina MartsenkoEndEnum 1716ad16d4cfSMark BrownUnsignedEnum 11:8 VH 17177d751b31SKristina Martsenko 0b0000 NI 17187d751b31SKristina Martsenko 0b0001 IMP 17197d751b31SKristina MartsenkoEndEnum 17207d751b31SKristina MartsenkoEnum 7:4 VMIDBits 17217d751b31SKristina Martsenko 0b0000 8 17227d751b31SKristina Martsenko 0b0010 16 17237d751b31SKristina MartsenkoEndEnum 1724ad16d4cfSMark BrownUnsignedEnum 3:0 HAFDBS 17257d751b31SKristina Martsenko 0b0000 NI 17267d751b31SKristina Martsenko 0b0001 AF 17277d751b31SKristina Martsenko 0b0010 DBM 172803499346SMark Brown 0b0011 HAFT 172903499346SMark Brown 0b0100 HDBSS 17307d751b31SKristina MartsenkoEndEnum 17317d751b31SKristina MartsenkoEndSysreg 17327d751b31SKristina Martsenko 1733cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1734ad16d4cfSMark BrownUnsignedEnum 63:60 E0PD 1735cfa3a6c5SMark Brown 0b0000 NI 1736cfa3a6c5SMark Brown 0b0001 IMP 1737cfa3a6c5SMark BrownEndEnum 1738ad16d4cfSMark BrownUnsignedEnum 59:56 EVT 1739cfa3a6c5SMark Brown 0b0000 NI 1740cfa3a6c5SMark Brown 0b0001 IMP 1741cfa3a6c5SMark Brown 0b0010 TTLBxS 1742cfa3a6c5SMark BrownEndEnum 1743ad16d4cfSMark BrownUnsignedEnum 55:52 BBM 1744cfa3a6c5SMark Brown 0b0000 0 1745cfa3a6c5SMark Brown 0b0001 1 1746cfa3a6c5SMark Brown 0b0010 2 1747cfa3a6c5SMark BrownEndEnum 1748ad16d4cfSMark BrownUnsignedEnum 51:48 TTL 1749cfa3a6c5SMark Brown 0b0000 NI 1750cfa3a6c5SMark Brown 0b0001 IMP 1751cfa3a6c5SMark BrownEndEnum 1752cfa3a6c5SMark BrownRes0 47:44 1753ad16d4cfSMark BrownUnsignedEnum 43:40 FWB 1754cfa3a6c5SMark Brown 0b0000 NI 1755cfa3a6c5SMark Brown 0b0001 IMP 1756cfa3a6c5SMark BrownEndEnum 1757cfa3a6c5SMark BrownEnum 39:36 IDS 1758cfa3a6c5SMark Brown 0b0000 0x0 1759cfa3a6c5SMark Brown 0b0001 0x18 1760cfa3a6c5SMark BrownEndEnum 1761ad16d4cfSMark BrownUnsignedEnum 35:32 AT 1762cfa3a6c5SMark Brown 0b0000 NI 1763cfa3a6c5SMark Brown 0b0001 IMP 1764cfa3a6c5SMark BrownEndEnum 1765cfa3a6c5SMark BrownEnum 31:28 ST 1766cfa3a6c5SMark Brown 0b0000 39 1767cfa3a6c5SMark Brown 0b0001 48_47 1768cfa3a6c5SMark BrownEndEnum 1769ad16d4cfSMark BrownUnsignedEnum 27:24 NV 1770cfa3a6c5SMark Brown 0b0000 NI 1771cfa3a6c5SMark Brown 0b0001 IMP 1772cfa3a6c5SMark Brown 0b0010 NV2 1773cfa3a6c5SMark BrownEndEnum 1774cfa3a6c5SMark BrownEnum 23:20 CCIDX 1775cfa3a6c5SMark Brown 0b0000 32 1776cfa3a6c5SMark Brown 0b0001 64 1777cfa3a6c5SMark BrownEndEnum 17782aea7b77SMarc ZyngierUnsignedEnum 19:16 VARange 1779cfa3a6c5SMark Brown 0b0000 48 1780cfa3a6c5SMark Brown 0b0001 52 1781cfa3a6c5SMark BrownEndEnum 1782ad16d4cfSMark BrownUnsignedEnum 15:12 IESB 1783cfa3a6c5SMark Brown 0b0000 NI 1784cfa3a6c5SMark Brown 0b0001 IMP 1785cfa3a6c5SMark BrownEndEnum 1786ad16d4cfSMark BrownUnsignedEnum 11:8 LSM 1787cfa3a6c5SMark Brown 0b0000 NI 1788cfa3a6c5SMark Brown 0b0001 IMP 1789cfa3a6c5SMark BrownEndEnum 1790ad16d4cfSMark BrownUnsignedEnum 7:4 UAO 1791cfa3a6c5SMark Brown 0b0000 NI 1792cfa3a6c5SMark Brown 0b0001 IMP 1793cfa3a6c5SMark BrownEndEnum 1794ad16d4cfSMark BrownUnsignedEnum 3:0 CnP 1795cfa3a6c5SMark Brown 0b0000 NI 1796cfa3a6c5SMark Brown 0b0001 IMP 1797cfa3a6c5SMark BrownEndEnum 1798cfa3a6c5SMark BrownEndSysreg 1799cfa3a6c5SMark Brown 180000ac8467SJoey GoulySysreg ID_AA64MMFR3_EL1 3 0 0 7 3 180100ac8467SJoey GoulyUnsignedEnum 63:60 Spec_FPACC 180200ac8467SJoey Gouly 0b0000 NI 180300ac8467SJoey Gouly 0b0001 IMP 180400ac8467SJoey GoulyEndEnum 180500ac8467SJoey GoulyUnsignedEnum 59:56 ADERR 180600ac8467SJoey Gouly 0b0000 NI 180700ac8467SJoey Gouly 0b0001 DEV_ASYNC 180800ac8467SJoey Gouly 0b0010 FEAT_ADERR 180900ac8467SJoey Gouly 0b0011 FEAT_ADERR_IND 181000ac8467SJoey GoulyEndEnum 181100ac8467SJoey GoulyUnsignedEnum 55:52 SDERR 181200ac8467SJoey Gouly 0b0000 NI 181300ac8467SJoey Gouly 0b0001 DEV_SYNC 181400ac8467SJoey Gouly 0b0010 FEAT_ADERR 181500ac8467SJoey Gouly 0b0011 FEAT_ADERR_IND 181600ac8467SJoey GoulyEndEnum 181700ac8467SJoey GoulyRes0 51:48 181800ac8467SJoey GoulyUnsignedEnum 47:44 ANERR 181900ac8467SJoey Gouly 0b0000 NI 182000ac8467SJoey Gouly 0b0001 ASYNC 182100ac8467SJoey Gouly 0b0010 FEAT_ANERR 182200ac8467SJoey Gouly 0b0011 FEAT_ANERR_IND 182300ac8467SJoey GoulyEndEnum 182400ac8467SJoey GoulyUnsignedEnum 43:40 SNERR 182500ac8467SJoey Gouly 0b0000 NI 182600ac8467SJoey Gouly 0b0001 SYNC 182700ac8467SJoey Gouly 0b0010 FEAT_ANERR 182800ac8467SJoey Gouly 0b0011 FEAT_ANERR_IND 182900ac8467SJoey GoulyEndEnum 183000ac8467SJoey GoulyUnsignedEnum 39:36 D128_2 183100ac8467SJoey Gouly 0b0000 NI 183200ac8467SJoey Gouly 0b0001 IMP 183300ac8467SJoey GoulyEndEnum 183400ac8467SJoey GoulyUnsignedEnum 35:32 D128 183500ac8467SJoey Gouly 0b0000 NI 183600ac8467SJoey Gouly 0b0001 IMP 183700ac8467SJoey GoulyEndEnum 183800ac8467SJoey GoulyUnsignedEnum 31:28 MEC 183900ac8467SJoey Gouly 0b0000 NI 184000ac8467SJoey Gouly 0b0001 IMP 184100ac8467SJoey GoulyEndEnum 184200ac8467SJoey GoulyUnsignedEnum 27:24 AIE 184300ac8467SJoey Gouly 0b0000 NI 184400ac8467SJoey Gouly 0b0001 IMP 184500ac8467SJoey GoulyEndEnum 184600ac8467SJoey GoulyUnsignedEnum 23:20 S2POE 184700ac8467SJoey Gouly 0b0000 NI 184800ac8467SJoey Gouly 0b0001 IMP 184900ac8467SJoey GoulyEndEnum 185000ac8467SJoey GoulyUnsignedEnum 19:16 S1POE 185100ac8467SJoey Gouly 0b0000 NI 185200ac8467SJoey Gouly 0b0001 IMP 185300ac8467SJoey GoulyEndEnum 185400ac8467SJoey GoulyUnsignedEnum 15:12 S2PIE 185500ac8467SJoey Gouly 0b0000 NI 185600ac8467SJoey Gouly 0b0001 IMP 185700ac8467SJoey GoulyEndEnum 185800ac8467SJoey GoulyUnsignedEnum 11:8 S1PIE 185900ac8467SJoey Gouly 0b0000 NI 186000ac8467SJoey Gouly 0b0001 IMP 186100ac8467SJoey GoulyEndEnum 186200ac8467SJoey GoulyUnsignedEnum 7:4 SCTLRX 186300ac8467SJoey Gouly 0b0000 NI 186400ac8467SJoey Gouly 0b0001 IMP 186500ac8467SJoey GoulyEndEnum 186600ac8467SJoey GoulyUnsignedEnum 3:0 TCRX 186700ac8467SJoey Gouly 0b0000 NI 186800ac8467SJoey Gouly 0b0001 IMP 186900ac8467SJoey GoulyEndEnum 187000ac8467SJoey GoulyEndSysreg 187100ac8467SJoey Gouly 1872cfc680bbSMarc ZyngierSysreg ID_AA64MMFR4_EL1 3 0 0 7 4 1873cfc680bbSMarc ZyngierRes0 63:40 1874cfc680bbSMarc ZyngierUnsignedEnum 39:36 E3DSE 1875cfc680bbSMarc Zyngier 0b0000 NI 1876cfc680bbSMarc Zyngier 0b0001 IMP 1877cfc680bbSMarc ZyngierEndEnum 1878cfc680bbSMarc ZyngierRes0 35:28 1879cfc680bbSMarc ZyngierSignedEnum 27:24 E2H0 1880cfc680bbSMarc Zyngier 0b0000 IMP 1881cfc680bbSMarc Zyngier 0b1110 NI_NV1 1882cfc680bbSMarc Zyngier 0b1111 NI 1883cfc680bbSMarc ZyngierEndEnum 1884cfc680bbSMarc ZyngierUnsignedEnum 23:20 NV_frac 1885cfc680bbSMarc Zyngier 0b0000 NV_NV2 1886cfc680bbSMarc Zyngier 0b0001 NV2_ONLY 1887cfc680bbSMarc ZyngierEndEnum 1888cfc680bbSMarc ZyngierUnsignedEnum 19:16 FGWTE3 1889cfc680bbSMarc Zyngier 0b0000 NI 1890cfc680bbSMarc Zyngier 0b0001 IMP 1891cfc680bbSMarc ZyngierEndEnum 1892cfc680bbSMarc ZyngierUnsignedEnum 15:12 HACDBS 1893cfc680bbSMarc Zyngier 0b0000 NI 1894cfc680bbSMarc Zyngier 0b0001 IMP 1895cfc680bbSMarc ZyngierEndEnum 1896cfc680bbSMarc ZyngierUnsignedEnum 11:8 ASID2 1897cfc680bbSMarc Zyngier 0b0000 NI 1898cfc680bbSMarc Zyngier 0b0001 IMP 1899cfc680bbSMarc ZyngierEndEnum 1900cfc680bbSMarc ZyngierSignedEnum 7:4 EIESB 1901cfc680bbSMarc Zyngier 0b0000 NI 1902cfc680bbSMarc Zyngier 0b0001 ToEL3 1903cfc680bbSMarc Zyngier 0b0010 ToELx 1904cfc680bbSMarc Zyngier 0b1111 ANY 1905cfc680bbSMarc ZyngierEndEnum 1906cfc680bbSMarc ZyngierRes0 3:0 1907cfc680bbSMarc ZyngierEndSysreg 1908cfc680bbSMarc Zyngier 19097a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 19107a41a97bSMark BrownField 63 TIDCP 1911e1567b4fSMark BrownField 62 SPINTMASK 19127a41a97bSMark BrownField 61 NMI 19137a41a97bSMark BrownField 60 EnTP2 1914a6052284SMark BrownField 59 TCSO 1915a6052284SMark BrownField 58 TCSO0 19167a41a97bSMark BrownField 57 EPAN 19177a41a97bSMark BrownField 56 EnALS 19187a41a97bSMark BrownField 55 EnAS0 19197a41a97bSMark BrownField 54 EnASR 19207a41a97bSMark BrownField 53 TME 19217a41a97bSMark BrownField 52 TME0 19227a41a97bSMark BrownField 51 TMT 19237a41a97bSMark BrownField 50 TMT0 19247a41a97bSMark BrownField 49:46 TWEDEL 19257a41a97bSMark BrownField 45 TWEDEn 19267a41a97bSMark BrownField 44 DSSBS 19277a41a97bSMark BrownField 43 ATA 19287a41a97bSMark BrownField 42 ATA0 19297a41a97bSMark BrownEnum 41:40 TCF 19307a41a97bSMark Brown 0b00 NONE 19317a41a97bSMark Brown 0b01 SYNC 19327a41a97bSMark Brown 0b10 ASYNC 19337a41a97bSMark Brown 0b11 ASYMM 19347a41a97bSMark BrownEndEnum 19357a41a97bSMark BrownEnum 39:38 TCF0 19367a41a97bSMark Brown 0b00 NONE 19377a41a97bSMark Brown 0b01 SYNC 19387a41a97bSMark Brown 0b10 ASYNC 19397a41a97bSMark Brown 0b11 ASYMM 19407a41a97bSMark BrownEndEnum 19417a41a97bSMark BrownField 37 ITFSB 19427a41a97bSMark BrownField 36 BT1 19437a41a97bSMark BrownField 35 BT0 1944a6052284SMark BrownField 34 EnFPM 19457a41a97bSMark BrownField 33 MSCEn 19467a41a97bSMark BrownField 32 CMOW 19477a41a97bSMark BrownField 31 EnIA 19487a41a97bSMark BrownField 30 EnIB 19497a41a97bSMark BrownField 29 LSMAOE 19507a41a97bSMark BrownField 28 nTLSMD 19517a41a97bSMark BrownField 27 EnDA 19527a41a97bSMark BrownField 26 UCI 19537a41a97bSMark BrownField 25 EE 19547a41a97bSMark BrownField 24 E0E 19557a41a97bSMark BrownField 23 SPAN 19567a41a97bSMark BrownField 22 EIS 19577a41a97bSMark BrownField 21 IESB 19587a41a97bSMark BrownField 20 TSCXT 19597a41a97bSMark BrownField 19 WXN 19607a41a97bSMark BrownField 18 nTWE 19617a41a97bSMark BrownRes0 17 19627a41a97bSMark BrownField 16 nTWI 19637a41a97bSMark BrownField 15 UCT 19647a41a97bSMark BrownField 14 DZE 19657a41a97bSMark BrownField 13 EnDB 19667a41a97bSMark BrownField 12 I 19677a41a97bSMark BrownField 11 EOS 19687a41a97bSMark BrownField 10 EnRCTX 19697a41a97bSMark BrownField 9 UMA 19707a41a97bSMark BrownField 8 SED 19717a41a97bSMark BrownField 7 ITD 19727a41a97bSMark BrownField 6 nAA 19737a41a97bSMark BrownField 5 CP15BEN 19747a41a97bSMark BrownField 4 SA0 19757a41a97bSMark BrownField 3 SA 19767a41a97bSMark BrownField 2 C 19777a41a97bSMark BrownField 1 A 19787a41a97bSMark BrownField 0 M 19797a41a97bSMark BrownEndSysreg 19807a41a97bSMark Brown 1981b5c0f105SMark BrownSysregFields CPACR_ELx 198235768b23SJoey GoulyRes0 63:30 198335768b23SJoey GoulyField 29 E0POE 1984b5c0f105SMark BrownField 28 TTA 1985b5c0f105SMark BrownRes0 27:26 1986b5c0f105SMark BrownField 25:24 SMEN 1987b5c0f105SMark BrownRes0 23:22 1988b5c0f105SMark BrownField 21:20 FPEN 1989b5c0f105SMark BrownRes0 19:18 1990b5c0f105SMark BrownField 17:16 ZEN 1991b5c0f105SMark BrownRes0 15:0 1992b5c0f105SMark BrownEndSysregFields 1993b5c0f105SMark Brown 1994b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1995b5c0f105SMark BrownFields CPACR_ELx 1996b5c0f105SMark BrownEndSysreg 1997b5c0f105SMark Brown 1998*c382ee67SJames ClarkSysregFields TRFCR_ELx 1999*c382ee67SJames ClarkRes0 63:7 2000*c382ee67SJames ClarkUnsignedEnum 6:5 TS 2001*c382ee67SJames Clark 0b0001 VIRTUAL 2002*c382ee67SJames Clark 0b0010 GUEST_PHYSICAL 2003*c382ee67SJames Clark 0b0011 PHYSICAL 2004*c382ee67SJames ClarkEndEnum 2005*c382ee67SJames ClarkRes0 4:2 2006*c382ee67SJames ClarkField 1 ExTRE 2007*c382ee67SJames ClarkField 0 E0TRE 2008*c382ee67SJames ClarkEndSysregFields 2009*c382ee67SJames Clark 2010*c382ee67SJames ClarkSysreg TRFCR_EL1 3 0 1 2 1 2011*c382ee67SJames ClarkFields TRFCR_ELx 2012*c382ee67SJames ClarkEndSysreg 2013*c382ee67SJames Clark 20149321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 20159321f049SMark BrownRes0 63:4 20169321f049SMark BrownField 3:0 PRIORITY 20179321f049SMark BrownEndSysreg 20189321f049SMark Brown 201989e9fb32SMark BrownSysregFields ZCR_ELx 202089e9fb32SMark BrownRes0 63:9 202189e9fb32SMark BrownRaz 8:4 202289e9fb32SMark BrownField 3:0 LEN 202389e9fb32SMark BrownEndSysregFields 202489e9fb32SMark Brown 202589e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 202689e9fb32SMark BrownFields ZCR_ELx 202789e9fb32SMark BrownEndSysreg 202889e9fb32SMark Brown 20290d1322e7SMark BrownSysregFields SMCR_ELx 20300d1322e7SMark BrownRes0 63:32 20310d1322e7SMark BrownField 31 FA64 20320f3bbe0eSMark BrownField 30 EZT0 20330f3bbe0eSMark BrownRes0 29:9 20340d1322e7SMark BrownRaz 8:4 20350d1322e7SMark BrownField 3:0 LEN 20360d1322e7SMark BrownEndSysregFields 20370d1322e7SMark Brown 20380d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 20390d1322e7SMark BrownFields SMCR_ELx 20400d1322e7SMark BrownEndSysreg 20410d1322e7SMark Brown 2042e94e06d8SMark BrownSysregFields GCSCR_ELx 2043e94e06d8SMark BrownRes0 63:10 2044e94e06d8SMark BrownField 9 STREn 2045e94e06d8SMark BrownField 8 PUSHMEn 2046e94e06d8SMark BrownRes0 7 2047e94e06d8SMark BrownField 6 EXLOCKEN 2048e94e06d8SMark BrownField 5 RVCHKEN 2049e94e06d8SMark BrownRes0 4:1 2050e94e06d8SMark BrownField 0 PCRSEL 2051e94e06d8SMark BrownEndSysregFields 2052e94e06d8SMark Brown 2053e94e06d8SMark BrownSysreg GCSCR_EL1 3 0 2 5 0 2054e94e06d8SMark BrownFields GCSCR_ELx 2055e94e06d8SMark BrownEndSysreg 2056e94e06d8SMark Brown 2057e94e06d8SMark BrownSysregFields GCSPR_ELx 2058e94e06d8SMark BrownField 63:3 PTR 2059e94e06d8SMark BrownRes0 2:0 2060e94e06d8SMark BrownEndSysregFields 2061e94e06d8SMark Brown 2062e94e06d8SMark BrownSysreg GCSPR_EL1 3 0 2 5 1 2063e94e06d8SMark BrownFields GCSPR_ELx 2064e94e06d8SMark BrownEndSysreg 2065e94e06d8SMark Brown 2066e94e06d8SMark BrownSysreg GCSCRE0_EL1 3 0 2 5 2 2067e94e06d8SMark BrownRes0 63:11 2068e94e06d8SMark BrownField 10 nTR 2069e94e06d8SMark BrownField 9 STREn 2070e94e06d8SMark BrownField 8 PUSHMEn 2071e94e06d8SMark BrownRes0 7:6 2072e94e06d8SMark BrownField 5 RVCHKEN 2073e94e06d8SMark BrownRes0 4:1 2074e94e06d8SMark BrownField 0 PCRSEL 2075e94e06d8SMark BrownEndSysreg 2076e94e06d8SMark Brown 20773e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 20783e9ae1ceSMark BrownRes0 63:14 20793e9ae1ceSMark BrownField 13 ALLINT 20803e9ae1ceSMark BrownRes0 12:0 20813e9ae1ceSMark BrownEndSysreg 20823e9ae1ceSMark Brown 2083dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 2084dffdeadeSMark BrownField 63:0 ADDR 2085dffdeadeSMark BrownEndSysreg 2086dffdeadeSMark Brown 2087d8226d8cSRob Herring (Arm)Sysreg PMICNTR_EL0 3 3 9 4 0 2088d8226d8cSRob Herring (Arm)Field 63:0 ICNT 2089d8226d8cSRob Herring (Arm)EndSysreg 2090d8226d8cSRob Herring (Arm) 2091d8226d8cSRob Herring (Arm)Sysreg PMICFILTR_EL0 3 3 9 6 0 2092d8226d8cSRob Herring (Arm)Res0 63:59 2093d8226d8cSRob Herring (Arm)Field 58 SYNC 2094d8226d8cSRob Herring (Arm)Field 57:56 VS 2095d8226d8cSRob Herring (Arm)Res0 55:32 2096d8226d8cSRob Herring (Arm)Field 31 P 2097d8226d8cSRob Herring (Arm)Field 30 U 2098d8226d8cSRob Herring (Arm)Field 29 NSK 2099d8226d8cSRob Herring (Arm)Field 28 NSU 2100d8226d8cSRob Herring (Arm)Field 27 NSH 2101d8226d8cSRob Herring (Arm)Field 26 M 2102d8226d8cSRob Herring (Arm)Res0 25 2103d8226d8cSRob Herring (Arm)Field 24 SH 2104d8226d8cSRob Herring (Arm)Field 23 T 2105d8226d8cSRob Herring (Arm)Field 22 RLK 2106d8226d8cSRob Herring (Arm)Field 21 RLU 2107d8226d8cSRob Herring (Arm)Field 20 RLH 2108d8226d8cSRob Herring (Arm)Res0 19:16 2109d8226d8cSRob Herring (Arm)Field 15:0 evtCount 2110d8226d8cSRob Herring (Arm)EndSysreg 2111d8226d8cSRob Herring (Arm) 211295693604SRob HerringSysreg PMSCR_EL1 3 0 9 9 0 211395693604SRob HerringRes0 63:8 211495693604SRob HerringField 7:6 PCT 211595693604SRob HerringField 5 TS 211695693604SRob HerringField 4 PA 211795693604SRob HerringField 3 CX 211895693604SRob HerringRes0 2 211995693604SRob HerringField 1 E1SPE 212095693604SRob HerringField 0 E0SPE 212195693604SRob HerringEndSysreg 212295693604SRob Herring 212395693604SRob HerringSysreg PMSNEVFR_EL1 3 0 9 9 1 212495693604SRob HerringField 63:0 E 212595693604SRob HerringEndSysreg 212695693604SRob Herring 212795693604SRob HerringSysreg PMSICR_EL1 3 0 9 9 2 212895693604SRob HerringField 63:56 ECOUNT 212995693604SRob HerringRes0 55:32 213095693604SRob HerringField 31:0 COUNT 213195693604SRob HerringEndSysreg 213295693604SRob Herring 213395693604SRob HerringSysreg PMSIRR_EL1 3 0 9 9 3 213495693604SRob HerringRes0 63:32 213595693604SRob HerringField 31:8 INTERVAL 213695693604SRob HerringRes0 7:1 213795693604SRob HerringField 0 RND 213895693604SRob HerringEndSysreg 213995693604SRob Herring 214095693604SRob HerringSysreg PMSFCR_EL1 3 0 9 9 4 214195693604SRob HerringRes0 63:19 214295693604SRob HerringField 18 ST 214395693604SRob HerringField 17 LD 214495693604SRob HerringField 16 B 214595693604SRob HerringRes0 15:4 214695693604SRob HerringField 3 FnE 214795693604SRob HerringField 2 FL 214895693604SRob HerringField 1 FT 214995693604SRob HerringField 0 FE 215095693604SRob HerringEndSysreg 215195693604SRob Herring 215295693604SRob HerringSysreg PMSEVFR_EL1 3 0 9 9 5 215395693604SRob HerringField 63:0 E 215495693604SRob HerringEndSysreg 215595693604SRob Herring 215695693604SRob HerringSysreg PMSLATFR_EL1 3 0 9 9 6 215795693604SRob HerringRes0 63:16 215895693604SRob HerringField 15:0 MINLAT 215995693604SRob HerringEndSysreg 216095693604SRob Herring 216195693604SRob HerringSysreg PMSIDR_EL1 3 0 9 9 7 216295693604SRob HerringRes0 63:25 216395693604SRob HerringField 24 PBT 216495693604SRob HerringField 23:20 FORMAT 216595693604SRob HerringEnum 19:16 COUNTSIZE 216695693604SRob Herring 0b0010 12_BIT_SAT 216795693604SRob Herring 0b0011 16_BIT_SAT 216895693604SRob HerringEndEnum 216995693604SRob HerringField 15:12 MAXSIZE 217095693604SRob HerringEnum 11:8 INTERVAL 217195693604SRob Herring 0b0000 256 217295693604SRob Herring 0b0010 512 217395693604SRob Herring 0b0011 768 217495693604SRob Herring 0b0100 1024 217595693604SRob Herring 0b0101 1536 217695693604SRob Herring 0b0110 2048 217795693604SRob Herring 0b0111 3072 217895693604SRob Herring 0b1000 4096 217995693604SRob HerringEndEnum 218095693604SRob HerringRes0 7 218195693604SRob HerringField 6 FnE 218295693604SRob HerringField 5 ERND 218395693604SRob HerringField 4 LDS 218495693604SRob HerringField 3 ARCHINST 218595693604SRob HerringField 2 FL 218695693604SRob HerringField 1 FT 218795693604SRob HerringField 0 FE 218895693604SRob HerringEndSysreg 218995693604SRob Herring 219095693604SRob HerringSysreg PMBLIMITR_EL1 3 0 9 10 0 219195693604SRob HerringField 63:12 LIMIT 219295693604SRob HerringRes0 11:6 219395693604SRob HerringField 5 PMFZ 219495693604SRob HerringRes0 4:3 219595693604SRob HerringEnum 2:1 FM 219695693604SRob Herring 0b00 FILL 219795693604SRob Herring 0b10 DISCARD 219895693604SRob HerringEndEnum 219995693604SRob HerringField 0 E 220095693604SRob HerringEndSysreg 220195693604SRob Herring 220295693604SRob HerringSysreg PMBPTR_EL1 3 0 9 10 1 220395693604SRob HerringField 63:0 PTR 220495693604SRob HerringEndSysreg 220595693604SRob Herring 220695693604SRob HerringSysreg PMBSR_EL1 3 0 9 10 3 220795693604SRob HerringRes0 63:32 220895693604SRob HerringEnum 31:26 EC 220995693604SRob Herring 0b000000 BUF 221095693604SRob Herring 0b100100 FAULT_S1 221195693604SRob Herring 0b100101 FAULT_S2 221295693604SRob Herring 0b011110 FAULT_GPC 221395693604SRob Herring 0b011111 IMP_DEF 221495693604SRob HerringEndEnum 221595693604SRob HerringRes0 25:20 221695693604SRob HerringField 19 DL 221795693604SRob HerringField 18 EA 221895693604SRob HerringField 17 S 221995693604SRob HerringField 16 COLL 222095693604SRob HerringField 15:0 MSS 222195693604SRob HerringEndSysreg 222295693604SRob Herring 222395693604SRob HerringSysreg PMBIDR_EL1 3 0 9 10 7 222495693604SRob HerringRes0 63:12 222595693604SRob HerringEnum 11:8 EA 222695693604SRob Herring 0b0000 NotDescribed 222795693604SRob Herring 0b0001 Ignored 222895693604SRob Herring 0b0010 SError 222995693604SRob HerringEndEnum 223095693604SRob HerringRes0 7:6 223195693604SRob HerringField 5 F 223295693604SRob HerringField 4 P 223395693604SRob HerringField 3:0 ALIGN 223495693604SRob HerringEndSysreg 223595693604SRob Herring 22360bbff9edSRob Herring (Arm)Sysreg PMUACR_EL1 3 0 9 14 4 22370bbff9edSRob Herring (Arm)Res0 63:33 22380bbff9edSRob Herring (Arm)Field 32 F0 22390bbff9edSRob Herring (Arm)Field 31 C 22400bbff9edSRob Herring (Arm)Field 30:0 P 22410bbff9edSRob Herring (Arm)EndSysreg 22420bbff9edSRob Herring (Arm) 2243f9b11aa0SRob Herring (Arm)Sysreg PMSELR_EL0 3 3 9 12 5 2244f9b11aa0SRob Herring (Arm)Res0 63:5 2245f9b11aa0SRob Herring (Arm)Field 4:0 SEL 2246f9b11aa0SRob Herring (Arm)EndSysreg 2247f9b11aa0SRob Herring (Arm) 22488c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 22498c12e22cSMark BrownRes0 63:32 22508c12e22cSMark BrownField 31:0 PROCID 22518c12e22cSMark BrownEndSysregFields 22528c12e22cSMark Brown 22538c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 22548c12e22cSMark BrownFields CONTEXTIDR_ELx 22558c12e22cSMark BrownEndSysreg 22568c12e22cSMark Brown 2257885c6d8eSFuad TabbaSysreg RCWSMASK_EL1 3 0 13 0 3 2258885c6d8eSFuad TabbaField 63:0 RCWSMASK 2259885c6d8eSFuad TabbaEndSysreg 2260885c6d8eSFuad Tabba 22610a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 22620a45f398SMark BrownField 63:0 ThreadID 22630a45f398SMark BrownEndSysreg 22640a45f398SMark Brown 2265885c6d8eSFuad TabbaSysreg RCWMASK_EL1 3 0 13 0 6 2266885c6d8eSFuad TabbaField 63:0 RCWMASK 2267885c6d8eSFuad TabbaEndSysreg 2268885c6d8eSFuad Tabba 2269b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 2270b1179b75SMark BrownField 63:0 SoftwareContextNumber 2271b1179b75SMark BrownEndSysreg 2272b1179b75SMark Brown 2273d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 2274d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented. 2275d1a0eb12SAkihiko OdakiSysreg CCSIDR_EL1 3 1 0 0 0 2276d1a0eb12SAkihiko OdakiRes0 63:32 2277d1a0eb12SAkihiko OdakiUnkn 31:28 2278d1a0eb12SAkihiko OdakiField 27:13 NumSets 2279d1a0eb12SAkihiko OdakiField 12:3 Associativity 2280d1a0eb12SAkihiko OdakiField 2:0 LineSize 2281d1a0eb12SAkihiko OdakiEndSysreg 2282d1a0eb12SAkihiko Odaki 2283af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 2284af65ea97SMark BrownRes0 63:47 2285af65ea97SMark BrownField 46:33 Ttypen 2286af65ea97SMark BrownField 32:30 ICB 2287af65ea97SMark BrownField 29:27 LoUU 2288af65ea97SMark BrownField 26:24 LoC 2289af65ea97SMark BrownField 23:21 LoUIS 2290af65ea97SMark BrownField 20:18 Ctype7 2291af65ea97SMark BrownField 17:15 Ctype6 2292af65ea97SMark BrownField 14:12 Ctype5 2293af65ea97SMark BrownField 11:9 Ctype4 2294af65ea97SMark BrownField 8:6 Ctype3 2295af65ea97SMark BrownField 5:3 Ctype2 2296af65ea97SMark BrownField 2:0 Ctype1 2297af65ea97SMark BrownEndSysreg 2298af65ea97SMark Brown 22998f407d6aSAkihiko OdakiSysreg CCSIDR2_EL1 3 1 0 0 2 23008f407d6aSAkihiko OdakiRes0 63:24 23018f407d6aSAkihiko OdakiField 23:0 NumSets 23028f407d6aSAkihiko OdakiEndSysreg 23038f407d6aSAkihiko Odaki 2304d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 2305d1b60bedSMark BrownRes0 63:4 2306d1b60bedSMark BrownField 3:0 BS 2307d1b60bedSMark BrownEndSysreg 2308d1b60bedSMark Brown 2309c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 2310c37b8700SMark BrownRes0 63:32 2311c37b8700SMark BrownField 31:24 IMPLEMENTER 2312c37b8700SMark BrownField 23:16 REVISION 2313c37b8700SMark BrownField 15 SMPS 2314c37b8700SMark BrownRes0 14:12 2315c37b8700SMark BrownField 11:0 AFFINITY 2316c37b8700SMark BrownEndSysreg 2317c37b8700SMark Brown 23188bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 23198bd354b3SMark BrownRes0 63:5 23208bd354b3SMark BrownField 4 TnD 23218bd354b3SMark BrownField 3:1 Level 23228bd354b3SMark BrownField 0 InD 23238bd354b3SMark BrownEndSysreg 23248bd354b3SMark Brown 23259a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 23269a3634d0SMark BrownRes0 63:38 23279a3634d0SMark BrownField 37:32 TminLine 23289a3634d0SMark BrownRes1 31 23299a3634d0SMark BrownRes0 30 23309a3634d0SMark BrownField 29 DIC 23319a3634d0SMark BrownField 28 IDC 23329a3634d0SMark BrownField 27:24 CWG 23339a3634d0SMark BrownField 23:20 ERG 23349a3634d0SMark BrownField 19:16 DminLine 23359a3634d0SMark BrownEnum 15:14 L1Ip 2336f35c32caSMarc Zyngier # This was named as VPIPT in the ARM but now documented as reserved 2337f35c32caSMarc Zyngier 0b00 RESERVED_VPIPT 23389a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 2339f35c32caSMarc Zyngier 0b01 RESERVED_AIVIVT 23409a3634d0SMark Brown 0b10 VIPT 23419a3634d0SMark Brown 0b11 PIPT 23429a3634d0SMark BrownEndEnum 23439a3634d0SMark BrownRes0 13:4 23449a3634d0SMark BrownField 3:0 IminLine 23459a3634d0SMark BrownEndSysreg 23469a3634d0SMark Brown 23475589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 23485589083dSMark BrownRes0 63:5 23495589083dSMark BrownField 4 DZP 23505589083dSMark BrownField 3:0 BS 23515589083dSMark BrownEndSysreg 23525589083dSMark Brown 2353e94e06d8SMark BrownSysreg GCSPR_EL0 3 3 2 5 1 2354e94e06d8SMark BrownFields GCSPR_ELx 2355e94e06d8SMark BrownEndSysreg 2356e94e06d8SMark Brown 235711e12a91SMark BrownSysreg SVCR 3 3 4 2 2 235811e12a91SMark BrownRes0 63:2 235911e12a91SMark BrownField 1 ZA 236011e12a91SMark BrownField 0 SM 236111e12a91SMark BrownEndSysreg 236211e12a91SMark Brown 2363e3a649ecSMark BrownSysreg FPMR 3 3 4 4 2 2364e3a649ecSMark BrownRes0 63:38 2365e3a649ecSMark BrownField 37:32 LSCALE2 2366e3a649ecSMark BrownField 31:24 NSCALE 2367e3a649ecSMark BrownRes0 23 2368e3a649ecSMark BrownField 22:16 LSCALE 2369e3a649ecSMark BrownField 15 OSC 2370e3a649ecSMark BrownField 14 OSM 2371e3a649ecSMark BrownRes0 13:9 2372e3a649ecSMark BrownUnsignedEnum 8:6 F8D 2373e3a649ecSMark Brown 0b000 E5M2 2374e3a649ecSMark Brown 0b001 E4M3 2375e3a649ecSMark BrownEndEnum 2376e3a649ecSMark BrownUnsignedEnum 5:3 F8S2 2377e3a649ecSMark Brown 0b000 E5M2 2378e3a649ecSMark Brown 0b001 E4M3 2379e3a649ecSMark BrownEndEnum 2380e3a649ecSMark BrownUnsignedEnum 2:0 F8S1 2381e3a649ecSMark Brown 0b000 E5M2 2382e3a649ecSMark Brown 0b001 E4M3 2383e3a649ecSMark BrownEndEnum 2384e3a649ecSMark BrownEndSysreg 2385e3a649ecSMark Brown 2386cc077e7fSMark BrownSysregFields HFGxTR_EL2 238755b87b74SMarc ZyngierField 63 nAMAIR2_EL1 2388cc077e7fSMark BrownField 62 nMAIR2_EL1 2389cc077e7fSMark BrownField 61 nS2POR_EL1 2390cc077e7fSMark BrownField 60 nPOR_EL1 2391cc077e7fSMark BrownField 59 nPOR_EL0 2392cc077e7fSMark BrownField 58 nPIR_EL1 2393cc077e7fSMark BrownField 57 nPIRE0_EL1 2394cc077e7fSMark BrownField 56 nRCWMASK_EL1 2395cc077e7fSMark BrownField 55 nTPIDR2_EL0 2396cc077e7fSMark BrownField 54 nSMPRI_EL1 2397cc077e7fSMark BrownField 53 nGCS_EL1 2398cc077e7fSMark BrownField 52 nGCS_EL0 2399cc077e7fSMark BrownRes0 51 2400cc077e7fSMark BrownField 50 nACCDATA_EL1 2401cc077e7fSMark BrownField 49 ERXADDR_EL1 240255b87b74SMarc ZyngierField 48 ERXPFGCDN_EL1 240355b87b74SMarc ZyngierField 47 ERXPFGCTL_EL1 240455b87b74SMarc ZyngierField 46 ERXPFGF_EL1 2405cc077e7fSMark BrownField 45 ERXMISCn_EL1 2406cc077e7fSMark BrownField 44 ERXSTATUS_EL1 2407cc077e7fSMark BrownField 43 ERXCTLR_EL1 2408cc077e7fSMark BrownField 42 ERXFR_EL1 2409cc077e7fSMark BrownField 41 ERRSELR_EL1 2410cc077e7fSMark BrownField 40 ERRIDR_EL1 2411cc077e7fSMark BrownField 39 ICC_IGRPENn_EL1 2412cc077e7fSMark BrownField 38 VBAR_EL1 2413cc077e7fSMark BrownField 37 TTBR1_EL1 2414cc077e7fSMark BrownField 36 TTBR0_EL1 2415cc077e7fSMark BrownField 35 TPIDR_EL0 2416cc077e7fSMark BrownField 34 TPIDRRO_EL0 2417cc077e7fSMark BrownField 33 TPIDR_EL1 2418cc077e7fSMark BrownField 32 TCR_EL1 241955b87b74SMarc ZyngierField 31 SCXTNUM_EL0 242055b87b74SMarc ZyngierField 30 SCXTNUM_EL1 2421cc077e7fSMark BrownField 29 SCTLR_EL1 2422cc077e7fSMark BrownField 28 REVIDR_EL1 2423cc077e7fSMark BrownField 27 PAR_EL1 2424cc077e7fSMark BrownField 26 MPIDR_EL1 2425cc077e7fSMark BrownField 25 MIDR_EL1 2426cc077e7fSMark BrownField 24 MAIR_EL1 2427cc077e7fSMark BrownField 23 LORSA_EL1 2428cc077e7fSMark BrownField 22 LORN_EL1 2429cc077e7fSMark BrownField 21 LORID_EL1 2430cc077e7fSMark BrownField 20 LOREA_EL1 2431cc077e7fSMark BrownField 19 LORC_EL1 2432cc077e7fSMark BrownField 18 ISR_EL1 2433cc077e7fSMark BrownField 17 FAR_EL1 2434cc077e7fSMark BrownField 16 ESR_EL1 2435cc077e7fSMark BrownField 15 DCZID_EL0 2436cc077e7fSMark BrownField 14 CTR_EL0 2437cc077e7fSMark BrownField 13 CSSELR_EL1 2438cc077e7fSMark BrownField 12 CPACR_EL1 2439cc077e7fSMark BrownField 11 CONTEXTIDR_EL1 2440cc077e7fSMark BrownField 10 CLIDR_EL1 2441cc077e7fSMark BrownField 9 CCSIDR_EL1 2442cc077e7fSMark BrownField 8 APIBKey 2443cc077e7fSMark BrownField 7 APIAKey 2444cc077e7fSMark BrownField 6 APGAKey 2445cc077e7fSMark BrownField 5 APDBKey 2446cc077e7fSMark BrownField 4 APDAKey 2447cc077e7fSMark BrownField 3 AMAIR_EL1 2448cc077e7fSMark BrownField 2 AIDR_EL1 2449cc077e7fSMark BrownField 1 AFSR1_EL1 2450cc077e7fSMark BrownField 0 AFSR0_EL1 2451cc077e7fSMark BrownEndSysregFields 2452cc077e7fSMark Brown 245364163031SOliver UptonSysreg MDCR_EL2 3 4 1 1 1 245464163031SOliver UptonRes0 63:51 245564163031SOliver UptonField 50 EnSTEPOP 245664163031SOliver UptonRes0 49:44 245764163031SOliver UptonField 43 EBWE 245864163031SOliver UptonRes0 42 245964163031SOliver UptonField 41:40 PMEE 246064163031SOliver UptonRes0 39:37 246164163031SOliver UptonField 36 HPMFZS 246264163031SOliver UptonRes0 35:32 246364163031SOliver UptonField 31:30 PMSSE 246464163031SOliver UptonField 29 HPMFZO 246564163031SOliver UptonField 28 MTPME 246664163031SOliver UptonField 27 TDCC 246764163031SOliver UptonField 26 HLP 246864163031SOliver UptonField 25:24 E2TB 246964163031SOliver UptonField 23 HCCD 247064163031SOliver UptonRes0 22:20 247164163031SOliver UptonField 19 TTRF 247264163031SOliver UptonRes0 18 247364163031SOliver UptonField 17 HPMD 247464163031SOliver UptonRes0 16 247564163031SOliver UptonField 15 EnSPM 247664163031SOliver UptonField 14 TPMS 247764163031SOliver UptonField 13:12 E2PB 247864163031SOliver UptonField 11 TDRA 247964163031SOliver UptonField 10 TDOSA 248064163031SOliver UptonField 9 TDA 248164163031SOliver UptonField 8 TDE 248264163031SOliver UptonField 7 HPME 248364163031SOliver UptonField 6 TPM 248464163031SOliver UptonField 5 TPMCR 248564163031SOliver UptonField 4:0 HPMN 248664163031SOliver UptonEndSysreg 248764163031SOliver Upton 2488cc077e7fSMark BrownSysreg HFGRTR_EL2 3 4 1 1 4 2489cc077e7fSMark BrownFields HFGxTR_EL2 2490cc077e7fSMark BrownEndSysreg 2491cc077e7fSMark Brown 2492cc077e7fSMark BrownSysreg HFGWTR_EL2 3 4 1 1 5 2493cc077e7fSMark BrownFields HFGxTR_EL2 2494cc077e7fSMark BrownEndSysreg 2495cc077e7fSMark Brown 2496bbd329feSMark BrownSysreg HFGITR_EL2 3 4 1 1 6 2497256f4428SFuad TabbaRes0 63 2498256f4428SFuad TabbaField 62 ATS1E1A 2499256f4428SFuad TabbaRes0 61 2500bbd329feSMark BrownField 60 COSPRCTX 2501bbd329feSMark BrownField 59 nGCSEPP 2502bbd329feSMark BrownField 58 nGCSSTR_EL1 2503bbd329feSMark BrownField 57 nGCSPUSHM_EL1 2504bbd329feSMark BrownField 56 nBRBIALL 2505bbd329feSMark BrownField 55 nBRBINJ 2506bbd329feSMark BrownField 54 DCCVAC 2507bbd329feSMark BrownField 53 SVC_EL1 2508bbd329feSMark BrownField 52 SVC_EL0 2509bbd329feSMark BrownField 51 ERET 2510bbd329feSMark BrownField 50 CPPRCTX 2511bbd329feSMark BrownField 49 DVPRCTX 2512bbd329feSMark BrownField 48 CFPRCTX 2513bbd329feSMark BrownField 47 TLBIVAALE1 2514bbd329feSMark BrownField 46 TLBIVALE1 2515bbd329feSMark BrownField 45 TLBIVAAE1 2516bbd329feSMark BrownField 44 TLBIASIDE1 2517bbd329feSMark BrownField 43 TLBIVAE1 2518bbd329feSMark BrownField 42 TLBIVMALLE1 2519bbd329feSMark BrownField 41 TLBIRVAALE1 2520bbd329feSMark BrownField 40 TLBIRVALE1 2521bbd329feSMark BrownField 39 TLBIRVAAE1 2522bbd329feSMark BrownField 38 TLBIRVAE1 2523bbd329feSMark BrownField 37 TLBIRVAALE1IS 2524bbd329feSMark BrownField 36 TLBIRVALE1IS 2525bbd329feSMark BrownField 35 TLBIRVAAE1IS 2526bbd329feSMark BrownField 34 TLBIRVAE1IS 2527bbd329feSMark BrownField 33 TLBIVAALE1IS 2528bbd329feSMark BrownField 32 TLBIVALE1IS 2529bbd329feSMark BrownField 31 TLBIVAAE1IS 2530bbd329feSMark BrownField 30 TLBIASIDE1IS 2531bbd329feSMark BrownField 29 TLBIVAE1IS 2532bbd329feSMark BrownField 28 TLBIVMALLE1IS 2533bbd329feSMark BrownField 27 TLBIRVAALE1OS 2534bbd329feSMark BrownField 26 TLBIRVALE1OS 2535bbd329feSMark BrownField 25 TLBIRVAAE1OS 2536bbd329feSMark BrownField 24 TLBIRVAE1OS 2537bbd329feSMark BrownField 23 TLBIVAALE1OS 2538bbd329feSMark BrownField 22 TLBIVALE1OS 2539bbd329feSMark BrownField 21 TLBIVAAE1OS 2540bbd329feSMark BrownField 20 TLBIASIDE1OS 2541bbd329feSMark BrownField 19 TLBIVAE1OS 2542bbd329feSMark BrownField 18 TLBIVMALLE1OS 2543bbd329feSMark BrownField 17 ATS1E1WP 2544bbd329feSMark BrownField 16 ATS1E1RP 2545bbd329feSMark BrownField 15 ATS1E0W 2546bbd329feSMark BrownField 14 ATS1E0R 2547bbd329feSMark BrownField 13 ATS1E1W 2548bbd329feSMark BrownField 12 ATS1E1R 2549bbd329feSMark BrownField 11 DCZVA 2550bbd329feSMark BrownField 10 DCCIVAC 2551bbd329feSMark BrownField 9 DCCVADP 2552bbd329feSMark BrownField 8 DCCVAP 2553bbd329feSMark BrownField 7 DCCVAU 2554bbd329feSMark BrownField 6 DCCISW 2555bbd329feSMark BrownField 5 DCCSW 2556bbd329feSMark BrownField 4 DCISW 2557bbd329feSMark BrownField 3 DCIVAC 2558bbd329feSMark BrownField 2 ICIVAU 2559bbd329feSMark BrownField 1 ICIALLU 2560bbd329feSMark BrownField 0 ICIALLUIS 2561bbd329feSMark BrownEndSysreg 2562bbd329feSMark Brown 2563*c382ee67SJames ClarkSysreg TRFCR_EL2 3 4 1 2 1 2564*c382ee67SJames ClarkRes0 63:7 2565*c382ee67SJames ClarkUnsignedEnum 6:5 TS 2566*c382ee67SJames Clark 0b0000 USE_TRFCR_EL1_TS 2567*c382ee67SJames Clark 0b0001 VIRTUAL 2568*c382ee67SJames Clark 0b0010 GUEST_PHYSICAL 2569*c382ee67SJames Clark 0b0011 PHYSICAL 2570*c382ee67SJames ClarkEndEnum 2571*c382ee67SJames ClarkRes0 4 2572*c382ee67SJames ClarkField 3 CX 2573*c382ee67SJames ClarkRes0 2 2574*c382ee67SJames ClarkField 1 E2TRE 2575*c382ee67SJames ClarkField 0 E0HTRE 2576*c382ee67SJames ClarkEndSysreg 2577*c382ee67SJames Clark 2578*c382ee67SJames Clark 2579cc24f656SMarc ZyngierSysreg HDFGRTR_EL2 3 4 3 1 4 2580cc24f656SMarc ZyngierField 63 PMBIDR_EL1 2581cc24f656SMarc ZyngierField 62 nPMSNEVFR_EL1 2582cc24f656SMarc ZyngierField 61 nBRBDATA 2583cc24f656SMarc ZyngierField 60 nBRBCTL 2584cc24f656SMarc ZyngierField 59 nBRBIDR 2585cc24f656SMarc ZyngierField 58 PMCEIDn_EL0 2586cc24f656SMarc ZyngierField 57 PMUSERENR_EL0 2587cc24f656SMarc ZyngierField 56 TRBTRG_EL1 2588cc24f656SMarc ZyngierField 55 TRBSR_EL1 2589cc24f656SMarc ZyngierField 54 TRBPTR_EL1 2590cc24f656SMarc ZyngierField 53 TRBMAR_EL1 2591cc24f656SMarc ZyngierField 52 TRBLIMITR_EL1 2592cc24f656SMarc ZyngierField 51 TRBIDR_EL1 2593cc24f656SMarc ZyngierField 50 TRBBASER_EL1 2594cc24f656SMarc ZyngierRes0 49 2595cc24f656SMarc ZyngierField 48 TRCVICTLR 2596cc24f656SMarc ZyngierField 47 TRCSTATR 2597cc24f656SMarc ZyngierField 46 TRCSSCSRn 2598cc24f656SMarc ZyngierField 45 TRCSEQSTR 2599cc24f656SMarc ZyngierField 44 TRCPRGCTLR 2600cc24f656SMarc ZyngierField 43 TRCOSLSR 2601cc24f656SMarc ZyngierRes0 42 2602cc24f656SMarc ZyngierField 41 TRCIMSPECn 2603cc24f656SMarc ZyngierField 40 TRCID 2604cc24f656SMarc ZyngierRes0 39:38 2605cc24f656SMarc ZyngierField 37 TRCCNTVRn 2606cc24f656SMarc ZyngierField 36 TRCCLAIM 2607cc24f656SMarc ZyngierField 35 TRCAUXCTLR 2608cc24f656SMarc ZyngierField 34 TRCAUTHSTATUS 2609cc24f656SMarc ZyngierField 33 TRC 2610cc24f656SMarc ZyngierField 32 PMSLATFR_EL1 2611cc24f656SMarc ZyngierField 31 PMSIRR_EL1 2612cc24f656SMarc ZyngierField 30 PMSIDR_EL1 2613cc24f656SMarc ZyngierField 29 PMSICR_EL1 2614cc24f656SMarc ZyngierField 28 PMSFCR_EL1 2615cc24f656SMarc ZyngierField 27 PMSEVFR_EL1 2616cc24f656SMarc ZyngierField 26 PMSCR_EL1 2617cc24f656SMarc ZyngierField 25 PMBSR_EL1 2618cc24f656SMarc ZyngierField 24 PMBPTR_EL1 2619cc24f656SMarc ZyngierField 23 PMBLIMITR_EL1 2620cc24f656SMarc ZyngierField 22 PMMIR_EL1 2621cc24f656SMarc ZyngierRes0 21:20 2622cc24f656SMarc ZyngierField 19 PMSELR_EL0 2623cc24f656SMarc ZyngierField 18 PMOVS 2624cc24f656SMarc ZyngierField 17 PMINTEN 2625cc24f656SMarc ZyngierField 16 PMCNTEN 2626cc24f656SMarc ZyngierField 15 PMCCNTR_EL0 2627cc24f656SMarc ZyngierField 14 PMCCFILTR_EL0 2628cc24f656SMarc ZyngierField 13 PMEVTYPERn_EL0 2629cc24f656SMarc ZyngierField 12 PMEVCNTRn_EL0 2630cc24f656SMarc ZyngierField 11 OSDLR_EL1 2631cc24f656SMarc ZyngierField 10 OSECCR_EL1 2632cc24f656SMarc ZyngierField 9 OSLSR_EL1 2633cc24f656SMarc ZyngierRes0 8 2634cc24f656SMarc ZyngierField 7 DBGPRCR_EL1 2635cc24f656SMarc ZyngierField 6 DBGAUTHSTATUS_EL1 2636cc24f656SMarc ZyngierField 5 DBGCLAIM 2637cc24f656SMarc ZyngierField 4 MDSCR_EL1 2638cc24f656SMarc ZyngierField 3 DBGWVRn_EL1 2639cc24f656SMarc ZyngierField 2 DBGWCRn_EL1 2640cc24f656SMarc ZyngierField 1 DBGBVRn_EL1 2641cc24f656SMarc ZyngierField 0 DBGBCRn_EL1 2642cc24f656SMarc ZyngierEndSysreg 2643cc24f656SMarc Zyngier 2644cc24f656SMarc ZyngierSysreg HDFGWTR_EL2 3 4 3 1 5 2645cc24f656SMarc ZyngierRes0 63 2646cc24f656SMarc ZyngierField 62 nPMSNEVFR_EL1 2647cc24f656SMarc ZyngierField 61 nBRBDATA 2648cc24f656SMarc ZyngierField 60 nBRBCTL 2649cc24f656SMarc ZyngierRes0 59:58 2650cc24f656SMarc ZyngierField 57 PMUSERENR_EL0 2651cc24f656SMarc ZyngierField 56 TRBTRG_EL1 2652cc24f656SMarc ZyngierField 55 TRBSR_EL1 2653cc24f656SMarc ZyngierField 54 TRBPTR_EL1 2654cc24f656SMarc ZyngierField 53 TRBMAR_EL1 2655cc24f656SMarc ZyngierField 52 TRBLIMITR_EL1 2656cc24f656SMarc ZyngierRes0 51 2657cc24f656SMarc ZyngierField 50 TRBBASER_EL1 2658cc24f656SMarc ZyngierField 49 TRFCR_EL1 2659cc24f656SMarc ZyngierField 48 TRCVICTLR 2660cc24f656SMarc ZyngierRes0 47 2661cc24f656SMarc ZyngierField 46 TRCSSCSRn 2662cc24f656SMarc ZyngierField 45 TRCSEQSTR 2663cc24f656SMarc ZyngierField 44 TRCPRGCTLR 2664cc24f656SMarc ZyngierRes0 43 2665cc24f656SMarc ZyngierField 42 TRCOSLAR 2666cc24f656SMarc ZyngierField 41 TRCIMSPECn 2667cc24f656SMarc ZyngierRes0 40:38 2668cc24f656SMarc ZyngierField 37 TRCCNTVRn 2669cc24f656SMarc ZyngierField 36 TRCCLAIM 2670cc24f656SMarc ZyngierField 35 TRCAUXCTLR 2671cc24f656SMarc ZyngierRes0 34 2672cc24f656SMarc ZyngierField 33 TRC 2673cc24f656SMarc ZyngierField 32 PMSLATFR_EL1 2674cc24f656SMarc ZyngierField 31 PMSIRR_EL1 2675cc24f656SMarc ZyngierRes0 30 2676cc24f656SMarc ZyngierField 29 PMSICR_EL1 2677cc24f656SMarc ZyngierField 28 PMSFCR_EL1 2678cc24f656SMarc ZyngierField 27 PMSEVFR_EL1 2679cc24f656SMarc ZyngierField 26 PMSCR_EL1 2680cc24f656SMarc ZyngierField 25 PMBSR_EL1 2681cc24f656SMarc ZyngierField 24 PMBPTR_EL1 2682cc24f656SMarc ZyngierField 23 PMBLIMITR_EL1 2683cc24f656SMarc ZyngierRes0 22 2684cc24f656SMarc ZyngierField 21 PMCR_EL0 2685cc24f656SMarc ZyngierField 20 PMSWINC_EL0 2686cc24f656SMarc ZyngierField 19 PMSELR_EL0 2687cc24f656SMarc ZyngierField 18 PMOVS 2688cc24f656SMarc ZyngierField 17 PMINTEN 2689cc24f656SMarc ZyngierField 16 PMCNTEN 2690cc24f656SMarc ZyngierField 15 PMCCNTR_EL0 2691cc24f656SMarc ZyngierField 14 PMCCFILTR_EL0 2692cc24f656SMarc ZyngierField 13 PMEVTYPERn_EL0 2693cc24f656SMarc ZyngierField 12 PMEVCNTRn_EL0 2694cc24f656SMarc ZyngierField 11 OSDLR_EL1 2695cc24f656SMarc ZyngierField 10 OSECCR_EL1 2696cc24f656SMarc ZyngierRes0 9 2697cc24f656SMarc ZyngierField 8 OSLAR_EL1 2698cc24f656SMarc ZyngierField 7 DBGPRCR_EL1 2699cc24f656SMarc ZyngierRes0 6 2700cc24f656SMarc ZyngierField 5 DBGCLAIM 2701cc24f656SMarc ZyngierField 4 MDSCR_EL1 2702cc24f656SMarc ZyngierField 3 DBGWVRn_EL1 2703cc24f656SMarc ZyngierField 2 DBGWCRn_EL1 2704cc24f656SMarc ZyngierField 1 DBGBVRn_EL1 2705cc24f656SMarc ZyngierField 0 DBGBCRn_EL1 2706cc24f656SMarc ZyngierEndSysreg 2707cc24f656SMarc Zyngier 270841bb68fbSFuad TabbaSysreg HAFGRTR_EL2 3 4 3 1 6 270941bb68fbSFuad TabbaRes0 63:50 271041bb68fbSFuad TabbaField 49 AMEVTYPER115_EL0 271141bb68fbSFuad TabbaField 48 AMEVCNTR115_EL0 271241bb68fbSFuad TabbaField 47 AMEVTYPER114_EL0 271341bb68fbSFuad TabbaField 46 AMEVCNTR114_EL0 271441bb68fbSFuad TabbaField 45 AMEVTYPER113_EL0 271541bb68fbSFuad TabbaField 44 AMEVCNTR113_EL0 271641bb68fbSFuad TabbaField 43 AMEVTYPER112_EL0 271741bb68fbSFuad TabbaField 42 AMEVCNTR112_EL0 271841bb68fbSFuad TabbaField 41 AMEVTYPER111_EL0 271941bb68fbSFuad TabbaField 40 AMEVCNTR111_EL0 272041bb68fbSFuad TabbaField 39 AMEVTYPER110_EL0 272141bb68fbSFuad TabbaField 38 AMEVCNTR110_EL0 272241bb68fbSFuad TabbaField 37 AMEVTYPER19_EL0 272341bb68fbSFuad TabbaField 36 AMEVCNTR19_EL0 272441bb68fbSFuad TabbaField 35 AMEVTYPER18_EL0 272541bb68fbSFuad TabbaField 34 AMEVCNTR18_EL0 272641bb68fbSFuad TabbaField 33 AMEVTYPER17_EL0 272741bb68fbSFuad TabbaField 32 AMEVCNTR17_EL0 272841bb68fbSFuad TabbaField 31 AMEVTYPER16_EL0 272941bb68fbSFuad TabbaField 30 AMEVCNTR16_EL0 273041bb68fbSFuad TabbaField 29 AMEVTYPER15_EL0 273141bb68fbSFuad TabbaField 28 AMEVCNTR15_EL0 273241bb68fbSFuad TabbaField 27 AMEVTYPER14_EL0 273341bb68fbSFuad TabbaField 26 AMEVCNTR14_EL0 273441bb68fbSFuad TabbaField 25 AMEVTYPER13_EL0 273541bb68fbSFuad TabbaField 24 AMEVCNTR13_EL0 273641bb68fbSFuad TabbaField 23 AMEVTYPER12_EL0 273741bb68fbSFuad TabbaField 22 AMEVCNTR12_EL0 273841bb68fbSFuad TabbaField 21 AMEVTYPER11_EL0 273941bb68fbSFuad TabbaField 20 AMEVCNTR11_EL0 274041bb68fbSFuad TabbaField 19 AMEVTYPER10_EL0 274141bb68fbSFuad TabbaField 18 AMEVCNTR10_EL0 274241bb68fbSFuad TabbaField 17 AMCNTEN1 274341bb68fbSFuad TabbaRes0 16:5 274441bb68fbSFuad TabbaField 4 AMEVCNTR03_EL0 274541bb68fbSFuad TabbaField 3 AMEVCNTR02_EL0 274641bb68fbSFuad TabbaField 2 AMEVCNTR01_EL0 274741bb68fbSFuad TabbaField 1 AMEVCNTR00_EL0 274841bb68fbSFuad TabbaField 0 AMCNTEN0 274941bb68fbSFuad TabbaEndSysreg 275041bb68fbSFuad Tabba 275189e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 275289e9fb32SMark BrownFields ZCR_ELx 275389e9fb32SMark BrownEndSysreg 275489e9fb32SMark Brown 2755cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 2756126cb3a6SMark BrownRes0 63:25 2757126cb3a6SMark BrownField 24 PACMEn 2758126cb3a6SMark BrownField 23 EnFPM 275925bc6f32SJoey GoulyField 22 GCSEn 276025bc6f32SJoey GoulyField 21 EnIDCP128 276125bc6f32SJoey GoulyField 20 EnSDERR 276225bc6f32SJoey GoulyField 19 TMEA 276325bc6f32SJoey GoulyField 18 EnSNERR 276425bc6f32SJoey GoulyField 17 D128En 276525bc6f32SJoey GoulyField 16 PTTWI 276625bc6f32SJoey GoulyField 15 SCTLR2En 276725bc6f32SJoey GoulyField 14 TCR2En 276825bc6f32SJoey GoulyRes0 13:12 2769cfaa3210SMark BrownField 11 MSCEn 2770cfaa3210SMark BrownField 10 MCE2 2771cfaa3210SMark BrownField 9 CMOW 2772cfaa3210SMark BrownField 8 VFNMI 2773cfaa3210SMark BrownField 7 VINMI 2774cfaa3210SMark BrownField 6 TALLINT 2775cfaa3210SMark BrownField 5 SMPME 2776cfaa3210SMark BrownField 4 FGTnXS 2777cfaa3210SMark BrownField 3 FnXS 2778cfaa3210SMark BrownField 2 EnASR 2779cfaa3210SMark BrownField 1 EnALS 2780cfaa3210SMark BrownField 0 EnAS0 2781cfaa3210SMark BrownEndSysreg 2782cfaa3210SMark Brown 27838e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 27848e053810SMark BrownField 63:60 P15 27858e053810SMark BrownField 59:56 P14 27868e053810SMark BrownField 55:52 P13 27878e053810SMark BrownField 51:48 P12 27888e053810SMark BrownField 47:44 P11 27898e053810SMark BrownField 43:40 P10 27908e053810SMark BrownField 39:36 F9 27918e053810SMark BrownField 35:32 P8 27928e053810SMark BrownField 31:28 P7 27938e053810SMark BrownField 27:24 P6 27948e053810SMark BrownField 23:20 P5 27958e053810SMark BrownField 19:16 P4 27968e053810SMark BrownField 15:12 P3 27978e053810SMark BrownField 11:8 P2 27988e053810SMark BrownField 7:4 P1 27998e053810SMark BrownField 3:0 P0 28008e053810SMark BrownEndSysreg 28018e053810SMark Brown 28020d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 28030d1322e7SMark BrownFields SMCR_ELx 28040d1322e7SMark BrownEndSysreg 28050d1322e7SMark Brown 2806e94e06d8SMark BrownSysreg GCSCR_EL2 3 4 2 5 0 2807e94e06d8SMark BrownFields GCSCR_ELx 2808e94e06d8SMark BrownEndSysreg 2809e94e06d8SMark Brown 2810e94e06d8SMark BrownSysreg GCSPR_EL2 3 4 2 5 1 2811e94e06d8SMark BrownFields GCSPR_ELx 2812e94e06d8SMark BrownEndSysreg 2813e94e06d8SMark Brown 281401baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 281501baa57aSMark BrownRes0 63:32 281601baa57aSMark BrownField 31:30 D15 281701baa57aSMark BrownField 29:28 D14 281801baa57aSMark BrownField 27:26 D13 281901baa57aSMark BrownField 25:24 D12 282001baa57aSMark BrownField 23:22 D11 282101baa57aSMark BrownField 21:20 D10 282201baa57aSMark BrownField 19:18 D9 282301baa57aSMark BrownField 17:16 D8 282401baa57aSMark BrownField 15:14 D7 282501baa57aSMark BrownField 13:12 D6 282601baa57aSMark BrownField 11:10 D5 282701baa57aSMark BrownField 9:8 D4 282801baa57aSMark BrownField 7:6 D3 282901baa57aSMark BrownField 5:4 D2 283001baa57aSMark BrownField 3:2 D1 283101baa57aSMark BrownField 1:0 D0 283201baa57aSMark BrownEndSysreg 283301baa57aSMark Brown 2834dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 2835dffdeadeSMark BrownField 63:0 ADDR 2836dffdeadeSMark BrownEndSysreg 2837dffdeadeSMark Brown 283895693604SRob HerringSysreg PMSCR_EL2 3 4 9 9 0 283995693604SRob HerringRes0 63:8 284095693604SRob HerringEnum 7:6 PCT 284195693604SRob Herring 0b00 VIRT 284295693604SRob Herring 0b01 PHYS 284395693604SRob Herring 0b11 GUEST 284495693604SRob HerringEndEnum 284595693604SRob HerringField 5 TS 284695693604SRob HerringField 4 PA 284795693604SRob HerringField 3 CX 284895693604SRob HerringRes0 2 284995693604SRob HerringField 1 E2SPE 285095693604SRob HerringField 0 E0HSPE 285195693604SRob HerringEndSysreg 285295693604SRob Herring 285383732ce6SJames MorseSysreg MPAMHCR_EL2 3 4 10 4 0 285483732ce6SJames MorseRes0 63:32 285583732ce6SJames MorseField 31 TRAP_MPAMIDR_EL1 285683732ce6SJames MorseRes0 30:9 285783732ce6SJames MorseField 8 GSTAPP_PLK 285883732ce6SJames MorseRes0 7:2 285983732ce6SJames MorseField 1 EL1_VPMEN 286083732ce6SJames MorseField 0 EL0_VPMEN 286183732ce6SJames MorseEndSysreg 286283732ce6SJames Morse 286383732ce6SJames MorseSysreg MPAMVPMV_EL2 3 4 10 4 1 286483732ce6SJames MorseRes0 63:32 286583732ce6SJames MorseField 31 VPM_V31 286683732ce6SJames MorseField 30 VPM_V30 286783732ce6SJames MorseField 29 VPM_V29 286883732ce6SJames MorseField 28 VPM_V28 286983732ce6SJames MorseField 27 VPM_V27 287083732ce6SJames MorseField 26 VPM_V26 287183732ce6SJames MorseField 25 VPM_V25 287283732ce6SJames MorseField 24 VPM_V24 287383732ce6SJames MorseField 23 VPM_V23 287483732ce6SJames MorseField 22 VPM_V22 287583732ce6SJames MorseField 21 VPM_V21 287683732ce6SJames MorseField 20 VPM_V20 287783732ce6SJames MorseField 19 VPM_V19 287883732ce6SJames MorseField 18 VPM_V18 287983732ce6SJames MorseField 17 VPM_V17 288083732ce6SJames MorseField 16 VPM_V16 288183732ce6SJames MorseField 15 VPM_V15 288283732ce6SJames MorseField 14 VPM_V14 288383732ce6SJames MorseField 13 VPM_V13 288483732ce6SJames MorseField 12 VPM_V12 288583732ce6SJames MorseField 11 VPM_V11 288683732ce6SJames MorseField 10 VPM_V10 288783732ce6SJames MorseField 9 VPM_V9 288883732ce6SJames MorseField 8 VPM_V8 288983732ce6SJames MorseField 7 VPM_V7 289083732ce6SJames MorseField 6 VPM_V6 289183732ce6SJames MorseField 5 VPM_V5 289283732ce6SJames MorseField 4 VPM_V4 289383732ce6SJames MorseField 3 VPM_V3 289483732ce6SJames MorseField 2 VPM_V2 289583732ce6SJames MorseField 1 VPM_V1 289683732ce6SJames MorseField 0 VPM_V0 289783732ce6SJames MorseEndSysreg 289883732ce6SJames Morse 289983732ce6SJames MorseSysreg MPAM2_EL2 3 4 10 5 0 290083732ce6SJames MorseField 63 MPAMEN 290183732ce6SJames MorseRes0 62:59 290283732ce6SJames MorseField 58 TIDR 290383732ce6SJames MorseRes0 57 290483732ce6SJames MorseField 56 ALTSP_HFC 290583732ce6SJames MorseField 55 ALTSP_EL2 290683732ce6SJames MorseField 54 ALTSP_FRCD 290783732ce6SJames MorseRes0 53:51 290883732ce6SJames MorseField 50 EnMPAMSM 290983732ce6SJames MorseField 49 TRAPMPAM0EL1 291083732ce6SJames MorseField 48 TRAPMPAM1EL1 291183732ce6SJames MorseField 47:40 PMG_D 291283732ce6SJames MorseField 39:32 PMG_I 291383732ce6SJames MorseField 31:16 PARTID_D 291483732ce6SJames MorseField 15:0 PARTID_I 291583732ce6SJames MorseEndSysreg 291683732ce6SJames Morse 291783732ce6SJames MorseSysreg MPAMVPM0_EL2 3 4 10 6 0 291883732ce6SJames MorseField 63:48 PhyPARTID3 291983732ce6SJames MorseField 47:32 PhyPARTID2 292083732ce6SJames MorseField 31:16 PhyPARTID1 292183732ce6SJames MorseField 15:0 PhyPARTID0 292283732ce6SJames MorseEndSysreg 292383732ce6SJames Morse 292483732ce6SJames MorseSysreg MPAMVPM1_EL2 3 4 10 6 1 292583732ce6SJames MorseField 63:48 PhyPARTID7 292683732ce6SJames MorseField 47:32 PhyPARTID6 292783732ce6SJames MorseField 31:16 PhyPARTID5 292883732ce6SJames MorseField 15:0 PhyPARTID4 292983732ce6SJames MorseEndSysreg 293083732ce6SJames Morse 293183732ce6SJames MorseSysreg MPAMVPM2_EL2 3 4 10 6 2 293283732ce6SJames MorseField 63:48 PhyPARTID11 293383732ce6SJames MorseField 47:32 PhyPARTID10 293483732ce6SJames MorseField 31:16 PhyPARTID9 293583732ce6SJames MorseField 15:0 PhyPARTID8 293683732ce6SJames MorseEndSysreg 293783732ce6SJames Morse 293883732ce6SJames MorseSysreg MPAMVPM3_EL2 3 4 10 6 3 293983732ce6SJames MorseField 63:48 PhyPARTID15 294083732ce6SJames MorseField 47:32 PhyPARTID14 294183732ce6SJames MorseField 31:16 PhyPARTID13 294283732ce6SJames MorseField 15:0 PhyPARTID12 294383732ce6SJames MorseEndSysreg 294483732ce6SJames Morse 294583732ce6SJames MorseSysreg MPAMVPM4_EL2 3 4 10 6 4 294683732ce6SJames MorseField 63:48 PhyPARTID19 294783732ce6SJames MorseField 47:32 PhyPARTID18 294883732ce6SJames MorseField 31:16 PhyPARTID17 294983732ce6SJames MorseField 15:0 PhyPARTID16 295083732ce6SJames MorseEndSysreg 295183732ce6SJames Morse 295283732ce6SJames MorseSysreg MPAMVPM5_EL2 3 4 10 6 5 295383732ce6SJames MorseField 63:48 PhyPARTID23 295483732ce6SJames MorseField 47:32 PhyPARTID22 295583732ce6SJames MorseField 31:16 PhyPARTID21 295683732ce6SJames MorseField 15:0 PhyPARTID20 295783732ce6SJames MorseEndSysreg 295883732ce6SJames Morse 295983732ce6SJames MorseSysreg MPAMVPM6_EL2 3 4 10 6 6 296083732ce6SJames MorseField 63:48 PhyPARTID27 296183732ce6SJames MorseField 47:32 PhyPARTID26 296283732ce6SJames MorseField 31:16 PhyPARTID25 296383732ce6SJames MorseField 15:0 PhyPARTID24 296483732ce6SJames MorseEndSysreg 296583732ce6SJames Morse 296683732ce6SJames MorseSysreg MPAMVPM7_EL2 3 4 10 6 7 296783732ce6SJames MorseField 63:48 PhyPARTID31 296883732ce6SJames MorseField 47:32 PhyPARTID30 296983732ce6SJames MorseField 31:16 PhyPARTID29 297083732ce6SJames MorseField 15:0 PhyPARTID28 297183732ce6SJames MorseEndSysreg 297283732ce6SJames Morse 29738c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 29748c12e22cSMark BrownFields CONTEXTIDR_ELx 29758c12e22cSMark BrownEndSysreg 29768c12e22cSMark Brown 2977eaacaa4fSMarc ZyngierSysreg CNTPOFF_EL2 3 4 14 0 6 2978eaacaa4fSMarc ZyngierField 63:0 PhysicalOffset 2979eaacaa4fSMarc ZyngierEndSysreg 2980eaacaa4fSMarc Zyngier 2981b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 2982b5c0f105SMark BrownFields CPACR_ELx 2983b5c0f105SMark BrownEndSysreg 2984b5c0f105SMark Brown 298589e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 298689e9fb32SMark BrownFields ZCR_ELx 298789e9fb32SMark BrownEndSysreg 298889e9fb32SMark Brown 2989*c382ee67SJames ClarkSysreg TRFCR_EL12 3 5 1 2 1 2990*c382ee67SJames ClarkFields TRFCR_ELx 2991*c382ee67SJames ClarkEndSysreg 2992*c382ee67SJames Clark 29930d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 29940d1322e7SMark BrownFields SMCR_ELx 29950d1322e7SMark BrownEndSysreg 29960d1322e7SMark Brown 2997e94e06d8SMark BrownSysreg GCSCR_EL12 3 5 2 5 0 2998e94e06d8SMark BrownFields GCSCR_ELx 2999e94e06d8SMark BrownEndSysreg 3000e94e06d8SMark Brown 3001e94e06d8SMark BrownSysreg GCSPR_EL12 3 5 2 5 1 3002e94e06d8SMark BrownFields GCSPR_ELx 3003e94e06d8SMark BrownEndSysreg 3004e94e06d8SMark Brown 3005dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 3006dffdeadeSMark BrownField 63:0 ADDR 3007dffdeadeSMark BrownEndSysreg 3008dffdeadeSMark Brown 300983732ce6SJames MorseSysreg MPAM1_EL12 3 5 10 5 0 301083732ce6SJames MorseFields MPAM1_ELx 301183732ce6SJames MorseEndSysreg 301283732ce6SJames Morse 30138c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 30148c12e22cSMark BrownFields CONTEXTIDR_ELx 30158c12e22cSMark BrownEndSysreg 30168c12e22cSMark Brown 301741fde735SMark BrownSysregFields TTBRx_EL1 301841fde735SMark BrownField 63:48 ASID 301941fde735SMark BrownField 47:1 BADDR 302041fde735SMark BrownField 0 CnP 302141fde735SMark BrownEndSysregFields 302241fde735SMark Brown 302341fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 302441fde735SMark BrownFields TTBRx_EL1 302541fde735SMark BrownEndSysreg 302641fde735SMark Brown 302741fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 302841fde735SMark BrownFields TTBRx_EL1 302941fde735SMark BrownEndSysreg 3030464ca8dfSMark Brown 303189b6c3eeSJoey GoulySysregFields TCR2_EL1x 303289b6c3eeSJoey GoulyRes0 63:16 303389b6c3eeSJoey GoulyField 15 DisCH1 303489b6c3eeSJoey GoulyField 14 DisCH0 303589b6c3eeSJoey GoulyRes0 13:12 303689b6c3eeSJoey GoulyField 11 HAFT 303789b6c3eeSJoey GoulyField 10 PTTWI 303889b6c3eeSJoey GoulyRes0 9:6 303989b6c3eeSJoey GoulyField 5 D128 304089b6c3eeSJoey GoulyField 4 AIE 304189b6c3eeSJoey GoulyField 3 POE 304289b6c3eeSJoey GoulyField 2 E0POE 304389b6c3eeSJoey GoulyField 1 PIE 304489b6c3eeSJoey GoulyField 0 PnCH 304589b6c3eeSJoey GoulyEndSysregFields 304689b6c3eeSJoey Gouly 304789b6c3eeSJoey GoulySysreg TCR2_EL1 3 0 2 0 3 304889b6c3eeSJoey GoulyFields TCR2_EL1x 304989b6c3eeSJoey GoulyEndSysreg 305089b6c3eeSJoey Gouly 305189b6c3eeSJoey GoulySysreg TCR2_EL12 3 5 2 0 3 305289b6c3eeSJoey GoulyFields TCR2_EL1x 305389b6c3eeSJoey GoulyEndSysreg 305489b6c3eeSJoey Gouly 305589b6c3eeSJoey GoulySysreg TCR2_EL2 3 4 2 0 3 305689b6c3eeSJoey GoulyRes0 63:16 305789b6c3eeSJoey GoulyField 15 DisCH1 305889b6c3eeSJoey GoulyField 14 DisCH0 305989b6c3eeSJoey GoulyField 13 AMEC1 306089b6c3eeSJoey GoulyField 12 AMEC0 306189b6c3eeSJoey GoulyField 11 HAFT 306289b6c3eeSJoey GoulyField 10 PTTWI 3063d41571c7SMarc ZyngierRes0 9:6 306489b6c3eeSJoey GoulyField 5 D128 306589b6c3eeSJoey GoulyField 4 AIE 306689b6c3eeSJoey GoulyField 3 POE 306789b6c3eeSJoey GoulyField 2 E0POE 306889b6c3eeSJoey GoulyField 1 PIE 306989b6c3eeSJoey GoulyField 0 PnCH 307089b6c3eeSJoey GoulyEndSysreg 307189b6c3eeSJoey Gouly 3072885c6d8eSFuad TabbaSysregFields MAIR2_ELx 3073885c6d8eSFuad TabbaField 63:56 Attr7 3074885c6d8eSFuad TabbaField 55:48 Attr6 3075885c6d8eSFuad TabbaField 47:40 Attr5 3076885c6d8eSFuad TabbaField 39:32 Attr4 3077885c6d8eSFuad TabbaField 31:24 Attr3 3078885c6d8eSFuad TabbaField 23:16 Attr2 3079885c6d8eSFuad TabbaField 15:8 Attr1 3080885c6d8eSFuad TabbaField 7:0 Attr0 3081885c6d8eSFuad TabbaEndSysregFields 3082885c6d8eSFuad Tabba 3083885c6d8eSFuad TabbaSysreg MAIR2_EL1 3 0 10 2 1 3084885c6d8eSFuad TabbaFields MAIR2_ELx 3085885c6d8eSFuad TabbaEndSysreg 3086885c6d8eSFuad Tabba 3087885c6d8eSFuad TabbaSysreg MAIR2_EL2 3 4 10 1 1 3088885c6d8eSFuad TabbaFields MAIR2_ELx 3089885c6d8eSFuad TabbaEndSysreg 3090885c6d8eSFuad Tabba 3091885c6d8eSFuad TabbaSysreg AMAIR2_EL1 3 0 10 3 1 3092885c6d8eSFuad TabbaField 63:0 ImpDef 3093885c6d8eSFuad TabbaEndSysreg 3094885c6d8eSFuad Tabba 3095885c6d8eSFuad TabbaSysreg AMAIR2_EL2 3 4 10 3 1 3096885c6d8eSFuad TabbaField 63:0 ImpDef 3097885c6d8eSFuad TabbaEndSysreg 3098885c6d8eSFuad Tabba 3099c36ad194SJoey GoulySysregFields PIRx_ELx 3100c36ad194SJoey GoulyField 63:60 Perm15 3101c36ad194SJoey GoulyField 59:56 Perm14 3102c36ad194SJoey GoulyField 55:52 Perm13 3103c36ad194SJoey GoulyField 51:48 Perm12 3104c36ad194SJoey GoulyField 47:44 Perm11 3105c36ad194SJoey GoulyField 43:40 Perm10 3106c36ad194SJoey GoulyField 39:36 Perm9 3107c36ad194SJoey GoulyField 35:32 Perm8 3108c36ad194SJoey GoulyField 31:28 Perm7 3109c36ad194SJoey GoulyField 27:24 Perm6 3110c36ad194SJoey GoulyField 23:20 Perm5 3111c36ad194SJoey GoulyField 19:16 Perm4 3112c36ad194SJoey GoulyField 15:12 Perm3 3113c36ad194SJoey GoulyField 11:8 Perm2 3114c36ad194SJoey GoulyField 7:4 Perm1 3115c36ad194SJoey GoulyField 3:0 Perm0 3116c36ad194SJoey GoulyEndSysregFields 3117c36ad194SJoey Gouly 3118c36ad194SJoey GoulySysreg PIRE0_EL1 3 0 10 2 2 3119c36ad194SJoey GoulyFields PIRx_ELx 3120c36ad194SJoey GoulyEndSysreg 3121c36ad194SJoey Gouly 3122c36ad194SJoey GoulySysreg PIRE0_EL12 3 5 10 2 2 3123c36ad194SJoey GoulyFields PIRx_ELx 3124c36ad194SJoey GoulyEndSysreg 3125c36ad194SJoey Gouly 31264ecda4c6SMarc ZyngierSysreg PIRE0_EL2 3 4 10 2 2 31274ecda4c6SMarc ZyngierFields PIRx_ELx 31284ecda4c6SMarc ZyngierEndSysreg 31294ecda4c6SMarc Zyngier 3130c36ad194SJoey GoulySysreg PIR_EL1 3 0 10 2 3 3131c36ad194SJoey GoulyFields PIRx_ELx 3132c36ad194SJoey GoulyEndSysreg 3133c36ad194SJoey Gouly 3134c36ad194SJoey GoulySysreg PIR_EL12 3 5 10 2 3 3135c36ad194SJoey GoulyFields PIRx_ELx 3136c36ad194SJoey GoulyEndSysreg 3137c36ad194SJoey Gouly 3138c36ad194SJoey GoulySysreg PIR_EL2 3 4 10 2 3 3139c36ad194SJoey GoulyFields PIRx_ELx 3140c36ad194SJoey GoulyEndSysreg 3141c36ad194SJoey Gouly 3142c0c5a8eaSJoey GoulySysreg POR_EL0 3 3 10 2 4 3143c0c5a8eaSJoey GoulyFields PIRx_ELx 3144c0c5a8eaSJoey GoulyEndSysreg 3145c0c5a8eaSJoey Gouly 3146c0c5a8eaSJoey GoulySysreg POR_EL1 3 0 10 2 4 3147c0c5a8eaSJoey GoulyFields PIRx_ELx 3148c0c5a8eaSJoey GoulyEndSysreg 3149c0c5a8eaSJoey Gouly 3150b9ed7e5dSMarc ZyngierSysreg POR_EL2 3 4 10 2 4 3151b9ed7e5dSMarc ZyngierFields PIRx_ELx 3152b9ed7e5dSMarc ZyngierEndSysreg 3153b9ed7e5dSMarc Zyngier 3154c0c5a8eaSJoey GoulySysreg POR_EL12 3 5 10 2 4 3155c0c5a8eaSJoey GoulyFields PIRx_ELx 3156c0c5a8eaSJoey GoulyEndSysreg 3157c0c5a8eaSJoey Gouly 3158885c6d8eSFuad TabbaSysreg S2POR_EL1 3 0 10 2 5 3159885c6d8eSFuad TabbaFields PIRx_ELx 3160885c6d8eSFuad TabbaEndSysreg 3161885c6d8eSFuad Tabba 3162885c6d8eSFuad TabbaSysreg S2PIR_EL2 3 4 10 2 5 3163885c6d8eSFuad TabbaFields PIRx_ELx 3164885c6d8eSFuad TabbaEndSysreg 3165885c6d8eSFuad Tabba 3166464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 3167464ca8dfSMark BrownRes0 63:52 3168464ca8dfSMark BrownField 51:16 SA 3169464ca8dfSMark BrownRes0 15:1 3170464ca8dfSMark BrownField 0 Valid 3171464ca8dfSMark BrownEndSysreg 3172464ca8dfSMark Brown 31730d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 31740d879f7aSMark BrownRes0 63:52 31750d879f7aSMark BrownField 51:48 EA_51_48 31760d879f7aSMark BrownField 47:16 EA_47_16 31770d879f7aSMark BrownRes0 15:0 31780d879f7aSMark BrownEndSysreg 3179cdf428f7SMark Brown 3180cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 3181cdf428f7SMark BrownRes0 63:8 3182cdf428f7SMark BrownField 7:0 Num 3183cdf428f7SMark BrownEndSysreg 318441cc24e0SMark Brown 318541cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 318641cc24e0SMark BrownRes0 63:10 318741cc24e0SMark BrownField 9:2 DS 318841cc24e0SMark BrownRes0 1 318941cc24e0SMark BrownField 0 EN 319041cc24e0SMark BrownEndSysreg 319112c897b4SMark Brown 319283732ce6SJames MorseSysreg MPAMIDR_EL1 3 0 10 4 4 319383732ce6SJames MorseRes0 63:62 319483732ce6SJames MorseField 61 HAS_SDEFLT 319583732ce6SJames MorseField 60 HAS_FORCE_NS 319683732ce6SJames MorseField 59 SP4 319783732ce6SJames MorseField 58 HAS_TIDR 319883732ce6SJames MorseField 57 HAS_ALTSP 319983732ce6SJames MorseRes0 56:40 320083732ce6SJames MorseField 39:32 PMG_MAX 320183732ce6SJames MorseRes0 31:21 320283732ce6SJames MorseField 20:18 VPMR_MAX 320383732ce6SJames MorseField 17 HAS_HCR 320483732ce6SJames MorseRes0 16 320583732ce6SJames MorseField 15:0 PARTID_MAX 320683732ce6SJames MorseEndSysreg 320783732ce6SJames Morse 320812c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 320912c897b4SMark BrownRes0 63:24 321012c897b4SMark BrownField 23:16 LD 321112c897b4SMark BrownRes0 15:8 321212c897b4SMark BrownField 7:0 LR 321312c897b4SMark BrownEndSysreg 3214541826afSMark Brown 321583732ce6SJames MorseSysreg MPAM1_EL1 3 0 10 5 0 321683732ce6SJames MorseField 63 MPAMEN 321783732ce6SJames MorseRes0 62:61 321883732ce6SJames MorseField 60 FORCED_NS 321983732ce6SJames MorseRes0 59:55 322083732ce6SJames MorseField 54 ALTSP_FRCD 322183732ce6SJames MorseRes0 53:48 322283732ce6SJames MorseField 47:40 PMG_D 322383732ce6SJames MorseField 39:32 PMG_I 322483732ce6SJames MorseField 31:16 PARTID_D 322583732ce6SJames MorseField 15:0 PARTID_I 322683732ce6SJames MorseEndSysreg 322783732ce6SJames Morse 322883732ce6SJames MorseSysreg MPAM0_EL1 3 0 10 5 1 322983732ce6SJames MorseRes0 63:48 323083732ce6SJames MorseField 47:40 PMG_D 323183732ce6SJames MorseField 39:32 PMG_I 323283732ce6SJames MorseField 31:16 PARTID_D 323383732ce6SJames MorseField 15:0 PARTID_I 323483732ce6SJames MorseEndSysreg 323583732ce6SJames Morse 3236df5f1775SMark BrownSysreg ISR_EL1 3 0 12 1 0 3237df5f1775SMark BrownRes0 63:11 3238df5f1775SMark BrownField 10 IS 3239df5f1775SMark BrownField 9 FS 3240df5f1775SMark BrownField 8 A 3241df5f1775SMark BrownField 7 I 3242df5f1775SMark BrownField 6 F 3243df5f1775SMark BrownRes0 5:0 3244df5f1775SMark BrownEndSysreg 3245df5f1775SMark Brown 3246541826afSMark BrownSysreg ICC_NMIAR1_EL1 3 0 12 9 5 3247541826afSMark BrownRes0 63:24 3248541826afSMark BrownField 23:0 INTID 3249541826afSMark BrownEndSysreg 3250eee64165SAnshuman Khandual 3251eee64165SAnshuman KhandualSysreg TRBLIMITR_EL1 3 0 9 11 0 3252eee64165SAnshuman KhandualField 63:12 LIMIT 3253eee64165SAnshuman KhandualRes0 11:7 3254eee64165SAnshuman KhandualField 6 XE 3255eee64165SAnshuman KhandualField 5 nVM 3256eee64165SAnshuman KhandualEnum 4:3 TM 3257eee64165SAnshuman Khandual 0b00 STOP 3258eee64165SAnshuman Khandual 0b01 IRQ 3259eee64165SAnshuman Khandual 0b11 IGNR 3260eee64165SAnshuman KhandualEndEnum 3261eee64165SAnshuman KhandualEnum 2:1 FM 3262eee64165SAnshuman Khandual 0b00 FILL 3263eee64165SAnshuman Khandual 0b01 WRAP 3264eee64165SAnshuman Khandual 0b11 CBUF 3265eee64165SAnshuman KhandualEndEnum 3266eee64165SAnshuman KhandualField 0 E 3267eee64165SAnshuman KhandualEndSysreg 326866696977SAnshuman Khandual 326966696977SAnshuman KhandualSysreg TRBPTR_EL1 3 0 9 11 1 327066696977SAnshuman KhandualField 63:0 PTR 327166696977SAnshuman KhandualEndSysreg 3272cbaf0cf0SAnshuman Khandual 3273cbaf0cf0SAnshuman KhandualSysreg TRBBASER_EL1 3 0 9 11 2 3274cbaf0cf0SAnshuman KhandualField 63:12 BASE 3275cbaf0cf0SAnshuman KhandualRes0 11:0 3276cbaf0cf0SAnshuman KhandualEndSysreg 327746f3a5b0SAnshuman Khandual 327846f3a5b0SAnshuman KhandualSysreg TRBSR_EL1 3 0 9 11 3 327946f3a5b0SAnshuman KhandualRes0 63:56 328046f3a5b0SAnshuman KhandualField 55:32 MSS2 328146f3a5b0SAnshuman KhandualField 31:26 EC 328246f3a5b0SAnshuman KhandualRes0 25:24 328346f3a5b0SAnshuman KhandualField 23 DAT 328446f3a5b0SAnshuman KhandualField 22 IRQ 328546f3a5b0SAnshuman KhandualField 21 TRG 328646f3a5b0SAnshuman KhandualField 20 WRAP 328746f3a5b0SAnshuman KhandualRes0 19 328846f3a5b0SAnshuman KhandualField 18 EA 328946f3a5b0SAnshuman KhandualField 17 S 329046f3a5b0SAnshuman KhandualRes0 16 329146f3a5b0SAnshuman KhandualField 15:0 MSS 329246f3a5b0SAnshuman KhandualEndSysreg 32933077b1dbSAnshuman Khandual 32943077b1dbSAnshuman KhandualSysreg TRBMAR_EL1 3 0 9 11 4 32953077b1dbSAnshuman KhandualRes0 63:12 32963077b1dbSAnshuman KhandualEnum 11:10 PAS 32973077b1dbSAnshuman Khandual 0b00 SECURE 32983077b1dbSAnshuman Khandual 0b01 NON_SECURE 32993077b1dbSAnshuman Khandual 0b10 ROOT 33003077b1dbSAnshuman Khandual 0b11 REALM 33013077b1dbSAnshuman KhandualEndEnum 33023077b1dbSAnshuman KhandualEnum 9:8 SH 33033077b1dbSAnshuman Khandual 0b00 NON_SHAREABLE 33043077b1dbSAnshuman Khandual 0b10 OUTER_SHAREABLE 33053077b1dbSAnshuman Khandual 0b11 INNER_SHAREABLE 33063077b1dbSAnshuman KhandualEndEnum 33073077b1dbSAnshuman KhandualField 7:0 Attr 33083077b1dbSAnshuman KhandualEndSysreg 3309a56035c9SAnshuman Khandual 3310a56035c9SAnshuman KhandualSysreg TRBTRG_EL1 3 0 9 11 6 3311a56035c9SAnshuman KhandualRes0 63:32 3312a56035c9SAnshuman KhandualField 31:0 TRG 3313a56035c9SAnshuman KhandualEndSysreg 3314f0d4627fSAnshuman Khandual 3315f0d4627fSAnshuman KhandualSysreg TRBIDR_EL1 3 0 9 11 7 3316f0d4627fSAnshuman KhandualRes0 63:12 3317f0d4627fSAnshuman KhandualEnum 11:8 EA 3318f0d4627fSAnshuman Khandual 0b0000 NON_DESC 3319f0d4627fSAnshuman Khandual 0b0001 IGNORE 3320f0d4627fSAnshuman Khandual 0b0010 SERROR 3321f0d4627fSAnshuman KhandualEndEnum 3322f0d4627fSAnshuman KhandualRes0 7:6 3323f0d4627fSAnshuman KhandualField 5 F 3324f0d4627fSAnshuman KhandualField 4 P 3325f0d4627fSAnshuman KhandualField 3:0 Align 3326f0d4627fSAnshuman KhandualEndSysreg 3327