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 15212243080SJames Morse 0b0010 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 203d044a9fbSJames Morse 0b1111 IMPDEF 204d044a9fbSJames MorseEndEnum 205d044a9fbSJames MorseEnum 23:20 MProfDbg 206d044a9fbSJames Morse 0b0000 NI 207d044a9fbSJames Morse 0b0001 IMP 208d044a9fbSJames MorseEndEnum 209d044a9fbSJames MorseEnum 19:16 MMapTrc 210d044a9fbSJames Morse 0b0000 NI 211d044a9fbSJames Morse 0b0001 IMP 212d044a9fbSJames MorseEndEnum 213d044a9fbSJames MorseEnum 15:12 CopTrc 214d044a9fbSJames Morse 0b0000 NI 215d044a9fbSJames Morse 0b0001 IMP 216d044a9fbSJames MorseEndEnum 217d044a9fbSJames MorseEnum 11:8 MMapDbg 218d044a9fbSJames Morse 0b0000 NI 219d044a9fbSJames Morse 0b0100 Armv7 220d044a9fbSJames Morse 0b0101 Armv7p1 221d044a9fbSJames MorseEndEnum 222d044a9fbSJames MorseField 7:4 CopSDbg 223d044a9fbSJames MorseEnum 3:0 CopDbg 224d044a9fbSJames Morse 0b0000 NI 225d044a9fbSJames Morse 0b0010 Armv6 226d044a9fbSJames Morse 0b0011 Armv6p1 227d044a9fbSJames Morse 0b0100 Armv7 228d044a9fbSJames Morse 0b0101 Armv7p1 229d044a9fbSJames Morse 0b0110 Armv8 230d044a9fbSJames Morse 0b0111 VHE 231d044a9fbSJames Morse 0b1000 Debugv8p2 232d044a9fbSJames Morse 0b1001 Debugv8p4 233d044a9fbSJames Morse 0b1010 Debugv8p8 234d044a9fbSJames MorseEndEnum 235d044a9fbSJames MorseEndSysreg 236d044a9fbSJames Morse 23758e01051SJames MorseSysreg ID_AFR0_EL1 3 0 0 1 3 23858e01051SJames MorseRes0 63:16 23958e01051SJames MorseField 15:12 IMPDEF3 24058e01051SJames MorseField 11:8 IMPDEF2 24158e01051SJames MorseField 7:4 IMPDEF1 24258e01051SJames MorseField 3:0 IMPDEF0 24358e01051SJames MorseEndSysreg 24458e01051SJames Morse 2458893df29SJames MorseSysreg ID_MMFR0_EL1 3 0 0 1 4 2468893df29SJames MorseRes0 63:32 2478893df29SJames MorseEnum 31:28 InnerShr 2488893df29SJames Morse 0b0000 NC 2498893df29SJames Morse 0b0001 HW 2508893df29SJames Morse 0b1111 IGNORED 2518893df29SJames MorseEndEnum 252ad16d4cfSMark BrownUnsignedEnum 27:24 FCSE 2538893df29SJames Morse 0b0000 NI 2548893df29SJames Morse 0b0001 IMP 2558893df29SJames MorseEndEnum 2568893df29SJames MorseEnum 23:20 AuxReg 2578893df29SJames Morse 0b0000 NI 2588893df29SJames Morse 0b0001 ACTLR 2598893df29SJames Morse 0b0010 AIFSR 2608893df29SJames MorseEndEnum 2618893df29SJames MorseEnum 19:16 TCM 2628893df29SJames Morse 0b0000 NI 2638893df29SJames Morse 0b0001 IMPDEF 2648893df29SJames Morse 0b0010 TCM 2658893df29SJames Morse 0b0011 TCM_DMA 2668893df29SJames MorseEndEnum 2678893df29SJames MorseEnum 15:12 ShareLvl 2688893df29SJames Morse 0b0000 ONE 2698893df29SJames Morse 0b0001 TWO 2708893df29SJames MorseEndEnum 2718893df29SJames MorseEnum 11:8 OuterShr 2728893df29SJames Morse 0b0000 NC 2738893df29SJames Morse 0b0001 HW 2748893df29SJames Morse 0b1111 IGNORED 2758893df29SJames MorseEndEnum 2768893df29SJames MorseEnum 7:4 PMSA 2778893df29SJames Morse 0b0000 NI 2788893df29SJames Morse 0b0001 IMPDEF 2798893df29SJames Morse 0b0010 PMSAv6 2808893df29SJames Morse 0b0011 PMSAv7 2818893df29SJames MorseEndEnum 2828893df29SJames MorseEnum 3:0 VMSA 2838893df29SJames Morse 0b0000 NI 2848893df29SJames Morse 0b0001 IMPDEF 2858893df29SJames Morse 0b0010 VMSAv6 2868893df29SJames Morse 0b0011 VMSAv7 2878893df29SJames Morse 0b0100 VMSAv7_PXN 2888893df29SJames Morse 0b0101 VMSAv7_LONG 2898893df29SJames MorseEndEnum 2908893df29SJames MorseEndSysreg 2918893df29SJames Morse 2927e2f00beSJames MorseSysreg ID_MMFR1_EL1 3 0 0 1 5 2937e2f00beSJames MorseRes0 63:32 2947e2f00beSJames MorseEnum 31:28 BPred 2957e2f00beSJames Morse 0b0000 NI 2967e2f00beSJames Morse 0b0001 BP_SW_MANGED 2977e2f00beSJames Morse 0b0010 BP_ASID_AWARE 2987e2f00beSJames Morse 0b0011 BP_NOSNOOP 2997e2f00beSJames Morse 0b0100 BP_INVISIBLE 3007e2f00beSJames MorseEndEnum 3017e2f00beSJames MorseEnum 27:24 L1TstCln 3027e2f00beSJames Morse 0b0000 NI 3037e2f00beSJames Morse 0b0001 NOINVALIDATE 3047e2f00beSJames Morse 0b0010 INVALIDATE 3057e2f00beSJames MorseEndEnum 3067e2f00beSJames MorseEnum 23:20 L1Uni 3077e2f00beSJames Morse 0b0000 NI 3087e2f00beSJames Morse 0b0001 INVALIDATE 3097e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 3107e2f00beSJames MorseEndEnum 3117e2f00beSJames MorseEnum 19:16 L1Hvd 3127e2f00beSJames Morse 0b0000 NI 3137e2f00beSJames Morse 0b0001 INVALIDATE_ISIDE_ONLY 3147e2f00beSJames Morse 0b0010 INVALIDATE 3157e2f00beSJames Morse 0b0011 CLEAN_AND_INVALIDATE 3167e2f00beSJames MorseEndEnum 3177e2f00beSJames MorseEnum 15:12 L1UniSW 3187e2f00beSJames Morse 0b0000 NI 3197e2f00beSJames Morse 0b0001 CLEAN 3207e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 3217e2f00beSJames Morse 0b0011 INVALIDATE 3227e2f00beSJames MorseEndEnum 3237e2f00beSJames MorseEnum 11:8 L1HvdSW 3247e2f00beSJames Morse 0b0000 NI 3257e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3267e2f00beSJames Morse 0b0010 INVALIDATE_DSIDE_ONLY 3277e2f00beSJames Morse 0b0011 INVALIDATE 3287e2f00beSJames MorseEndEnum 3297e2f00beSJames MorseEnum 7:4 L1UniVA 3307e2f00beSJames Morse 0b0000 NI 3317e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3327e2f00beSJames Morse 0b0010 INVALIDATE_BP 3337e2f00beSJames MorseEndEnum 3347e2f00beSJames MorseEnum 3:0 L1HvdVA 3357e2f00beSJames Morse 0b0000 NI 3367e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3377e2f00beSJames Morse 0b0010 INVALIDATE_BP 3387e2f00beSJames MorseEndEnum 3397e2f00beSJames MorseEndSysreg 3407e2f00beSJames Morse 341fbfba88bSJames MorseSysreg ID_MMFR2_EL1 3 0 0 1 6 342fbfba88bSJames MorseRes0 63:32 343fbfba88bSJames MorseEnum 31:28 HWAccFlg 344fbfba88bSJames Morse 0b0000 NI 345fbfba88bSJames Morse 0b0001 IMP 346fbfba88bSJames MorseEndEnum 347fbfba88bSJames MorseEnum 27:24 WFIStall 348fbfba88bSJames Morse 0b0000 NI 349fbfba88bSJames Morse 0b0001 IMP 350fbfba88bSJames MorseEndEnum 351fbfba88bSJames MorseEnum 23:20 MemBarr 352fbfba88bSJames Morse 0b0000 NI 353fbfba88bSJames Morse 0b0001 DSB_ONLY 354fbfba88bSJames Morse 0b0010 IMP 355fbfba88bSJames MorseEndEnum 356fbfba88bSJames MorseEnum 19:16 UniTLB 357fbfba88bSJames Morse 0b0000 NI 358fbfba88bSJames Morse 0b0001 BY_VA 359fbfba88bSJames Morse 0b0010 BY_MATCH_ASID 360fbfba88bSJames Morse 0b0011 BY_ALL_ASID 361fbfba88bSJames Morse 0b0100 OTHER_TLBS 362fbfba88bSJames Morse 0b0101 BROADCAST 363fbfba88bSJames Morse 0b0110 BY_IPA 364fbfba88bSJames MorseEndEnum 365fbfba88bSJames MorseEnum 15:12 HvdTLB 366fbfba88bSJames Morse 0b0000 NI 367fbfba88bSJames MorseEndEnum 368fbfba88bSJames MorseEnum 11:8 L1HvdRng 369fbfba88bSJames Morse 0b0000 NI 370fbfba88bSJames Morse 0b0001 IMP 371fbfba88bSJames MorseEndEnum 372fbfba88bSJames MorseEnum 7:4 L1HvdBG 373fbfba88bSJames Morse 0b0000 NI 374fbfba88bSJames Morse 0b0001 IMP 375fbfba88bSJames MorseEndEnum 376fbfba88bSJames MorseEnum 3:0 L1HvdFG 377fbfba88bSJames Morse 0b0000 NI 378fbfba88bSJames Morse 0b0001 IMP 379fbfba88bSJames MorseEndEnum 380fbfba88bSJames MorseEndSysreg 381fbfba88bSJames Morse 3828fe2a9c5SJames MorseSysreg ID_MMFR3_EL1 3 0 0 1 7 3838fe2a9c5SJames MorseRes0 63:32 3848fe2a9c5SJames MorseEnum 31:28 Supersec 3858fe2a9c5SJames Morse 0b0000 IMP 3868fe2a9c5SJames Morse 0b1111 NI 3878fe2a9c5SJames MorseEndEnum 3888fe2a9c5SJames MorseEnum 27:24 CMemSz 3898fe2a9c5SJames Morse 0b0000 4GB 3908fe2a9c5SJames Morse 0b0001 64GB 3918fe2a9c5SJames Morse 0b0010 1TB 3928fe2a9c5SJames MorseEndEnum 3938fe2a9c5SJames MorseEnum 23:20 CohWalk 3948fe2a9c5SJames Morse 0b0000 NI 3958fe2a9c5SJames Morse 0b0001 IMP 3968fe2a9c5SJames MorseEndEnum 3978fe2a9c5SJames MorseEnum 19:16 PAN 3988fe2a9c5SJames Morse 0b0000 NI 3998fe2a9c5SJames Morse 0b0001 PAN 4008fe2a9c5SJames Morse 0b0010 PAN2 4018fe2a9c5SJames MorseEndEnum 4028fe2a9c5SJames MorseEnum 15:12 MaintBcst 4038fe2a9c5SJames Morse 0b0000 NI 4048fe2a9c5SJames Morse 0b0001 NO_TLB 4058fe2a9c5SJames Morse 0b0010 ALL 4068fe2a9c5SJames MorseEndEnum 4078fe2a9c5SJames MorseEnum 11:8 BPMaint 4088fe2a9c5SJames Morse 0b0000 NI 4098fe2a9c5SJames Morse 0b0001 ALL 4108fe2a9c5SJames Morse 0b0010 BY_VA 4118fe2a9c5SJames MorseEndEnum 4128fe2a9c5SJames MorseEnum 7:4 CMaintSW 4138fe2a9c5SJames Morse 0b0000 NI 4148fe2a9c5SJames Morse 0b0001 IMP 4158fe2a9c5SJames MorseEndEnum 4168fe2a9c5SJames MorseEnum 3:0 CMaintVA 4178fe2a9c5SJames Morse 0b0000 NI 4188fe2a9c5SJames Morse 0b0001 IMP 4198fe2a9c5SJames MorseEndEnum 4208fe2a9c5SJames MorseEndSysreg 4218fe2a9c5SJames Morse 422258a96b2SJames MorseSysreg ID_ISAR0_EL1 3 0 0 2 0 423258a96b2SJames MorseRes0 63:28 424258a96b2SJames MorseEnum 27:24 Divide 425258a96b2SJames Morse 0b0000 NI 426258a96b2SJames Morse 0b0001 xDIV_T32 427258a96b2SJames Morse 0b0010 xDIV_A32 428258a96b2SJames MorseEndEnum 429ad16d4cfSMark BrownUnsignedEnum 23:20 Debug 430258a96b2SJames Morse 0b0000 NI 431258a96b2SJames Morse 0b0001 IMP 432258a96b2SJames MorseEndEnum 433258a96b2SJames MorseEnum 19:16 Coproc 434258a96b2SJames Morse 0b0000 NI 435258a96b2SJames Morse 0b0001 MRC 436258a96b2SJames Morse 0b0010 MRC2 437258a96b2SJames Morse 0b0011 MRRC 438258a96b2SJames Morse 0b0100 MRRC2 439258a96b2SJames MorseEndEnum 440ad16d4cfSMark BrownUnsignedEnum 15:12 CmpBranch 441258a96b2SJames Morse 0b0000 NI 442258a96b2SJames Morse 0b0001 IMP 443258a96b2SJames MorseEndEnum 444ad16d4cfSMark BrownUnsignedEnum 11:8 BitField 445258a96b2SJames Morse 0b0000 NI 446258a96b2SJames Morse 0b0001 IMP 447258a96b2SJames MorseEndEnum 448ad16d4cfSMark BrownUnsignedEnum 7:4 BitCount 449258a96b2SJames Morse 0b0000 NI 450258a96b2SJames Morse 0b0001 IMP 451258a96b2SJames MorseEndEnum 452ad16d4cfSMark BrownUnsignedEnum 3:0 Swap 453258a96b2SJames Morse 0b0000 NI 454258a96b2SJames Morse 0b0001 IMP 455258a96b2SJames MorseEndEnum 456258a96b2SJames MorseEndSysreg 457258a96b2SJames Morse 458892386a6SJames MorseSysreg ID_ISAR1_EL1 3 0 0 2 1 459892386a6SJames MorseRes0 63:32 460892386a6SJames MorseEnum 31:28 Jazelle 461892386a6SJames Morse 0b0000 NI 462892386a6SJames Morse 0b0001 IMP 463892386a6SJames MorseEndEnum 464892386a6SJames MorseEnum 27:24 Interwork 465892386a6SJames Morse 0b0000 NI 466892386a6SJames Morse 0b0001 BX 467892386a6SJames Morse 0b0010 BLX 468892386a6SJames Morse 0b0011 A32_BX 469892386a6SJames MorseEndEnum 470892386a6SJames MorseEnum 23:20 Immediate 471892386a6SJames Morse 0b0000 NI 472892386a6SJames Morse 0b0001 IMP 473892386a6SJames MorseEndEnum 474892386a6SJames MorseEnum 19:16 IfThen 475892386a6SJames Morse 0b0000 NI 476892386a6SJames Morse 0b0001 IMP 477892386a6SJames MorseEndEnum 478892386a6SJames MorseEnum 15:12 Extend 479892386a6SJames Morse 0b0000 NI 480892386a6SJames Morse 0b0001 SXTB 481892386a6SJames Morse 0b0010 SXTB16 482892386a6SJames MorseEndEnum 483892386a6SJames MorseEnum 11:8 Except_AR 484892386a6SJames Morse 0b0000 NI 485892386a6SJames Morse 0b0001 IMP 486892386a6SJames MorseEndEnum 487892386a6SJames MorseEnum 7:4 Except 488892386a6SJames Morse 0b0000 NI 489892386a6SJames Morse 0b0001 IMP 490892386a6SJames MorseEndEnum 491892386a6SJames MorseEnum 3:0 Endian 492892386a6SJames Morse 0b0000 NI 493892386a6SJames Morse 0b0001 IMP 494892386a6SJames MorseEndEnum 495892386a6SJames MorseEndSysreg 496892386a6SJames Morse 497dfa70ae8SJames MorseSysreg ID_ISAR2_EL1 3 0 0 2 2 498dfa70ae8SJames MorseRes0 63:32 499dfa70ae8SJames MorseEnum 31:28 Reversal 500dfa70ae8SJames Morse 0b0000 NI 501dfa70ae8SJames Morse 0b0001 REV 502dfa70ae8SJames Morse 0b0010 RBIT 503dfa70ae8SJames MorseEndEnum 504dfa70ae8SJames MorseEnum 27:24 PSR_AR 505dfa70ae8SJames Morse 0b0000 NI 506dfa70ae8SJames Morse 0b0001 IMP 507dfa70ae8SJames MorseEndEnum 508dfa70ae8SJames MorseEnum 23:20 MultU 509dfa70ae8SJames Morse 0b0000 NI 510dfa70ae8SJames Morse 0b0001 UMULL 511dfa70ae8SJames Morse 0b0010 UMAAL 512dfa70ae8SJames MorseEndEnum 513dfa70ae8SJames MorseEnum 19:16 MultS 514dfa70ae8SJames Morse 0b0000 NI 515dfa70ae8SJames Morse 0b0001 SMULL 516dfa70ae8SJames Morse 0b0010 SMLABB 517dfa70ae8SJames Morse 0b0011 SMLAD 518dfa70ae8SJames MorseEndEnum 519dfa70ae8SJames MorseEnum 15:12 Mult 520dfa70ae8SJames Morse 0b0000 NI 521dfa70ae8SJames Morse 0b0001 MLA 522dfa70ae8SJames Morse 0b0010 MLS 523dfa70ae8SJames MorseEndEnum 524dfa70ae8SJames MorseEnum 11:8 MultiAccessInt 525dfa70ae8SJames Morse 0b0000 NI 526dfa70ae8SJames Morse 0b0001 RESTARTABLE 527dfa70ae8SJames Morse 0b0010 CONTINUABLE 528dfa70ae8SJames MorseEndEnum 529dfa70ae8SJames MorseEnum 7:4 MemHint 530dfa70ae8SJames Morse 0b0000 NI 531dfa70ae8SJames Morse 0b0001 PLD 532dfa70ae8SJames Morse 0b0010 PLD2 533dfa70ae8SJames Morse 0b0011 PLI 534dfa70ae8SJames Morse 0b0100 PLDW 535dfa70ae8SJames MorseEndEnum 536dfa70ae8SJames MorseEnum 3:0 LoadStore 537dfa70ae8SJames Morse 0b0000 NI 538dfa70ae8SJames Morse 0b0001 DOUBLE 539dfa70ae8SJames Morse 0b0010 ACQUIRE 540dfa70ae8SJames MorseEndEnum 541dfa70ae8SJames MorseEndSysreg 542dfa70ae8SJames Morse 543d07016c9SJames MorseSysreg ID_ISAR3_EL1 3 0 0 2 3 544d07016c9SJames MorseRes0 63:32 545d07016c9SJames MorseEnum 31:28 T32EE 546d07016c9SJames Morse 0b0000 NI 547d07016c9SJames Morse 0b0001 IMP 548d07016c9SJames MorseEndEnum 549d07016c9SJames MorseEnum 27:24 TrueNOP 550d07016c9SJames Morse 0b0000 NI 551d07016c9SJames Morse 0b0001 IMP 552d07016c9SJames MorseEndEnum 553d07016c9SJames MorseEnum 23:20 T32Copy 554d07016c9SJames Morse 0b0000 NI 555d07016c9SJames Morse 0b0001 IMP 556d07016c9SJames MorseEndEnum 557d07016c9SJames MorseEnum 19:16 TabBranch 558d07016c9SJames Morse 0b0000 NI 559d07016c9SJames Morse 0b0001 IMP 560d07016c9SJames MorseEndEnum 561d07016c9SJames MorseEnum 15:12 SynchPrim 562d07016c9SJames Morse 0b0000 NI 563d07016c9SJames Morse 0b0001 EXCLUSIVE 564d07016c9SJames Morse 0b0010 DOUBLE 565d07016c9SJames MorseEndEnum 566d07016c9SJames MorseEnum 11:8 SVC 567d07016c9SJames Morse 0b0000 NI 568d07016c9SJames Morse 0b0001 IMP 569d07016c9SJames MorseEndEnum 570d07016c9SJames MorseEnum 7:4 SIMD 571d07016c9SJames Morse 0b0000 NI 572d07016c9SJames Morse 0b0001 SSAT 573d07016c9SJames Morse 0b0011 PKHBT 574d07016c9SJames MorseEndEnum 575d07016c9SJames MorseEnum 3:0 Saturate 576d07016c9SJames Morse 0b0000 NI 577d07016c9SJames Morse 0b0001 IMP 578d07016c9SJames MorseEndEnum 579d07016c9SJames MorseEndSysreg 580d07016c9SJames Morse 581849cc9bdSJames MorseSysreg ID_ISAR4_EL1 3 0 0 2 4 582849cc9bdSJames MorseRes0 63:32 583849cc9bdSJames MorseEnum 31:28 SWP_frac 584849cc9bdSJames Morse 0b0000 NI 585849cc9bdSJames Morse 0b0001 IMP 586849cc9bdSJames MorseEndEnum 587849cc9bdSJames MorseEnum 27:24 PSR_M 588849cc9bdSJames Morse 0b0000 NI 589849cc9bdSJames Morse 0b0001 IMP 590849cc9bdSJames MorseEndEnum 591849cc9bdSJames MorseEnum 23:20 SynchPrim_frac 592849cc9bdSJames Morse 0b0000 NI 593849cc9bdSJames Morse 0b0011 IMP 594849cc9bdSJames MorseEndEnum 595849cc9bdSJames MorseEnum 19:16 Barrier 596849cc9bdSJames Morse 0b0000 NI 597849cc9bdSJames Morse 0b0001 IMP 598849cc9bdSJames MorseEndEnum 599849cc9bdSJames MorseEnum 15:12 SMC 600849cc9bdSJames Morse 0b0000 NI 601849cc9bdSJames Morse 0b0001 IMP 602849cc9bdSJames MorseEndEnum 603849cc9bdSJames MorseEnum 11:8 Writeback 604849cc9bdSJames Morse 0b0000 NI 605849cc9bdSJames Morse 0b0001 IMP 606849cc9bdSJames MorseEndEnum 607849cc9bdSJames MorseEnum 7:4 WithShifts 608849cc9bdSJames Morse 0b0000 NI 609849cc9bdSJames Morse 0b0001 LSL3 610849cc9bdSJames Morse 0b0011 LS 611849cc9bdSJames Morse 0b0100 REG 612849cc9bdSJames MorseEndEnum 613849cc9bdSJames MorseEnum 3:0 Unpriv 614849cc9bdSJames Morse 0b0000 NI 615849cc9bdSJames Morse 0b0001 REG_BYTE 616849cc9bdSJames Morse 0b0010 SIGNED_HALFWORD 617849cc9bdSJames MorseEndEnum 618849cc9bdSJames MorseEndSysreg 619849cc9bdSJames Morse 620f4e9ce12SJames MorseSysreg ID_ISAR5_EL1 3 0 0 2 5 621f4e9ce12SJames MorseRes0 63:32 622ad16d4cfSMark BrownUnsignedEnum 31:28 VCMA 623f4e9ce12SJames Morse 0b0000 NI 624f4e9ce12SJames Morse 0b0001 IMP 625f4e9ce12SJames MorseEndEnum 626ad16d4cfSMark BrownUnsignedEnum 27:24 RDM 627f4e9ce12SJames Morse 0b0000 NI 628f4e9ce12SJames Morse 0b0001 IMP 629f4e9ce12SJames MorseEndEnum 630f4e9ce12SJames MorseRes0 23:20 631ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 632f4e9ce12SJames Morse 0b0000 NI 633f4e9ce12SJames Morse 0b0001 IMP 634f4e9ce12SJames MorseEndEnum 635ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 636f4e9ce12SJames Morse 0b0000 NI 637f4e9ce12SJames Morse 0b0001 IMP 638f4e9ce12SJames MorseEndEnum 639ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 640f4e9ce12SJames Morse 0b0000 NI 641f4e9ce12SJames Morse 0b0001 IMP 642f4e9ce12SJames MorseEndEnum 643ad16d4cfSMark BrownUnsignedEnum 7:4 AES 644f4e9ce12SJames Morse 0b0000 NI 645f4e9ce12SJames Morse 0b0001 IMP 646f4e9ce12SJames Morse 0b0010 VMULL 647f4e9ce12SJames MorseEndEnum 648ad16d4cfSMark BrownUnsignedEnum 3:0 SEVL 649f4e9ce12SJames Morse 0b0000 NI 650f4e9ce12SJames Morse 0b0001 IMP 651f4e9ce12SJames MorseEndEnum 652f4e9ce12SJames MorseEndSysreg 653f4e9ce12SJames Morse 6545ea58a1bSJames MorseSysreg ID_ISAR6_EL1 3 0 0 2 7 6555ea58a1bSJames MorseRes0 63:28 656ad16d4cfSMark BrownUnsignedEnum 27:24 I8MM 6575ea58a1bSJames Morse 0b0000 NI 6585ea58a1bSJames Morse 0b0001 IMP 6595ea58a1bSJames MorseEndEnum 660ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 6615ea58a1bSJames Morse 0b0000 NI 6625ea58a1bSJames Morse 0b0001 IMP 6635ea58a1bSJames MorseEndEnum 664ad16d4cfSMark BrownUnsignedEnum 19:16 SPECRES 6655ea58a1bSJames Morse 0b0000 NI 6665ea58a1bSJames Morse 0b0001 IMP 6675ea58a1bSJames MorseEndEnum 668ad16d4cfSMark BrownUnsignedEnum 15:12 SB 6695ea58a1bSJames Morse 0b0000 NI 6705ea58a1bSJames Morse 0b0001 IMP 6715ea58a1bSJames MorseEndEnum 672ad16d4cfSMark BrownUnsignedEnum 11:8 FHM 6735ea58a1bSJames Morse 0b0000 NI 6745ea58a1bSJames Morse 0b0001 IMP 6755ea58a1bSJames MorseEndEnum 676ad16d4cfSMark BrownUnsignedEnum 7:4 DP 6775ea58a1bSJames Morse 0b0000 NI 6785ea58a1bSJames Morse 0b0001 IMP 6795ea58a1bSJames MorseEndEnum 680ad16d4cfSMark BrownUnsignedEnum 3:0 JSCVT 6815ea58a1bSJames Morse 0b0000 NI 6825ea58a1bSJames Morse 0b0001 IMP 6835ea58a1bSJames MorseEndEnum 6845ea58a1bSJames MorseEndSysreg 6855ea58a1bSJames Morse 6865b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 6875b380ae0SJames MorseRes0 63:32 688ad16d4cfSMark BrownUnsignedEnum 31:28 EVT 6895b380ae0SJames Morse 0b0000 NI 6905b380ae0SJames Morse 0b0001 NO_TLBIS 6915b380ae0SJames Morse 0b0010 TLBIS 6925b380ae0SJames MorseEndEnum 693ad16d4cfSMark BrownUnsignedEnum 27:24 CCIDX 6945b380ae0SJames Morse 0b0000 NI 6955b380ae0SJames Morse 0b0001 IMP 6965b380ae0SJames MorseEndEnum 697ad16d4cfSMark BrownUnsignedEnum 23:20 LSM 6985b380ae0SJames Morse 0b0000 NI 6995b380ae0SJames Morse 0b0001 IMP 7005b380ae0SJames MorseEndEnum 701ad16d4cfSMark BrownUnsignedEnum 19:16 HPDS 7025b380ae0SJames Morse 0b0000 NI 7035b380ae0SJames Morse 0b0001 AA32HPD 7045b380ae0SJames Morse 0b0010 HPDS2 7055b380ae0SJames MorseEndEnum 706ad16d4cfSMark BrownUnsignedEnum 15:12 CnP 7075b380ae0SJames Morse 0b0000 NI 7085b380ae0SJames Morse 0b0001 IMP 7095b380ae0SJames MorseEndEnum 710ad16d4cfSMark BrownUnsignedEnum 11:8 XNX 7115b380ae0SJames Morse 0b0000 NI 7125b380ae0SJames Morse 0b0001 IMP 7135b380ae0SJames MorseEndEnum 714ad16d4cfSMark BrownUnsignedEnum 7:4 AC2 7155b380ae0SJames Morse 0b0000 NI 7165b380ae0SJames Morse 0b0001 IMP 7175b380ae0SJames MorseEndEnum 718ad16d4cfSMark BrownUnsignedEnum 3:0 SpecSEI 7195b380ae0SJames Morse 0b0000 NI 7205b380ae0SJames Morse 0b0001 IMP 7215b380ae0SJames MorseEndEnum 7225b380ae0SJames MorseEndSysreg 7235b380ae0SJames Morse 724e79c94a2SJames MorseSysreg MVFR0_EL1 3 0 0 3 0 725e79c94a2SJames MorseRes0 63:32 726ad16d4cfSMark BrownUnsignedEnum 31:28 FPRound 727e79c94a2SJames Morse 0b0000 NI 728e79c94a2SJames Morse 0b0001 IMP 729e79c94a2SJames MorseEndEnum 730ad16d4cfSMark BrownUnsignedEnum 27:24 FPShVec 731e79c94a2SJames Morse 0b0000 NI 732e79c94a2SJames Morse 0b0001 IMP 733e79c94a2SJames MorseEndEnum 734ad16d4cfSMark BrownUnsignedEnum 23:20 FPSqrt 735e79c94a2SJames Morse 0b0000 NI 736e79c94a2SJames Morse 0b0001 IMP 737e79c94a2SJames MorseEndEnum 738ad16d4cfSMark BrownUnsignedEnum 19:16 FPDivide 739e79c94a2SJames Morse 0b0000 NI 740e79c94a2SJames Morse 0b0001 IMP 741e79c94a2SJames MorseEndEnum 742ad16d4cfSMark BrownUnsignedEnum 15:12 FPTrap 743e79c94a2SJames Morse 0b0000 NI 744e79c94a2SJames Morse 0b0001 IMP 745e79c94a2SJames MorseEndEnum 746ad16d4cfSMark BrownUnsignedEnum 11:8 FPDP 747e79c94a2SJames Morse 0b0000 NI 748e79c94a2SJames Morse 0b0001 VFPv2 7498c6e1055SMark Brown 0b0010 VFPv3 750e79c94a2SJames MorseEndEnum 751ad16d4cfSMark BrownUnsignedEnum 7:4 FPSP 752e79c94a2SJames Morse 0b0000 NI 753e79c94a2SJames Morse 0b0001 VFPv2 7548c6e1055SMark Brown 0b0010 VFPv3 755e79c94a2SJames MorseEndEnum 756e79c94a2SJames MorseEnum 3:0 SIMDReg 757e79c94a2SJames Morse 0b0000 NI 758e79c94a2SJames Morse 0b0001 IMP_16x64 7598c6e1055SMark Brown 0b0010 IMP_32x64 760e79c94a2SJames MorseEndEnum 761e79c94a2SJames MorseEndSysreg 762e79c94a2SJames Morse 763c9b718edSJames MorseSysreg MVFR1_EL1 3 0 0 3 1 764c9b718edSJames MorseRes0 63:32 765ad16d4cfSMark BrownUnsignedEnum 31:28 SIMDFMAC 766c9b718edSJames Morse 0b0000 NI 767c9b718edSJames Morse 0b0001 IMP 768c9b718edSJames MorseEndEnum 769ad16d4cfSMark BrownUnsignedEnum 27:24 FPHP 770c9b718edSJames Morse 0b0000 NI 771c9b718edSJames Morse 0b0001 FPHP 772c9b718edSJames Morse 0b0010 FPHP_CONV 773c9b718edSJames Morse 0b0011 FP16 774c9b718edSJames MorseEndEnum 775ad16d4cfSMark BrownUnsignedEnum 23:20 SIMDHP 776c9b718edSJames Morse 0b0000 NI 777c9b718edSJames Morse 0b0001 SIMDHP 7788c6e1055SMark Brown 0b0010 SIMDHP_FLOAT 779c9b718edSJames MorseEndEnum 780ad16d4cfSMark BrownUnsignedEnum 19:16 SIMDSP 781c9b718edSJames Morse 0b0000 NI 782c9b718edSJames Morse 0b0001 IMP 783c9b718edSJames MorseEndEnum 784ad16d4cfSMark BrownUnsignedEnum 15:12 SIMDInt 785c9b718edSJames Morse 0b0000 NI 786c9b718edSJames Morse 0b0001 IMP 787c9b718edSJames MorseEndEnum 788ad16d4cfSMark BrownUnsignedEnum 11:8 SIMDLS 789c9b718edSJames Morse 0b0000 NI 790c9b718edSJames Morse 0b0001 IMP 791c9b718edSJames MorseEndEnum 792ad16d4cfSMark BrownUnsignedEnum 7:4 FPDNaN 793c9b718edSJames Morse 0b0000 NI 794c9b718edSJames Morse 0b0001 IMP 795c9b718edSJames MorseEndEnum 796ad16d4cfSMark BrownUnsignedEnum 3:0 FPFtZ 797c9b718edSJames Morse 0b0000 NI 798c9b718edSJames Morse 0b0001 IMP 799c9b718edSJames MorseEndEnum 800c9b718edSJames MorseEndSysreg 801c9b718edSJames Morse 802f70a810eSJames MorseSysreg MVFR2_EL1 3 0 0 3 2 803f70a810eSJames MorseRes0 63:8 804f70a810eSJames MorseEnum 7:4 FPMisc 805f70a810eSJames Morse 0b0000 NI 806f70a810eSJames Morse 0b0001 FP 807f70a810eSJames Morse 0b0010 FP_DIRECTED_ROUNDING 808f70a810eSJames Morse 0b0011 FP_ROUNDING 809f70a810eSJames Morse 0b0100 FP_MAX_MIN 810f70a810eSJames MorseEndEnum 811f70a810eSJames MorseEnum 3:0 SIMDMisc 812f70a810eSJames Morse 0b0000 NI 813f70a810eSJames Morse 0b0001 SIMD_DIRECTED_ROUNDING 814f70a810eSJames Morse 0b0010 SIMD_ROUNDING 815f70a810eSJames Morse 0b0011 SIMD_MAX_MIN 816f70a810eSJames MorseEndEnum 817f70a810eSJames MorseEndSysreg 818f70a810eSJames Morse 819039d3723SJames MorseSysreg ID_PFR2_EL1 3 0 0 3 4 820039d3723SJames MorseRes0 63:12 821ad16d4cfSMark BrownUnsignedEnum 11:8 RAS_frac 822039d3723SJames Morse 0b0000 NI 823039d3723SJames Morse 0b0001 RASv1p1 824039d3723SJames MorseEndEnum 825ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 826039d3723SJames Morse 0b0000 NI 827039d3723SJames Morse 0b0001 IMP 828039d3723SJames MorseEndEnum 829ad16d4cfSMark BrownUnsignedEnum 3:0 CSV3 830039d3723SJames Morse 0b0000 NI 831039d3723SJames Morse 0b0001 IMP 832039d3723SJames MorseEndEnum 833039d3723SJames MorseEndSysreg 834039d3723SJames Morse 835fa057722SJames MorseSysreg ID_DFR1_EL1 3 0 0 3 5 836fa057722SJames MorseRes0 63:8 837ad16d4cfSMark BrownUnsignedEnum 7:4 HPMN0 838fa057722SJames Morse 0b0000 NI 839fa057722SJames Morse 0b0001 IMP 840fa057722SJames MorseEndEnum 841fa057722SJames MorseEnum 3:0 MTPMU 842fa057722SJames Morse 0b0000 IMPDEF 843fa057722SJames Morse 0b0001 IMP 844fa057722SJames Morse 0b1111 NI 845fa057722SJames MorseEndEnum 846fa057722SJames MorseEndSysreg 847fa057722SJames Morse 8488a950efaSJames MorseSysreg ID_MMFR5_EL1 3 0 0 3 6 8498a950efaSJames MorseRes0 63:8 850ad16d4cfSMark BrownUnsignedEnum 7:4 nTLBPA 8518a950efaSJames Morse 0b0000 NI 8528a950efaSJames Morse 0b0001 IMP 8538a950efaSJames MorseEndEnum 854ad16d4cfSMark BrownUnsignedEnum 3:0 ETS 8558a950efaSJames Morse 0b0000 NI 8568a950efaSJames Morse 0b0001 IMP 8578a950efaSJames MorseEndEnum 8588a950efaSJames MorseEndSysreg 8598a950efaSJames Morse 860cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 861ad16d4cfSMark BrownUnsignedEnum 63:60 CSV3 862cea08f2bSMark Brown 0b0000 NI 863cea08f2bSMark Brown 0b0001 IMP 864cea08f2bSMark BrownEndEnum 865ad16d4cfSMark BrownUnsignedEnum 59:56 CSV2 866cea08f2bSMark Brown 0b0000 NI 867cea08f2bSMark Brown 0b0001 IMP 868cea08f2bSMark Brown 0b0010 CSV2_2 869cea08f2bSMark Brown 0b0011 CSV2_3 870cea08f2bSMark BrownEndEnum 871ad16d4cfSMark BrownUnsignedEnum 55:52 RME 872cea08f2bSMark Brown 0b0000 NI 873cea08f2bSMark Brown 0b0001 IMP 874cea08f2bSMark BrownEndEnum 875ad16d4cfSMark BrownUnsignedEnum 51:48 DIT 876cea08f2bSMark Brown 0b0000 NI 877cea08f2bSMark Brown 0b0001 IMP 878cea08f2bSMark BrownEndEnum 879ad16d4cfSMark BrownUnsignedEnum 47:44 AMU 880cea08f2bSMark Brown 0b0000 NI 881cea08f2bSMark Brown 0b0001 IMP 882cea08f2bSMark Brown 0b0010 V1P1 883cea08f2bSMark BrownEndEnum 884ad16d4cfSMark BrownUnsignedEnum 43:40 MPAM 885cea08f2bSMark Brown 0b0000 0 886cea08f2bSMark Brown 0b0001 1 887cea08f2bSMark BrownEndEnum 888ad16d4cfSMark BrownUnsignedEnum 39:36 SEL2 889cea08f2bSMark Brown 0b0000 NI 890cea08f2bSMark Brown 0b0001 IMP 891cea08f2bSMark BrownEndEnum 892ad16d4cfSMark BrownUnsignedEnum 35:32 SVE 893cea08f2bSMark Brown 0b0000 NI 894cea08f2bSMark Brown 0b0001 IMP 895cea08f2bSMark BrownEndEnum 896ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 897cea08f2bSMark Brown 0b0000 NI 898cea08f2bSMark Brown 0b0001 IMP 899cea08f2bSMark Brown 0b0010 V1P1 900cea08f2bSMark BrownEndEnum 901ad16d4cfSMark BrownUnsignedEnum 27:24 GIC 902cea08f2bSMark Brown 0b0000 NI 903cea08f2bSMark Brown 0b0001 IMP 904cea08f2bSMark Brown 0b0010 V4P1 905cea08f2bSMark BrownEndEnum 906c3ac60aaSMark BrownSignedEnum 23:20 AdvSIMD 907cea08f2bSMark Brown 0b0000 IMP 908cea08f2bSMark Brown 0b0001 FP16 909cea08f2bSMark Brown 0b1111 NI 910cea08f2bSMark BrownEndEnum 911c3ac60aaSMark BrownSignedEnum 19:16 FP 912cea08f2bSMark Brown 0b0000 IMP 913cea08f2bSMark Brown 0b0001 FP16 914cea08f2bSMark Brown 0b1111 NI 915cea08f2bSMark BrownEndEnum 916ad16d4cfSMark BrownUnsignedEnum 15:12 EL3 917cea08f2bSMark Brown 0b0000 NI 918cea08f2bSMark Brown 0b0001 IMP 919cea08f2bSMark Brown 0b0010 AARCH32 920cea08f2bSMark BrownEndEnum 921ad16d4cfSMark BrownUnsignedEnum 11:8 EL2 922cea08f2bSMark Brown 0b0000 NI 923cea08f2bSMark Brown 0b0001 IMP 924cea08f2bSMark Brown 0b0010 AARCH32 925cea08f2bSMark BrownEndEnum 926ad16d4cfSMark BrownUnsignedEnum 7:4 EL1 927cea08f2bSMark Brown 0b0001 IMP 928cea08f2bSMark Brown 0b0010 AARCH32 929cea08f2bSMark BrownEndEnum 930ad16d4cfSMark BrownUnsignedEnum 3:0 EL0 931cea08f2bSMark Brown 0b0001 IMP 932cea08f2bSMark Brown 0b0010 AARCH32 933cea08f2bSMark BrownEndEnum 934cea08f2bSMark BrownEndSysreg 935cea08f2bSMark Brown 936ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 93779260355SMark BrownUnsignedEnum 63:60 PFAR 93879260355SMark Brown 0b0000 NI 93979260355SMark Brown 0b0001 IMP 94079260355SMark BrownEndEnum 94179260355SMark BrownUnsignedEnum 59:56 DF2 94279260355SMark Brown 0b0000 NI 94379260355SMark Brown 0b0001 IMP 94479260355SMark BrownEndEnum 94579260355SMark BrownUnsignedEnum 55:52 MTEX 94679260355SMark Brown 0b0000 MTE 94779260355SMark Brown 0b0001 MTE4 94879260355SMark BrownEndEnum 94979260355SMark BrownUnsignedEnum 51:48 THE 95079260355SMark Brown 0b0000 NI 95179260355SMark Brown 0b0001 IMP 95279260355SMark BrownEndEnum 95379260355SMark BrownUnsignedEnum 47:44 GCS 95479260355SMark Brown 0b0000 NI 95579260355SMark Brown 0b0001 IMP 95679260355SMark BrownEndEnum 95779260355SMark BrownEnum 43:40 MTE_frac 95879260355SMark Brown 0b0000 ASYNC 95979260355SMark Brown 0b1111 NI 96079260355SMark BrownEndEnum 961ad16d4cfSMark BrownUnsignedEnum 39:36 NMI 962ef4ba5a6SMark Brown 0b0000 NI 963ef4ba5a6SMark Brown 0b0001 IMP 964ef4ba5a6SMark BrownEndEnum 965ad16d4cfSMark BrownUnsignedEnum 35:32 CSV2_frac 966ef4ba5a6SMark Brown 0b0000 NI 967ef4ba5a6SMark Brown 0b0001 CSV2_1p1 968ef4ba5a6SMark Brown 0b0010 CSV2_1p2 969ef4ba5a6SMark BrownEndEnum 970ad16d4cfSMark BrownUnsignedEnum 31:28 RNDR_trap 971ef4ba5a6SMark Brown 0b0000 NI 972ef4ba5a6SMark Brown 0b0001 IMP 973ef4ba5a6SMark BrownEndEnum 974ad16d4cfSMark BrownUnsignedEnum 27:24 SME 975ef4ba5a6SMark Brown 0b0000 NI 976ef4ba5a6SMark Brown 0b0001 IMP 9770f3bbe0eSMark Brown 0b0010 SME2 978ef4ba5a6SMark BrownEndEnum 979ef4ba5a6SMark BrownRes0 23:20 980ad16d4cfSMark BrownUnsignedEnum 19:16 MPAM_frac 981ef4ba5a6SMark Brown 0b0000 MINOR_0 982ef4ba5a6SMark Brown 0b0001 MINOR_1 983ef4ba5a6SMark BrownEndEnum 984ad16d4cfSMark BrownUnsignedEnum 15:12 RAS_frac 985ef4ba5a6SMark Brown 0b0000 NI 986ef4ba5a6SMark Brown 0b0001 RASv1p1 987ef4ba5a6SMark BrownEndEnum 988ad16d4cfSMark BrownUnsignedEnum 11:8 MTE 989ef4ba5a6SMark Brown 0b0000 NI 990ef4ba5a6SMark Brown 0b0001 IMP 991ef4ba5a6SMark Brown 0b0010 MTE2 992ef4ba5a6SMark Brown 0b0011 MTE3 993ef4ba5a6SMark BrownEndEnum 994ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 995ef4ba5a6SMark Brown 0b0000 NI 996ef4ba5a6SMark Brown 0b0001 IMP 997ef4ba5a6SMark Brown 0b0010 SSBS2 998ef4ba5a6SMark BrownEndEnum 999ad16d4cfSMark BrownUnsignedEnum 3:0 BT 1000ef4ba5a6SMark Brown 0b0000 NI 1001ef4ba5a6SMark Brown 0b0001 IMP 1002ef4ba5a6SMark BrownEndEnum 1003ef4ba5a6SMark BrownEndSysreg 1004ef4ba5a6SMark Brown 10053bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 10063bbeca99SMark BrownRes0 63:60 1007ad16d4cfSMark BrownUnsignedEnum 59:56 F64MM 10083bbeca99SMark Brown 0b0000 NI 10093bbeca99SMark Brown 0b0001 IMP 10103bbeca99SMark BrownEndEnum 1011ad16d4cfSMark BrownUnsignedEnum 55:52 F32MM 10123bbeca99SMark Brown 0b0000 NI 10133bbeca99SMark Brown 0b0001 IMP 10143bbeca99SMark BrownEndEnum 10153bbeca99SMark BrownRes0 51:48 1016ad16d4cfSMark BrownUnsignedEnum 47:44 I8MM 10173bbeca99SMark Brown 0b0000 NI 10183bbeca99SMark Brown 0b0001 IMP 10193bbeca99SMark BrownEndEnum 1020ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 10213bbeca99SMark Brown 0b0000 NI 10223bbeca99SMark Brown 0b0001 IMP 10233bbeca99SMark BrownEndEnum 10243bbeca99SMark BrownRes0 39:36 1025ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 10263bbeca99SMark Brown 0b0000 NI 10273bbeca99SMark Brown 0b0001 IMP 10283bbeca99SMark BrownEndEnum 10293bbeca99SMark BrownRes0 31:24 1030ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 10313bbeca99SMark Brown 0b0000 NI 10323bbeca99SMark Brown 0b0001 IMP 10333bbeca99SMark Brown 0b0010 EBF16 10343bbeca99SMark BrownEndEnum 1035ad16d4cfSMark BrownUnsignedEnum 19:16 BitPerm 10363bbeca99SMark Brown 0b0000 NI 10373bbeca99SMark Brown 0b0001 IMP 10383bbeca99SMark BrownEndEnum 10393bbeca99SMark BrownRes0 15:8 1040ad16d4cfSMark BrownUnsignedEnum 7:4 AES 10413bbeca99SMark Brown 0b0000 NI 10423bbeca99SMark Brown 0b0001 IMP 10433bbeca99SMark Brown 0b0010 PMULL128 10443bbeca99SMark BrownEndEnum 1045ad16d4cfSMark BrownUnsignedEnum 3:0 SVEver 10463bbeca99SMark Brown 0b0000 IMP 10473bbeca99SMark Brown 0b0001 SVE2 1048d12aada8SMark Brown 0b0010 SVE2p1 10493bbeca99SMark BrownEndEnum 10503bbeca99SMark BrownEndSysreg 10513bbeca99SMark Brown 10522bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 1053ad16d4cfSMark BrownUnsignedEnum 63 FA64 10542bc589bdSMark Brown 0b0 NI 10552bc589bdSMark Brown 0b1 IMP 10562bc589bdSMark BrownEndEnum 10572bc589bdSMark BrownRes0 62:60 1058ad16d4cfSMark BrownUnsignedEnum 59:56 SMEver 10590f3bbe0eSMark Brown 0b0000 SME 10600f3bbe0eSMark Brown 0b0001 SME2 10610f3bbe0eSMark Brown 0b0010 SME2p1 1062ad16d4cfSMark Brown 0b0000 IMP 10634c8b18afSMark BrownEndEnum 1064ad16d4cfSMark BrownUnsignedEnum 55:52 I16I64 10652bc589bdSMark Brown 0b0000 NI 10662bc589bdSMark Brown 0b1111 IMP 10672bc589bdSMark BrownEndEnum 10682bc589bdSMark BrownRes0 51:49 1069ad16d4cfSMark BrownUnsignedEnum 48 F64F64 10702bc589bdSMark Brown 0b0 NI 10712bc589bdSMark Brown 0b1 IMP 10722bc589bdSMark BrownEndEnum 1073ad16d4cfSMark BrownUnsignedEnum 47:44 I16I32 10740f3bbe0eSMark Brown 0b0000 NI 10750f3bbe0eSMark Brown 0b0101 IMP 10760f3bbe0eSMark BrownEndEnum 1077ad16d4cfSMark BrownUnsignedEnum 43 B16B16 10780f3bbe0eSMark Brown 0b0 NI 10790f3bbe0eSMark Brown 0b1 IMP 10800f3bbe0eSMark BrownEndEnum 1081ad16d4cfSMark BrownUnsignedEnum 42 F16F16 10820f3bbe0eSMark Brown 0b0 NI 10830f3bbe0eSMark Brown 0b1 IMP 10840f3bbe0eSMark BrownEndEnum 10850f3bbe0eSMark BrownRes0 41:40 1086ad16d4cfSMark BrownUnsignedEnum 39:36 I8I32 10872bc589bdSMark Brown 0b0000 NI 10882bc589bdSMark Brown 0b1111 IMP 10892bc589bdSMark BrownEndEnum 1090ad16d4cfSMark BrownUnsignedEnum 35 F16F32 10912bc589bdSMark Brown 0b0 NI 10922bc589bdSMark Brown 0b1 IMP 10932bc589bdSMark BrownEndEnum 1094ad16d4cfSMark BrownUnsignedEnum 34 B16F32 10952bc589bdSMark Brown 0b0 NI 10962bc589bdSMark Brown 0b1 IMP 10972bc589bdSMark BrownEndEnum 1098ad16d4cfSMark BrownUnsignedEnum 33 BI32I32 10990f3bbe0eSMark Brown 0b0 NI 11000f3bbe0eSMark Brown 0b1 IMP 11010f3bbe0eSMark BrownEndEnum 1102ad16d4cfSMark BrownUnsignedEnum 32 F32F32 11032bc589bdSMark Brown 0b0 NI 11042bc589bdSMark Brown 0b1 IMP 11052bc589bdSMark BrownEndEnum 11062bc589bdSMark BrownRes0 31:0 11072bc589bdSMark BrownEndSysreg 11082bc589bdSMark Brown 1109e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 1110e62a2d26SMark BrownEnum 63:60 HPMN0 1111e62a2d26SMark Brown 0b0000 UNPREDICTABLE 1112e62a2d26SMark Brown 0b0001 DEF 1113e62a2d26SMark BrownEndEnum 1114e62a2d26SMark BrownRes0 59:56 1115ad16d4cfSMark BrownUnsignedEnum 55:52 BRBE 1116e62a2d26SMark Brown 0b0000 NI 1117e62a2d26SMark Brown 0b0001 IMP 1118e62a2d26SMark Brown 0b0010 BRBE_V1P1 1119e62a2d26SMark BrownEndEnum 1120e62a2d26SMark BrownEnum 51:48 MTPMU 1121e62a2d26SMark Brown 0b0000 NI_IMPDEF 1122e62a2d26SMark Brown 0b0001 IMP 1123e62a2d26SMark Brown 0b1111 NI 1124e62a2d26SMark BrownEndEnum 1125ad16d4cfSMark BrownUnsignedEnum 47:44 TraceBuffer 1126e62a2d26SMark Brown 0b0000 NI 1127e62a2d26SMark Brown 0b0001 IMP 1128e62a2d26SMark BrownEndEnum 1129ad16d4cfSMark BrownUnsignedEnum 43:40 TraceFilt 1130e62a2d26SMark Brown 0b0000 NI 1131e62a2d26SMark Brown 0b0001 IMP 1132e62a2d26SMark BrownEndEnum 1133ad16d4cfSMark BrownUnsignedEnum 39:36 DoubleLock 1134e62a2d26SMark Brown 0b0000 IMP 1135e62a2d26SMark Brown 0b1111 NI 1136e62a2d26SMark BrownEndEnum 1137ad16d4cfSMark BrownUnsignedEnum 35:32 PMSVer 1138e62a2d26SMark Brown 0b0000 NI 1139e62a2d26SMark Brown 0b0001 IMP 1140e62a2d26SMark Brown 0b0010 V1P1 1141e62a2d26SMark Brown 0b0011 V1P2 1142e62a2d26SMark Brown 0b0100 V1P3 1143e62a2d26SMark BrownEndEnum 1144e62a2d26SMark BrownField 31:28 CTX_CMPs 1145e62a2d26SMark BrownRes0 27:24 1146e62a2d26SMark BrownField 23:20 WRPs 1147e62a2d26SMark BrownRes0 19:16 1148e62a2d26SMark BrownField 15:12 BRPs 1149ad16d4cfSMark BrownUnsignedEnum 11:8 PMUVer 1150e62a2d26SMark Brown 0b0000 NI 1151e62a2d26SMark Brown 0b0001 IMP 1152e62a2d26SMark Brown 0b0100 V3P1 1153e62a2d26SMark Brown 0b0101 V3P4 1154e62a2d26SMark Brown 0b0110 V3P5 1155e62a2d26SMark Brown 0b0111 V3P7 1156e62a2d26SMark Brown 0b1000 V3P8 1157e62a2d26SMark Brown 0b1111 IMP_DEF 1158e62a2d26SMark BrownEndEnum 1159ad16d4cfSMark BrownUnsignedEnum 7:4 TraceVer 1160e62a2d26SMark Brown 0b0000 NI 1161e62a2d26SMark Brown 0b0001 IMP 1162e62a2d26SMark BrownEndEnum 1163ad16d4cfSMark BrownUnsignedEnum 3:0 DebugVer 1164e62a2d26SMark Brown 0b0110 IMP 1165e62a2d26SMark Brown 0b0111 VHE 1166e62a2d26SMark Brown 0b1000 V8P2 1167e62a2d26SMark Brown 0b1001 V8P4 1168e62a2d26SMark Brown 0b1010 V8P8 1169e62a2d26SMark BrownEndEnum 1170e62a2d26SMark BrownEndSysreg 1171e62a2d26SMark Brown 1172c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 1173c65c6178SMark BrownRes0 63:0 1174c65c6178SMark BrownEndSysreg 1175c65c6178SMark Brown 117610453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 117710453bf1SMark BrownRes0 63:32 117810453bf1SMark BrownField 31:28 IMPDEF7 117910453bf1SMark BrownField 27:24 IMPDEF6 118010453bf1SMark BrownField 23:20 IMPDEF5 118110453bf1SMark BrownField 19:16 IMPDEF4 118210453bf1SMark BrownField 15:12 IMPDEF3 118310453bf1SMark BrownField 11:8 IMPDEF2 118410453bf1SMark BrownField 7:4 IMPDEF1 118510453bf1SMark BrownField 3:0 IMPDEF0 118610453bf1SMark BrownEndSysreg 118710453bf1SMark Brown 118810453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 118910453bf1SMark BrownRes0 63:0 119010453bf1SMark BrownEndSysreg 119110453bf1SMark Brown 1192e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1193ad16d4cfSMark BrownUnsignedEnum 63:60 RNDR 1194e33bb646SMark Brown 0b0000 NI 1195e33bb646SMark Brown 0b0001 IMP 1196e33bb646SMark BrownEndEnum 1197ad16d4cfSMark BrownUnsignedEnum 59:56 TLB 1198e33bb646SMark Brown 0b0000 NI 1199e33bb646SMark Brown 0b0001 OS 1200e33bb646SMark Brown 0b0010 RANGE 1201e33bb646SMark BrownEndEnum 1202ad16d4cfSMark BrownUnsignedEnum 55:52 TS 1203e33bb646SMark Brown 0b0000 NI 1204e33bb646SMark Brown 0b0001 FLAGM 1205e33bb646SMark Brown 0b0010 FLAGM2 1206e33bb646SMark BrownEndEnum 1207ad16d4cfSMark BrownUnsignedEnum 51:48 FHM 1208e33bb646SMark Brown 0b0000 NI 1209e33bb646SMark Brown 0b0001 IMP 1210e33bb646SMark BrownEndEnum 1211ad16d4cfSMark BrownUnsignedEnum 47:44 DP 1212e33bb646SMark Brown 0b0000 NI 1213e33bb646SMark Brown 0b0001 IMP 1214e33bb646SMark BrownEndEnum 1215ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 1216e33bb646SMark Brown 0b0000 NI 1217e33bb646SMark Brown 0b0001 IMP 1218e33bb646SMark BrownEndEnum 1219ad16d4cfSMark BrownUnsignedEnum 39:36 SM3 1220e33bb646SMark Brown 0b0000 NI 1221e33bb646SMark Brown 0b0001 IMP 1222e33bb646SMark BrownEndEnum 1223ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 1224e33bb646SMark Brown 0b0000 NI 1225e33bb646SMark Brown 0b0001 IMP 1226e33bb646SMark BrownEndEnum 1227ad16d4cfSMark BrownUnsignedEnum 31:28 RDM 1228e33bb646SMark Brown 0b0000 NI 1229e33bb646SMark Brown 0b0001 IMP 1230e33bb646SMark BrownEndEnum 1231ad16d4cfSMark BrownUnsignedEnum 27:24 TME 1232e33bb646SMark Brown 0b0000 NI 1233e33bb646SMark Brown 0b0001 IMP 1234e33bb646SMark BrownEndEnum 1235ad16d4cfSMark BrownUnsignedEnum 23:20 ATOMIC 1236e33bb646SMark Brown 0b0000 NI 1237e33bb646SMark Brown 0b0010 IMP 1238e33bb646SMark BrownEndEnum 1239ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 1240e33bb646SMark Brown 0b0000 NI 1241e33bb646SMark Brown 0b0001 IMP 1242e33bb646SMark BrownEndEnum 1243ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 1244e33bb646SMark Brown 0b0000 NI 1245e33bb646SMark Brown 0b0001 SHA256 1246e33bb646SMark Brown 0b0010 SHA512 1247e33bb646SMark BrownEndEnum 1248ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 1249e33bb646SMark Brown 0b0000 NI 1250e33bb646SMark Brown 0b0001 IMP 1251e33bb646SMark BrownEndEnum 1252ad16d4cfSMark BrownUnsignedEnum 7:4 AES 1253e33bb646SMark Brown 0b0000 NI 1254e33bb646SMark Brown 0b0001 AES 1255e33bb646SMark Brown 0b0010 PMULL 1256e33bb646SMark BrownEndEnum 1257e33bb646SMark BrownRes0 3:0 1258e33bb646SMark BrownEndSysreg 125941fde735SMark Brown 1260f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1261ad16d4cfSMark BrownUnsignedEnum 63:60 LS64 1262f7b5115cSMark Brown 0b0000 NI 1263f7b5115cSMark Brown 0b0001 LS64 1264f7b5115cSMark Brown 0b0010 LS64_V 1265f7b5115cSMark Brown 0b0011 LS64_ACCDATA 1266f7b5115cSMark BrownEndEnum 1267ad16d4cfSMark BrownUnsignedEnum 59:56 XS 1268f7b5115cSMark Brown 0b0000 NI 1269f7b5115cSMark Brown 0b0001 IMP 1270f7b5115cSMark BrownEndEnum 1271ad16d4cfSMark BrownUnsignedEnum 55:52 I8MM 1272f7b5115cSMark Brown 0b0000 NI 1273f7b5115cSMark Brown 0b0001 IMP 1274f7b5115cSMark BrownEndEnum 1275ad16d4cfSMark BrownUnsignedEnum 51:48 DGH 1276f7b5115cSMark Brown 0b0000 NI 1277f7b5115cSMark Brown 0b0001 IMP 1278f7b5115cSMark BrownEndEnum 1279ad16d4cfSMark BrownUnsignedEnum 47:44 BF16 1280f7b5115cSMark Brown 0b0000 NI 1281f7b5115cSMark Brown 0b0001 IMP 1282f7b5115cSMark Brown 0b0010 EBF16 1283f7b5115cSMark BrownEndEnum 1284ad16d4cfSMark BrownUnsignedEnum 43:40 SPECRES 1285f7b5115cSMark Brown 0b0000 NI 1286f7b5115cSMark Brown 0b0001 IMP 1287f7b5115cSMark BrownEndEnum 1288ad16d4cfSMark BrownUnsignedEnum 39:36 SB 1289f7b5115cSMark Brown 0b0000 NI 1290f7b5115cSMark Brown 0b0001 IMP 1291f7b5115cSMark BrownEndEnum 1292ad16d4cfSMark BrownUnsignedEnum 35:32 FRINTTS 1293f7b5115cSMark Brown 0b0000 NI 1294f7b5115cSMark Brown 0b0001 IMP 1295f7b5115cSMark BrownEndEnum 1296ad16d4cfSMark BrownUnsignedEnum 31:28 GPI 1297f7b5115cSMark Brown 0b0000 NI 1298f7b5115cSMark Brown 0b0001 IMP 1299f7b5115cSMark BrownEndEnum 1300ad16d4cfSMark BrownUnsignedEnum 27:24 GPA 1301f7b5115cSMark Brown 0b0000 NI 1302f7b5115cSMark Brown 0b0001 IMP 1303f7b5115cSMark BrownEndEnum 1304ad16d4cfSMark BrownUnsignedEnum 23:20 LRCPC 1305f7b5115cSMark Brown 0b0000 NI 1306f7b5115cSMark Brown 0b0001 IMP 1307f7b5115cSMark Brown 0b0010 LRCPC2 1308f7b5115cSMark BrownEndEnum 1309ad16d4cfSMark BrownUnsignedEnum 19:16 FCMA 1310f7b5115cSMark Brown 0b0000 NI 1311f7b5115cSMark Brown 0b0001 IMP 1312f7b5115cSMark BrownEndEnum 1313ad16d4cfSMark BrownUnsignedEnum 15:12 JSCVT 1314f7b5115cSMark Brown 0b0000 NI 1315f7b5115cSMark Brown 0b0001 IMP 1316f7b5115cSMark BrownEndEnum 1317ad16d4cfSMark BrownUnsignedEnum 11:8 API 1318f7b5115cSMark Brown 0b0000 NI 1319f7b5115cSMark Brown 0b0001 PAuth 1320f7b5115cSMark Brown 0b0010 EPAC 1321f7b5115cSMark Brown 0b0011 PAuth2 1322f7b5115cSMark Brown 0b0100 FPAC 1323f7b5115cSMark Brown 0b0101 FPACCOMBINE 1324f7b5115cSMark BrownEndEnum 1325ad16d4cfSMark BrownUnsignedEnum 7:4 APA 1326f7b5115cSMark Brown 0b0000 NI 1327f7b5115cSMark Brown 0b0001 PAuth 1328f7b5115cSMark Brown 0b0010 EPAC 1329f7b5115cSMark Brown 0b0011 PAuth2 1330f7b5115cSMark Brown 0b0100 FPAC 1331f7b5115cSMark Brown 0b0101 FPACCOMBINE 1332f7b5115cSMark BrownEndEnum 1333ad16d4cfSMark BrownUnsignedEnum 3:0 DPB 1334f7b5115cSMark Brown 0b0000 NI 1335f7b5115cSMark Brown 0b0001 IMP 1336f7b5115cSMark Brown 0b0010 DPB2 1337f7b5115cSMark BrownEndEnum 1338f7b5115cSMark BrownEndSysreg 13398fcc8285SMark Brown 13408fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 134195aa6860SMark BrownRes0 63:56 1342ad16d4cfSMark BrownUnsignedEnum 55:52 CSSC 134395aa6860SMark Brown 0b0000 NI 134495aa6860SMark Brown 0b0001 IMP 134595aa6860SMark BrownEndEnum 1346ad16d4cfSMark BrownUnsignedEnum 51:48 RPRFM 1347939e4649SMark Brown 0b0000 NI 1348939e4649SMark Brown 0b0001 IMP 1349939e4649SMark BrownEndEnum 1350939e4649SMark BrownRes0 47:28 1351ad16d4cfSMark BrownUnsignedEnum 27:24 PAC_frac 13528fcc8285SMark Brown 0b0000 NI 1353f7b5115cSMark Brown 0b0001 IMP 1354f7b5115cSMark BrownEndEnum 1355ad16d4cfSMark BrownUnsignedEnum 23:20 BC 13568fcc8285SMark Brown 0b0000 NI 13578fcc8285SMark Brown 0b0001 IMP 13588fcc8285SMark BrownEndEnum 1359ad16d4cfSMark BrownUnsignedEnum 19:16 MOPS 13608fcc8285SMark Brown 0b0000 NI 13618fcc8285SMark Brown 0b0001 IMP 13628fcc8285SMark BrownEndEnum 1363ad16d4cfSMark BrownUnsignedEnum 15:12 APA3 13648fcc8285SMark Brown 0b0000 NI 13658fcc8285SMark Brown 0b0001 PAuth 13668fcc8285SMark Brown 0b0010 EPAC 13678fcc8285SMark Brown 0b0011 PAuth2 13688fcc8285SMark Brown 0b0100 FPAC 13698fcc8285SMark Brown 0b0101 FPACCOMBINE 13708fcc8285SMark BrownEndEnum 1371ad16d4cfSMark BrownUnsignedEnum 11:8 GPA3 13728fcc8285SMark Brown 0b0000 NI 13738fcc8285SMark Brown 0b0001 IMP 13748fcc8285SMark BrownEndEnum 1375ad16d4cfSMark BrownUnsignedEnum 7:4 RPRES 13768fcc8285SMark Brown 0b0000 NI 13778fcc8285SMark Brown 0b0001 IMP 13788fcc8285SMark BrownEndEnum 1379ad16d4cfSMark BrownUnsignedEnum 3:0 WFxT 13808fcc8285SMark Brown 0b0000 NI 13818fcc8285SMark Brown 0b0010 IMP 13828fcc8285SMark BrownEndEnum 1383f7b5115cSMark BrownEndSysreg 1384f7b5115cSMark Brown 13850b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1386ad16d4cfSMark BrownUnsignedEnum 63:60 ECV 13870b7ed4d8SMark Brown 0b0000 NI 13880b7ed4d8SMark Brown 0b0001 IMP 13890b7ed4d8SMark Brown 0b0010 CNTPOFF 13900b7ed4d8SMark BrownEndEnum 1391ad16d4cfSMark BrownUnsignedEnum 59:56 FGT 13920b7ed4d8SMark Brown 0b0000 NI 13930b7ed4d8SMark Brown 0b0001 IMP 13940b7ed4d8SMark BrownEndEnum 13950b7ed4d8SMark BrownRes0 55:48 1396ad16d4cfSMark BrownUnsignedEnum 47:44 EXS 13970b7ed4d8SMark Brown 0b0000 NI 13980b7ed4d8SMark Brown 0b0001 IMP 13990b7ed4d8SMark BrownEndEnum 14000b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 14010b7ed4d8SMark Brown 0b0000 TGRAN4 14020b7ed4d8SMark Brown 0b0001 NI 14030b7ed4d8SMark Brown 0b0010 IMP 14040b7ed4d8SMark Brown 0b0011 52_BIT 14050b7ed4d8SMark BrownEndEnum 14060b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 14070b7ed4d8SMark Brown 0b0000 TGRAN64 14080b7ed4d8SMark Brown 0b0001 NI 14090b7ed4d8SMark Brown 0b0010 IMP 14100b7ed4d8SMark BrownEndEnum 14110b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 14120b7ed4d8SMark Brown 0b0000 TGRAN16 14130b7ed4d8SMark Brown 0b0001 NI 14140b7ed4d8SMark Brown 0b0010 IMP 14150b7ed4d8SMark Brown 0b0011 52_BIT 14160b7ed4d8SMark BrownEndEnum 14170b7ed4d8SMark BrownEnum 31:28 TGRAN4 14180b7ed4d8SMark Brown 0b0000 IMP 14190b7ed4d8SMark Brown 0b0001 52_BIT 14200b7ed4d8SMark Brown 0b1111 NI 14210b7ed4d8SMark BrownEndEnum 14220b7ed4d8SMark BrownEnum 27:24 TGRAN64 14230b7ed4d8SMark Brown 0b0000 IMP 14240b7ed4d8SMark Brown 0b1111 NI 14250b7ed4d8SMark BrownEndEnum 14260b7ed4d8SMark BrownEnum 23:20 TGRAN16 14270b7ed4d8SMark Brown 0b0000 NI 14280b7ed4d8SMark Brown 0b0001 IMP 14290b7ed4d8SMark Brown 0b0010 52_BIT 14300b7ed4d8SMark BrownEndEnum 1431ad16d4cfSMark BrownUnsignedEnum 19:16 BIGENDEL0 14320b7ed4d8SMark Brown 0b0000 NI 14330b7ed4d8SMark Brown 0b0001 IMP 14340b7ed4d8SMark BrownEndEnum 1435ad16d4cfSMark BrownUnsignedEnum 15:12 SNSMEM 14360b7ed4d8SMark Brown 0b0000 NI 14370b7ed4d8SMark Brown 0b0001 IMP 14380b7ed4d8SMark BrownEndEnum 1439ad16d4cfSMark BrownUnsignedEnum 11:8 BIGEND 14400b7ed4d8SMark Brown 0b0000 NI 14410b7ed4d8SMark Brown 0b0001 IMP 14420b7ed4d8SMark BrownEndEnum 14430b7ed4d8SMark BrownEnum 7:4 ASIDBITS 14440b7ed4d8SMark Brown 0b0000 8 14450b7ed4d8SMark Brown 0b0010 16 14460b7ed4d8SMark BrownEndEnum 14470b7ed4d8SMark BrownEnum 3:0 PARANGE 14480b7ed4d8SMark Brown 0b0000 32 14490b7ed4d8SMark Brown 0b0001 36 14500b7ed4d8SMark Brown 0b0010 40 14510b7ed4d8SMark Brown 0b0011 42 14520b7ed4d8SMark Brown 0b0100 44 14530b7ed4d8SMark Brown 0b0101 48 14540b7ed4d8SMark Brown 0b0110 52 14550b7ed4d8SMark BrownEndEnum 14560b7ed4d8SMark BrownEndSysreg 14570b7ed4d8SMark Brown 14587d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1459ad16d4cfSMark BrownUnsignedEnum 63:60 ECBHB 14607d751b31SKristina Martsenko 0b0000 NI 14617d751b31SKristina Martsenko 0b0001 IMP 14627d751b31SKristina MartsenkoEndEnum 1463ad16d4cfSMark BrownUnsignedEnum 59:56 CMOW 14647d751b31SKristina Martsenko 0b0000 NI 14657d751b31SKristina Martsenko 0b0001 IMP 14667d751b31SKristina MartsenkoEndEnum 1467ad16d4cfSMark BrownUnsignedEnum 55:52 TIDCP1 14687d751b31SKristina Martsenko 0b0000 NI 14697d751b31SKristina Martsenko 0b0001 IMP 14707d751b31SKristina MartsenkoEndEnum 1471ad16d4cfSMark BrownUnsignedEnum 51:48 nTLBPA 14727d751b31SKristina Martsenko 0b0000 NI 14737d751b31SKristina Martsenko 0b0001 IMP 14747d751b31SKristina MartsenkoEndEnum 1475ad16d4cfSMark BrownUnsignedEnum 47:44 AFP 14767d751b31SKristina Martsenko 0b0000 NI 14777d751b31SKristina Martsenko 0b0001 IMP 14787d751b31SKristina MartsenkoEndEnum 1479ad16d4cfSMark BrownUnsignedEnum 43:40 HCX 14807d751b31SKristina Martsenko 0b0000 NI 14817d751b31SKristina Martsenko 0b0001 IMP 14827d751b31SKristina MartsenkoEndEnum 1483ad16d4cfSMark BrownUnsignedEnum 39:36 ETS 14847d751b31SKristina Martsenko 0b0000 NI 14857d751b31SKristina Martsenko 0b0001 IMP 14867d751b31SKristina MartsenkoEndEnum 1487ad16d4cfSMark BrownUnsignedEnum 35:32 TWED 14887d751b31SKristina Martsenko 0b0000 NI 14897d751b31SKristina Martsenko 0b0001 IMP 14907d751b31SKristina MartsenkoEndEnum 1491ad16d4cfSMark BrownUnsignedEnum 31:28 XNX 14927d751b31SKristina Martsenko 0b0000 NI 14937d751b31SKristina Martsenko 0b0001 IMP 14947d751b31SKristina MartsenkoEndEnum 1495ad16d4cfSMark BrownUnsignedEnum 27:24 SpecSEI 14967d751b31SKristina Martsenko 0b0000 NI 14977d751b31SKristina Martsenko 0b0001 IMP 14987d751b31SKristina MartsenkoEndEnum 1499ad16d4cfSMark BrownUnsignedEnum 23:20 PAN 15007d751b31SKristina Martsenko 0b0000 NI 15017d751b31SKristina Martsenko 0b0001 IMP 15027d751b31SKristina Martsenko 0b0010 PAN2 15037d751b31SKristina Martsenko 0b0011 PAN3 15047d751b31SKristina MartsenkoEndEnum 1505ad16d4cfSMark BrownUnsignedEnum 19:16 LO 15067d751b31SKristina Martsenko 0b0000 NI 15077d751b31SKristina Martsenko 0b0001 IMP 15087d751b31SKristina MartsenkoEndEnum 1509ad16d4cfSMark BrownUnsignedEnum 15:12 HPDS 15107d751b31SKristina Martsenko 0b0000 NI 15117d751b31SKristina Martsenko 0b0001 IMP 15127d751b31SKristina Martsenko 0b0010 HPDS2 15137d751b31SKristina MartsenkoEndEnum 1514ad16d4cfSMark BrownUnsignedEnum 11:8 VH 15157d751b31SKristina Martsenko 0b0000 NI 15167d751b31SKristina Martsenko 0b0001 IMP 15177d751b31SKristina MartsenkoEndEnum 15187d751b31SKristina MartsenkoEnum 7:4 VMIDBits 15197d751b31SKristina Martsenko 0b0000 8 15207d751b31SKristina Martsenko 0b0010 16 15217d751b31SKristina MartsenkoEndEnum 1522ad16d4cfSMark BrownUnsignedEnum 3:0 HAFDBS 15237d751b31SKristina Martsenko 0b0000 NI 15247d751b31SKristina Martsenko 0b0001 AF 15257d751b31SKristina Martsenko 0b0010 DBM 15267d751b31SKristina MartsenkoEndEnum 15277d751b31SKristina MartsenkoEndSysreg 15287d751b31SKristina Martsenko 1529cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1530ad16d4cfSMark BrownUnsignedEnum 63:60 E0PD 1531cfa3a6c5SMark Brown 0b0000 NI 1532cfa3a6c5SMark Brown 0b0001 IMP 1533cfa3a6c5SMark BrownEndEnum 1534ad16d4cfSMark BrownUnsignedEnum 59:56 EVT 1535cfa3a6c5SMark Brown 0b0000 NI 1536cfa3a6c5SMark Brown 0b0001 IMP 1537cfa3a6c5SMark Brown 0b0010 TTLBxS 1538cfa3a6c5SMark BrownEndEnum 1539ad16d4cfSMark BrownUnsignedEnum 55:52 BBM 1540cfa3a6c5SMark Brown 0b0000 0 1541cfa3a6c5SMark Brown 0b0001 1 1542cfa3a6c5SMark Brown 0b0010 2 1543cfa3a6c5SMark BrownEndEnum 1544ad16d4cfSMark BrownUnsignedEnum 51:48 TTL 1545cfa3a6c5SMark Brown 0b0000 NI 1546cfa3a6c5SMark Brown 0b0001 IMP 1547cfa3a6c5SMark BrownEndEnum 1548cfa3a6c5SMark BrownRes0 47:44 1549ad16d4cfSMark BrownUnsignedEnum 43:40 FWB 1550cfa3a6c5SMark Brown 0b0000 NI 1551cfa3a6c5SMark Brown 0b0001 IMP 1552cfa3a6c5SMark BrownEndEnum 1553cfa3a6c5SMark BrownEnum 39:36 IDS 1554cfa3a6c5SMark Brown 0b0000 0x0 1555cfa3a6c5SMark Brown 0b0001 0x18 1556cfa3a6c5SMark BrownEndEnum 1557ad16d4cfSMark BrownUnsignedEnum 35:32 AT 1558cfa3a6c5SMark Brown 0b0000 NI 1559cfa3a6c5SMark Brown 0b0001 IMP 1560cfa3a6c5SMark BrownEndEnum 1561cfa3a6c5SMark BrownEnum 31:28 ST 1562cfa3a6c5SMark Brown 0b0000 39 1563cfa3a6c5SMark Brown 0b0001 48_47 1564cfa3a6c5SMark BrownEndEnum 1565ad16d4cfSMark BrownUnsignedEnum 27:24 NV 1566cfa3a6c5SMark Brown 0b0000 NI 1567cfa3a6c5SMark Brown 0b0001 IMP 1568cfa3a6c5SMark Brown 0b0010 NV2 1569cfa3a6c5SMark BrownEndEnum 1570cfa3a6c5SMark BrownEnum 23:20 CCIDX 1571cfa3a6c5SMark Brown 0b0000 32 1572cfa3a6c5SMark Brown 0b0001 64 1573cfa3a6c5SMark BrownEndEnum 1574cfa3a6c5SMark BrownEnum 19:16 VARange 1575cfa3a6c5SMark Brown 0b0000 48 1576cfa3a6c5SMark Brown 0b0001 52 1577cfa3a6c5SMark BrownEndEnum 1578ad16d4cfSMark BrownUnsignedEnum 15:12 IESB 1579cfa3a6c5SMark Brown 0b0000 NI 1580cfa3a6c5SMark Brown 0b0001 IMP 1581cfa3a6c5SMark BrownEndEnum 1582ad16d4cfSMark BrownUnsignedEnum 11:8 LSM 1583cfa3a6c5SMark Brown 0b0000 NI 1584cfa3a6c5SMark Brown 0b0001 IMP 1585cfa3a6c5SMark BrownEndEnum 1586ad16d4cfSMark BrownUnsignedEnum 7:4 UAO 1587cfa3a6c5SMark Brown 0b0000 NI 1588cfa3a6c5SMark Brown 0b0001 IMP 1589cfa3a6c5SMark BrownEndEnum 1590ad16d4cfSMark BrownUnsignedEnum 3:0 CnP 1591cfa3a6c5SMark Brown 0b0000 NI 1592cfa3a6c5SMark Brown 0b0001 IMP 1593cfa3a6c5SMark BrownEndEnum 1594cfa3a6c5SMark BrownEndSysreg 1595cfa3a6c5SMark Brown 15967a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 15977a41a97bSMark BrownField 63 TIDCP 1598e1567b4fSMark BrownField 62 SPINTMASK 15997a41a97bSMark BrownField 61 NMI 16007a41a97bSMark BrownField 60 EnTP2 16017a41a97bSMark BrownRes0 59:58 16027a41a97bSMark BrownField 57 EPAN 16037a41a97bSMark BrownField 56 EnALS 16047a41a97bSMark BrownField 55 EnAS0 16057a41a97bSMark BrownField 54 EnASR 16067a41a97bSMark BrownField 53 TME 16077a41a97bSMark BrownField 52 TME0 16087a41a97bSMark BrownField 51 TMT 16097a41a97bSMark BrownField 50 TMT0 16107a41a97bSMark BrownField 49:46 TWEDEL 16117a41a97bSMark BrownField 45 TWEDEn 16127a41a97bSMark BrownField 44 DSSBS 16137a41a97bSMark BrownField 43 ATA 16147a41a97bSMark BrownField 42 ATA0 16157a41a97bSMark BrownEnum 41:40 TCF 16167a41a97bSMark Brown 0b00 NONE 16177a41a97bSMark Brown 0b01 SYNC 16187a41a97bSMark Brown 0b10 ASYNC 16197a41a97bSMark Brown 0b11 ASYMM 16207a41a97bSMark BrownEndEnum 16217a41a97bSMark BrownEnum 39:38 TCF0 16227a41a97bSMark Brown 0b00 NONE 16237a41a97bSMark Brown 0b01 SYNC 16247a41a97bSMark Brown 0b10 ASYNC 16257a41a97bSMark Brown 0b11 ASYMM 16267a41a97bSMark BrownEndEnum 16277a41a97bSMark BrownField 37 ITFSB 16287a41a97bSMark BrownField 36 BT1 16297a41a97bSMark BrownField 35 BT0 16307a41a97bSMark BrownRes0 34 16317a41a97bSMark BrownField 33 MSCEn 16327a41a97bSMark BrownField 32 CMOW 16337a41a97bSMark BrownField 31 EnIA 16347a41a97bSMark BrownField 30 EnIB 16357a41a97bSMark BrownField 29 LSMAOE 16367a41a97bSMark BrownField 28 nTLSMD 16377a41a97bSMark BrownField 27 EnDA 16387a41a97bSMark BrownField 26 UCI 16397a41a97bSMark BrownField 25 EE 16407a41a97bSMark BrownField 24 E0E 16417a41a97bSMark BrownField 23 SPAN 16427a41a97bSMark BrownField 22 EIS 16437a41a97bSMark BrownField 21 IESB 16447a41a97bSMark BrownField 20 TSCXT 16457a41a97bSMark BrownField 19 WXN 16467a41a97bSMark BrownField 18 nTWE 16477a41a97bSMark BrownRes0 17 16487a41a97bSMark BrownField 16 nTWI 16497a41a97bSMark BrownField 15 UCT 16507a41a97bSMark BrownField 14 DZE 16517a41a97bSMark BrownField 13 EnDB 16527a41a97bSMark BrownField 12 I 16537a41a97bSMark BrownField 11 EOS 16547a41a97bSMark BrownField 10 EnRCTX 16557a41a97bSMark BrownField 9 UMA 16567a41a97bSMark BrownField 8 SED 16577a41a97bSMark BrownField 7 ITD 16587a41a97bSMark BrownField 6 nAA 16597a41a97bSMark BrownField 5 CP15BEN 16607a41a97bSMark BrownField 4 SA0 16617a41a97bSMark BrownField 3 SA 16627a41a97bSMark BrownField 2 C 16637a41a97bSMark BrownField 1 A 16647a41a97bSMark BrownField 0 M 16657a41a97bSMark BrownEndSysreg 16667a41a97bSMark Brown 1667b5c0f105SMark BrownSysregFields CPACR_ELx 1668b5c0f105SMark BrownRes0 63:29 1669b5c0f105SMark BrownField 28 TTA 1670b5c0f105SMark BrownRes0 27:26 1671b5c0f105SMark BrownField 25:24 SMEN 1672b5c0f105SMark BrownRes0 23:22 1673b5c0f105SMark BrownField 21:20 FPEN 1674b5c0f105SMark BrownRes0 19:18 1675b5c0f105SMark BrownField 17:16 ZEN 1676b5c0f105SMark BrownRes0 15:0 1677b5c0f105SMark BrownEndSysregFields 1678b5c0f105SMark Brown 1679b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1680b5c0f105SMark BrownFields CPACR_ELx 1681b5c0f105SMark BrownEndSysreg 1682b5c0f105SMark Brown 16839321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 16849321f049SMark BrownRes0 63:4 16859321f049SMark BrownField 3:0 PRIORITY 16869321f049SMark BrownEndSysreg 16879321f049SMark Brown 168889e9fb32SMark BrownSysregFields ZCR_ELx 168989e9fb32SMark BrownRes0 63:9 169089e9fb32SMark BrownRaz 8:4 169189e9fb32SMark BrownField 3:0 LEN 169289e9fb32SMark BrownEndSysregFields 169389e9fb32SMark Brown 169489e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 169589e9fb32SMark BrownFields ZCR_ELx 169689e9fb32SMark BrownEndSysreg 169789e9fb32SMark Brown 16980d1322e7SMark BrownSysregFields SMCR_ELx 16990d1322e7SMark BrownRes0 63:32 17000d1322e7SMark BrownField 31 FA64 17010f3bbe0eSMark BrownField 30 EZT0 17020f3bbe0eSMark BrownRes0 29:9 17030d1322e7SMark BrownRaz 8:4 17040d1322e7SMark BrownField 3:0 LEN 17050d1322e7SMark BrownEndSysregFields 17060d1322e7SMark Brown 17070d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 17080d1322e7SMark BrownFields SMCR_ELx 17090d1322e7SMark BrownEndSysreg 17100d1322e7SMark Brown 17113e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 17123e9ae1ceSMark BrownRes0 63:14 17133e9ae1ceSMark BrownField 13 ALLINT 17143e9ae1ceSMark BrownRes0 12:0 17153e9ae1ceSMark BrownEndSysreg 17163e9ae1ceSMark Brown 1717dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1718dffdeadeSMark BrownField 63:0 ADDR 1719dffdeadeSMark BrownEndSysreg 1720dffdeadeSMark Brown 172195693604SRob HerringSysreg PMSCR_EL1 3 0 9 9 0 172295693604SRob HerringRes0 63:8 172395693604SRob HerringField 7:6 PCT 172495693604SRob HerringField 5 TS 172595693604SRob HerringField 4 PA 172695693604SRob HerringField 3 CX 172795693604SRob HerringRes0 2 172895693604SRob HerringField 1 E1SPE 172995693604SRob HerringField 0 E0SPE 173095693604SRob HerringEndSysreg 173195693604SRob Herring 173295693604SRob HerringSysreg PMSNEVFR_EL1 3 0 9 9 1 173395693604SRob HerringField 63:0 E 173495693604SRob HerringEndSysreg 173595693604SRob Herring 173695693604SRob HerringSysreg PMSICR_EL1 3 0 9 9 2 173795693604SRob HerringField 63:56 ECOUNT 173895693604SRob HerringRes0 55:32 173995693604SRob HerringField 31:0 COUNT 174095693604SRob HerringEndSysreg 174195693604SRob Herring 174295693604SRob HerringSysreg PMSIRR_EL1 3 0 9 9 3 174395693604SRob HerringRes0 63:32 174495693604SRob HerringField 31:8 INTERVAL 174595693604SRob HerringRes0 7:1 174695693604SRob HerringField 0 RND 174795693604SRob HerringEndSysreg 174895693604SRob Herring 174995693604SRob HerringSysreg PMSFCR_EL1 3 0 9 9 4 175095693604SRob HerringRes0 63:19 175195693604SRob HerringField 18 ST 175295693604SRob HerringField 17 LD 175395693604SRob HerringField 16 B 175495693604SRob HerringRes0 15:4 175595693604SRob HerringField 3 FnE 175695693604SRob HerringField 2 FL 175795693604SRob HerringField 1 FT 175895693604SRob HerringField 0 FE 175995693604SRob HerringEndSysreg 176095693604SRob Herring 176195693604SRob HerringSysreg PMSEVFR_EL1 3 0 9 9 5 176295693604SRob HerringField 63:0 E 176395693604SRob HerringEndSysreg 176495693604SRob Herring 176595693604SRob HerringSysreg PMSLATFR_EL1 3 0 9 9 6 176695693604SRob HerringRes0 63:16 176795693604SRob HerringField 15:0 MINLAT 176895693604SRob HerringEndSysreg 176995693604SRob Herring 177095693604SRob HerringSysreg PMSIDR_EL1 3 0 9 9 7 177195693604SRob HerringRes0 63:25 177295693604SRob HerringField 24 PBT 177395693604SRob HerringField 23:20 FORMAT 177495693604SRob HerringEnum 19:16 COUNTSIZE 177595693604SRob Herring 0b0010 12_BIT_SAT 177695693604SRob Herring 0b0011 16_BIT_SAT 177795693604SRob HerringEndEnum 177895693604SRob HerringField 15:12 MAXSIZE 177995693604SRob HerringEnum 11:8 INTERVAL 178095693604SRob Herring 0b0000 256 178195693604SRob Herring 0b0010 512 178295693604SRob Herring 0b0011 768 178395693604SRob Herring 0b0100 1024 178495693604SRob Herring 0b0101 1536 178595693604SRob Herring 0b0110 2048 178695693604SRob Herring 0b0111 3072 178795693604SRob Herring 0b1000 4096 178895693604SRob HerringEndEnum 178995693604SRob HerringRes0 7 179095693604SRob HerringField 6 FnE 179195693604SRob HerringField 5 ERND 179295693604SRob HerringField 4 LDS 179395693604SRob HerringField 3 ARCHINST 179495693604SRob HerringField 2 FL 179595693604SRob HerringField 1 FT 179695693604SRob HerringField 0 FE 179795693604SRob HerringEndSysreg 179895693604SRob Herring 179995693604SRob HerringSysreg PMBLIMITR_EL1 3 0 9 10 0 180095693604SRob HerringField 63:12 LIMIT 180195693604SRob HerringRes0 11:6 180295693604SRob HerringField 5 PMFZ 180395693604SRob HerringRes0 4:3 180495693604SRob HerringEnum 2:1 FM 180595693604SRob Herring 0b00 FILL 180695693604SRob Herring 0b10 DISCARD 180795693604SRob HerringEndEnum 180895693604SRob HerringField 0 E 180995693604SRob HerringEndSysreg 181095693604SRob Herring 181195693604SRob HerringSysreg PMBPTR_EL1 3 0 9 10 1 181295693604SRob HerringField 63:0 PTR 181395693604SRob HerringEndSysreg 181495693604SRob Herring 181595693604SRob HerringSysreg PMBSR_EL1 3 0 9 10 3 181695693604SRob HerringRes0 63:32 181795693604SRob HerringEnum 31:26 EC 181895693604SRob Herring 0b000000 BUF 181995693604SRob Herring 0b100100 FAULT_S1 182095693604SRob Herring 0b100101 FAULT_S2 182195693604SRob Herring 0b011110 FAULT_GPC 182295693604SRob Herring 0b011111 IMP_DEF 182395693604SRob HerringEndEnum 182495693604SRob HerringRes0 25:20 182595693604SRob HerringField 19 DL 182695693604SRob HerringField 18 EA 182795693604SRob HerringField 17 S 182895693604SRob HerringField 16 COLL 182995693604SRob HerringField 15:0 MSS 183095693604SRob HerringEndSysreg 183195693604SRob Herring 183295693604SRob HerringSysreg PMBIDR_EL1 3 0 9 10 7 183395693604SRob HerringRes0 63:12 183495693604SRob HerringEnum 11:8 EA 183595693604SRob Herring 0b0000 NotDescribed 183695693604SRob Herring 0b0001 Ignored 183795693604SRob Herring 0b0010 SError 183895693604SRob HerringEndEnum 183995693604SRob HerringRes0 7:6 184095693604SRob HerringField 5 F 184195693604SRob HerringField 4 P 184295693604SRob HerringField 3:0 ALIGN 184395693604SRob HerringEndSysreg 184495693604SRob Herring 18458c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 18468c12e22cSMark BrownRes0 63:32 18478c12e22cSMark BrownField 31:0 PROCID 18488c12e22cSMark BrownEndSysregFields 18498c12e22cSMark Brown 18508c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 18518c12e22cSMark BrownFields CONTEXTIDR_ELx 18528c12e22cSMark BrownEndSysreg 18538c12e22cSMark Brown 18540a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 18550a45f398SMark BrownField 63:0 ThreadID 18560a45f398SMark BrownEndSysreg 18570a45f398SMark Brown 1858b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1859b1179b75SMark BrownField 63:0 SoftwareContextNumber 1860b1179b75SMark BrownEndSysreg 1861b1179b75SMark Brown 1862d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 1863d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented. 1864d1a0eb12SAkihiko OdakiSysreg CCSIDR_EL1 3 1 0 0 0 1865d1a0eb12SAkihiko OdakiRes0 63:32 1866d1a0eb12SAkihiko OdakiUnkn 31:28 1867d1a0eb12SAkihiko OdakiField 27:13 NumSets 1868d1a0eb12SAkihiko OdakiField 12:3 Associativity 1869d1a0eb12SAkihiko OdakiField 2:0 LineSize 1870d1a0eb12SAkihiko OdakiEndSysreg 1871d1a0eb12SAkihiko Odaki 1872af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1873af65ea97SMark BrownRes0 63:47 1874af65ea97SMark BrownField 46:33 Ttypen 1875af65ea97SMark BrownField 32:30 ICB 1876af65ea97SMark BrownField 29:27 LoUU 1877af65ea97SMark BrownField 26:24 LoC 1878af65ea97SMark BrownField 23:21 LoUIS 1879af65ea97SMark BrownField 20:18 Ctype7 1880af65ea97SMark BrownField 17:15 Ctype6 1881af65ea97SMark BrownField 14:12 Ctype5 1882af65ea97SMark BrownField 11:9 Ctype4 1883af65ea97SMark BrownField 8:6 Ctype3 1884af65ea97SMark BrownField 5:3 Ctype2 1885af65ea97SMark BrownField 2:0 Ctype1 1886af65ea97SMark BrownEndSysreg 1887af65ea97SMark Brown 18888f407d6aSAkihiko OdakiSysreg CCSIDR2_EL1 3 1 0 0 2 18898f407d6aSAkihiko OdakiRes0 63:24 18908f407d6aSAkihiko OdakiField 23:0 NumSets 18918f407d6aSAkihiko OdakiEndSysreg 18928f407d6aSAkihiko Odaki 1893d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1894d1b60bedSMark BrownRes0 63:4 1895d1b60bedSMark BrownField 3:0 BS 1896d1b60bedSMark BrownEndSysreg 1897d1b60bedSMark Brown 1898c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1899c37b8700SMark BrownRes0 63:32 1900c37b8700SMark BrownField 31:24 IMPLEMENTER 1901c37b8700SMark BrownField 23:16 REVISION 1902c37b8700SMark BrownField 15 SMPS 1903c37b8700SMark BrownRes0 14:12 1904c37b8700SMark BrownField 11:0 AFFINITY 1905c37b8700SMark BrownEndSysreg 1906c37b8700SMark Brown 19078bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 19088bd354b3SMark BrownRes0 63:5 19098bd354b3SMark BrownField 4 TnD 19108bd354b3SMark BrownField 3:1 Level 19118bd354b3SMark BrownField 0 InD 19128bd354b3SMark BrownEndSysreg 19138bd354b3SMark Brown 19149a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 19159a3634d0SMark BrownRes0 63:38 19169a3634d0SMark BrownField 37:32 TminLine 19179a3634d0SMark BrownRes1 31 19189a3634d0SMark BrownRes0 30 19199a3634d0SMark BrownField 29 DIC 19209a3634d0SMark BrownField 28 IDC 19219a3634d0SMark BrownField 27:24 CWG 19229a3634d0SMark BrownField 23:20 ERG 19239a3634d0SMark BrownField 19:16 DminLine 19249a3634d0SMark BrownEnum 15:14 L1Ip 19259a3634d0SMark Brown 0b00 VPIPT 19269a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 19279a3634d0SMark Brown 0b01 RESERVED 19289a3634d0SMark Brown 0b10 VIPT 19299a3634d0SMark Brown 0b11 PIPT 19309a3634d0SMark BrownEndEnum 19319a3634d0SMark BrownRes0 13:4 19329a3634d0SMark BrownField 3:0 IminLine 19339a3634d0SMark BrownEndSysreg 19349a3634d0SMark Brown 19355589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 19365589083dSMark BrownRes0 63:5 19375589083dSMark BrownField 4 DZP 19385589083dSMark BrownField 3:0 BS 19395589083dSMark BrownEndSysreg 19405589083dSMark Brown 194111e12a91SMark BrownSysreg SVCR 3 3 4 2 2 194211e12a91SMark BrownRes0 63:2 194311e12a91SMark BrownField 1 ZA 194411e12a91SMark BrownField 0 SM 194511e12a91SMark BrownEndSysreg 194611e12a91SMark Brown 1947cc077e7fSMark BrownSysregFields HFGxTR_EL2 1948cc077e7fSMark BrownField 63 nAMIAIR2_EL1 1949cc077e7fSMark BrownField 62 nMAIR2_EL1 1950cc077e7fSMark BrownField 61 nS2POR_EL1 1951cc077e7fSMark BrownField 60 nPOR_EL1 1952cc077e7fSMark BrownField 59 nPOR_EL0 1953cc077e7fSMark BrownField 58 nPIR_EL1 1954cc077e7fSMark BrownField 57 nPIRE0_EL1 1955cc077e7fSMark BrownField 56 nRCWMASK_EL1 1956cc077e7fSMark BrownField 55 nTPIDR2_EL0 1957cc077e7fSMark BrownField 54 nSMPRI_EL1 1958cc077e7fSMark BrownField 53 nGCS_EL1 1959cc077e7fSMark BrownField 52 nGCS_EL0 1960cc077e7fSMark BrownRes0 51 1961cc077e7fSMark BrownField 50 nACCDATA_EL1 1962cc077e7fSMark BrownField 49 ERXADDR_EL1 1963cc077e7fSMark BrownField 48 EXRPFGCDN_EL1 1964cc077e7fSMark BrownField 47 EXPFGCTL_EL1 1965cc077e7fSMark BrownField 46 EXPFGF_EL1 1966cc077e7fSMark BrownField 45 ERXMISCn_EL1 1967cc077e7fSMark BrownField 44 ERXSTATUS_EL1 1968cc077e7fSMark BrownField 43 ERXCTLR_EL1 1969cc077e7fSMark BrownField 42 ERXFR_EL1 1970cc077e7fSMark BrownField 41 ERRSELR_EL1 1971cc077e7fSMark BrownField 40 ERRIDR_EL1 1972cc077e7fSMark BrownField 39 ICC_IGRPENn_EL1 1973cc077e7fSMark BrownField 38 VBAR_EL1 1974cc077e7fSMark BrownField 37 TTBR1_EL1 1975cc077e7fSMark BrownField 36 TTBR0_EL1 1976cc077e7fSMark BrownField 35 TPIDR_EL0 1977cc077e7fSMark BrownField 34 TPIDRRO_EL0 1978cc077e7fSMark BrownField 33 TPIDR_EL1 1979cc077e7fSMark BrownField 32 TCR_EL1 1980cc077e7fSMark BrownField 31 SCTXNUM_EL0 1981cc077e7fSMark BrownField 30 SCTXNUM_EL1 1982cc077e7fSMark BrownField 29 SCTLR_EL1 1983cc077e7fSMark BrownField 28 REVIDR_EL1 1984cc077e7fSMark BrownField 27 PAR_EL1 1985cc077e7fSMark BrownField 26 MPIDR_EL1 1986cc077e7fSMark BrownField 25 MIDR_EL1 1987cc077e7fSMark BrownField 24 MAIR_EL1 1988cc077e7fSMark BrownField 23 LORSA_EL1 1989cc077e7fSMark BrownField 22 LORN_EL1 1990cc077e7fSMark BrownField 21 LORID_EL1 1991cc077e7fSMark BrownField 20 LOREA_EL1 1992cc077e7fSMark BrownField 19 LORC_EL1 1993cc077e7fSMark BrownField 18 ISR_EL1 1994cc077e7fSMark BrownField 17 FAR_EL1 1995cc077e7fSMark BrownField 16 ESR_EL1 1996cc077e7fSMark BrownField 15 DCZID_EL0 1997cc077e7fSMark BrownField 14 CTR_EL0 1998cc077e7fSMark BrownField 13 CSSELR_EL1 1999cc077e7fSMark BrownField 12 CPACR_EL1 2000cc077e7fSMark BrownField 11 CONTEXTIDR_EL1 2001cc077e7fSMark BrownField 10 CLIDR_EL1 2002cc077e7fSMark BrownField 9 CCSIDR_EL1 2003cc077e7fSMark BrownField 8 APIBKey 2004cc077e7fSMark BrownField 7 APIAKey 2005cc077e7fSMark BrownField 6 APGAKey 2006cc077e7fSMark BrownField 5 APDBKey 2007cc077e7fSMark BrownField 4 APDAKey 2008cc077e7fSMark BrownField 3 AMAIR_EL1 2009cc077e7fSMark BrownField 2 AIDR_EL1 2010cc077e7fSMark BrownField 1 AFSR1_EL1 2011cc077e7fSMark BrownField 0 AFSR0_EL1 2012cc077e7fSMark BrownEndSysregFields 2013cc077e7fSMark Brown 2014cc077e7fSMark BrownSysreg HFGRTR_EL2 3 4 1 1 4 2015cc077e7fSMark BrownFields HFGxTR_EL2 2016cc077e7fSMark BrownEndSysreg 2017cc077e7fSMark Brown 2018cc077e7fSMark BrownSysreg HFGWTR_EL2 3 4 1 1 5 2019cc077e7fSMark BrownFields HFGxTR_EL2 2020cc077e7fSMark BrownEndSysreg 2021cc077e7fSMark Brown 2022bbd329feSMark BrownSysreg HFGITR_EL2 3 4 1 1 6 2023bbd329feSMark BrownRes0 63:61 2024bbd329feSMark BrownField 60 COSPRCTX 2025bbd329feSMark BrownField 59 nGCSEPP 2026bbd329feSMark BrownField 58 nGCSSTR_EL1 2027bbd329feSMark BrownField 57 nGCSPUSHM_EL1 2028bbd329feSMark BrownField 56 nBRBIALL 2029bbd329feSMark BrownField 55 nBRBINJ 2030bbd329feSMark BrownField 54 DCCVAC 2031bbd329feSMark BrownField 53 SVC_EL1 2032bbd329feSMark BrownField 52 SVC_EL0 2033bbd329feSMark BrownField 51 ERET 2034bbd329feSMark BrownField 50 CPPRCTX 2035bbd329feSMark BrownField 49 DVPRCTX 2036bbd329feSMark BrownField 48 CFPRCTX 2037bbd329feSMark BrownField 47 TLBIVAALE1 2038bbd329feSMark BrownField 46 TLBIVALE1 2039bbd329feSMark BrownField 45 TLBIVAAE1 2040bbd329feSMark BrownField 44 TLBIASIDE1 2041bbd329feSMark BrownField 43 TLBIVAE1 2042bbd329feSMark BrownField 42 TLBIVMALLE1 2043bbd329feSMark BrownField 41 TLBIRVAALE1 2044bbd329feSMark BrownField 40 TLBIRVALE1 2045bbd329feSMark BrownField 39 TLBIRVAAE1 2046bbd329feSMark BrownField 38 TLBIRVAE1 2047bbd329feSMark BrownField 37 TLBIRVAALE1IS 2048bbd329feSMark BrownField 36 TLBIRVALE1IS 2049bbd329feSMark BrownField 35 TLBIRVAAE1IS 2050bbd329feSMark BrownField 34 TLBIRVAE1IS 2051bbd329feSMark BrownField 33 TLBIVAALE1IS 2052bbd329feSMark BrownField 32 TLBIVALE1IS 2053bbd329feSMark BrownField 31 TLBIVAAE1IS 2054bbd329feSMark BrownField 30 TLBIASIDE1IS 2055bbd329feSMark BrownField 29 TLBIVAE1IS 2056bbd329feSMark BrownField 28 TLBIVMALLE1IS 2057bbd329feSMark BrownField 27 TLBIRVAALE1OS 2058bbd329feSMark BrownField 26 TLBIRVALE1OS 2059bbd329feSMark BrownField 25 TLBIRVAAE1OS 2060bbd329feSMark BrownField 24 TLBIRVAE1OS 2061bbd329feSMark BrownField 23 TLBIVAALE1OS 2062bbd329feSMark BrownField 22 TLBIVALE1OS 2063bbd329feSMark BrownField 21 TLBIVAAE1OS 2064bbd329feSMark BrownField 20 TLBIASIDE1OS 2065bbd329feSMark BrownField 19 TLBIVAE1OS 2066bbd329feSMark BrownField 18 TLBIVMALLE1OS 2067bbd329feSMark BrownField 17 ATS1E1WP 2068bbd329feSMark BrownField 16 ATS1E1RP 2069bbd329feSMark BrownField 15 ATS1E0W 2070bbd329feSMark BrownField 14 ATS1E0R 2071bbd329feSMark BrownField 13 ATS1E1W 2072bbd329feSMark BrownField 12 ATS1E1R 2073bbd329feSMark BrownField 11 DCZVA 2074bbd329feSMark BrownField 10 DCCIVAC 2075bbd329feSMark BrownField 9 DCCVADP 2076bbd329feSMark BrownField 8 DCCVAP 2077bbd329feSMark BrownField 7 DCCVAU 2078bbd329feSMark BrownField 6 DCCISW 2079bbd329feSMark BrownField 5 DCCSW 2080bbd329feSMark BrownField 4 DCISW 2081bbd329feSMark BrownField 3 DCIVAC 2082bbd329feSMark BrownField 2 ICIVAU 2083bbd329feSMark BrownField 1 ICIALLU 2084bbd329feSMark BrownField 0 ICIALLUIS 2085bbd329feSMark BrownEndSysreg 2086bbd329feSMark Brown 208789e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 208889e9fb32SMark BrownFields ZCR_ELx 208989e9fb32SMark BrownEndSysreg 209089e9fb32SMark Brown 2091cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 2092cfaa3210SMark BrownRes0 63:12 2093cfaa3210SMark BrownField 11 MSCEn 2094cfaa3210SMark BrownField 10 MCE2 2095cfaa3210SMark BrownField 9 CMOW 2096cfaa3210SMark BrownField 8 VFNMI 2097cfaa3210SMark BrownField 7 VINMI 2098cfaa3210SMark BrownField 6 TALLINT 2099cfaa3210SMark BrownField 5 SMPME 2100cfaa3210SMark BrownField 4 FGTnXS 2101cfaa3210SMark BrownField 3 FnXS 2102cfaa3210SMark BrownField 2 EnASR 2103cfaa3210SMark BrownField 1 EnALS 2104cfaa3210SMark BrownField 0 EnAS0 2105cfaa3210SMark BrownEndSysreg 2106cfaa3210SMark Brown 21078e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 21088e053810SMark BrownField 63:60 P15 21098e053810SMark BrownField 59:56 P14 21108e053810SMark BrownField 55:52 P13 21118e053810SMark BrownField 51:48 P12 21128e053810SMark BrownField 47:44 P11 21138e053810SMark BrownField 43:40 P10 21148e053810SMark BrownField 39:36 F9 21158e053810SMark BrownField 35:32 P8 21168e053810SMark BrownField 31:28 P7 21178e053810SMark BrownField 27:24 P6 21188e053810SMark BrownField 23:20 P5 21198e053810SMark BrownField 19:16 P4 21208e053810SMark BrownField 15:12 P3 21218e053810SMark BrownField 11:8 P2 21228e053810SMark BrownField 7:4 P1 21238e053810SMark BrownField 3:0 P0 21248e053810SMark BrownEndSysreg 21258e053810SMark Brown 21260d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 21270d1322e7SMark BrownFields SMCR_ELx 21280d1322e7SMark BrownEndSysreg 21290d1322e7SMark Brown 213001baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 213101baa57aSMark BrownRes0 63:32 213201baa57aSMark BrownField 31:30 D15 213301baa57aSMark BrownField 29:28 D14 213401baa57aSMark BrownField 27:26 D13 213501baa57aSMark BrownField 25:24 D12 213601baa57aSMark BrownField 23:22 D11 213701baa57aSMark BrownField 21:20 D10 213801baa57aSMark BrownField 19:18 D9 213901baa57aSMark BrownField 17:16 D8 214001baa57aSMark BrownField 15:14 D7 214101baa57aSMark BrownField 13:12 D6 214201baa57aSMark BrownField 11:10 D5 214301baa57aSMark BrownField 9:8 D4 214401baa57aSMark BrownField 7:6 D3 214501baa57aSMark BrownField 5:4 D2 214601baa57aSMark BrownField 3:2 D1 214701baa57aSMark BrownField 1:0 D0 214801baa57aSMark BrownEndSysreg 214901baa57aSMark Brown 2150dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 2151dffdeadeSMark BrownField 63:0 ADDR 2152dffdeadeSMark BrownEndSysreg 2153dffdeadeSMark Brown 215495693604SRob HerringSysreg PMSCR_EL2 3 4 9 9 0 215595693604SRob HerringRes0 63:8 215695693604SRob HerringEnum 7:6 PCT 215795693604SRob Herring 0b00 VIRT 215895693604SRob Herring 0b01 PHYS 215995693604SRob Herring 0b11 GUEST 216095693604SRob HerringEndEnum 216195693604SRob HerringField 5 TS 216295693604SRob HerringField 4 PA 216395693604SRob HerringField 3 CX 216495693604SRob HerringRes0 2 216595693604SRob HerringField 1 E2SPE 216695693604SRob HerringField 0 E0HSPE 216795693604SRob HerringEndSysreg 216895693604SRob Herring 21698c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 21708c12e22cSMark BrownFields CONTEXTIDR_ELx 21718c12e22cSMark BrownEndSysreg 21728c12e22cSMark Brown 2173eaacaa4fSMarc ZyngierSysreg CNTPOFF_EL2 3 4 14 0 6 2174eaacaa4fSMarc ZyngierField 63:0 PhysicalOffset 2175eaacaa4fSMarc ZyngierEndSysreg 2176eaacaa4fSMarc Zyngier 2177b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 2178b5c0f105SMark BrownFields CPACR_ELx 2179b5c0f105SMark BrownEndSysreg 2180b5c0f105SMark Brown 218189e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 218289e9fb32SMark BrownFields ZCR_ELx 218389e9fb32SMark BrownEndSysreg 218489e9fb32SMark Brown 21850d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 21860d1322e7SMark BrownFields SMCR_ELx 21870d1322e7SMark BrownEndSysreg 21880d1322e7SMark Brown 2189dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 2190dffdeadeSMark BrownField 63:0 ADDR 2191dffdeadeSMark BrownEndSysreg 2192dffdeadeSMark Brown 21938c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 21948c12e22cSMark BrownFields CONTEXTIDR_ELx 21958c12e22cSMark BrownEndSysreg 21968c12e22cSMark Brown 219741fde735SMark BrownSysregFields TTBRx_EL1 219841fde735SMark BrownField 63:48 ASID 219941fde735SMark BrownField 47:1 BADDR 220041fde735SMark BrownField 0 CnP 220141fde735SMark BrownEndSysregFields 220241fde735SMark Brown 220341fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 220441fde735SMark BrownFields TTBRx_EL1 220541fde735SMark BrownEndSysreg 220641fde735SMark Brown 220741fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 220841fde735SMark BrownFields TTBRx_EL1 220941fde735SMark BrownEndSysreg 2210464ca8dfSMark Brown 2211464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 2212464ca8dfSMark BrownRes0 63:52 2213464ca8dfSMark BrownField 51:16 SA 2214464ca8dfSMark BrownRes0 15:1 2215464ca8dfSMark BrownField 0 Valid 2216464ca8dfSMark BrownEndSysreg 2217464ca8dfSMark Brown 22180d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 22190d879f7aSMark BrownRes0 63:52 22200d879f7aSMark BrownField 51:48 EA_51_48 22210d879f7aSMark BrownField 47:16 EA_47_16 22220d879f7aSMark BrownRes0 15:0 22230d879f7aSMark BrownEndSysreg 2224cdf428f7SMark Brown 2225cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 2226cdf428f7SMark BrownRes0 63:8 2227cdf428f7SMark BrownField 7:0 Num 2228cdf428f7SMark BrownEndSysreg 222941cc24e0SMark Brown 223041cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 223141cc24e0SMark BrownRes0 63:10 223241cc24e0SMark BrownField 9:2 DS 223341cc24e0SMark BrownRes0 1 223441cc24e0SMark BrownField 0 EN 223541cc24e0SMark BrownEndSysreg 223612c897b4SMark Brown 223712c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 223812c897b4SMark BrownRes0 63:24 223912c897b4SMark BrownField 23:16 LD 224012c897b4SMark BrownRes0 15:8 224112c897b4SMark BrownField 7:0 LR 224212c897b4SMark BrownEndSysreg 2243541826afSMark Brown 2244df5f1775SMark BrownSysreg ISR_EL1 3 0 12 1 0 2245df5f1775SMark BrownRes0 63:11 2246df5f1775SMark BrownField 10 IS 2247df5f1775SMark BrownField 9 FS 2248df5f1775SMark BrownField 8 A 2249df5f1775SMark BrownField 7 I 2250df5f1775SMark BrownField 6 F 2251df5f1775SMark BrownRes0 5:0 2252df5f1775SMark BrownEndSysreg 2253df5f1775SMark Brown 2254541826afSMark BrownSysreg ICC_NMIAR1_EL1 3 0 12 9 5 2255541826afSMark BrownRes0 63:24 2256541826afSMark BrownField 23:0 INTID 2257541826afSMark BrownEndSysreg 2258eee64165SAnshuman Khandual 2259eee64165SAnshuman KhandualSysreg TRBLIMITR_EL1 3 0 9 11 0 2260eee64165SAnshuman KhandualField 63:12 LIMIT 2261eee64165SAnshuman KhandualRes0 11:7 2262eee64165SAnshuman KhandualField 6 XE 2263eee64165SAnshuman KhandualField 5 nVM 2264eee64165SAnshuman KhandualEnum 4:3 TM 2265eee64165SAnshuman Khandual 0b00 STOP 2266eee64165SAnshuman Khandual 0b01 IRQ 2267eee64165SAnshuman Khandual 0b11 IGNR 2268eee64165SAnshuman KhandualEndEnum 2269eee64165SAnshuman KhandualEnum 2:1 FM 2270eee64165SAnshuman Khandual 0b00 FILL 2271eee64165SAnshuman Khandual 0b01 WRAP 2272eee64165SAnshuman Khandual 0b11 CBUF 2273eee64165SAnshuman KhandualEndEnum 2274eee64165SAnshuman KhandualField 0 E 2275eee64165SAnshuman KhandualEndSysreg 227666696977SAnshuman Khandual 227766696977SAnshuman KhandualSysreg TRBPTR_EL1 3 0 9 11 1 227866696977SAnshuman KhandualField 63:0 PTR 227966696977SAnshuman KhandualEndSysreg 2280cbaf0cf0SAnshuman Khandual 2281cbaf0cf0SAnshuman KhandualSysreg TRBBASER_EL1 3 0 9 11 2 2282cbaf0cf0SAnshuman KhandualField 63:12 BASE 2283cbaf0cf0SAnshuman KhandualRes0 11:0 2284cbaf0cf0SAnshuman KhandualEndSysreg 228546f3a5b0SAnshuman Khandual 228646f3a5b0SAnshuman KhandualSysreg TRBSR_EL1 3 0 9 11 3 228746f3a5b0SAnshuman KhandualRes0 63:56 228846f3a5b0SAnshuman KhandualField 55:32 MSS2 228946f3a5b0SAnshuman KhandualField 31:26 EC 229046f3a5b0SAnshuman KhandualRes0 25:24 229146f3a5b0SAnshuman KhandualField 23 DAT 229246f3a5b0SAnshuman KhandualField 22 IRQ 229346f3a5b0SAnshuman KhandualField 21 TRG 229446f3a5b0SAnshuman KhandualField 20 WRAP 229546f3a5b0SAnshuman KhandualRes0 19 229646f3a5b0SAnshuman KhandualField 18 EA 229746f3a5b0SAnshuman KhandualField 17 S 229846f3a5b0SAnshuman KhandualRes0 16 229946f3a5b0SAnshuman KhandualField 15:0 MSS 230046f3a5b0SAnshuman KhandualEndSysreg 23013077b1dbSAnshuman Khandual 23023077b1dbSAnshuman KhandualSysreg TRBMAR_EL1 3 0 9 11 4 23033077b1dbSAnshuman KhandualRes0 63:12 23043077b1dbSAnshuman KhandualEnum 11:10 PAS 23053077b1dbSAnshuman Khandual 0b00 SECURE 23063077b1dbSAnshuman Khandual 0b01 NON_SECURE 23073077b1dbSAnshuman Khandual 0b10 ROOT 23083077b1dbSAnshuman Khandual 0b11 REALM 23093077b1dbSAnshuman KhandualEndEnum 23103077b1dbSAnshuman KhandualEnum 9:8 SH 23113077b1dbSAnshuman Khandual 0b00 NON_SHAREABLE 23123077b1dbSAnshuman Khandual 0b10 OUTER_SHAREABLE 23133077b1dbSAnshuman Khandual 0b11 INNER_SHAREABLE 23143077b1dbSAnshuman KhandualEndEnum 23153077b1dbSAnshuman KhandualField 7:0 Attr 23163077b1dbSAnshuman KhandualEndSysreg 2317*a56035c9SAnshuman Khandual 2318*a56035c9SAnshuman KhandualSysreg TRBTRG_EL1 3 0 9 11 6 2319*a56035c9SAnshuman KhandualRes0 63:32 2320*a56035c9SAnshuman KhandualField 31:0 TRG 2321*a56035c9SAnshuman KhandualEndSysreg 2322