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 10059fb5dc53SMark BrownSysreg ID_AA64PFR2_EL1 3 0 0 4 2 10069fb5dc53SMark BrownRes0 63:36 10079fb5dc53SMark BrownUnsignedEnum 35:32 FPMR 10089fb5dc53SMark Brown 0b0000 NI 10099fb5dc53SMark Brown 0b0001 IMP 10109fb5dc53SMark BrownEndEnum 10119fb5dc53SMark BrownRes0 31:12 10129fb5dc53SMark BrownUnsignedEnum 11:8 MTEFAR 10139fb5dc53SMark Brown 0b0000 NI 10149fb5dc53SMark Brown 0b0001 IMP 10159fb5dc53SMark BrownEndEnum 10169fb5dc53SMark BrownUnsignedEnum 7:4 MTESTOREONLY 10179fb5dc53SMark Brown 0b0000 NI 10189fb5dc53SMark Brown 0b0001 IMP 10199fb5dc53SMark BrownEndEnum 10209fb5dc53SMark BrownUnsignedEnum 3:0 MTEPERM 10219fb5dc53SMark Brown 0b0000 NI 10229fb5dc53SMark Brown 0b0001 IMP 10239fb5dc53SMark BrownEndEnum 10249fb5dc53SMark BrownEndSysreg 10259fb5dc53SMark Brown 10263bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 10273bbeca99SMark BrownRes0 63:60 1028ad16d4cfSMark BrownUnsignedEnum 59:56 F64MM 10293bbeca99SMark Brown 0b0000 NI 10303bbeca99SMark Brown 0b0001 IMP 10313bbeca99SMark BrownEndEnum 1032ad16d4cfSMark BrownUnsignedEnum 55:52 F32MM 10333bbeca99SMark Brown 0b0000 NI 10343bbeca99SMark Brown 0b0001 IMP 10353bbeca99SMark BrownEndEnum 10363bbeca99SMark BrownRes0 51:48 1037ad16d4cfSMark BrownUnsignedEnum 47:44 I8MM 10383bbeca99SMark Brown 0b0000 NI 10393bbeca99SMark Brown 0b0001 IMP 10403bbeca99SMark BrownEndEnum 1041ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 10423bbeca99SMark Brown 0b0000 NI 10433bbeca99SMark Brown 0b0001 IMP 10443bbeca99SMark BrownEndEnum 10453bbeca99SMark BrownRes0 39:36 1046ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 10473bbeca99SMark Brown 0b0000 NI 10483bbeca99SMark Brown 0b0001 IMP 10493bbeca99SMark BrownEndEnum 10505d5b4e8cSMark BrownRes0 31:28 10515d5b4e8cSMark BrownUnsignedEnum 27:24 B16B16 10525d5b4e8cSMark Brown 0b0000 NI 10535d5b4e8cSMark Brown 0b0001 IMP 10545d5b4e8cSMark BrownEndEnum 1055ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 10563bbeca99SMark Brown 0b0000 NI 10573bbeca99SMark Brown 0b0001 IMP 10583bbeca99SMark Brown 0b0010 EBF16 10593bbeca99SMark BrownEndEnum 1060ad16d4cfSMark BrownUnsignedEnum 19:16 BitPerm 10613bbeca99SMark Brown 0b0000 NI 10623bbeca99SMark Brown 0b0001 IMP 10633bbeca99SMark BrownEndEnum 10643bbeca99SMark BrownRes0 15:8 1065ad16d4cfSMark BrownUnsignedEnum 7:4 AES 10663bbeca99SMark Brown 0b0000 NI 10673bbeca99SMark Brown 0b0001 IMP 10683bbeca99SMark Brown 0b0010 PMULL128 10693bbeca99SMark BrownEndEnum 1070ad16d4cfSMark BrownUnsignedEnum 3:0 SVEver 10713bbeca99SMark Brown 0b0000 IMP 10723bbeca99SMark Brown 0b0001 SVE2 1073d12aada8SMark Brown 0b0010 SVE2p1 10743bbeca99SMark BrownEndEnum 10753bbeca99SMark BrownEndSysreg 10763bbeca99SMark Brown 10772bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 1078ad16d4cfSMark BrownUnsignedEnum 63 FA64 10792bc589bdSMark Brown 0b0 NI 10802bc589bdSMark Brown 0b1 IMP 10812bc589bdSMark BrownEndEnum 10828afe582dSMark BrownRes0 62:61 10838afe582dSMark BrownUnsignedEnum 60 LUTv2 10848afe582dSMark Brown 0b0 NI 10858afe582dSMark Brown 0b1 IMP 10868afe582dSMark BrownEndEnum 1087ad16d4cfSMark BrownUnsignedEnum 59:56 SMEver 10880f3bbe0eSMark Brown 0b0000 SME 10890f3bbe0eSMark Brown 0b0001 SME2 10900f3bbe0eSMark Brown 0b0010 SME2p1 1091ad16d4cfSMark Brown 0b0000 IMP 10924c8b18afSMark BrownEndEnum 1093ad16d4cfSMark BrownUnsignedEnum 55:52 I16I64 10942bc589bdSMark Brown 0b0000 NI 10952bc589bdSMark Brown 0b1111 IMP 10962bc589bdSMark BrownEndEnum 10972bc589bdSMark BrownRes0 51:49 1098ad16d4cfSMark BrownUnsignedEnum 48 F64F64 10992bc589bdSMark Brown 0b0 NI 11002bc589bdSMark Brown 0b1 IMP 11012bc589bdSMark BrownEndEnum 1102ad16d4cfSMark BrownUnsignedEnum 47:44 I16I32 11030f3bbe0eSMark Brown 0b0000 NI 11040f3bbe0eSMark Brown 0b0101 IMP 11050f3bbe0eSMark BrownEndEnum 1106ad16d4cfSMark BrownUnsignedEnum 43 B16B16 11070f3bbe0eSMark Brown 0b0 NI 11080f3bbe0eSMark Brown 0b1 IMP 11090f3bbe0eSMark BrownEndEnum 1110ad16d4cfSMark BrownUnsignedEnum 42 F16F16 11110f3bbe0eSMark Brown 0b0 NI 11120f3bbe0eSMark Brown 0b1 IMP 11130f3bbe0eSMark BrownEndEnum 11148afe582dSMark BrownUnsignedEnum 41 F8F16 11158afe582dSMark Brown 0b0 NI 11168afe582dSMark Brown 0b1 IMP 11178afe582dSMark BrownEndEnum 11188afe582dSMark BrownUnsignedEnum 40 F8F32 11198afe582dSMark Brown 0b0 NI 11208afe582dSMark Brown 0b1 IMP 11218afe582dSMark BrownEndEnum 1122ad16d4cfSMark BrownUnsignedEnum 39:36 I8I32 11232bc589bdSMark Brown 0b0000 NI 11242bc589bdSMark Brown 0b1111 IMP 11252bc589bdSMark BrownEndEnum 1126ad16d4cfSMark BrownUnsignedEnum 35 F16F32 11272bc589bdSMark Brown 0b0 NI 11282bc589bdSMark Brown 0b1 IMP 11292bc589bdSMark BrownEndEnum 1130ad16d4cfSMark BrownUnsignedEnum 34 B16F32 11312bc589bdSMark Brown 0b0 NI 11322bc589bdSMark Brown 0b1 IMP 11332bc589bdSMark BrownEndEnum 1134ad16d4cfSMark BrownUnsignedEnum 33 BI32I32 11350f3bbe0eSMark Brown 0b0 NI 11360f3bbe0eSMark Brown 0b1 IMP 11370f3bbe0eSMark BrownEndEnum 1138ad16d4cfSMark BrownUnsignedEnum 32 F32F32 11392bc589bdSMark Brown 0b0 NI 11402bc589bdSMark Brown 0b1 IMP 11412bc589bdSMark BrownEndEnum 11428afe582dSMark BrownRes0 31 11438afe582dSMark BrownUnsignedEnum 30 SF8FMA 11448afe582dSMark Brown 0b0 NI 11458afe582dSMark Brown 0b1 IMP 11468afe582dSMark BrownEndEnum 11478afe582dSMark BrownUnsignedEnum 29 SF8DP4 11488afe582dSMark Brown 0b0 NI 11498afe582dSMark Brown 0b1 IMP 11508afe582dSMark BrownEndEnum 11518afe582dSMark BrownUnsignedEnum 28 SF8DP2 11528afe582dSMark Brown 0b0 NI 11538afe582dSMark Brown 0b1 IMP 11548afe582dSMark BrownEndEnum 11558afe582dSMark BrownRes0 27:0 11562bc589bdSMark BrownEndSysreg 11572bc589bdSMark Brown 11589e4f409bSMark BrownSysreg ID_AA64FPFR0_EL1 3 0 0 4 7 11599e4f409bSMark BrownRes0 63:32 11609e4f409bSMark BrownUnsignedEnum 31 F8CVT 11619e4f409bSMark Brown 0b0 NI 11629e4f409bSMark Brown 0b1 IMP 11639e4f409bSMark BrownEndEnum 11649e4f409bSMark BrownUnsignedEnum 30 F8FMA 11659e4f409bSMark Brown 0b0 NI 11669e4f409bSMark Brown 0b1 IMP 11679e4f409bSMark BrownEndEnum 11689e4f409bSMark BrownUnsignedEnum 29 F8DP4 11699e4f409bSMark Brown 0b0 NI 11709e4f409bSMark Brown 0b1 IMP 11719e4f409bSMark BrownEndEnum 11729e4f409bSMark BrownUnsignedEnum 28 F8DP2 11739e4f409bSMark Brown 0b0 NI 11749e4f409bSMark Brown 0b1 IMP 11759e4f409bSMark BrownEndEnum 11769e4f409bSMark BrownRes0 27:2 11779e4f409bSMark BrownUnsignedEnum 1 F8E4M3 11789e4f409bSMark Brown 0b0 NI 11799e4f409bSMark Brown 0b1 IMP 11809e4f409bSMark BrownEndEnum 11819e4f409bSMark BrownUnsignedEnum 0 F8E5M2 11829e4f409bSMark Brown 0b0 NI 11839e4f409bSMark Brown 0b1 IMP 11849e4f409bSMark BrownEndEnum 1185e33bb646SMark BrownEndSysreg 1186e33bb646SMark Brown 1187e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 1188e62a2d26SMark BrownEnum 63:60 HPMN0 1189e62a2d26SMark Brown 0b0000 UNPREDICTABLE 1190e62a2d26SMark Brown 0b0001 DEF 1191e62a2d26SMark BrownEndEnum 11924f101cdcSFuad TabbaUnsignedEnum 59:56 ExtTrcBuff 11934f101cdcSFuad Tabba 0b0000 NI 11944f101cdcSFuad Tabba 0b0001 IMP 11954f101cdcSFuad TabbaEndEnum 1196ad16d4cfSMark BrownUnsignedEnum 55:52 BRBE 1197e62a2d26SMark Brown 0b0000 NI 1198e62a2d26SMark Brown 0b0001 IMP 1199e62a2d26SMark Brown 0b0010 BRBE_V1P1 1200e62a2d26SMark BrownEndEnum 1201e62a2d26SMark BrownEnum 51:48 MTPMU 1202e62a2d26SMark Brown 0b0000 NI_IMPDEF 1203e62a2d26SMark Brown 0b0001 IMP 1204e62a2d26SMark Brown 0b1111 NI 1205e62a2d26SMark BrownEndEnum 1206ad16d4cfSMark BrownUnsignedEnum 47:44 TraceBuffer 1207e62a2d26SMark Brown 0b0000 NI 1208e62a2d26SMark Brown 0b0001 IMP 1209e62a2d26SMark BrownEndEnum 1210ad16d4cfSMark BrownUnsignedEnum 43:40 TraceFilt 1211e62a2d26SMark Brown 0b0000 NI 1212e62a2d26SMark Brown 0b0001 IMP 1213e62a2d26SMark BrownEndEnum 1214ad16d4cfSMark BrownUnsignedEnum 39:36 DoubleLock 1215e62a2d26SMark Brown 0b0000 IMP 1216e62a2d26SMark Brown 0b1111 NI 1217e62a2d26SMark BrownEndEnum 1218ad16d4cfSMark BrownUnsignedEnum 35:32 PMSVer 1219e62a2d26SMark Brown 0b0000 NI 1220e62a2d26SMark Brown 0b0001 IMP 1221e62a2d26SMark Brown 0b0010 V1P1 1222e62a2d26SMark Brown 0b0011 V1P2 1223e62a2d26SMark Brown 0b0100 V1P3 1224e62a2d26SMark BrownEndEnum 1225e62a2d26SMark BrownField 31:28 CTX_CMPs 1226e62a2d26SMark BrownRes0 27:24 1227e62a2d26SMark BrownField 23:20 WRPs 1228e62a2d26SMark BrownRes0 19:16 1229e62a2d26SMark BrownField 15:12 BRPs 1230ad16d4cfSMark BrownUnsignedEnum 11:8 PMUVer 1231e62a2d26SMark Brown 0b0000 NI 1232e62a2d26SMark Brown 0b0001 IMP 1233e62a2d26SMark Brown 0b0100 V3P1 1234e62a2d26SMark Brown 0b0101 V3P4 1235e62a2d26SMark Brown 0b0110 V3P5 1236e62a2d26SMark Brown 0b0111 V3P7 1237e62a2d26SMark Brown 0b1000 V3P8 1238e62a2d26SMark Brown 0b1111 IMP_DEF 1239e62a2d26SMark BrownEndEnum 1240ad16d4cfSMark BrownUnsignedEnum 7:4 TraceVer 1241e62a2d26SMark Brown 0b0000 NI 1242e62a2d26SMark Brown 0b0001 IMP 1243e62a2d26SMark BrownEndEnum 1244ad16d4cfSMark BrownUnsignedEnum 3:0 DebugVer 1245e62a2d26SMark Brown 0b0110 IMP 1246e62a2d26SMark Brown 0b0111 VHE 1247e62a2d26SMark Brown 0b1000 V8P2 1248e62a2d26SMark Brown 0b1001 V8P4 1249e62a2d26SMark Brown 0b1010 V8P8 1250e62a2d26SMark BrownEndEnum 1251e62a2d26SMark BrownEndSysreg 1252e62a2d26SMark Brown 1253c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 1254c65c6178SMark BrownRes0 63:0 1255c65c6178SMark BrownEndSysreg 1256c65c6178SMark Brown 125710453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 125810453bf1SMark BrownRes0 63:32 125910453bf1SMark BrownField 31:28 IMPDEF7 126010453bf1SMark BrownField 27:24 IMPDEF6 126110453bf1SMark BrownField 23:20 IMPDEF5 126210453bf1SMark BrownField 19:16 IMPDEF4 126310453bf1SMark BrownField 15:12 IMPDEF3 126410453bf1SMark BrownField 11:8 IMPDEF2 126510453bf1SMark BrownField 7:4 IMPDEF1 126610453bf1SMark BrownField 3:0 IMPDEF0 126710453bf1SMark BrownEndSysreg 126810453bf1SMark Brown 126910453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 127010453bf1SMark BrownRes0 63:0 127110453bf1SMark BrownEndSysreg 127210453bf1SMark Brown 1273e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1274ad16d4cfSMark BrownUnsignedEnum 63:60 RNDR 1275e33bb646SMark Brown 0b0000 NI 1276e33bb646SMark Brown 0b0001 IMP 1277e33bb646SMark BrownEndEnum 1278ad16d4cfSMark BrownUnsignedEnum 59:56 TLB 1279e33bb646SMark Brown 0b0000 NI 1280e33bb646SMark Brown 0b0001 OS 1281e33bb646SMark Brown 0b0010 RANGE 1282e33bb646SMark BrownEndEnum 1283ad16d4cfSMark BrownUnsignedEnum 55:52 TS 1284e33bb646SMark Brown 0b0000 NI 1285e33bb646SMark Brown 0b0001 FLAGM 1286e33bb646SMark Brown 0b0010 FLAGM2 1287e33bb646SMark BrownEndEnum 1288ad16d4cfSMark BrownUnsignedEnum 51:48 FHM 1289e33bb646SMark Brown 0b0000 NI 1290e33bb646SMark Brown 0b0001 IMP 1291e33bb646SMark BrownEndEnum 1292ad16d4cfSMark BrownUnsignedEnum 47:44 DP 1293e33bb646SMark Brown 0b0000 NI 1294e33bb646SMark Brown 0b0001 IMP 1295e33bb646SMark BrownEndEnum 1296ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 1297e33bb646SMark Brown 0b0000 NI 1298e33bb646SMark Brown 0b0001 IMP 1299e33bb646SMark BrownEndEnum 1300ad16d4cfSMark BrownUnsignedEnum 39:36 SM3 1301e33bb646SMark Brown 0b0000 NI 1302e33bb646SMark Brown 0b0001 IMP 1303e33bb646SMark BrownEndEnum 1304ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 1305e33bb646SMark Brown 0b0000 NI 1306e33bb646SMark Brown 0b0001 IMP 1307e33bb646SMark BrownEndEnum 1308ad16d4cfSMark BrownUnsignedEnum 31:28 RDM 1309e33bb646SMark Brown 0b0000 NI 1310e33bb646SMark Brown 0b0001 IMP 1311e33bb646SMark BrownEndEnum 1312ad16d4cfSMark BrownUnsignedEnum 27:24 TME 1313e33bb646SMark Brown 0b0000 NI 1314e33bb646SMark Brown 0b0001 IMP 1315e33bb646SMark BrownEndEnum 1316ad16d4cfSMark BrownUnsignedEnum 23:20 ATOMIC 1317e33bb646SMark Brown 0b0000 NI 1318e33bb646SMark Brown 0b0010 IMP 131994d0657fSJoey Gouly 0b0011 FEAT_LSE128 1320e33bb646SMark BrownEndEnum 1321ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 1322e33bb646SMark Brown 0b0000 NI 1323e33bb646SMark Brown 0b0001 IMP 1324e33bb646SMark BrownEndEnum 1325ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 1326e33bb646SMark Brown 0b0000 NI 1327e33bb646SMark Brown 0b0001 SHA256 1328e33bb646SMark Brown 0b0010 SHA512 1329e33bb646SMark BrownEndEnum 1330ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 1331e33bb646SMark Brown 0b0000 NI 1332e33bb646SMark Brown 0b0001 IMP 1333e33bb646SMark BrownEndEnum 1334ad16d4cfSMark BrownUnsignedEnum 7:4 AES 1335e33bb646SMark Brown 0b0000 NI 1336e33bb646SMark Brown 0b0001 AES 1337e33bb646SMark Brown 0b0010 PMULL 1338e33bb646SMark BrownEndEnum 1339e33bb646SMark BrownRes0 3:0 1340e33bb646SMark BrownEndSysreg 134141fde735SMark Brown 1342f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1343ad16d4cfSMark BrownUnsignedEnum 63:60 LS64 1344f7b5115cSMark Brown 0b0000 NI 1345f7b5115cSMark Brown 0b0001 LS64 1346f7b5115cSMark Brown 0b0010 LS64_V 1347f7b5115cSMark Brown 0b0011 LS64_ACCDATA 1348f7b5115cSMark BrownEndEnum 1349ad16d4cfSMark BrownUnsignedEnum 59:56 XS 1350f7b5115cSMark Brown 0b0000 NI 1351f7b5115cSMark Brown 0b0001 IMP 1352f7b5115cSMark BrownEndEnum 1353ad16d4cfSMark BrownUnsignedEnum 55:52 I8MM 1354f7b5115cSMark Brown 0b0000 NI 1355f7b5115cSMark Brown 0b0001 IMP 1356f7b5115cSMark BrownEndEnum 1357ad16d4cfSMark BrownUnsignedEnum 51:48 DGH 1358f7b5115cSMark Brown 0b0000 NI 1359f7b5115cSMark Brown 0b0001 IMP 1360f7b5115cSMark BrownEndEnum 1361ad16d4cfSMark BrownUnsignedEnum 47:44 BF16 1362f7b5115cSMark Brown 0b0000 NI 1363f7b5115cSMark Brown 0b0001 IMP 1364f7b5115cSMark Brown 0b0010 EBF16 1365f7b5115cSMark BrownEndEnum 1366ad16d4cfSMark BrownUnsignedEnum 43:40 SPECRES 1367f7b5115cSMark Brown 0b0000 NI 1368f7b5115cSMark Brown 0b0001 IMP 1369*aeddd5b2SMarc Zyngier 0b0010 COSP_RCTX 1370f7b5115cSMark BrownEndEnum 1371ad16d4cfSMark BrownUnsignedEnum 39:36 SB 1372f7b5115cSMark Brown 0b0000 NI 1373f7b5115cSMark Brown 0b0001 IMP 1374f7b5115cSMark BrownEndEnum 1375ad16d4cfSMark BrownUnsignedEnum 35:32 FRINTTS 1376f7b5115cSMark Brown 0b0000 NI 1377f7b5115cSMark Brown 0b0001 IMP 1378f7b5115cSMark BrownEndEnum 1379ad16d4cfSMark BrownUnsignedEnum 31:28 GPI 1380f7b5115cSMark Brown 0b0000 NI 1381f7b5115cSMark Brown 0b0001 IMP 1382f7b5115cSMark BrownEndEnum 1383ad16d4cfSMark BrownUnsignedEnum 27:24 GPA 1384f7b5115cSMark Brown 0b0000 NI 1385f7b5115cSMark Brown 0b0001 IMP 1386f7b5115cSMark BrownEndEnum 1387ad16d4cfSMark BrownUnsignedEnum 23:20 LRCPC 1388f7b5115cSMark Brown 0b0000 NI 1389f7b5115cSMark Brown 0b0001 IMP 1390f7b5115cSMark Brown 0b0010 LRCPC2 1391338a835fSJoey Gouly 0b0011 LRCPC3 1392f7b5115cSMark BrownEndEnum 1393ad16d4cfSMark BrownUnsignedEnum 19:16 FCMA 1394f7b5115cSMark Brown 0b0000 NI 1395f7b5115cSMark Brown 0b0001 IMP 1396f7b5115cSMark BrownEndEnum 1397ad16d4cfSMark BrownUnsignedEnum 15:12 JSCVT 1398f7b5115cSMark Brown 0b0000 NI 1399f7b5115cSMark Brown 0b0001 IMP 1400f7b5115cSMark BrownEndEnum 1401ad16d4cfSMark BrownUnsignedEnum 11:8 API 1402f7b5115cSMark Brown 0b0000 NI 1403f7b5115cSMark Brown 0b0001 PAuth 1404f7b5115cSMark Brown 0b0010 EPAC 1405f7b5115cSMark Brown 0b0011 PAuth2 1406f7b5115cSMark Brown 0b0100 FPAC 1407f7b5115cSMark Brown 0b0101 FPACCOMBINE 14083b077ad8SFuad Tabba 0b0110 PAuth_LR 1409f7b5115cSMark BrownEndEnum 1410ad16d4cfSMark BrownUnsignedEnum 7:4 APA 1411f7b5115cSMark Brown 0b0000 NI 1412f7b5115cSMark Brown 0b0001 PAuth 1413f7b5115cSMark Brown 0b0010 EPAC 1414f7b5115cSMark Brown 0b0011 PAuth2 1415f7b5115cSMark Brown 0b0100 FPAC 1416f7b5115cSMark Brown 0b0101 FPACCOMBINE 14173b077ad8SFuad Tabba 0b0110 PAuth_LR 1418f7b5115cSMark BrownEndEnum 1419ad16d4cfSMark BrownUnsignedEnum 3:0 DPB 1420f7b5115cSMark Brown 0b0000 NI 1421f7b5115cSMark Brown 0b0001 IMP 1422f7b5115cSMark Brown 0b0010 DPB2 1423f7b5115cSMark BrownEndEnum 1424f7b5115cSMark BrownEndSysreg 14258fcc8285SMark Brown 14268fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 14276e3dcfd1SMark BrownUnsignedEnum 63:60 ATS1A 14286e3dcfd1SMark Brown 0b0000 NI 14296e3dcfd1SMark Brown 0b0001 IMP 14306e3dcfd1SMark BrownEndEnum 14316e3dcfd1SMark BrownUnsignedEnum 59:56 LUT 14326e3dcfd1SMark Brown 0b0000 NI 14336e3dcfd1SMark Brown 0b0001 IMP 14346e3dcfd1SMark BrownEndEnum 1435ad16d4cfSMark BrownUnsignedEnum 55:52 CSSC 143695aa6860SMark Brown 0b0000 NI 143795aa6860SMark Brown 0b0001 IMP 143895aa6860SMark BrownEndEnum 1439ad16d4cfSMark BrownUnsignedEnum 51:48 RPRFM 1440939e4649SMark Brown 0b0000 NI 1441939e4649SMark Brown 0b0001 IMP 1442939e4649SMark BrownEndEnum 14436e3dcfd1SMark BrownRes0 47:44 14446e3dcfd1SMark BrownUnsignedEnum 43:40 PRFMSLC 14456e3dcfd1SMark Brown 0b0000 NI 14466e3dcfd1SMark Brown 0b0001 IMP 14476e3dcfd1SMark BrownEndEnum 14486e3dcfd1SMark BrownUnsignedEnum 39:36 SYSINSTR_128 14496e3dcfd1SMark Brown 0b0000 NI 14506e3dcfd1SMark Brown 0b0001 IMP 14516e3dcfd1SMark BrownEndEnum 14526e3dcfd1SMark BrownUnsignedEnum 35:32 SYSREG_128 14536e3dcfd1SMark Brown 0b0000 NI 14546e3dcfd1SMark Brown 0b0001 IMP 14556e3dcfd1SMark BrownEndEnum 1456479965a2SKristina MartsenkoUnsignedEnum 31:28 CLRBHB 1457479965a2SKristina Martsenko 0b0000 NI 1458479965a2SKristina Martsenko 0b0001 IMP 1459479965a2SKristina MartsenkoEndEnum 1460ad16d4cfSMark BrownUnsignedEnum 27:24 PAC_frac 14618fcc8285SMark Brown 0b0000 NI 1462f7b5115cSMark Brown 0b0001 IMP 1463f7b5115cSMark BrownEndEnum 1464ad16d4cfSMark BrownUnsignedEnum 23:20 BC 14658fcc8285SMark Brown 0b0000 NI 14668fcc8285SMark Brown 0b0001 IMP 14678fcc8285SMark BrownEndEnum 1468ad16d4cfSMark BrownUnsignedEnum 19:16 MOPS 14698fcc8285SMark Brown 0b0000 NI 14708fcc8285SMark Brown 0b0001 IMP 14718fcc8285SMark BrownEndEnum 1472ad16d4cfSMark BrownUnsignedEnum 15:12 APA3 14738fcc8285SMark Brown 0b0000 NI 14748fcc8285SMark Brown 0b0001 PAuth 14758fcc8285SMark Brown 0b0010 EPAC 14768fcc8285SMark Brown 0b0011 PAuth2 14778fcc8285SMark Brown 0b0100 FPAC 14788fcc8285SMark Brown 0b0101 FPACCOMBINE 14796e3dcfd1SMark Brown 0b0110 PAuth_LR 14808fcc8285SMark BrownEndEnum 1481ad16d4cfSMark BrownUnsignedEnum 11:8 GPA3 14828fcc8285SMark Brown 0b0000 NI 14838fcc8285SMark Brown 0b0001 IMP 14848fcc8285SMark BrownEndEnum 1485ad16d4cfSMark BrownUnsignedEnum 7:4 RPRES 14868fcc8285SMark Brown 0b0000 NI 14878fcc8285SMark Brown 0b0001 IMP 14888fcc8285SMark BrownEndEnum 1489ad16d4cfSMark BrownUnsignedEnum 3:0 WFxT 14908fcc8285SMark Brown 0b0000 NI 14918fcc8285SMark Brown 0b0010 IMP 14928fcc8285SMark BrownEndEnum 1493f7b5115cSMark BrownEndSysreg 1494f7b5115cSMark Brown 1495b5aefb66SMark BrownSysreg ID_AA64ISAR3_EL1 3 0 0 6 3 1496*aeddd5b2SMarc ZyngierRes0 63:16 1497*aeddd5b2SMarc ZyngierUnsignedEnum 15:12 PACM 1498*aeddd5b2SMarc Zyngier 0b0000 NI 1499*aeddd5b2SMarc Zyngier 0b0001 TRIVIAL_IMP 1500*aeddd5b2SMarc Zyngier 0b0010 FULL_IMP 1501*aeddd5b2SMarc ZyngierEndEnum 1502b5aefb66SMark BrownUnsignedEnum 11:8 TLBIW 1503b5aefb66SMark Brown 0b0000 NI 1504b5aefb66SMark Brown 0b0001 IMP 1505b5aefb66SMark BrownEndEnum 1506b5aefb66SMark BrownUnsignedEnum 7:4 FAMINMAX 1507b5aefb66SMark Brown 0b0000 NI 1508b5aefb66SMark Brown 0b0001 IMP 1509b5aefb66SMark BrownEndEnum 1510b5aefb66SMark BrownUnsignedEnum 3:0 CPA 1511b5aefb66SMark Brown 0b0000 NI 1512b5aefb66SMark Brown 0b0001 IMP 1513b5aefb66SMark Brown 0b0010 CPA2 1514b5aefb66SMark BrownEndEnum 1515b5aefb66SMark BrownEndSysreg 1516b5aefb66SMark Brown 15170b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1518ad16d4cfSMark BrownUnsignedEnum 63:60 ECV 15190b7ed4d8SMark Brown 0b0000 NI 15200b7ed4d8SMark Brown 0b0001 IMP 15210b7ed4d8SMark Brown 0b0010 CNTPOFF 15220b7ed4d8SMark BrownEndEnum 1523ad16d4cfSMark BrownUnsignedEnum 59:56 FGT 15240b7ed4d8SMark Brown 0b0000 NI 15250b7ed4d8SMark Brown 0b0001 IMP 15260b7ed4d8SMark BrownEndEnum 15270b7ed4d8SMark BrownRes0 55:48 1528ad16d4cfSMark BrownUnsignedEnum 47:44 EXS 15290b7ed4d8SMark Brown 0b0000 NI 15300b7ed4d8SMark Brown 0b0001 IMP 15310b7ed4d8SMark BrownEndEnum 15320b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 15330b7ed4d8SMark Brown 0b0000 TGRAN4 15340b7ed4d8SMark Brown 0b0001 NI 15350b7ed4d8SMark Brown 0b0010 IMP 15360b7ed4d8SMark Brown 0b0011 52_BIT 15370b7ed4d8SMark BrownEndEnum 15380b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 15390b7ed4d8SMark Brown 0b0000 TGRAN64 15400b7ed4d8SMark Brown 0b0001 NI 15410b7ed4d8SMark Brown 0b0010 IMP 15420b7ed4d8SMark BrownEndEnum 15430b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 15440b7ed4d8SMark Brown 0b0000 TGRAN16 15450b7ed4d8SMark Brown 0b0001 NI 15460b7ed4d8SMark Brown 0b0010 IMP 15470b7ed4d8SMark Brown 0b0011 52_BIT 15480b7ed4d8SMark BrownEndEnum 15490b7ed4d8SMark BrownEnum 31:28 TGRAN4 15500b7ed4d8SMark Brown 0b0000 IMP 15510b7ed4d8SMark Brown 0b0001 52_BIT 15520b7ed4d8SMark Brown 0b1111 NI 15530b7ed4d8SMark BrownEndEnum 15540b7ed4d8SMark BrownEnum 27:24 TGRAN64 15550b7ed4d8SMark Brown 0b0000 IMP 15560b7ed4d8SMark Brown 0b1111 NI 15570b7ed4d8SMark BrownEndEnum 15580b7ed4d8SMark BrownEnum 23:20 TGRAN16 15590b7ed4d8SMark Brown 0b0000 NI 15600b7ed4d8SMark Brown 0b0001 IMP 15610b7ed4d8SMark Brown 0b0010 52_BIT 15620b7ed4d8SMark BrownEndEnum 1563ad16d4cfSMark BrownUnsignedEnum 19:16 BIGENDEL0 15640b7ed4d8SMark Brown 0b0000 NI 15650b7ed4d8SMark Brown 0b0001 IMP 15660b7ed4d8SMark BrownEndEnum 1567ad16d4cfSMark BrownUnsignedEnum 15:12 SNSMEM 15680b7ed4d8SMark Brown 0b0000 NI 15690b7ed4d8SMark Brown 0b0001 IMP 15700b7ed4d8SMark BrownEndEnum 1571ad16d4cfSMark BrownUnsignedEnum 11:8 BIGEND 15720b7ed4d8SMark Brown 0b0000 NI 15730b7ed4d8SMark Brown 0b0001 IMP 15740b7ed4d8SMark BrownEndEnum 15750b7ed4d8SMark BrownEnum 7:4 ASIDBITS 15760b7ed4d8SMark Brown 0b0000 8 15770b7ed4d8SMark Brown 0b0010 16 15780b7ed4d8SMark BrownEndEnum 15790b7ed4d8SMark BrownEnum 3:0 PARANGE 15800b7ed4d8SMark Brown 0b0000 32 15810b7ed4d8SMark Brown 0b0001 36 15820b7ed4d8SMark Brown 0b0010 40 15830b7ed4d8SMark Brown 0b0011 42 15840b7ed4d8SMark Brown 0b0100 44 15850b7ed4d8SMark Brown 0b0101 48 15860b7ed4d8SMark Brown 0b0110 52 15870b7ed4d8SMark BrownEndEnum 15880b7ed4d8SMark BrownEndSysreg 15890b7ed4d8SMark Brown 15907d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1591ad16d4cfSMark BrownUnsignedEnum 63:60 ECBHB 15927d751b31SKristina Martsenko 0b0000 NI 15937d751b31SKristina Martsenko 0b0001 IMP 15947d751b31SKristina MartsenkoEndEnum 1595ad16d4cfSMark BrownUnsignedEnum 59:56 CMOW 15967d751b31SKristina Martsenko 0b0000 NI 15977d751b31SKristina Martsenko 0b0001 IMP 15987d751b31SKristina MartsenkoEndEnum 1599ad16d4cfSMark BrownUnsignedEnum 55:52 TIDCP1 16007d751b31SKristina Martsenko 0b0000 NI 16017d751b31SKristina Martsenko 0b0001 IMP 16027d751b31SKristina MartsenkoEndEnum 1603ad16d4cfSMark BrownUnsignedEnum 51:48 nTLBPA 16047d751b31SKristina Martsenko 0b0000 NI 16057d751b31SKristina Martsenko 0b0001 IMP 16067d751b31SKristina MartsenkoEndEnum 1607ad16d4cfSMark BrownUnsignedEnum 47:44 AFP 16087d751b31SKristina Martsenko 0b0000 NI 16097d751b31SKristina Martsenko 0b0001 IMP 16107d751b31SKristina MartsenkoEndEnum 1611ad16d4cfSMark BrownUnsignedEnum 43:40 HCX 16127d751b31SKristina Martsenko 0b0000 NI 16137d751b31SKristina Martsenko 0b0001 IMP 16147d751b31SKristina MartsenkoEndEnum 1615ad16d4cfSMark BrownUnsignedEnum 39:36 ETS 16167d751b31SKristina Martsenko 0b0000 NI 16177d751b31SKristina Martsenko 0b0001 IMP 16187d751b31SKristina MartsenkoEndEnum 1619ad16d4cfSMark BrownUnsignedEnum 35:32 TWED 16207d751b31SKristina Martsenko 0b0000 NI 16217d751b31SKristina Martsenko 0b0001 IMP 16227d751b31SKristina MartsenkoEndEnum 1623ad16d4cfSMark BrownUnsignedEnum 31:28 XNX 16247d751b31SKristina Martsenko 0b0000 NI 16257d751b31SKristina Martsenko 0b0001 IMP 16267d751b31SKristina MartsenkoEndEnum 1627ad16d4cfSMark BrownUnsignedEnum 27:24 SpecSEI 16287d751b31SKristina Martsenko 0b0000 NI 16297d751b31SKristina Martsenko 0b0001 IMP 16307d751b31SKristina MartsenkoEndEnum 1631ad16d4cfSMark BrownUnsignedEnum 23:20 PAN 16327d751b31SKristina Martsenko 0b0000 NI 16337d751b31SKristina Martsenko 0b0001 IMP 16347d751b31SKristina Martsenko 0b0010 PAN2 16357d751b31SKristina Martsenko 0b0011 PAN3 16367d751b31SKristina MartsenkoEndEnum 1637ad16d4cfSMark BrownUnsignedEnum 19:16 LO 16387d751b31SKristina Martsenko 0b0000 NI 16397d751b31SKristina Martsenko 0b0001 IMP 16407d751b31SKristina MartsenkoEndEnum 1641ad16d4cfSMark BrownUnsignedEnum 15:12 HPDS 16427d751b31SKristina Martsenko 0b0000 NI 16437d751b31SKristina Martsenko 0b0001 IMP 16447d751b31SKristina Martsenko 0b0010 HPDS2 16457d751b31SKristina MartsenkoEndEnum 1646ad16d4cfSMark BrownUnsignedEnum 11:8 VH 16477d751b31SKristina Martsenko 0b0000 NI 16487d751b31SKristina Martsenko 0b0001 IMP 16497d751b31SKristina MartsenkoEndEnum 16507d751b31SKristina MartsenkoEnum 7:4 VMIDBits 16517d751b31SKristina Martsenko 0b0000 8 16527d751b31SKristina Martsenko 0b0010 16 16537d751b31SKristina MartsenkoEndEnum 1654ad16d4cfSMark BrownUnsignedEnum 3:0 HAFDBS 16557d751b31SKristina Martsenko 0b0000 NI 16567d751b31SKristina Martsenko 0b0001 AF 16577d751b31SKristina Martsenko 0b0010 DBM 16587d751b31SKristina MartsenkoEndEnum 16597d751b31SKristina MartsenkoEndSysreg 16607d751b31SKristina Martsenko 1661cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1662ad16d4cfSMark BrownUnsignedEnum 63:60 E0PD 1663cfa3a6c5SMark Brown 0b0000 NI 1664cfa3a6c5SMark Brown 0b0001 IMP 1665cfa3a6c5SMark BrownEndEnum 1666ad16d4cfSMark BrownUnsignedEnum 59:56 EVT 1667cfa3a6c5SMark Brown 0b0000 NI 1668cfa3a6c5SMark Brown 0b0001 IMP 1669cfa3a6c5SMark Brown 0b0010 TTLBxS 1670cfa3a6c5SMark BrownEndEnum 1671ad16d4cfSMark BrownUnsignedEnum 55:52 BBM 1672cfa3a6c5SMark Brown 0b0000 0 1673cfa3a6c5SMark Brown 0b0001 1 1674cfa3a6c5SMark Brown 0b0010 2 1675cfa3a6c5SMark BrownEndEnum 1676ad16d4cfSMark BrownUnsignedEnum 51:48 TTL 1677cfa3a6c5SMark Brown 0b0000 NI 1678cfa3a6c5SMark Brown 0b0001 IMP 1679cfa3a6c5SMark BrownEndEnum 1680cfa3a6c5SMark BrownRes0 47:44 1681ad16d4cfSMark BrownUnsignedEnum 43:40 FWB 1682cfa3a6c5SMark Brown 0b0000 NI 1683cfa3a6c5SMark Brown 0b0001 IMP 1684cfa3a6c5SMark BrownEndEnum 1685cfa3a6c5SMark BrownEnum 39:36 IDS 1686cfa3a6c5SMark Brown 0b0000 0x0 1687cfa3a6c5SMark Brown 0b0001 0x18 1688cfa3a6c5SMark BrownEndEnum 1689ad16d4cfSMark BrownUnsignedEnum 35:32 AT 1690cfa3a6c5SMark Brown 0b0000 NI 1691cfa3a6c5SMark Brown 0b0001 IMP 1692cfa3a6c5SMark BrownEndEnum 1693cfa3a6c5SMark BrownEnum 31:28 ST 1694cfa3a6c5SMark Brown 0b0000 39 1695cfa3a6c5SMark Brown 0b0001 48_47 1696cfa3a6c5SMark BrownEndEnum 1697ad16d4cfSMark BrownUnsignedEnum 27:24 NV 1698cfa3a6c5SMark Brown 0b0000 NI 1699cfa3a6c5SMark Brown 0b0001 IMP 1700cfa3a6c5SMark Brown 0b0010 NV2 1701cfa3a6c5SMark BrownEndEnum 1702cfa3a6c5SMark BrownEnum 23:20 CCIDX 1703cfa3a6c5SMark Brown 0b0000 32 1704cfa3a6c5SMark Brown 0b0001 64 1705cfa3a6c5SMark BrownEndEnum 1706cfa3a6c5SMark BrownEnum 19:16 VARange 1707cfa3a6c5SMark Brown 0b0000 48 1708cfa3a6c5SMark Brown 0b0001 52 1709cfa3a6c5SMark BrownEndEnum 1710ad16d4cfSMark BrownUnsignedEnum 15:12 IESB 1711cfa3a6c5SMark Brown 0b0000 NI 1712cfa3a6c5SMark Brown 0b0001 IMP 1713cfa3a6c5SMark BrownEndEnum 1714ad16d4cfSMark BrownUnsignedEnum 11:8 LSM 1715cfa3a6c5SMark Brown 0b0000 NI 1716cfa3a6c5SMark Brown 0b0001 IMP 1717cfa3a6c5SMark BrownEndEnum 1718ad16d4cfSMark BrownUnsignedEnum 7:4 UAO 1719cfa3a6c5SMark Brown 0b0000 NI 1720cfa3a6c5SMark Brown 0b0001 IMP 1721cfa3a6c5SMark BrownEndEnum 1722ad16d4cfSMark BrownUnsignedEnum 3:0 CnP 1723cfa3a6c5SMark Brown 0b0000 NI 1724cfa3a6c5SMark Brown 0b0001 IMP 1725cfa3a6c5SMark BrownEndEnum 1726cfa3a6c5SMark BrownEndSysreg 1727cfa3a6c5SMark Brown 172800ac8467SJoey GoulySysreg ID_AA64MMFR3_EL1 3 0 0 7 3 172900ac8467SJoey GoulyUnsignedEnum 63:60 Spec_FPACC 173000ac8467SJoey Gouly 0b0000 NI 173100ac8467SJoey Gouly 0b0001 IMP 173200ac8467SJoey GoulyEndEnum 173300ac8467SJoey GoulyUnsignedEnum 59:56 ADERR 173400ac8467SJoey Gouly 0b0000 NI 173500ac8467SJoey Gouly 0b0001 DEV_ASYNC 173600ac8467SJoey Gouly 0b0010 FEAT_ADERR 173700ac8467SJoey Gouly 0b0011 FEAT_ADERR_IND 173800ac8467SJoey GoulyEndEnum 173900ac8467SJoey GoulyUnsignedEnum 55:52 SDERR 174000ac8467SJoey Gouly 0b0000 NI 174100ac8467SJoey Gouly 0b0001 DEV_SYNC 174200ac8467SJoey Gouly 0b0010 FEAT_ADERR 174300ac8467SJoey Gouly 0b0011 FEAT_ADERR_IND 174400ac8467SJoey GoulyEndEnum 174500ac8467SJoey GoulyRes0 51:48 174600ac8467SJoey GoulyUnsignedEnum 47:44 ANERR 174700ac8467SJoey Gouly 0b0000 NI 174800ac8467SJoey Gouly 0b0001 ASYNC 174900ac8467SJoey Gouly 0b0010 FEAT_ANERR 175000ac8467SJoey Gouly 0b0011 FEAT_ANERR_IND 175100ac8467SJoey GoulyEndEnum 175200ac8467SJoey GoulyUnsignedEnum 43:40 SNERR 175300ac8467SJoey Gouly 0b0000 NI 175400ac8467SJoey Gouly 0b0001 SYNC 175500ac8467SJoey Gouly 0b0010 FEAT_ANERR 175600ac8467SJoey Gouly 0b0011 FEAT_ANERR_IND 175700ac8467SJoey GoulyEndEnum 175800ac8467SJoey GoulyUnsignedEnum 39:36 D128_2 175900ac8467SJoey Gouly 0b0000 NI 176000ac8467SJoey Gouly 0b0001 IMP 176100ac8467SJoey GoulyEndEnum 176200ac8467SJoey GoulyUnsignedEnum 35:32 D128 176300ac8467SJoey Gouly 0b0000 NI 176400ac8467SJoey Gouly 0b0001 IMP 176500ac8467SJoey GoulyEndEnum 176600ac8467SJoey GoulyUnsignedEnum 31:28 MEC 176700ac8467SJoey Gouly 0b0000 NI 176800ac8467SJoey Gouly 0b0001 IMP 176900ac8467SJoey GoulyEndEnum 177000ac8467SJoey GoulyUnsignedEnum 27:24 AIE 177100ac8467SJoey Gouly 0b0000 NI 177200ac8467SJoey Gouly 0b0001 IMP 177300ac8467SJoey GoulyEndEnum 177400ac8467SJoey GoulyUnsignedEnum 23:20 S2POE 177500ac8467SJoey Gouly 0b0000 NI 177600ac8467SJoey Gouly 0b0001 IMP 177700ac8467SJoey GoulyEndEnum 177800ac8467SJoey GoulyUnsignedEnum 19:16 S1POE 177900ac8467SJoey Gouly 0b0000 NI 178000ac8467SJoey Gouly 0b0001 IMP 178100ac8467SJoey GoulyEndEnum 178200ac8467SJoey GoulyUnsignedEnum 15:12 S2PIE 178300ac8467SJoey Gouly 0b0000 NI 178400ac8467SJoey Gouly 0b0001 IMP 178500ac8467SJoey GoulyEndEnum 178600ac8467SJoey GoulyUnsignedEnum 11:8 S1PIE 178700ac8467SJoey Gouly 0b0000 NI 178800ac8467SJoey Gouly 0b0001 IMP 178900ac8467SJoey GoulyEndEnum 179000ac8467SJoey GoulyUnsignedEnum 7:4 SCTLRX 179100ac8467SJoey Gouly 0b0000 NI 179200ac8467SJoey Gouly 0b0001 IMP 179300ac8467SJoey GoulyEndEnum 179400ac8467SJoey GoulyUnsignedEnum 3:0 TCRX 179500ac8467SJoey Gouly 0b0000 NI 179600ac8467SJoey Gouly 0b0001 IMP 179700ac8467SJoey GoulyEndEnum 179800ac8467SJoey GoulyEndSysreg 179900ac8467SJoey Gouly 1800cfc680bbSMarc ZyngierSysreg ID_AA64MMFR4_EL1 3 0 0 7 4 1801cfc680bbSMarc ZyngierRes0 63:40 1802cfc680bbSMarc ZyngierUnsignedEnum 39:36 E3DSE 1803cfc680bbSMarc Zyngier 0b0000 NI 1804cfc680bbSMarc Zyngier 0b0001 IMP 1805cfc680bbSMarc ZyngierEndEnum 1806cfc680bbSMarc ZyngierRes0 35:28 1807cfc680bbSMarc ZyngierSignedEnum 27:24 E2H0 1808cfc680bbSMarc Zyngier 0b0000 IMP 1809cfc680bbSMarc Zyngier 0b1110 NI_NV1 1810cfc680bbSMarc Zyngier 0b1111 NI 1811cfc680bbSMarc ZyngierEndEnum 1812cfc680bbSMarc ZyngierUnsignedEnum 23:20 NV_frac 1813cfc680bbSMarc Zyngier 0b0000 NV_NV2 1814cfc680bbSMarc Zyngier 0b0001 NV2_ONLY 1815cfc680bbSMarc ZyngierEndEnum 1816cfc680bbSMarc ZyngierUnsignedEnum 19:16 FGWTE3 1817cfc680bbSMarc Zyngier 0b0000 NI 1818cfc680bbSMarc Zyngier 0b0001 IMP 1819cfc680bbSMarc ZyngierEndEnum 1820cfc680bbSMarc ZyngierUnsignedEnum 15:12 HACDBS 1821cfc680bbSMarc Zyngier 0b0000 NI 1822cfc680bbSMarc Zyngier 0b0001 IMP 1823cfc680bbSMarc ZyngierEndEnum 1824cfc680bbSMarc ZyngierUnsignedEnum 11:8 ASID2 1825cfc680bbSMarc Zyngier 0b0000 NI 1826cfc680bbSMarc Zyngier 0b0001 IMP 1827cfc680bbSMarc ZyngierEndEnum 1828cfc680bbSMarc ZyngierSignedEnum 7:4 EIESB 1829cfc680bbSMarc Zyngier 0b0000 NI 1830cfc680bbSMarc Zyngier 0b0001 ToEL3 1831cfc680bbSMarc Zyngier 0b0010 ToELx 1832cfc680bbSMarc Zyngier 0b1111 ANY 1833cfc680bbSMarc ZyngierEndEnum 1834cfc680bbSMarc ZyngierRes0 3:0 1835cfc680bbSMarc ZyngierEndSysreg 1836cfc680bbSMarc Zyngier 18377a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 18387a41a97bSMark BrownField 63 TIDCP 1839e1567b4fSMark BrownField 62 SPINTMASK 18407a41a97bSMark BrownField 61 NMI 18417a41a97bSMark BrownField 60 EnTP2 1842a6052284SMark BrownField 59 TCSO 1843a6052284SMark BrownField 58 TCSO0 18447a41a97bSMark BrownField 57 EPAN 18457a41a97bSMark BrownField 56 EnALS 18467a41a97bSMark BrownField 55 EnAS0 18477a41a97bSMark BrownField 54 EnASR 18487a41a97bSMark BrownField 53 TME 18497a41a97bSMark BrownField 52 TME0 18507a41a97bSMark BrownField 51 TMT 18517a41a97bSMark BrownField 50 TMT0 18527a41a97bSMark BrownField 49:46 TWEDEL 18537a41a97bSMark BrownField 45 TWEDEn 18547a41a97bSMark BrownField 44 DSSBS 18557a41a97bSMark BrownField 43 ATA 18567a41a97bSMark BrownField 42 ATA0 18577a41a97bSMark BrownEnum 41:40 TCF 18587a41a97bSMark Brown 0b00 NONE 18597a41a97bSMark Brown 0b01 SYNC 18607a41a97bSMark Brown 0b10 ASYNC 18617a41a97bSMark Brown 0b11 ASYMM 18627a41a97bSMark BrownEndEnum 18637a41a97bSMark BrownEnum 39:38 TCF0 18647a41a97bSMark Brown 0b00 NONE 18657a41a97bSMark Brown 0b01 SYNC 18667a41a97bSMark Brown 0b10 ASYNC 18677a41a97bSMark Brown 0b11 ASYMM 18687a41a97bSMark BrownEndEnum 18697a41a97bSMark BrownField 37 ITFSB 18707a41a97bSMark BrownField 36 BT1 18717a41a97bSMark BrownField 35 BT0 1872a6052284SMark BrownField 34 EnFPM 18737a41a97bSMark BrownField 33 MSCEn 18747a41a97bSMark BrownField 32 CMOW 18757a41a97bSMark BrownField 31 EnIA 18767a41a97bSMark BrownField 30 EnIB 18777a41a97bSMark BrownField 29 LSMAOE 18787a41a97bSMark BrownField 28 nTLSMD 18797a41a97bSMark BrownField 27 EnDA 18807a41a97bSMark BrownField 26 UCI 18817a41a97bSMark BrownField 25 EE 18827a41a97bSMark BrownField 24 E0E 18837a41a97bSMark BrownField 23 SPAN 18847a41a97bSMark BrownField 22 EIS 18857a41a97bSMark BrownField 21 IESB 18867a41a97bSMark BrownField 20 TSCXT 18877a41a97bSMark BrownField 19 WXN 18887a41a97bSMark BrownField 18 nTWE 18897a41a97bSMark BrownRes0 17 18907a41a97bSMark BrownField 16 nTWI 18917a41a97bSMark BrownField 15 UCT 18927a41a97bSMark BrownField 14 DZE 18937a41a97bSMark BrownField 13 EnDB 18947a41a97bSMark BrownField 12 I 18957a41a97bSMark BrownField 11 EOS 18967a41a97bSMark BrownField 10 EnRCTX 18977a41a97bSMark BrownField 9 UMA 18987a41a97bSMark BrownField 8 SED 18997a41a97bSMark BrownField 7 ITD 19007a41a97bSMark BrownField 6 nAA 19017a41a97bSMark BrownField 5 CP15BEN 19027a41a97bSMark BrownField 4 SA0 19037a41a97bSMark BrownField 3 SA 19047a41a97bSMark BrownField 2 C 19057a41a97bSMark BrownField 1 A 19067a41a97bSMark BrownField 0 M 19077a41a97bSMark BrownEndSysreg 19087a41a97bSMark Brown 1909b5c0f105SMark BrownSysregFields CPACR_ELx 191035768b23SJoey GoulyRes0 63:30 191135768b23SJoey GoulyField 29 E0POE 1912b5c0f105SMark BrownField 28 TTA 1913b5c0f105SMark BrownRes0 27:26 1914b5c0f105SMark BrownField 25:24 SMEN 1915b5c0f105SMark BrownRes0 23:22 1916b5c0f105SMark BrownField 21:20 FPEN 1917b5c0f105SMark BrownRes0 19:18 1918b5c0f105SMark BrownField 17:16 ZEN 1919b5c0f105SMark BrownRes0 15:0 1920b5c0f105SMark BrownEndSysregFields 1921b5c0f105SMark Brown 1922b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1923b5c0f105SMark BrownFields CPACR_ELx 1924b5c0f105SMark BrownEndSysreg 1925b5c0f105SMark Brown 19269321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 19279321f049SMark BrownRes0 63:4 19289321f049SMark BrownField 3:0 PRIORITY 19299321f049SMark BrownEndSysreg 19309321f049SMark Brown 193189e9fb32SMark BrownSysregFields ZCR_ELx 193289e9fb32SMark BrownRes0 63:9 193389e9fb32SMark BrownRaz 8:4 193489e9fb32SMark BrownField 3:0 LEN 193589e9fb32SMark BrownEndSysregFields 193689e9fb32SMark Brown 193789e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 193889e9fb32SMark BrownFields ZCR_ELx 193989e9fb32SMark BrownEndSysreg 194089e9fb32SMark Brown 19410d1322e7SMark BrownSysregFields SMCR_ELx 19420d1322e7SMark BrownRes0 63:32 19430d1322e7SMark BrownField 31 FA64 19440f3bbe0eSMark BrownField 30 EZT0 19450f3bbe0eSMark BrownRes0 29:9 19460d1322e7SMark BrownRaz 8:4 19470d1322e7SMark BrownField 3:0 LEN 19480d1322e7SMark BrownEndSysregFields 19490d1322e7SMark Brown 19500d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 19510d1322e7SMark BrownFields SMCR_ELx 19520d1322e7SMark BrownEndSysreg 19530d1322e7SMark Brown 1954e94e06d8SMark BrownSysregFields GCSCR_ELx 1955e94e06d8SMark BrownRes0 63:10 1956e94e06d8SMark BrownField 9 STREn 1957e94e06d8SMark BrownField 8 PUSHMEn 1958e94e06d8SMark BrownRes0 7 1959e94e06d8SMark BrownField 6 EXLOCKEN 1960e94e06d8SMark BrownField 5 RVCHKEN 1961e94e06d8SMark BrownRes0 4:1 1962e94e06d8SMark BrownField 0 PCRSEL 1963e94e06d8SMark BrownEndSysregFields 1964e94e06d8SMark Brown 1965e94e06d8SMark BrownSysreg GCSCR_EL1 3 0 2 5 0 1966e94e06d8SMark BrownFields GCSCR_ELx 1967e94e06d8SMark BrownEndSysreg 1968e94e06d8SMark Brown 1969e94e06d8SMark BrownSysregFields GCSPR_ELx 1970e94e06d8SMark BrownField 63:3 PTR 1971e94e06d8SMark BrownRes0 2:0 1972e94e06d8SMark BrownEndSysregFields 1973e94e06d8SMark Brown 1974e94e06d8SMark BrownSysreg GCSPR_EL1 3 0 2 5 1 1975e94e06d8SMark BrownFields GCSPR_ELx 1976e94e06d8SMark BrownEndSysreg 1977e94e06d8SMark Brown 1978e94e06d8SMark BrownSysreg GCSCRE0_EL1 3 0 2 5 2 1979e94e06d8SMark BrownRes0 63:11 1980e94e06d8SMark BrownField 10 nTR 1981e94e06d8SMark BrownField 9 STREn 1982e94e06d8SMark BrownField 8 PUSHMEn 1983e94e06d8SMark BrownRes0 7:6 1984e94e06d8SMark BrownField 5 RVCHKEN 1985e94e06d8SMark BrownRes0 4:1 1986e94e06d8SMark BrownField 0 PCRSEL 1987e94e06d8SMark BrownEndSysreg 1988e94e06d8SMark Brown 19893e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 19903e9ae1ceSMark BrownRes0 63:14 19913e9ae1ceSMark BrownField 13 ALLINT 19923e9ae1ceSMark BrownRes0 12:0 19933e9ae1ceSMark BrownEndSysreg 19943e9ae1ceSMark Brown 1995dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1996dffdeadeSMark BrownField 63:0 ADDR 1997dffdeadeSMark BrownEndSysreg 1998dffdeadeSMark Brown 199995693604SRob HerringSysreg PMSCR_EL1 3 0 9 9 0 200095693604SRob HerringRes0 63:8 200195693604SRob HerringField 7:6 PCT 200295693604SRob HerringField 5 TS 200395693604SRob HerringField 4 PA 200495693604SRob HerringField 3 CX 200595693604SRob HerringRes0 2 200695693604SRob HerringField 1 E1SPE 200795693604SRob HerringField 0 E0SPE 200895693604SRob HerringEndSysreg 200995693604SRob Herring 201095693604SRob HerringSysreg PMSNEVFR_EL1 3 0 9 9 1 201195693604SRob HerringField 63:0 E 201295693604SRob HerringEndSysreg 201395693604SRob Herring 201495693604SRob HerringSysreg PMSICR_EL1 3 0 9 9 2 201595693604SRob HerringField 63:56 ECOUNT 201695693604SRob HerringRes0 55:32 201795693604SRob HerringField 31:0 COUNT 201895693604SRob HerringEndSysreg 201995693604SRob Herring 202095693604SRob HerringSysreg PMSIRR_EL1 3 0 9 9 3 202195693604SRob HerringRes0 63:32 202295693604SRob HerringField 31:8 INTERVAL 202395693604SRob HerringRes0 7:1 202495693604SRob HerringField 0 RND 202595693604SRob HerringEndSysreg 202695693604SRob Herring 202795693604SRob HerringSysreg PMSFCR_EL1 3 0 9 9 4 202895693604SRob HerringRes0 63:19 202995693604SRob HerringField 18 ST 203095693604SRob HerringField 17 LD 203195693604SRob HerringField 16 B 203295693604SRob HerringRes0 15:4 203395693604SRob HerringField 3 FnE 203495693604SRob HerringField 2 FL 203595693604SRob HerringField 1 FT 203695693604SRob HerringField 0 FE 203795693604SRob HerringEndSysreg 203895693604SRob Herring 203995693604SRob HerringSysreg PMSEVFR_EL1 3 0 9 9 5 204095693604SRob HerringField 63:0 E 204195693604SRob HerringEndSysreg 204295693604SRob Herring 204395693604SRob HerringSysreg PMSLATFR_EL1 3 0 9 9 6 204495693604SRob HerringRes0 63:16 204595693604SRob HerringField 15:0 MINLAT 204695693604SRob HerringEndSysreg 204795693604SRob Herring 204895693604SRob HerringSysreg PMSIDR_EL1 3 0 9 9 7 204995693604SRob HerringRes0 63:25 205095693604SRob HerringField 24 PBT 205195693604SRob HerringField 23:20 FORMAT 205295693604SRob HerringEnum 19:16 COUNTSIZE 205395693604SRob Herring 0b0010 12_BIT_SAT 205495693604SRob Herring 0b0011 16_BIT_SAT 205595693604SRob HerringEndEnum 205695693604SRob HerringField 15:12 MAXSIZE 205795693604SRob HerringEnum 11:8 INTERVAL 205895693604SRob Herring 0b0000 256 205995693604SRob Herring 0b0010 512 206095693604SRob Herring 0b0011 768 206195693604SRob Herring 0b0100 1024 206295693604SRob Herring 0b0101 1536 206395693604SRob Herring 0b0110 2048 206495693604SRob Herring 0b0111 3072 206595693604SRob Herring 0b1000 4096 206695693604SRob HerringEndEnum 206795693604SRob HerringRes0 7 206895693604SRob HerringField 6 FnE 206995693604SRob HerringField 5 ERND 207095693604SRob HerringField 4 LDS 207195693604SRob HerringField 3 ARCHINST 207295693604SRob HerringField 2 FL 207395693604SRob HerringField 1 FT 207495693604SRob HerringField 0 FE 207595693604SRob HerringEndSysreg 207695693604SRob Herring 207795693604SRob HerringSysreg PMBLIMITR_EL1 3 0 9 10 0 207895693604SRob HerringField 63:12 LIMIT 207995693604SRob HerringRes0 11:6 208095693604SRob HerringField 5 PMFZ 208195693604SRob HerringRes0 4:3 208295693604SRob HerringEnum 2:1 FM 208395693604SRob Herring 0b00 FILL 208495693604SRob Herring 0b10 DISCARD 208595693604SRob HerringEndEnum 208695693604SRob HerringField 0 E 208795693604SRob HerringEndSysreg 208895693604SRob Herring 208995693604SRob HerringSysreg PMBPTR_EL1 3 0 9 10 1 209095693604SRob HerringField 63:0 PTR 209195693604SRob HerringEndSysreg 209295693604SRob Herring 209395693604SRob HerringSysreg PMBSR_EL1 3 0 9 10 3 209495693604SRob HerringRes0 63:32 209595693604SRob HerringEnum 31:26 EC 209695693604SRob Herring 0b000000 BUF 209795693604SRob Herring 0b100100 FAULT_S1 209895693604SRob Herring 0b100101 FAULT_S2 209995693604SRob Herring 0b011110 FAULT_GPC 210095693604SRob Herring 0b011111 IMP_DEF 210195693604SRob HerringEndEnum 210295693604SRob HerringRes0 25:20 210395693604SRob HerringField 19 DL 210495693604SRob HerringField 18 EA 210595693604SRob HerringField 17 S 210695693604SRob HerringField 16 COLL 210795693604SRob HerringField 15:0 MSS 210895693604SRob HerringEndSysreg 210995693604SRob Herring 211095693604SRob HerringSysreg PMBIDR_EL1 3 0 9 10 7 211195693604SRob HerringRes0 63:12 211295693604SRob HerringEnum 11:8 EA 211395693604SRob Herring 0b0000 NotDescribed 211495693604SRob Herring 0b0001 Ignored 211595693604SRob Herring 0b0010 SError 211695693604SRob HerringEndEnum 211795693604SRob HerringRes0 7:6 211895693604SRob HerringField 5 F 211995693604SRob HerringField 4 P 212095693604SRob HerringField 3:0 ALIGN 212195693604SRob HerringEndSysreg 212295693604SRob Herring 21238c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 21248c12e22cSMark BrownRes0 63:32 21258c12e22cSMark BrownField 31:0 PROCID 21268c12e22cSMark BrownEndSysregFields 21278c12e22cSMark Brown 21288c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 21298c12e22cSMark BrownFields CONTEXTIDR_ELx 21308c12e22cSMark BrownEndSysreg 21318c12e22cSMark Brown 2132885c6d8eSFuad TabbaSysreg RCWSMASK_EL1 3 0 13 0 3 2133885c6d8eSFuad TabbaField 63:0 RCWSMASK 2134885c6d8eSFuad TabbaEndSysreg 2135885c6d8eSFuad Tabba 21360a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 21370a45f398SMark BrownField 63:0 ThreadID 21380a45f398SMark BrownEndSysreg 21390a45f398SMark Brown 2140885c6d8eSFuad TabbaSysreg RCWMASK_EL1 3 0 13 0 6 2141885c6d8eSFuad TabbaField 63:0 RCWMASK 2142885c6d8eSFuad TabbaEndSysreg 2143885c6d8eSFuad Tabba 2144b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 2145b1179b75SMark BrownField 63:0 SoftwareContextNumber 2146b1179b75SMark BrownEndSysreg 2147b1179b75SMark Brown 2148d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 2149d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented. 2150d1a0eb12SAkihiko OdakiSysreg CCSIDR_EL1 3 1 0 0 0 2151d1a0eb12SAkihiko OdakiRes0 63:32 2152d1a0eb12SAkihiko OdakiUnkn 31:28 2153d1a0eb12SAkihiko OdakiField 27:13 NumSets 2154d1a0eb12SAkihiko OdakiField 12:3 Associativity 2155d1a0eb12SAkihiko OdakiField 2:0 LineSize 2156d1a0eb12SAkihiko OdakiEndSysreg 2157d1a0eb12SAkihiko Odaki 2158af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 2159af65ea97SMark BrownRes0 63:47 2160af65ea97SMark BrownField 46:33 Ttypen 2161af65ea97SMark BrownField 32:30 ICB 2162af65ea97SMark BrownField 29:27 LoUU 2163af65ea97SMark BrownField 26:24 LoC 2164af65ea97SMark BrownField 23:21 LoUIS 2165af65ea97SMark BrownField 20:18 Ctype7 2166af65ea97SMark BrownField 17:15 Ctype6 2167af65ea97SMark BrownField 14:12 Ctype5 2168af65ea97SMark BrownField 11:9 Ctype4 2169af65ea97SMark BrownField 8:6 Ctype3 2170af65ea97SMark BrownField 5:3 Ctype2 2171af65ea97SMark BrownField 2:0 Ctype1 2172af65ea97SMark BrownEndSysreg 2173af65ea97SMark Brown 21748f407d6aSAkihiko OdakiSysreg CCSIDR2_EL1 3 1 0 0 2 21758f407d6aSAkihiko OdakiRes0 63:24 21768f407d6aSAkihiko OdakiField 23:0 NumSets 21778f407d6aSAkihiko OdakiEndSysreg 21788f407d6aSAkihiko Odaki 2179d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 2180d1b60bedSMark BrownRes0 63:4 2181d1b60bedSMark BrownField 3:0 BS 2182d1b60bedSMark BrownEndSysreg 2183d1b60bedSMark Brown 2184c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 2185c37b8700SMark BrownRes0 63:32 2186c37b8700SMark BrownField 31:24 IMPLEMENTER 2187c37b8700SMark BrownField 23:16 REVISION 2188c37b8700SMark BrownField 15 SMPS 2189c37b8700SMark BrownRes0 14:12 2190c37b8700SMark BrownField 11:0 AFFINITY 2191c37b8700SMark BrownEndSysreg 2192c37b8700SMark Brown 21938bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 21948bd354b3SMark BrownRes0 63:5 21958bd354b3SMark BrownField 4 TnD 21968bd354b3SMark BrownField 3:1 Level 21978bd354b3SMark BrownField 0 InD 21988bd354b3SMark BrownEndSysreg 21998bd354b3SMark Brown 22009a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 22019a3634d0SMark BrownRes0 63:38 22029a3634d0SMark BrownField 37:32 TminLine 22039a3634d0SMark BrownRes1 31 22049a3634d0SMark BrownRes0 30 22059a3634d0SMark BrownField 29 DIC 22069a3634d0SMark BrownField 28 IDC 22079a3634d0SMark BrownField 27:24 CWG 22089a3634d0SMark BrownField 23:20 ERG 22099a3634d0SMark BrownField 19:16 DminLine 22109a3634d0SMark BrownEnum 15:14 L1Ip 2211f35c32caSMarc Zyngier # This was named as VPIPT in the ARM but now documented as reserved 2212f35c32caSMarc Zyngier 0b00 RESERVED_VPIPT 22139a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 2214f35c32caSMarc Zyngier 0b01 RESERVED_AIVIVT 22159a3634d0SMark Brown 0b10 VIPT 22169a3634d0SMark Brown 0b11 PIPT 22179a3634d0SMark BrownEndEnum 22189a3634d0SMark BrownRes0 13:4 22199a3634d0SMark BrownField 3:0 IminLine 22209a3634d0SMark BrownEndSysreg 22219a3634d0SMark Brown 22225589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 22235589083dSMark BrownRes0 63:5 22245589083dSMark BrownField 4 DZP 22255589083dSMark BrownField 3:0 BS 22265589083dSMark BrownEndSysreg 22275589083dSMark Brown 2228e94e06d8SMark BrownSysreg GCSPR_EL0 3 3 2 5 1 2229e94e06d8SMark BrownFields GCSPR_ELx 2230e94e06d8SMark BrownEndSysreg 2231e94e06d8SMark Brown 223211e12a91SMark BrownSysreg SVCR 3 3 4 2 2 223311e12a91SMark BrownRes0 63:2 223411e12a91SMark BrownField 1 ZA 223511e12a91SMark BrownField 0 SM 223611e12a91SMark BrownEndSysreg 223711e12a91SMark Brown 2238e3a649ecSMark BrownSysreg FPMR 3 3 4 4 2 2239e3a649ecSMark BrownRes0 63:38 2240e3a649ecSMark BrownField 37:32 LSCALE2 2241e3a649ecSMark BrownField 31:24 NSCALE 2242e3a649ecSMark BrownRes0 23 2243e3a649ecSMark BrownField 22:16 LSCALE 2244e3a649ecSMark BrownField 15 OSC 2245e3a649ecSMark BrownField 14 OSM 2246e3a649ecSMark BrownRes0 13:9 2247e3a649ecSMark BrownUnsignedEnum 8:6 F8D 2248e3a649ecSMark Brown 0b000 E5M2 2249e3a649ecSMark Brown 0b001 E4M3 2250e3a649ecSMark BrownEndEnum 2251e3a649ecSMark BrownUnsignedEnum 5:3 F8S2 2252e3a649ecSMark Brown 0b000 E5M2 2253e3a649ecSMark Brown 0b001 E4M3 2254e3a649ecSMark BrownEndEnum 2255e3a649ecSMark BrownUnsignedEnum 2:0 F8S1 2256e3a649ecSMark Brown 0b000 E5M2 2257e3a649ecSMark Brown 0b001 E4M3 2258e3a649ecSMark BrownEndEnum 2259e3a649ecSMark BrownEndSysreg 2260e3a649ecSMark Brown 2261cc077e7fSMark BrownSysregFields HFGxTR_EL2 226255b87b74SMarc ZyngierField 63 nAMAIR2_EL1 2263cc077e7fSMark BrownField 62 nMAIR2_EL1 2264cc077e7fSMark BrownField 61 nS2POR_EL1 2265cc077e7fSMark BrownField 60 nPOR_EL1 2266cc077e7fSMark BrownField 59 nPOR_EL0 2267cc077e7fSMark BrownField 58 nPIR_EL1 2268cc077e7fSMark BrownField 57 nPIRE0_EL1 2269cc077e7fSMark BrownField 56 nRCWMASK_EL1 2270cc077e7fSMark BrownField 55 nTPIDR2_EL0 2271cc077e7fSMark BrownField 54 nSMPRI_EL1 2272cc077e7fSMark BrownField 53 nGCS_EL1 2273cc077e7fSMark BrownField 52 nGCS_EL0 2274cc077e7fSMark BrownRes0 51 2275cc077e7fSMark BrownField 50 nACCDATA_EL1 2276cc077e7fSMark BrownField 49 ERXADDR_EL1 227755b87b74SMarc ZyngierField 48 ERXPFGCDN_EL1 227855b87b74SMarc ZyngierField 47 ERXPFGCTL_EL1 227955b87b74SMarc ZyngierField 46 ERXPFGF_EL1 2280cc077e7fSMark BrownField 45 ERXMISCn_EL1 2281cc077e7fSMark BrownField 44 ERXSTATUS_EL1 2282cc077e7fSMark BrownField 43 ERXCTLR_EL1 2283cc077e7fSMark BrownField 42 ERXFR_EL1 2284cc077e7fSMark BrownField 41 ERRSELR_EL1 2285cc077e7fSMark BrownField 40 ERRIDR_EL1 2286cc077e7fSMark BrownField 39 ICC_IGRPENn_EL1 2287cc077e7fSMark BrownField 38 VBAR_EL1 2288cc077e7fSMark BrownField 37 TTBR1_EL1 2289cc077e7fSMark BrownField 36 TTBR0_EL1 2290cc077e7fSMark BrownField 35 TPIDR_EL0 2291cc077e7fSMark BrownField 34 TPIDRRO_EL0 2292cc077e7fSMark BrownField 33 TPIDR_EL1 2293cc077e7fSMark BrownField 32 TCR_EL1 229455b87b74SMarc ZyngierField 31 SCXTNUM_EL0 229555b87b74SMarc ZyngierField 30 SCXTNUM_EL1 2296cc077e7fSMark BrownField 29 SCTLR_EL1 2297cc077e7fSMark BrownField 28 REVIDR_EL1 2298cc077e7fSMark BrownField 27 PAR_EL1 2299cc077e7fSMark BrownField 26 MPIDR_EL1 2300cc077e7fSMark BrownField 25 MIDR_EL1 2301cc077e7fSMark BrownField 24 MAIR_EL1 2302cc077e7fSMark BrownField 23 LORSA_EL1 2303cc077e7fSMark BrownField 22 LORN_EL1 2304cc077e7fSMark BrownField 21 LORID_EL1 2305cc077e7fSMark BrownField 20 LOREA_EL1 2306cc077e7fSMark BrownField 19 LORC_EL1 2307cc077e7fSMark BrownField 18 ISR_EL1 2308cc077e7fSMark BrownField 17 FAR_EL1 2309cc077e7fSMark BrownField 16 ESR_EL1 2310cc077e7fSMark BrownField 15 DCZID_EL0 2311cc077e7fSMark BrownField 14 CTR_EL0 2312cc077e7fSMark BrownField 13 CSSELR_EL1 2313cc077e7fSMark BrownField 12 CPACR_EL1 2314cc077e7fSMark BrownField 11 CONTEXTIDR_EL1 2315cc077e7fSMark BrownField 10 CLIDR_EL1 2316cc077e7fSMark BrownField 9 CCSIDR_EL1 2317cc077e7fSMark BrownField 8 APIBKey 2318cc077e7fSMark BrownField 7 APIAKey 2319cc077e7fSMark BrownField 6 APGAKey 2320cc077e7fSMark BrownField 5 APDBKey 2321cc077e7fSMark BrownField 4 APDAKey 2322cc077e7fSMark BrownField 3 AMAIR_EL1 2323cc077e7fSMark BrownField 2 AIDR_EL1 2324cc077e7fSMark BrownField 1 AFSR1_EL1 2325cc077e7fSMark BrownField 0 AFSR0_EL1 2326cc077e7fSMark BrownEndSysregFields 2327cc077e7fSMark Brown 2328cc077e7fSMark BrownSysreg HFGRTR_EL2 3 4 1 1 4 2329cc077e7fSMark BrownFields HFGxTR_EL2 2330cc077e7fSMark BrownEndSysreg 2331cc077e7fSMark Brown 2332cc077e7fSMark BrownSysreg HFGWTR_EL2 3 4 1 1 5 2333cc077e7fSMark BrownFields HFGxTR_EL2 2334cc077e7fSMark BrownEndSysreg 2335cc077e7fSMark Brown 2336bbd329feSMark BrownSysreg HFGITR_EL2 3 4 1 1 6 2337256f4428SFuad TabbaRes0 63 2338256f4428SFuad TabbaField 62 ATS1E1A 2339256f4428SFuad TabbaRes0 61 2340bbd329feSMark BrownField 60 COSPRCTX 2341bbd329feSMark BrownField 59 nGCSEPP 2342bbd329feSMark BrownField 58 nGCSSTR_EL1 2343bbd329feSMark BrownField 57 nGCSPUSHM_EL1 2344bbd329feSMark BrownField 56 nBRBIALL 2345bbd329feSMark BrownField 55 nBRBINJ 2346bbd329feSMark BrownField 54 DCCVAC 2347bbd329feSMark BrownField 53 SVC_EL1 2348bbd329feSMark BrownField 52 SVC_EL0 2349bbd329feSMark BrownField 51 ERET 2350bbd329feSMark BrownField 50 CPPRCTX 2351bbd329feSMark BrownField 49 DVPRCTX 2352bbd329feSMark BrownField 48 CFPRCTX 2353bbd329feSMark BrownField 47 TLBIVAALE1 2354bbd329feSMark BrownField 46 TLBIVALE1 2355bbd329feSMark BrownField 45 TLBIVAAE1 2356bbd329feSMark BrownField 44 TLBIASIDE1 2357bbd329feSMark BrownField 43 TLBIVAE1 2358bbd329feSMark BrownField 42 TLBIVMALLE1 2359bbd329feSMark BrownField 41 TLBIRVAALE1 2360bbd329feSMark BrownField 40 TLBIRVALE1 2361bbd329feSMark BrownField 39 TLBIRVAAE1 2362bbd329feSMark BrownField 38 TLBIRVAE1 2363bbd329feSMark BrownField 37 TLBIRVAALE1IS 2364bbd329feSMark BrownField 36 TLBIRVALE1IS 2365bbd329feSMark BrownField 35 TLBIRVAAE1IS 2366bbd329feSMark BrownField 34 TLBIRVAE1IS 2367bbd329feSMark BrownField 33 TLBIVAALE1IS 2368bbd329feSMark BrownField 32 TLBIVALE1IS 2369bbd329feSMark BrownField 31 TLBIVAAE1IS 2370bbd329feSMark BrownField 30 TLBIASIDE1IS 2371bbd329feSMark BrownField 29 TLBIVAE1IS 2372bbd329feSMark BrownField 28 TLBIVMALLE1IS 2373bbd329feSMark BrownField 27 TLBIRVAALE1OS 2374bbd329feSMark BrownField 26 TLBIRVALE1OS 2375bbd329feSMark BrownField 25 TLBIRVAAE1OS 2376bbd329feSMark BrownField 24 TLBIRVAE1OS 2377bbd329feSMark BrownField 23 TLBIVAALE1OS 2378bbd329feSMark BrownField 22 TLBIVALE1OS 2379bbd329feSMark BrownField 21 TLBIVAAE1OS 2380bbd329feSMark BrownField 20 TLBIASIDE1OS 2381bbd329feSMark BrownField 19 TLBIVAE1OS 2382bbd329feSMark BrownField 18 TLBIVMALLE1OS 2383bbd329feSMark BrownField 17 ATS1E1WP 2384bbd329feSMark BrownField 16 ATS1E1RP 2385bbd329feSMark BrownField 15 ATS1E0W 2386bbd329feSMark BrownField 14 ATS1E0R 2387bbd329feSMark BrownField 13 ATS1E1W 2388bbd329feSMark BrownField 12 ATS1E1R 2389bbd329feSMark BrownField 11 DCZVA 2390bbd329feSMark BrownField 10 DCCIVAC 2391bbd329feSMark BrownField 9 DCCVADP 2392bbd329feSMark BrownField 8 DCCVAP 2393bbd329feSMark BrownField 7 DCCVAU 2394bbd329feSMark BrownField 6 DCCISW 2395bbd329feSMark BrownField 5 DCCSW 2396bbd329feSMark BrownField 4 DCISW 2397bbd329feSMark BrownField 3 DCIVAC 2398bbd329feSMark BrownField 2 ICIVAU 2399bbd329feSMark BrownField 1 ICIALLU 2400bbd329feSMark BrownField 0 ICIALLUIS 2401bbd329feSMark BrownEndSysreg 2402bbd329feSMark Brown 2403cc24f656SMarc ZyngierSysreg HDFGRTR_EL2 3 4 3 1 4 2404cc24f656SMarc ZyngierField 63 PMBIDR_EL1 2405cc24f656SMarc ZyngierField 62 nPMSNEVFR_EL1 2406cc24f656SMarc ZyngierField 61 nBRBDATA 2407cc24f656SMarc ZyngierField 60 nBRBCTL 2408cc24f656SMarc ZyngierField 59 nBRBIDR 2409cc24f656SMarc ZyngierField 58 PMCEIDn_EL0 2410cc24f656SMarc ZyngierField 57 PMUSERENR_EL0 2411cc24f656SMarc ZyngierField 56 TRBTRG_EL1 2412cc24f656SMarc ZyngierField 55 TRBSR_EL1 2413cc24f656SMarc ZyngierField 54 TRBPTR_EL1 2414cc24f656SMarc ZyngierField 53 TRBMAR_EL1 2415cc24f656SMarc ZyngierField 52 TRBLIMITR_EL1 2416cc24f656SMarc ZyngierField 51 TRBIDR_EL1 2417cc24f656SMarc ZyngierField 50 TRBBASER_EL1 2418cc24f656SMarc ZyngierRes0 49 2419cc24f656SMarc ZyngierField 48 TRCVICTLR 2420cc24f656SMarc ZyngierField 47 TRCSTATR 2421cc24f656SMarc ZyngierField 46 TRCSSCSRn 2422cc24f656SMarc ZyngierField 45 TRCSEQSTR 2423cc24f656SMarc ZyngierField 44 TRCPRGCTLR 2424cc24f656SMarc ZyngierField 43 TRCOSLSR 2425cc24f656SMarc ZyngierRes0 42 2426cc24f656SMarc ZyngierField 41 TRCIMSPECn 2427cc24f656SMarc ZyngierField 40 TRCID 2428cc24f656SMarc ZyngierRes0 39:38 2429cc24f656SMarc ZyngierField 37 TRCCNTVRn 2430cc24f656SMarc ZyngierField 36 TRCCLAIM 2431cc24f656SMarc ZyngierField 35 TRCAUXCTLR 2432cc24f656SMarc ZyngierField 34 TRCAUTHSTATUS 2433cc24f656SMarc ZyngierField 33 TRC 2434cc24f656SMarc ZyngierField 32 PMSLATFR_EL1 2435cc24f656SMarc ZyngierField 31 PMSIRR_EL1 2436cc24f656SMarc ZyngierField 30 PMSIDR_EL1 2437cc24f656SMarc ZyngierField 29 PMSICR_EL1 2438cc24f656SMarc ZyngierField 28 PMSFCR_EL1 2439cc24f656SMarc ZyngierField 27 PMSEVFR_EL1 2440cc24f656SMarc ZyngierField 26 PMSCR_EL1 2441cc24f656SMarc ZyngierField 25 PMBSR_EL1 2442cc24f656SMarc ZyngierField 24 PMBPTR_EL1 2443cc24f656SMarc ZyngierField 23 PMBLIMITR_EL1 2444cc24f656SMarc ZyngierField 22 PMMIR_EL1 2445cc24f656SMarc ZyngierRes0 21:20 2446cc24f656SMarc ZyngierField 19 PMSELR_EL0 2447cc24f656SMarc ZyngierField 18 PMOVS 2448cc24f656SMarc ZyngierField 17 PMINTEN 2449cc24f656SMarc ZyngierField 16 PMCNTEN 2450cc24f656SMarc ZyngierField 15 PMCCNTR_EL0 2451cc24f656SMarc ZyngierField 14 PMCCFILTR_EL0 2452cc24f656SMarc ZyngierField 13 PMEVTYPERn_EL0 2453cc24f656SMarc ZyngierField 12 PMEVCNTRn_EL0 2454cc24f656SMarc ZyngierField 11 OSDLR_EL1 2455cc24f656SMarc ZyngierField 10 OSECCR_EL1 2456cc24f656SMarc ZyngierField 9 OSLSR_EL1 2457cc24f656SMarc ZyngierRes0 8 2458cc24f656SMarc ZyngierField 7 DBGPRCR_EL1 2459cc24f656SMarc ZyngierField 6 DBGAUTHSTATUS_EL1 2460cc24f656SMarc ZyngierField 5 DBGCLAIM 2461cc24f656SMarc ZyngierField 4 MDSCR_EL1 2462cc24f656SMarc ZyngierField 3 DBGWVRn_EL1 2463cc24f656SMarc ZyngierField 2 DBGWCRn_EL1 2464cc24f656SMarc ZyngierField 1 DBGBVRn_EL1 2465cc24f656SMarc ZyngierField 0 DBGBCRn_EL1 2466cc24f656SMarc ZyngierEndSysreg 2467cc24f656SMarc Zyngier 2468cc24f656SMarc ZyngierSysreg HDFGWTR_EL2 3 4 3 1 5 2469cc24f656SMarc ZyngierRes0 63 2470cc24f656SMarc ZyngierField 62 nPMSNEVFR_EL1 2471cc24f656SMarc ZyngierField 61 nBRBDATA 2472cc24f656SMarc ZyngierField 60 nBRBCTL 2473cc24f656SMarc ZyngierRes0 59:58 2474cc24f656SMarc ZyngierField 57 PMUSERENR_EL0 2475cc24f656SMarc ZyngierField 56 TRBTRG_EL1 2476cc24f656SMarc ZyngierField 55 TRBSR_EL1 2477cc24f656SMarc ZyngierField 54 TRBPTR_EL1 2478cc24f656SMarc ZyngierField 53 TRBMAR_EL1 2479cc24f656SMarc ZyngierField 52 TRBLIMITR_EL1 2480cc24f656SMarc ZyngierRes0 51 2481cc24f656SMarc ZyngierField 50 TRBBASER_EL1 2482cc24f656SMarc ZyngierField 49 TRFCR_EL1 2483cc24f656SMarc ZyngierField 48 TRCVICTLR 2484cc24f656SMarc ZyngierRes0 47 2485cc24f656SMarc ZyngierField 46 TRCSSCSRn 2486cc24f656SMarc ZyngierField 45 TRCSEQSTR 2487cc24f656SMarc ZyngierField 44 TRCPRGCTLR 2488cc24f656SMarc ZyngierRes0 43 2489cc24f656SMarc ZyngierField 42 TRCOSLAR 2490cc24f656SMarc ZyngierField 41 TRCIMSPECn 2491cc24f656SMarc ZyngierRes0 40:38 2492cc24f656SMarc ZyngierField 37 TRCCNTVRn 2493cc24f656SMarc ZyngierField 36 TRCCLAIM 2494cc24f656SMarc ZyngierField 35 TRCAUXCTLR 2495cc24f656SMarc ZyngierRes0 34 2496cc24f656SMarc ZyngierField 33 TRC 2497cc24f656SMarc ZyngierField 32 PMSLATFR_EL1 2498cc24f656SMarc ZyngierField 31 PMSIRR_EL1 2499cc24f656SMarc ZyngierRes0 30 2500cc24f656SMarc ZyngierField 29 PMSICR_EL1 2501cc24f656SMarc ZyngierField 28 PMSFCR_EL1 2502cc24f656SMarc ZyngierField 27 PMSEVFR_EL1 2503cc24f656SMarc ZyngierField 26 PMSCR_EL1 2504cc24f656SMarc ZyngierField 25 PMBSR_EL1 2505cc24f656SMarc ZyngierField 24 PMBPTR_EL1 2506cc24f656SMarc ZyngierField 23 PMBLIMITR_EL1 2507cc24f656SMarc ZyngierRes0 22 2508cc24f656SMarc ZyngierField 21 PMCR_EL0 2509cc24f656SMarc ZyngierField 20 PMSWINC_EL0 2510cc24f656SMarc ZyngierField 19 PMSELR_EL0 2511cc24f656SMarc ZyngierField 18 PMOVS 2512cc24f656SMarc ZyngierField 17 PMINTEN 2513cc24f656SMarc ZyngierField 16 PMCNTEN 2514cc24f656SMarc ZyngierField 15 PMCCNTR_EL0 2515cc24f656SMarc ZyngierField 14 PMCCFILTR_EL0 2516cc24f656SMarc ZyngierField 13 PMEVTYPERn_EL0 2517cc24f656SMarc ZyngierField 12 PMEVCNTRn_EL0 2518cc24f656SMarc ZyngierField 11 OSDLR_EL1 2519cc24f656SMarc ZyngierField 10 OSECCR_EL1 2520cc24f656SMarc ZyngierRes0 9 2521cc24f656SMarc ZyngierField 8 OSLAR_EL1 2522cc24f656SMarc ZyngierField 7 DBGPRCR_EL1 2523cc24f656SMarc ZyngierRes0 6 2524cc24f656SMarc ZyngierField 5 DBGCLAIM 2525cc24f656SMarc ZyngierField 4 MDSCR_EL1 2526cc24f656SMarc ZyngierField 3 DBGWVRn_EL1 2527cc24f656SMarc ZyngierField 2 DBGWCRn_EL1 2528cc24f656SMarc ZyngierField 1 DBGBVRn_EL1 2529cc24f656SMarc ZyngierField 0 DBGBCRn_EL1 2530cc24f656SMarc ZyngierEndSysreg 2531cc24f656SMarc Zyngier 253241bb68fbSFuad TabbaSysreg HAFGRTR_EL2 3 4 3 1 6 253341bb68fbSFuad TabbaRes0 63:50 253441bb68fbSFuad TabbaField 49 AMEVTYPER115_EL0 253541bb68fbSFuad TabbaField 48 AMEVCNTR115_EL0 253641bb68fbSFuad TabbaField 47 AMEVTYPER114_EL0 253741bb68fbSFuad TabbaField 46 AMEVCNTR114_EL0 253841bb68fbSFuad TabbaField 45 AMEVTYPER113_EL0 253941bb68fbSFuad TabbaField 44 AMEVCNTR113_EL0 254041bb68fbSFuad TabbaField 43 AMEVTYPER112_EL0 254141bb68fbSFuad TabbaField 42 AMEVCNTR112_EL0 254241bb68fbSFuad TabbaField 41 AMEVTYPER111_EL0 254341bb68fbSFuad TabbaField 40 AMEVCNTR111_EL0 254441bb68fbSFuad TabbaField 39 AMEVTYPER110_EL0 254541bb68fbSFuad TabbaField 38 AMEVCNTR110_EL0 254641bb68fbSFuad TabbaField 37 AMEVTYPER19_EL0 254741bb68fbSFuad TabbaField 36 AMEVCNTR19_EL0 254841bb68fbSFuad TabbaField 35 AMEVTYPER18_EL0 254941bb68fbSFuad TabbaField 34 AMEVCNTR18_EL0 255041bb68fbSFuad TabbaField 33 AMEVTYPER17_EL0 255141bb68fbSFuad TabbaField 32 AMEVCNTR17_EL0 255241bb68fbSFuad TabbaField 31 AMEVTYPER16_EL0 255341bb68fbSFuad TabbaField 30 AMEVCNTR16_EL0 255441bb68fbSFuad TabbaField 29 AMEVTYPER15_EL0 255541bb68fbSFuad TabbaField 28 AMEVCNTR15_EL0 255641bb68fbSFuad TabbaField 27 AMEVTYPER14_EL0 255741bb68fbSFuad TabbaField 26 AMEVCNTR14_EL0 255841bb68fbSFuad TabbaField 25 AMEVTYPER13_EL0 255941bb68fbSFuad TabbaField 24 AMEVCNTR13_EL0 256041bb68fbSFuad TabbaField 23 AMEVTYPER12_EL0 256141bb68fbSFuad TabbaField 22 AMEVCNTR12_EL0 256241bb68fbSFuad TabbaField 21 AMEVTYPER11_EL0 256341bb68fbSFuad TabbaField 20 AMEVCNTR11_EL0 256441bb68fbSFuad TabbaField 19 AMEVTYPER10_EL0 256541bb68fbSFuad TabbaField 18 AMEVCNTR10_EL0 256641bb68fbSFuad TabbaField 17 AMCNTEN1 256741bb68fbSFuad TabbaRes0 16:5 256841bb68fbSFuad TabbaField 4 AMEVCNTR03_EL0 256941bb68fbSFuad TabbaField 3 AMEVCNTR02_EL0 257041bb68fbSFuad TabbaField 2 AMEVCNTR01_EL0 257141bb68fbSFuad TabbaField 1 AMEVCNTR00_EL0 257241bb68fbSFuad TabbaField 0 AMCNTEN0 257341bb68fbSFuad TabbaEndSysreg 257441bb68fbSFuad Tabba 257589e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 257689e9fb32SMark BrownFields ZCR_ELx 257789e9fb32SMark BrownEndSysreg 257889e9fb32SMark Brown 2579cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 2580126cb3a6SMark BrownRes0 63:25 2581126cb3a6SMark BrownField 24 PACMEn 2582126cb3a6SMark BrownField 23 EnFPM 258325bc6f32SJoey GoulyField 22 GCSEn 258425bc6f32SJoey GoulyField 21 EnIDCP128 258525bc6f32SJoey GoulyField 20 EnSDERR 258625bc6f32SJoey GoulyField 19 TMEA 258725bc6f32SJoey GoulyField 18 EnSNERR 258825bc6f32SJoey GoulyField 17 D128En 258925bc6f32SJoey GoulyField 16 PTTWI 259025bc6f32SJoey GoulyField 15 SCTLR2En 259125bc6f32SJoey GoulyField 14 TCR2En 259225bc6f32SJoey GoulyRes0 13:12 2593cfaa3210SMark BrownField 11 MSCEn 2594cfaa3210SMark BrownField 10 MCE2 2595cfaa3210SMark BrownField 9 CMOW 2596cfaa3210SMark BrownField 8 VFNMI 2597cfaa3210SMark BrownField 7 VINMI 2598cfaa3210SMark BrownField 6 TALLINT 2599cfaa3210SMark BrownField 5 SMPME 2600cfaa3210SMark BrownField 4 FGTnXS 2601cfaa3210SMark BrownField 3 FnXS 2602cfaa3210SMark BrownField 2 EnASR 2603cfaa3210SMark BrownField 1 EnALS 2604cfaa3210SMark BrownField 0 EnAS0 2605cfaa3210SMark BrownEndSysreg 2606cfaa3210SMark Brown 26078e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 26088e053810SMark BrownField 63:60 P15 26098e053810SMark BrownField 59:56 P14 26108e053810SMark BrownField 55:52 P13 26118e053810SMark BrownField 51:48 P12 26128e053810SMark BrownField 47:44 P11 26138e053810SMark BrownField 43:40 P10 26148e053810SMark BrownField 39:36 F9 26158e053810SMark BrownField 35:32 P8 26168e053810SMark BrownField 31:28 P7 26178e053810SMark BrownField 27:24 P6 26188e053810SMark BrownField 23:20 P5 26198e053810SMark BrownField 19:16 P4 26208e053810SMark BrownField 15:12 P3 26218e053810SMark BrownField 11:8 P2 26228e053810SMark BrownField 7:4 P1 26238e053810SMark BrownField 3:0 P0 26248e053810SMark BrownEndSysreg 26258e053810SMark Brown 26260d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 26270d1322e7SMark BrownFields SMCR_ELx 26280d1322e7SMark BrownEndSysreg 26290d1322e7SMark Brown 2630e94e06d8SMark BrownSysreg GCSCR_EL2 3 4 2 5 0 2631e94e06d8SMark BrownFields GCSCR_ELx 2632e94e06d8SMark BrownEndSysreg 2633e94e06d8SMark Brown 2634e94e06d8SMark BrownSysreg GCSPR_EL2 3 4 2 5 1 2635e94e06d8SMark BrownFields GCSPR_ELx 2636e94e06d8SMark BrownEndSysreg 2637e94e06d8SMark Brown 263801baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 263901baa57aSMark BrownRes0 63:32 264001baa57aSMark BrownField 31:30 D15 264101baa57aSMark BrownField 29:28 D14 264201baa57aSMark BrownField 27:26 D13 264301baa57aSMark BrownField 25:24 D12 264401baa57aSMark BrownField 23:22 D11 264501baa57aSMark BrownField 21:20 D10 264601baa57aSMark BrownField 19:18 D9 264701baa57aSMark BrownField 17:16 D8 264801baa57aSMark BrownField 15:14 D7 264901baa57aSMark BrownField 13:12 D6 265001baa57aSMark BrownField 11:10 D5 265101baa57aSMark BrownField 9:8 D4 265201baa57aSMark BrownField 7:6 D3 265301baa57aSMark BrownField 5:4 D2 265401baa57aSMark BrownField 3:2 D1 265501baa57aSMark BrownField 1:0 D0 265601baa57aSMark BrownEndSysreg 265701baa57aSMark Brown 2658dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 2659dffdeadeSMark BrownField 63:0 ADDR 2660dffdeadeSMark BrownEndSysreg 2661dffdeadeSMark Brown 266295693604SRob HerringSysreg PMSCR_EL2 3 4 9 9 0 266395693604SRob HerringRes0 63:8 266495693604SRob HerringEnum 7:6 PCT 266595693604SRob Herring 0b00 VIRT 266695693604SRob Herring 0b01 PHYS 266795693604SRob Herring 0b11 GUEST 266895693604SRob HerringEndEnum 266995693604SRob HerringField 5 TS 267095693604SRob HerringField 4 PA 267195693604SRob HerringField 3 CX 267295693604SRob HerringRes0 2 267395693604SRob HerringField 1 E2SPE 267495693604SRob HerringField 0 E0HSPE 267595693604SRob HerringEndSysreg 267695693604SRob Herring 26778c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 26788c12e22cSMark BrownFields CONTEXTIDR_ELx 26798c12e22cSMark BrownEndSysreg 26808c12e22cSMark Brown 2681eaacaa4fSMarc ZyngierSysreg CNTPOFF_EL2 3 4 14 0 6 2682eaacaa4fSMarc ZyngierField 63:0 PhysicalOffset 2683eaacaa4fSMarc ZyngierEndSysreg 2684eaacaa4fSMarc Zyngier 2685b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 2686b5c0f105SMark BrownFields CPACR_ELx 2687b5c0f105SMark BrownEndSysreg 2688b5c0f105SMark Brown 268989e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 269089e9fb32SMark BrownFields ZCR_ELx 269189e9fb32SMark BrownEndSysreg 269289e9fb32SMark Brown 26930d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 26940d1322e7SMark BrownFields SMCR_ELx 26950d1322e7SMark BrownEndSysreg 26960d1322e7SMark Brown 2697e94e06d8SMark BrownSysreg GCSCR_EL12 3 5 2 5 0 2698e94e06d8SMark BrownFields GCSCR_ELx 2699e94e06d8SMark BrownEndSysreg 2700e94e06d8SMark Brown 2701e94e06d8SMark BrownSysreg GCSPR_EL12 3 5 2 5 1 2702e94e06d8SMark BrownFields GCSPR_ELx 2703e94e06d8SMark BrownEndSysreg 2704e94e06d8SMark Brown 2705dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 2706dffdeadeSMark BrownField 63:0 ADDR 2707dffdeadeSMark BrownEndSysreg 2708dffdeadeSMark Brown 27098c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 27108c12e22cSMark BrownFields CONTEXTIDR_ELx 27118c12e22cSMark BrownEndSysreg 27128c12e22cSMark Brown 271341fde735SMark BrownSysregFields TTBRx_EL1 271441fde735SMark BrownField 63:48 ASID 271541fde735SMark BrownField 47:1 BADDR 271641fde735SMark BrownField 0 CnP 271741fde735SMark BrownEndSysregFields 271841fde735SMark Brown 271941fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 272041fde735SMark BrownFields TTBRx_EL1 272141fde735SMark BrownEndSysreg 272241fde735SMark Brown 272341fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 272441fde735SMark BrownFields TTBRx_EL1 272541fde735SMark BrownEndSysreg 2726464ca8dfSMark Brown 272789b6c3eeSJoey GoulySysregFields TCR2_EL1x 272889b6c3eeSJoey GoulyRes0 63:16 272989b6c3eeSJoey GoulyField 15 DisCH1 273089b6c3eeSJoey GoulyField 14 DisCH0 273189b6c3eeSJoey GoulyRes0 13:12 273289b6c3eeSJoey GoulyField 11 HAFT 273389b6c3eeSJoey GoulyField 10 PTTWI 273489b6c3eeSJoey GoulyRes0 9:6 273589b6c3eeSJoey GoulyField 5 D128 273689b6c3eeSJoey GoulyField 4 AIE 273789b6c3eeSJoey GoulyField 3 POE 273889b6c3eeSJoey GoulyField 2 E0POE 273989b6c3eeSJoey GoulyField 1 PIE 274089b6c3eeSJoey GoulyField 0 PnCH 274189b6c3eeSJoey GoulyEndSysregFields 274289b6c3eeSJoey Gouly 274389b6c3eeSJoey GoulySysreg TCR2_EL1 3 0 2 0 3 274489b6c3eeSJoey GoulyFields TCR2_EL1x 274589b6c3eeSJoey GoulyEndSysreg 274689b6c3eeSJoey Gouly 274789b6c3eeSJoey GoulySysreg TCR2_EL12 3 5 2 0 3 274889b6c3eeSJoey GoulyFields TCR2_EL1x 274989b6c3eeSJoey GoulyEndSysreg 275089b6c3eeSJoey Gouly 275189b6c3eeSJoey GoulySysreg TCR2_EL2 3 4 2 0 3 275289b6c3eeSJoey GoulyRes0 63:16 275389b6c3eeSJoey GoulyField 15 DisCH1 275489b6c3eeSJoey GoulyField 14 DisCH0 275589b6c3eeSJoey GoulyField 13 AMEC1 275689b6c3eeSJoey GoulyField 12 AMEC0 275789b6c3eeSJoey GoulyField 11 HAFT 275889b6c3eeSJoey GoulyField 10 PTTWI 275989b6c3eeSJoey GoulyField 9:8 SKL1 276089b6c3eeSJoey GoulyField 7:6 SKL0 276189b6c3eeSJoey GoulyField 5 D128 276289b6c3eeSJoey GoulyField 4 AIE 276389b6c3eeSJoey GoulyField 3 POE 276489b6c3eeSJoey GoulyField 2 E0POE 276589b6c3eeSJoey GoulyField 1 PIE 276689b6c3eeSJoey GoulyField 0 PnCH 276789b6c3eeSJoey GoulyEndSysreg 276889b6c3eeSJoey Gouly 2769885c6d8eSFuad TabbaSysregFields MAIR2_ELx 2770885c6d8eSFuad TabbaField 63:56 Attr7 2771885c6d8eSFuad TabbaField 55:48 Attr6 2772885c6d8eSFuad TabbaField 47:40 Attr5 2773885c6d8eSFuad TabbaField 39:32 Attr4 2774885c6d8eSFuad TabbaField 31:24 Attr3 2775885c6d8eSFuad TabbaField 23:16 Attr2 2776885c6d8eSFuad TabbaField 15:8 Attr1 2777885c6d8eSFuad TabbaField 7:0 Attr0 2778885c6d8eSFuad TabbaEndSysregFields 2779885c6d8eSFuad Tabba 2780885c6d8eSFuad TabbaSysreg MAIR2_EL1 3 0 10 2 1 2781885c6d8eSFuad TabbaFields MAIR2_ELx 2782885c6d8eSFuad TabbaEndSysreg 2783885c6d8eSFuad Tabba 2784885c6d8eSFuad TabbaSysreg MAIR2_EL2 3 4 10 1 1 2785885c6d8eSFuad TabbaFields MAIR2_ELx 2786885c6d8eSFuad TabbaEndSysreg 2787885c6d8eSFuad Tabba 2788885c6d8eSFuad TabbaSysreg AMAIR2_EL1 3 0 10 3 1 2789885c6d8eSFuad TabbaField 63:0 ImpDef 2790885c6d8eSFuad TabbaEndSysreg 2791885c6d8eSFuad Tabba 2792885c6d8eSFuad TabbaSysreg AMAIR2_EL2 3 4 10 3 1 2793885c6d8eSFuad TabbaField 63:0 ImpDef 2794885c6d8eSFuad TabbaEndSysreg 2795885c6d8eSFuad Tabba 2796c36ad194SJoey GoulySysregFields PIRx_ELx 2797c36ad194SJoey GoulyField 63:60 Perm15 2798c36ad194SJoey GoulyField 59:56 Perm14 2799c36ad194SJoey GoulyField 55:52 Perm13 2800c36ad194SJoey GoulyField 51:48 Perm12 2801c36ad194SJoey GoulyField 47:44 Perm11 2802c36ad194SJoey GoulyField 43:40 Perm10 2803c36ad194SJoey GoulyField 39:36 Perm9 2804c36ad194SJoey GoulyField 35:32 Perm8 2805c36ad194SJoey GoulyField 31:28 Perm7 2806c36ad194SJoey GoulyField 27:24 Perm6 2807c36ad194SJoey GoulyField 23:20 Perm5 2808c36ad194SJoey GoulyField 19:16 Perm4 2809c36ad194SJoey GoulyField 15:12 Perm3 2810c36ad194SJoey GoulyField 11:8 Perm2 2811c36ad194SJoey GoulyField 7:4 Perm1 2812c36ad194SJoey GoulyField 3:0 Perm0 2813c36ad194SJoey GoulyEndSysregFields 2814c36ad194SJoey Gouly 2815c36ad194SJoey GoulySysreg PIRE0_EL1 3 0 10 2 2 2816c36ad194SJoey GoulyFields PIRx_ELx 2817c36ad194SJoey GoulyEndSysreg 2818c36ad194SJoey Gouly 2819c36ad194SJoey GoulySysreg PIRE0_EL12 3 5 10 2 2 2820c36ad194SJoey GoulyFields PIRx_ELx 2821c36ad194SJoey GoulyEndSysreg 2822c36ad194SJoey Gouly 2823c36ad194SJoey GoulySysreg PIR_EL1 3 0 10 2 3 2824c36ad194SJoey GoulyFields PIRx_ELx 2825c36ad194SJoey GoulyEndSysreg 2826c36ad194SJoey Gouly 2827c36ad194SJoey GoulySysreg PIR_EL12 3 5 10 2 3 2828c36ad194SJoey GoulyFields PIRx_ELx 2829c36ad194SJoey GoulyEndSysreg 2830c36ad194SJoey Gouly 2831c36ad194SJoey GoulySysreg PIR_EL2 3 4 10 2 3 2832c36ad194SJoey GoulyFields PIRx_ELx 2833c36ad194SJoey GoulyEndSysreg 2834c36ad194SJoey Gouly 2835c0c5a8eaSJoey GoulySysreg POR_EL0 3 3 10 2 4 2836c0c5a8eaSJoey GoulyFields PIRx_ELx 2837c0c5a8eaSJoey GoulyEndSysreg 2838c0c5a8eaSJoey Gouly 2839c0c5a8eaSJoey GoulySysreg POR_EL1 3 0 10 2 4 2840c0c5a8eaSJoey GoulyFields PIRx_ELx 2841c0c5a8eaSJoey GoulyEndSysreg 2842c0c5a8eaSJoey Gouly 2843c0c5a8eaSJoey GoulySysreg POR_EL12 3 5 10 2 4 2844c0c5a8eaSJoey GoulyFields PIRx_ELx 2845c0c5a8eaSJoey GoulyEndSysreg 2846c0c5a8eaSJoey Gouly 2847885c6d8eSFuad TabbaSysreg S2POR_EL1 3 0 10 2 5 2848885c6d8eSFuad TabbaFields PIRx_ELx 2849885c6d8eSFuad TabbaEndSysreg 2850885c6d8eSFuad Tabba 2851885c6d8eSFuad TabbaSysreg S2PIR_EL2 3 4 10 2 5 2852885c6d8eSFuad TabbaFields PIRx_ELx 2853885c6d8eSFuad TabbaEndSysreg 2854885c6d8eSFuad Tabba 2855464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 2856464ca8dfSMark BrownRes0 63:52 2857464ca8dfSMark BrownField 51:16 SA 2858464ca8dfSMark BrownRes0 15:1 2859464ca8dfSMark BrownField 0 Valid 2860464ca8dfSMark BrownEndSysreg 2861464ca8dfSMark Brown 28620d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 28630d879f7aSMark BrownRes0 63:52 28640d879f7aSMark BrownField 51:48 EA_51_48 28650d879f7aSMark BrownField 47:16 EA_47_16 28660d879f7aSMark BrownRes0 15:0 28670d879f7aSMark BrownEndSysreg 2868cdf428f7SMark Brown 2869cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 2870cdf428f7SMark BrownRes0 63:8 2871cdf428f7SMark BrownField 7:0 Num 2872cdf428f7SMark BrownEndSysreg 287341cc24e0SMark Brown 287441cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 287541cc24e0SMark BrownRes0 63:10 287641cc24e0SMark BrownField 9:2 DS 287741cc24e0SMark BrownRes0 1 287841cc24e0SMark BrownField 0 EN 287941cc24e0SMark BrownEndSysreg 288012c897b4SMark Brown 288112c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 288212c897b4SMark BrownRes0 63:24 288312c897b4SMark BrownField 23:16 LD 288412c897b4SMark BrownRes0 15:8 288512c897b4SMark BrownField 7:0 LR 288612c897b4SMark BrownEndSysreg 2887541826afSMark Brown 2888df5f1775SMark BrownSysreg ISR_EL1 3 0 12 1 0 2889df5f1775SMark BrownRes0 63:11 2890df5f1775SMark BrownField 10 IS 2891df5f1775SMark BrownField 9 FS 2892df5f1775SMark BrownField 8 A 2893df5f1775SMark BrownField 7 I 2894df5f1775SMark BrownField 6 F 2895df5f1775SMark BrownRes0 5:0 2896df5f1775SMark BrownEndSysreg 2897df5f1775SMark Brown 2898541826afSMark BrownSysreg ICC_NMIAR1_EL1 3 0 12 9 5 2899541826afSMark BrownRes0 63:24 2900541826afSMark BrownField 23:0 INTID 2901541826afSMark BrownEndSysreg 2902eee64165SAnshuman Khandual 2903eee64165SAnshuman KhandualSysreg TRBLIMITR_EL1 3 0 9 11 0 2904eee64165SAnshuman KhandualField 63:12 LIMIT 2905eee64165SAnshuman KhandualRes0 11:7 2906eee64165SAnshuman KhandualField 6 XE 2907eee64165SAnshuman KhandualField 5 nVM 2908eee64165SAnshuman KhandualEnum 4:3 TM 2909eee64165SAnshuman Khandual 0b00 STOP 2910eee64165SAnshuman Khandual 0b01 IRQ 2911eee64165SAnshuman Khandual 0b11 IGNR 2912eee64165SAnshuman KhandualEndEnum 2913eee64165SAnshuman KhandualEnum 2:1 FM 2914eee64165SAnshuman Khandual 0b00 FILL 2915eee64165SAnshuman Khandual 0b01 WRAP 2916eee64165SAnshuman Khandual 0b11 CBUF 2917eee64165SAnshuman KhandualEndEnum 2918eee64165SAnshuman KhandualField 0 E 2919eee64165SAnshuman KhandualEndSysreg 292066696977SAnshuman Khandual 292166696977SAnshuman KhandualSysreg TRBPTR_EL1 3 0 9 11 1 292266696977SAnshuman KhandualField 63:0 PTR 292366696977SAnshuman KhandualEndSysreg 2924cbaf0cf0SAnshuman Khandual 2925cbaf0cf0SAnshuman KhandualSysreg TRBBASER_EL1 3 0 9 11 2 2926cbaf0cf0SAnshuman KhandualField 63:12 BASE 2927cbaf0cf0SAnshuman KhandualRes0 11:0 2928cbaf0cf0SAnshuman KhandualEndSysreg 292946f3a5b0SAnshuman Khandual 293046f3a5b0SAnshuman KhandualSysreg TRBSR_EL1 3 0 9 11 3 293146f3a5b0SAnshuman KhandualRes0 63:56 293246f3a5b0SAnshuman KhandualField 55:32 MSS2 293346f3a5b0SAnshuman KhandualField 31:26 EC 293446f3a5b0SAnshuman KhandualRes0 25:24 293546f3a5b0SAnshuman KhandualField 23 DAT 293646f3a5b0SAnshuman KhandualField 22 IRQ 293746f3a5b0SAnshuman KhandualField 21 TRG 293846f3a5b0SAnshuman KhandualField 20 WRAP 293946f3a5b0SAnshuman KhandualRes0 19 294046f3a5b0SAnshuman KhandualField 18 EA 294146f3a5b0SAnshuman KhandualField 17 S 294246f3a5b0SAnshuman KhandualRes0 16 294346f3a5b0SAnshuman KhandualField 15:0 MSS 294446f3a5b0SAnshuman KhandualEndSysreg 29453077b1dbSAnshuman Khandual 29463077b1dbSAnshuman KhandualSysreg TRBMAR_EL1 3 0 9 11 4 29473077b1dbSAnshuman KhandualRes0 63:12 29483077b1dbSAnshuman KhandualEnum 11:10 PAS 29493077b1dbSAnshuman Khandual 0b00 SECURE 29503077b1dbSAnshuman Khandual 0b01 NON_SECURE 29513077b1dbSAnshuman Khandual 0b10 ROOT 29523077b1dbSAnshuman Khandual 0b11 REALM 29533077b1dbSAnshuman KhandualEndEnum 29543077b1dbSAnshuman KhandualEnum 9:8 SH 29553077b1dbSAnshuman Khandual 0b00 NON_SHAREABLE 29563077b1dbSAnshuman Khandual 0b10 OUTER_SHAREABLE 29573077b1dbSAnshuman Khandual 0b11 INNER_SHAREABLE 29583077b1dbSAnshuman KhandualEndEnum 29593077b1dbSAnshuman KhandualField 7:0 Attr 29603077b1dbSAnshuman KhandualEndSysreg 2961a56035c9SAnshuman Khandual 2962a56035c9SAnshuman KhandualSysreg TRBTRG_EL1 3 0 9 11 6 2963a56035c9SAnshuman KhandualRes0 63:32 2964a56035c9SAnshuman KhandualField 31:0 TRG 2965a56035c9SAnshuman KhandualEndSysreg 2966f0d4627fSAnshuman Khandual 2967f0d4627fSAnshuman KhandualSysreg TRBIDR_EL1 3 0 9 11 7 2968f0d4627fSAnshuman KhandualRes0 63:12 2969f0d4627fSAnshuman KhandualEnum 11:8 EA 2970f0d4627fSAnshuman Khandual 0b0000 NON_DESC 2971f0d4627fSAnshuman Khandual 0b0001 IGNORE 2972f0d4627fSAnshuman Khandual 0b0010 SERROR 2973f0d4627fSAnshuman KhandualEndEnum 2974f0d4627fSAnshuman KhandualRes0 7:6 2975f0d4627fSAnshuman KhandualField 5 F 2976f0d4627fSAnshuman KhandualField 4 P 2977f0d4627fSAnshuman KhandualField 3:0 Align 2978f0d4627fSAnshuman KhandualEndSysreg 2979