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 51*7b416a16SMark BrownSysreg OSDTRRX_EL1 2 0 0 0 2 52*7b416a16SMark BrownRes0 63:32 53*7b416a16SMark BrownField 31:0 DTRRX 54*7b416a16SMark BrownEndSysreg 55*7b416a16SMark 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 9131d504fcSMark BrownSysreg OSLAR_EL1 2 0 1 0 4 9231d504fcSMark BrownRes0 63:1 9331d504fcSMark BrownField 0 OSLK 9431d504fcSMark BrownEndSysreg 9531d504fcSMark Brown 96fb0b8d1aSJames MorseSysreg ID_PFR0_EL1 3 0 0 1 0 97fb0b8d1aSJames MorseRes0 63:32 98ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 99fb0b8d1aSJames Morse 0b0000 NI 100fb0b8d1aSJames Morse 0b0001 RAS 101fb0b8d1aSJames Morse 0b0010 RASv1p1 102fb0b8d1aSJames MorseEndEnum 103ad16d4cfSMark BrownUnsignedEnum 27:24 DIT 104fb0b8d1aSJames Morse 0b0000 NI 105fb0b8d1aSJames Morse 0b0001 IMP 106fb0b8d1aSJames MorseEndEnum 107ad16d4cfSMark BrownUnsignedEnum 23:20 AMU 108fb0b8d1aSJames Morse 0b0000 NI 109fb0b8d1aSJames Morse 0b0001 AMUv1 110fb0b8d1aSJames Morse 0b0010 AMUv1p1 111fb0b8d1aSJames MorseEndEnum 112ad16d4cfSMark BrownUnsignedEnum 19:16 CSV2 113fb0b8d1aSJames Morse 0b0000 UNDISCLOSED 114fb0b8d1aSJames Morse 0b0001 IMP 115fb0b8d1aSJames Morse 0b0010 CSV2p1 116fb0b8d1aSJames MorseEndEnum 117ad16d4cfSMark BrownUnsignedEnum 15:12 State3 118fb0b8d1aSJames Morse 0b0000 NI 119fb0b8d1aSJames Morse 0b0001 IMP 120fb0b8d1aSJames MorseEndEnum 121fb0b8d1aSJames MorseEnum 11:8 State2 122fb0b8d1aSJames Morse 0b0000 NI 123fb0b8d1aSJames Morse 0b0001 NO_CV 124fb0b8d1aSJames Morse 0b0010 CV 125fb0b8d1aSJames MorseEndEnum 126ad16d4cfSMark BrownUnsignedEnum 7:4 State1 127fb0b8d1aSJames Morse 0b0000 NI 128fb0b8d1aSJames Morse 0b0001 THUMB 129fb0b8d1aSJames Morse 0b0010 THUMB2 130fb0b8d1aSJames MorseEndEnum 131ad16d4cfSMark BrownUnsignedEnum 3:0 State0 132fb0b8d1aSJames Morse 0b0000 NI 133fb0b8d1aSJames Morse 0b0001 IMP 134fb0b8d1aSJames MorseEndEnum 135fb0b8d1aSJames MorseEndSysreg 136fb0b8d1aSJames Morse 13712243080SJames MorseSysreg ID_PFR1_EL1 3 0 0 1 1 13812243080SJames MorseRes0 63:32 139ad16d4cfSMark BrownUnsignedEnum 31:28 GIC 14012243080SJames Morse 0b0000 NI 14112243080SJames Morse 0b0001 GICv3 14212243080SJames Morse 0b0010 GICv4p1 14312243080SJames MorseEndEnum 144ad16d4cfSMark BrownUnsignedEnum 27:24 Virt_frac 14512243080SJames Morse 0b0000 NI 14612243080SJames Morse 0b0001 IMP 14712243080SJames MorseEndEnum 14812243080SJames MorseEnum 23:20 Sec_frac 14912243080SJames Morse 0b0000 NI 15012243080SJames Morse 0b0001 WALK_DISABLE 15112243080SJames Morse 0b0010 SECURE_MEMORY 15212243080SJames MorseEndEnum 153ad16d4cfSMark BrownUnsignedEnum 19:16 GenTimer 15412243080SJames Morse 0b0000 NI 15512243080SJames Morse 0b0001 IMP 15612243080SJames Morse 0b0010 ECV 15712243080SJames MorseEndEnum 158ad16d4cfSMark BrownUnsignedEnum 15:12 Virtualization 15912243080SJames Morse 0b0000 NI 16012243080SJames Morse 0b0001 IMP 16112243080SJames MorseEndEnum 162ad16d4cfSMark BrownUnsignedEnum 11:8 MProgMod 16312243080SJames Morse 0b0000 NI 16412243080SJames Morse 0b0001 IMP 16512243080SJames MorseEndEnum 16612243080SJames MorseEnum 7:4 Security 16712243080SJames Morse 0b0000 NI 16812243080SJames Morse 0b0001 EL3 16912243080SJames Morse 0b0001 NSACR_RFR 17012243080SJames MorseEndEnum 171ad16d4cfSMark BrownUnsignedEnum 3:0 ProgMod 17212243080SJames Morse 0b0000 NI 17312243080SJames Morse 0b0001 IMP 17412243080SJames MorseEndEnum 17512243080SJames MorseEndSysreg 17612243080SJames Morse 177d044a9fbSJames MorseSysreg ID_DFR0_EL1 3 0 0 1 2 178d044a9fbSJames MorseRes0 63:32 179ad16d4cfSMark BrownUnsignedEnum 31:28 TraceFilt 180d044a9fbSJames Morse 0b0000 NI 181d044a9fbSJames Morse 0b0001 IMP 182d044a9fbSJames MorseEndEnum 183ad16d4cfSMark BrownUnsignedEnum 27:24 PerfMon 184d044a9fbSJames Morse 0b0000 NI 185d044a9fbSJames Morse 0b0001 PMUv1 186d044a9fbSJames Morse 0b0010 PMUv2 187d044a9fbSJames Morse 0b0011 PMUv3 188d044a9fbSJames Morse 0b0100 PMUv3p1 189d044a9fbSJames Morse 0b0101 PMUv3p4 190d044a9fbSJames Morse 0b0110 PMUv3p5 191d044a9fbSJames Morse 0b0111 PMUv3p7 192d044a9fbSJames Morse 0b1000 PMUv3p8 193d044a9fbSJames Morse 0b1111 IMPDEF 194d044a9fbSJames MorseEndEnum 195d044a9fbSJames MorseEnum 23:20 MProfDbg 196d044a9fbSJames Morse 0b0000 NI 197d044a9fbSJames Morse 0b0001 IMP 198d044a9fbSJames MorseEndEnum 199d044a9fbSJames MorseEnum 19:16 MMapTrc 200d044a9fbSJames Morse 0b0000 NI 201d044a9fbSJames Morse 0b0001 IMP 202d044a9fbSJames MorseEndEnum 203d044a9fbSJames MorseEnum 15:12 CopTrc 204d044a9fbSJames Morse 0b0000 NI 205d044a9fbSJames Morse 0b0001 IMP 206d044a9fbSJames MorseEndEnum 207d044a9fbSJames MorseEnum 11:8 MMapDbg 208d044a9fbSJames Morse 0b0000 NI 209d044a9fbSJames Morse 0b0100 Armv7 210d044a9fbSJames Morse 0b0101 Armv7p1 211d044a9fbSJames MorseEndEnum 212d044a9fbSJames MorseField 7:4 CopSDbg 213d044a9fbSJames MorseEnum 3:0 CopDbg 214d044a9fbSJames Morse 0b0000 NI 215d044a9fbSJames Morse 0b0010 Armv6 216d044a9fbSJames Morse 0b0011 Armv6p1 217d044a9fbSJames Morse 0b0100 Armv7 218d044a9fbSJames Morse 0b0101 Armv7p1 219d044a9fbSJames Morse 0b0110 Armv8 220d044a9fbSJames Morse 0b0111 VHE 221d044a9fbSJames Morse 0b1000 Debugv8p2 222d044a9fbSJames Morse 0b1001 Debugv8p4 223d044a9fbSJames Morse 0b1010 Debugv8p8 224d044a9fbSJames MorseEndEnum 225d044a9fbSJames MorseEndSysreg 226d044a9fbSJames Morse 22758e01051SJames MorseSysreg ID_AFR0_EL1 3 0 0 1 3 22858e01051SJames MorseRes0 63:16 22958e01051SJames MorseField 15:12 IMPDEF3 23058e01051SJames MorseField 11:8 IMPDEF2 23158e01051SJames MorseField 7:4 IMPDEF1 23258e01051SJames MorseField 3:0 IMPDEF0 23358e01051SJames MorseEndSysreg 23458e01051SJames Morse 2358893df29SJames MorseSysreg ID_MMFR0_EL1 3 0 0 1 4 2368893df29SJames MorseRes0 63:32 2378893df29SJames MorseEnum 31:28 InnerShr 2388893df29SJames Morse 0b0000 NC 2398893df29SJames Morse 0b0001 HW 2408893df29SJames Morse 0b1111 IGNORED 2418893df29SJames MorseEndEnum 242ad16d4cfSMark BrownUnsignedEnum 27:24 FCSE 2438893df29SJames Morse 0b0000 NI 2448893df29SJames Morse 0b0001 IMP 2458893df29SJames MorseEndEnum 2468893df29SJames MorseEnum 23:20 AuxReg 2478893df29SJames Morse 0b0000 NI 2488893df29SJames Morse 0b0001 ACTLR 2498893df29SJames Morse 0b0010 AIFSR 2508893df29SJames MorseEndEnum 2518893df29SJames MorseEnum 19:16 TCM 2528893df29SJames Morse 0b0000 NI 2538893df29SJames Morse 0b0001 IMPDEF 2548893df29SJames Morse 0b0010 TCM 2558893df29SJames Morse 0b0011 TCM_DMA 2568893df29SJames MorseEndEnum 2578893df29SJames MorseEnum 15:12 ShareLvl 2588893df29SJames Morse 0b0000 ONE 2598893df29SJames Morse 0b0001 TWO 2608893df29SJames MorseEndEnum 2618893df29SJames MorseEnum 11:8 OuterShr 2628893df29SJames Morse 0b0000 NC 2638893df29SJames Morse 0b0001 HW 2648893df29SJames Morse 0b1111 IGNORED 2658893df29SJames MorseEndEnum 2668893df29SJames MorseEnum 7:4 PMSA 2678893df29SJames Morse 0b0000 NI 2688893df29SJames Morse 0b0001 IMPDEF 2698893df29SJames Morse 0b0010 PMSAv6 2708893df29SJames Morse 0b0011 PMSAv7 2718893df29SJames MorseEndEnum 2728893df29SJames MorseEnum 3:0 VMSA 2738893df29SJames Morse 0b0000 NI 2748893df29SJames Morse 0b0001 IMPDEF 2758893df29SJames Morse 0b0010 VMSAv6 2768893df29SJames Morse 0b0011 VMSAv7 2778893df29SJames Morse 0b0100 VMSAv7_PXN 2788893df29SJames Morse 0b0101 VMSAv7_LONG 2798893df29SJames MorseEndEnum 2808893df29SJames MorseEndSysreg 2818893df29SJames Morse 2827e2f00beSJames MorseSysreg ID_MMFR1_EL1 3 0 0 1 5 2837e2f00beSJames MorseRes0 63:32 2847e2f00beSJames MorseEnum 31:28 BPred 2857e2f00beSJames Morse 0b0000 NI 2867e2f00beSJames Morse 0b0001 BP_SW_MANGED 2877e2f00beSJames Morse 0b0010 BP_ASID_AWARE 2887e2f00beSJames Morse 0b0011 BP_NOSNOOP 2897e2f00beSJames Morse 0b0100 BP_INVISIBLE 2907e2f00beSJames MorseEndEnum 2917e2f00beSJames MorseEnum 27:24 L1TstCln 2927e2f00beSJames Morse 0b0000 NI 2937e2f00beSJames Morse 0b0001 NOINVALIDATE 2947e2f00beSJames Morse 0b0010 INVALIDATE 2957e2f00beSJames MorseEndEnum 2967e2f00beSJames MorseEnum 23:20 L1Uni 2977e2f00beSJames Morse 0b0000 NI 2987e2f00beSJames Morse 0b0001 INVALIDATE 2997e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 3007e2f00beSJames MorseEndEnum 3017e2f00beSJames MorseEnum 19:16 L1Hvd 3027e2f00beSJames Morse 0b0000 NI 3037e2f00beSJames Morse 0b0001 INVALIDATE_ISIDE_ONLY 3047e2f00beSJames Morse 0b0010 INVALIDATE 3057e2f00beSJames Morse 0b0011 CLEAN_AND_INVALIDATE 3067e2f00beSJames MorseEndEnum 3077e2f00beSJames MorseEnum 15:12 L1UniSW 3087e2f00beSJames Morse 0b0000 NI 3097e2f00beSJames Morse 0b0001 CLEAN 3107e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 3117e2f00beSJames Morse 0b0011 INVALIDATE 3127e2f00beSJames MorseEndEnum 3137e2f00beSJames MorseEnum 11:8 L1HvdSW 3147e2f00beSJames Morse 0b0000 NI 3157e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3167e2f00beSJames Morse 0b0010 INVALIDATE_DSIDE_ONLY 3177e2f00beSJames Morse 0b0011 INVALIDATE 3187e2f00beSJames MorseEndEnum 3197e2f00beSJames MorseEnum 7:4 L1UniVA 3207e2f00beSJames Morse 0b0000 NI 3217e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3227e2f00beSJames Morse 0b0010 INVALIDATE_BP 3237e2f00beSJames MorseEndEnum 3247e2f00beSJames MorseEnum 3:0 L1HvdVA 3257e2f00beSJames Morse 0b0000 NI 3267e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3277e2f00beSJames Morse 0b0010 INVALIDATE_BP 3287e2f00beSJames MorseEndEnum 3297e2f00beSJames MorseEndSysreg 3307e2f00beSJames Morse 331fbfba88bSJames MorseSysreg ID_MMFR2_EL1 3 0 0 1 6 332fbfba88bSJames MorseRes0 63:32 333fbfba88bSJames MorseEnum 31:28 HWAccFlg 334fbfba88bSJames Morse 0b0000 NI 335fbfba88bSJames Morse 0b0001 IMP 336fbfba88bSJames MorseEndEnum 337fbfba88bSJames MorseEnum 27:24 WFIStall 338fbfba88bSJames Morse 0b0000 NI 339fbfba88bSJames Morse 0b0001 IMP 340fbfba88bSJames MorseEndEnum 341fbfba88bSJames MorseEnum 23:20 MemBarr 342fbfba88bSJames Morse 0b0000 NI 343fbfba88bSJames Morse 0b0001 DSB_ONLY 344fbfba88bSJames Morse 0b0010 IMP 345fbfba88bSJames MorseEndEnum 346fbfba88bSJames MorseEnum 19:16 UniTLB 347fbfba88bSJames Morse 0b0000 NI 348fbfba88bSJames Morse 0b0001 BY_VA 349fbfba88bSJames Morse 0b0010 BY_MATCH_ASID 350fbfba88bSJames Morse 0b0011 BY_ALL_ASID 351fbfba88bSJames Morse 0b0100 OTHER_TLBS 352fbfba88bSJames Morse 0b0101 BROADCAST 353fbfba88bSJames Morse 0b0110 BY_IPA 354fbfba88bSJames MorseEndEnum 355fbfba88bSJames MorseEnum 15:12 HvdTLB 356fbfba88bSJames Morse 0b0000 NI 357fbfba88bSJames MorseEndEnum 358fbfba88bSJames MorseEnum 11:8 L1HvdRng 359fbfba88bSJames Morse 0b0000 NI 360fbfba88bSJames Morse 0b0001 IMP 361fbfba88bSJames MorseEndEnum 362fbfba88bSJames MorseEnum 7:4 L1HvdBG 363fbfba88bSJames Morse 0b0000 NI 364fbfba88bSJames Morse 0b0001 IMP 365fbfba88bSJames MorseEndEnum 366fbfba88bSJames MorseEnum 3:0 L1HvdFG 367fbfba88bSJames Morse 0b0000 NI 368fbfba88bSJames Morse 0b0001 IMP 369fbfba88bSJames MorseEndEnum 370fbfba88bSJames MorseEndSysreg 371fbfba88bSJames Morse 3728fe2a9c5SJames MorseSysreg ID_MMFR3_EL1 3 0 0 1 7 3738fe2a9c5SJames MorseRes0 63:32 3748fe2a9c5SJames MorseEnum 31:28 Supersec 3758fe2a9c5SJames Morse 0b0000 IMP 3768fe2a9c5SJames Morse 0b1111 NI 3778fe2a9c5SJames MorseEndEnum 3788fe2a9c5SJames MorseEnum 27:24 CMemSz 3798fe2a9c5SJames Morse 0b0000 4GB 3808fe2a9c5SJames Morse 0b0001 64GB 3818fe2a9c5SJames Morse 0b0010 1TB 3828fe2a9c5SJames MorseEndEnum 3838fe2a9c5SJames MorseEnum 23:20 CohWalk 3848fe2a9c5SJames Morse 0b0000 NI 3858fe2a9c5SJames Morse 0b0001 IMP 3868fe2a9c5SJames MorseEndEnum 3878fe2a9c5SJames MorseEnum 19:16 PAN 3888fe2a9c5SJames Morse 0b0000 NI 3898fe2a9c5SJames Morse 0b0001 PAN 3908fe2a9c5SJames Morse 0b0010 PAN2 3918fe2a9c5SJames MorseEndEnum 3928fe2a9c5SJames MorseEnum 15:12 MaintBcst 3938fe2a9c5SJames Morse 0b0000 NI 3948fe2a9c5SJames Morse 0b0001 NO_TLB 3958fe2a9c5SJames Morse 0b0010 ALL 3968fe2a9c5SJames MorseEndEnum 3978fe2a9c5SJames MorseEnum 11:8 BPMaint 3988fe2a9c5SJames Morse 0b0000 NI 3998fe2a9c5SJames Morse 0b0001 ALL 4008fe2a9c5SJames Morse 0b0010 BY_VA 4018fe2a9c5SJames MorseEndEnum 4028fe2a9c5SJames MorseEnum 7:4 CMaintSW 4038fe2a9c5SJames Morse 0b0000 NI 4048fe2a9c5SJames Morse 0b0001 IMP 4058fe2a9c5SJames MorseEndEnum 4068fe2a9c5SJames MorseEnum 3:0 CMaintVA 4078fe2a9c5SJames Morse 0b0000 NI 4088fe2a9c5SJames Morse 0b0001 IMP 4098fe2a9c5SJames MorseEndEnum 4108fe2a9c5SJames MorseEndSysreg 4118fe2a9c5SJames Morse 412258a96b2SJames MorseSysreg ID_ISAR0_EL1 3 0 0 2 0 413258a96b2SJames MorseRes0 63:28 414258a96b2SJames MorseEnum 27:24 Divide 415258a96b2SJames Morse 0b0000 NI 416258a96b2SJames Morse 0b0001 xDIV_T32 417258a96b2SJames Morse 0b0010 xDIV_A32 418258a96b2SJames MorseEndEnum 419ad16d4cfSMark BrownUnsignedEnum 23:20 Debug 420258a96b2SJames Morse 0b0000 NI 421258a96b2SJames Morse 0b0001 IMP 422258a96b2SJames MorseEndEnum 423258a96b2SJames MorseEnum 19:16 Coproc 424258a96b2SJames Morse 0b0000 NI 425258a96b2SJames Morse 0b0001 MRC 426258a96b2SJames Morse 0b0010 MRC2 427258a96b2SJames Morse 0b0011 MRRC 428258a96b2SJames Morse 0b0100 MRRC2 429258a96b2SJames MorseEndEnum 430ad16d4cfSMark BrownUnsignedEnum 15:12 CmpBranch 431258a96b2SJames Morse 0b0000 NI 432258a96b2SJames Morse 0b0001 IMP 433258a96b2SJames MorseEndEnum 434ad16d4cfSMark BrownUnsignedEnum 11:8 BitField 435258a96b2SJames Morse 0b0000 NI 436258a96b2SJames Morse 0b0001 IMP 437258a96b2SJames MorseEndEnum 438ad16d4cfSMark BrownUnsignedEnum 7:4 BitCount 439258a96b2SJames Morse 0b0000 NI 440258a96b2SJames Morse 0b0001 IMP 441258a96b2SJames MorseEndEnum 442ad16d4cfSMark BrownUnsignedEnum 3:0 Swap 443258a96b2SJames Morse 0b0000 NI 444258a96b2SJames Morse 0b0001 IMP 445258a96b2SJames MorseEndEnum 446258a96b2SJames MorseEndSysreg 447258a96b2SJames Morse 448892386a6SJames MorseSysreg ID_ISAR1_EL1 3 0 0 2 1 449892386a6SJames MorseRes0 63:32 450892386a6SJames MorseEnum 31:28 Jazelle 451892386a6SJames Morse 0b0000 NI 452892386a6SJames Morse 0b0001 IMP 453892386a6SJames MorseEndEnum 454892386a6SJames MorseEnum 27:24 Interwork 455892386a6SJames Morse 0b0000 NI 456892386a6SJames Morse 0b0001 BX 457892386a6SJames Morse 0b0010 BLX 458892386a6SJames Morse 0b0011 A32_BX 459892386a6SJames MorseEndEnum 460892386a6SJames MorseEnum 23:20 Immediate 461892386a6SJames Morse 0b0000 NI 462892386a6SJames Morse 0b0001 IMP 463892386a6SJames MorseEndEnum 464892386a6SJames MorseEnum 19:16 IfThen 465892386a6SJames Morse 0b0000 NI 466892386a6SJames Morse 0b0001 IMP 467892386a6SJames MorseEndEnum 468892386a6SJames MorseEnum 15:12 Extend 469892386a6SJames Morse 0b0000 NI 470892386a6SJames Morse 0b0001 SXTB 471892386a6SJames Morse 0b0010 SXTB16 472892386a6SJames MorseEndEnum 473892386a6SJames MorseEnum 11:8 Except_AR 474892386a6SJames Morse 0b0000 NI 475892386a6SJames Morse 0b0001 IMP 476892386a6SJames MorseEndEnum 477892386a6SJames MorseEnum 7:4 Except 478892386a6SJames Morse 0b0000 NI 479892386a6SJames Morse 0b0001 IMP 480892386a6SJames MorseEndEnum 481892386a6SJames MorseEnum 3:0 Endian 482892386a6SJames Morse 0b0000 NI 483892386a6SJames Morse 0b0001 IMP 484892386a6SJames MorseEndEnum 485892386a6SJames MorseEndSysreg 486892386a6SJames Morse 487dfa70ae8SJames MorseSysreg ID_ISAR2_EL1 3 0 0 2 2 488dfa70ae8SJames MorseRes0 63:32 489dfa70ae8SJames MorseEnum 31:28 Reversal 490dfa70ae8SJames Morse 0b0000 NI 491dfa70ae8SJames Morse 0b0001 REV 492dfa70ae8SJames Morse 0b0010 RBIT 493dfa70ae8SJames MorseEndEnum 494dfa70ae8SJames MorseEnum 27:24 PSR_AR 495dfa70ae8SJames Morse 0b0000 NI 496dfa70ae8SJames Morse 0b0001 IMP 497dfa70ae8SJames MorseEndEnum 498dfa70ae8SJames MorseEnum 23:20 MultU 499dfa70ae8SJames Morse 0b0000 NI 500dfa70ae8SJames Morse 0b0001 UMULL 501dfa70ae8SJames Morse 0b0010 UMAAL 502dfa70ae8SJames MorseEndEnum 503dfa70ae8SJames MorseEnum 19:16 MultS 504dfa70ae8SJames Morse 0b0000 NI 505dfa70ae8SJames Morse 0b0001 SMULL 506dfa70ae8SJames Morse 0b0010 SMLABB 507dfa70ae8SJames Morse 0b0011 SMLAD 508dfa70ae8SJames MorseEndEnum 509dfa70ae8SJames MorseEnum 15:12 Mult 510dfa70ae8SJames Morse 0b0000 NI 511dfa70ae8SJames Morse 0b0001 MLA 512dfa70ae8SJames Morse 0b0010 MLS 513dfa70ae8SJames MorseEndEnum 514dfa70ae8SJames MorseEnum 11:8 MultiAccessInt 515dfa70ae8SJames Morse 0b0000 NI 516dfa70ae8SJames Morse 0b0001 RESTARTABLE 517dfa70ae8SJames Morse 0b0010 CONTINUABLE 518dfa70ae8SJames MorseEndEnum 519dfa70ae8SJames MorseEnum 7:4 MemHint 520dfa70ae8SJames Morse 0b0000 NI 521dfa70ae8SJames Morse 0b0001 PLD 522dfa70ae8SJames Morse 0b0010 PLD2 523dfa70ae8SJames Morse 0b0011 PLI 524dfa70ae8SJames Morse 0b0100 PLDW 525dfa70ae8SJames MorseEndEnum 526dfa70ae8SJames MorseEnum 3:0 LoadStore 527dfa70ae8SJames Morse 0b0000 NI 528dfa70ae8SJames Morse 0b0001 DOUBLE 529dfa70ae8SJames Morse 0b0010 ACQUIRE 530dfa70ae8SJames MorseEndEnum 531dfa70ae8SJames MorseEndSysreg 532dfa70ae8SJames Morse 533d07016c9SJames MorseSysreg ID_ISAR3_EL1 3 0 0 2 3 534d07016c9SJames MorseRes0 63:32 535d07016c9SJames MorseEnum 31:28 T32EE 536d07016c9SJames Morse 0b0000 NI 537d07016c9SJames Morse 0b0001 IMP 538d07016c9SJames MorseEndEnum 539d07016c9SJames MorseEnum 27:24 TrueNOP 540d07016c9SJames Morse 0b0000 NI 541d07016c9SJames Morse 0b0001 IMP 542d07016c9SJames MorseEndEnum 543d07016c9SJames MorseEnum 23:20 T32Copy 544d07016c9SJames Morse 0b0000 NI 545d07016c9SJames Morse 0b0001 IMP 546d07016c9SJames MorseEndEnum 547d07016c9SJames MorseEnum 19:16 TabBranch 548d07016c9SJames Morse 0b0000 NI 549d07016c9SJames Morse 0b0001 IMP 550d07016c9SJames MorseEndEnum 551d07016c9SJames MorseEnum 15:12 SynchPrim 552d07016c9SJames Morse 0b0000 NI 553d07016c9SJames Morse 0b0001 EXCLUSIVE 554d07016c9SJames Morse 0b0010 DOUBLE 555d07016c9SJames MorseEndEnum 556d07016c9SJames MorseEnum 11:8 SVC 557d07016c9SJames Morse 0b0000 NI 558d07016c9SJames Morse 0b0001 IMP 559d07016c9SJames MorseEndEnum 560d07016c9SJames MorseEnum 7:4 SIMD 561d07016c9SJames Morse 0b0000 NI 562d07016c9SJames Morse 0b0001 SSAT 563d07016c9SJames Morse 0b0011 PKHBT 564d07016c9SJames MorseEndEnum 565d07016c9SJames MorseEnum 3:0 Saturate 566d07016c9SJames Morse 0b0000 NI 567d07016c9SJames Morse 0b0001 IMP 568d07016c9SJames MorseEndEnum 569d07016c9SJames MorseEndSysreg 570d07016c9SJames Morse 571849cc9bdSJames MorseSysreg ID_ISAR4_EL1 3 0 0 2 4 572849cc9bdSJames MorseRes0 63:32 573849cc9bdSJames MorseEnum 31:28 SWP_frac 574849cc9bdSJames Morse 0b0000 NI 575849cc9bdSJames Morse 0b0001 IMP 576849cc9bdSJames MorseEndEnum 577849cc9bdSJames MorseEnum 27:24 PSR_M 578849cc9bdSJames Morse 0b0000 NI 579849cc9bdSJames Morse 0b0001 IMP 580849cc9bdSJames MorseEndEnum 581849cc9bdSJames MorseEnum 23:20 SynchPrim_frac 582849cc9bdSJames Morse 0b0000 NI 583849cc9bdSJames Morse 0b0011 IMP 584849cc9bdSJames MorseEndEnum 585849cc9bdSJames MorseEnum 19:16 Barrier 586849cc9bdSJames Morse 0b0000 NI 587849cc9bdSJames Morse 0b0001 IMP 588849cc9bdSJames MorseEndEnum 589849cc9bdSJames MorseEnum 15:12 SMC 590849cc9bdSJames Morse 0b0000 NI 591849cc9bdSJames Morse 0b0001 IMP 592849cc9bdSJames MorseEndEnum 593849cc9bdSJames MorseEnum 11:8 Writeback 594849cc9bdSJames Morse 0b0000 NI 595849cc9bdSJames Morse 0b0001 IMP 596849cc9bdSJames MorseEndEnum 597849cc9bdSJames MorseEnum 7:4 WithShifts 598849cc9bdSJames Morse 0b0000 NI 599849cc9bdSJames Morse 0b0001 LSL3 600849cc9bdSJames Morse 0b0011 LS 601849cc9bdSJames Morse 0b0100 REG 602849cc9bdSJames MorseEndEnum 603849cc9bdSJames MorseEnum 3:0 Unpriv 604849cc9bdSJames Morse 0b0000 NI 605849cc9bdSJames Morse 0b0001 REG_BYTE 606849cc9bdSJames Morse 0b0010 SIGNED_HALFWORD 607849cc9bdSJames MorseEndEnum 608849cc9bdSJames MorseEndSysreg 609849cc9bdSJames Morse 610f4e9ce12SJames MorseSysreg ID_ISAR5_EL1 3 0 0 2 5 611f4e9ce12SJames MorseRes0 63:32 612ad16d4cfSMark BrownUnsignedEnum 31:28 VCMA 613f4e9ce12SJames Morse 0b0000 NI 614f4e9ce12SJames Morse 0b0001 IMP 615f4e9ce12SJames MorseEndEnum 616ad16d4cfSMark BrownUnsignedEnum 27:24 RDM 617f4e9ce12SJames Morse 0b0000 NI 618f4e9ce12SJames Morse 0b0001 IMP 619f4e9ce12SJames MorseEndEnum 620f4e9ce12SJames MorseRes0 23:20 621ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 622f4e9ce12SJames Morse 0b0000 NI 623f4e9ce12SJames Morse 0b0001 IMP 624f4e9ce12SJames MorseEndEnum 625ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 626f4e9ce12SJames Morse 0b0000 NI 627f4e9ce12SJames Morse 0b0001 IMP 628f4e9ce12SJames MorseEndEnum 629ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 630f4e9ce12SJames Morse 0b0000 NI 631f4e9ce12SJames Morse 0b0001 IMP 632f4e9ce12SJames MorseEndEnum 633ad16d4cfSMark BrownUnsignedEnum 7:4 AES 634f4e9ce12SJames Morse 0b0000 NI 635f4e9ce12SJames Morse 0b0001 IMP 636f4e9ce12SJames Morse 0b0010 VMULL 637f4e9ce12SJames MorseEndEnum 638ad16d4cfSMark BrownUnsignedEnum 3:0 SEVL 639f4e9ce12SJames Morse 0b0000 NI 640f4e9ce12SJames Morse 0b0001 IMP 641f4e9ce12SJames MorseEndEnum 642f4e9ce12SJames MorseEndSysreg 643f4e9ce12SJames Morse 6445ea58a1bSJames MorseSysreg ID_ISAR6_EL1 3 0 0 2 7 6455ea58a1bSJames MorseRes0 63:28 646ad16d4cfSMark BrownUnsignedEnum 27:24 I8MM 6475ea58a1bSJames Morse 0b0000 NI 6485ea58a1bSJames Morse 0b0001 IMP 6495ea58a1bSJames MorseEndEnum 650ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 6515ea58a1bSJames Morse 0b0000 NI 6525ea58a1bSJames Morse 0b0001 IMP 6535ea58a1bSJames MorseEndEnum 654ad16d4cfSMark BrownUnsignedEnum 19:16 SPECRES 6555ea58a1bSJames Morse 0b0000 NI 6565ea58a1bSJames Morse 0b0001 IMP 6575ea58a1bSJames MorseEndEnum 658ad16d4cfSMark BrownUnsignedEnum 15:12 SB 6595ea58a1bSJames Morse 0b0000 NI 6605ea58a1bSJames Morse 0b0001 IMP 6615ea58a1bSJames MorseEndEnum 662ad16d4cfSMark BrownUnsignedEnum 11:8 FHM 6635ea58a1bSJames Morse 0b0000 NI 6645ea58a1bSJames Morse 0b0001 IMP 6655ea58a1bSJames MorseEndEnum 666ad16d4cfSMark BrownUnsignedEnum 7:4 DP 6675ea58a1bSJames Morse 0b0000 NI 6685ea58a1bSJames Morse 0b0001 IMP 6695ea58a1bSJames MorseEndEnum 670ad16d4cfSMark BrownUnsignedEnum 3:0 JSCVT 6715ea58a1bSJames Morse 0b0000 NI 6725ea58a1bSJames Morse 0b0001 IMP 6735ea58a1bSJames MorseEndEnum 6745ea58a1bSJames MorseEndSysreg 6755ea58a1bSJames Morse 6765b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 6775b380ae0SJames MorseRes0 63:32 678ad16d4cfSMark BrownUnsignedEnum 31:28 EVT 6795b380ae0SJames Morse 0b0000 NI 6805b380ae0SJames Morse 0b0001 NO_TLBIS 6815b380ae0SJames Morse 0b0010 TLBIS 6825b380ae0SJames MorseEndEnum 683ad16d4cfSMark BrownUnsignedEnum 27:24 CCIDX 6845b380ae0SJames Morse 0b0000 NI 6855b380ae0SJames Morse 0b0001 IMP 6865b380ae0SJames MorseEndEnum 687ad16d4cfSMark BrownUnsignedEnum 23:20 LSM 6885b380ae0SJames Morse 0b0000 NI 6895b380ae0SJames Morse 0b0001 IMP 6905b380ae0SJames MorseEndEnum 691ad16d4cfSMark BrownUnsignedEnum 19:16 HPDS 6925b380ae0SJames Morse 0b0000 NI 6935b380ae0SJames Morse 0b0001 AA32HPD 6945b380ae0SJames Morse 0b0010 HPDS2 6955b380ae0SJames MorseEndEnum 696ad16d4cfSMark BrownUnsignedEnum 15:12 CnP 6975b380ae0SJames Morse 0b0000 NI 6985b380ae0SJames Morse 0b0001 IMP 6995b380ae0SJames MorseEndEnum 700ad16d4cfSMark BrownUnsignedEnum 11:8 XNX 7015b380ae0SJames Morse 0b0000 NI 7025b380ae0SJames Morse 0b0001 IMP 7035b380ae0SJames MorseEndEnum 704ad16d4cfSMark BrownUnsignedEnum 7:4 AC2 7055b380ae0SJames Morse 0b0000 NI 7065b380ae0SJames Morse 0b0001 IMP 7075b380ae0SJames MorseEndEnum 708ad16d4cfSMark BrownUnsignedEnum 3:0 SpecSEI 7095b380ae0SJames Morse 0b0000 NI 7105b380ae0SJames Morse 0b0001 IMP 7115b380ae0SJames MorseEndEnum 7125b380ae0SJames MorseEndSysreg 7135b380ae0SJames Morse 714e79c94a2SJames MorseSysreg MVFR0_EL1 3 0 0 3 0 715e79c94a2SJames MorseRes0 63:32 716ad16d4cfSMark BrownUnsignedEnum 31:28 FPRound 717e79c94a2SJames Morse 0b0000 NI 718e79c94a2SJames Morse 0b0001 IMP 719e79c94a2SJames MorseEndEnum 720ad16d4cfSMark BrownUnsignedEnum 27:24 FPShVec 721e79c94a2SJames Morse 0b0000 NI 722e79c94a2SJames Morse 0b0001 IMP 723e79c94a2SJames MorseEndEnum 724ad16d4cfSMark BrownUnsignedEnum 23:20 FPSqrt 725e79c94a2SJames Morse 0b0000 NI 726e79c94a2SJames Morse 0b0001 IMP 727e79c94a2SJames MorseEndEnum 728ad16d4cfSMark BrownUnsignedEnum 19:16 FPDivide 729e79c94a2SJames Morse 0b0000 NI 730e79c94a2SJames Morse 0b0001 IMP 731e79c94a2SJames MorseEndEnum 732ad16d4cfSMark BrownUnsignedEnum 15:12 FPTrap 733e79c94a2SJames Morse 0b0000 NI 734e79c94a2SJames Morse 0b0001 IMP 735e79c94a2SJames MorseEndEnum 736ad16d4cfSMark BrownUnsignedEnum 11:8 FPDP 737e79c94a2SJames Morse 0b0000 NI 738e79c94a2SJames Morse 0b0001 VFPv2 7398c6e1055SMark Brown 0b0010 VFPv3 740e79c94a2SJames MorseEndEnum 741ad16d4cfSMark BrownUnsignedEnum 7:4 FPSP 742e79c94a2SJames Morse 0b0000 NI 743e79c94a2SJames Morse 0b0001 VFPv2 7448c6e1055SMark Brown 0b0010 VFPv3 745e79c94a2SJames MorseEndEnum 746e79c94a2SJames MorseEnum 3:0 SIMDReg 747e79c94a2SJames Morse 0b0000 NI 748e79c94a2SJames Morse 0b0001 IMP_16x64 7498c6e1055SMark Brown 0b0010 IMP_32x64 750e79c94a2SJames MorseEndEnum 751e79c94a2SJames MorseEndSysreg 752e79c94a2SJames Morse 753c9b718edSJames MorseSysreg MVFR1_EL1 3 0 0 3 1 754c9b718edSJames MorseRes0 63:32 755ad16d4cfSMark BrownUnsignedEnum 31:28 SIMDFMAC 756c9b718edSJames Morse 0b0000 NI 757c9b718edSJames Morse 0b0001 IMP 758c9b718edSJames MorseEndEnum 759ad16d4cfSMark BrownUnsignedEnum 27:24 FPHP 760c9b718edSJames Morse 0b0000 NI 761c9b718edSJames Morse 0b0001 FPHP 762c9b718edSJames Morse 0b0010 FPHP_CONV 763c9b718edSJames Morse 0b0011 FP16 764c9b718edSJames MorseEndEnum 765ad16d4cfSMark BrownUnsignedEnum 23:20 SIMDHP 766c9b718edSJames Morse 0b0000 NI 767c9b718edSJames Morse 0b0001 SIMDHP 7688c6e1055SMark Brown 0b0010 SIMDHP_FLOAT 769c9b718edSJames MorseEndEnum 770ad16d4cfSMark BrownUnsignedEnum 19:16 SIMDSP 771c9b718edSJames Morse 0b0000 NI 772c9b718edSJames Morse 0b0001 IMP 773c9b718edSJames MorseEndEnum 774ad16d4cfSMark BrownUnsignedEnum 15:12 SIMDInt 775c9b718edSJames Morse 0b0000 NI 776c9b718edSJames Morse 0b0001 IMP 777c9b718edSJames MorseEndEnum 778ad16d4cfSMark BrownUnsignedEnum 11:8 SIMDLS 779c9b718edSJames Morse 0b0000 NI 780c9b718edSJames Morse 0b0001 IMP 781c9b718edSJames MorseEndEnum 782ad16d4cfSMark BrownUnsignedEnum 7:4 FPDNaN 783c9b718edSJames Morse 0b0000 NI 784c9b718edSJames Morse 0b0001 IMP 785c9b718edSJames MorseEndEnum 786ad16d4cfSMark BrownUnsignedEnum 3:0 FPFtZ 787c9b718edSJames Morse 0b0000 NI 788c9b718edSJames Morse 0b0001 IMP 789c9b718edSJames MorseEndEnum 790c9b718edSJames MorseEndSysreg 791c9b718edSJames Morse 792f70a810eSJames MorseSysreg MVFR2_EL1 3 0 0 3 2 793f70a810eSJames MorseRes0 63:8 794f70a810eSJames MorseEnum 7:4 FPMisc 795f70a810eSJames Morse 0b0000 NI 796f70a810eSJames Morse 0b0001 FP 797f70a810eSJames Morse 0b0010 FP_DIRECTED_ROUNDING 798f70a810eSJames Morse 0b0011 FP_ROUNDING 799f70a810eSJames Morse 0b0100 FP_MAX_MIN 800f70a810eSJames MorseEndEnum 801f70a810eSJames MorseEnum 3:0 SIMDMisc 802f70a810eSJames Morse 0b0000 NI 803f70a810eSJames Morse 0b0001 SIMD_DIRECTED_ROUNDING 804f70a810eSJames Morse 0b0010 SIMD_ROUNDING 805f70a810eSJames Morse 0b0011 SIMD_MAX_MIN 806f70a810eSJames MorseEndEnum 807f70a810eSJames MorseEndSysreg 808f70a810eSJames Morse 809039d3723SJames MorseSysreg ID_PFR2_EL1 3 0 0 3 4 810039d3723SJames MorseRes0 63:12 811ad16d4cfSMark BrownUnsignedEnum 11:8 RAS_frac 812039d3723SJames Morse 0b0000 NI 813039d3723SJames Morse 0b0001 RASv1p1 814039d3723SJames MorseEndEnum 815ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 816039d3723SJames Morse 0b0000 NI 817039d3723SJames Morse 0b0001 IMP 818039d3723SJames MorseEndEnum 819ad16d4cfSMark BrownUnsignedEnum 3:0 CSV3 820039d3723SJames Morse 0b0000 NI 821039d3723SJames Morse 0b0001 IMP 822039d3723SJames MorseEndEnum 823039d3723SJames MorseEndSysreg 824039d3723SJames Morse 825fa057722SJames MorseSysreg ID_DFR1_EL1 3 0 0 3 5 826fa057722SJames MorseRes0 63:8 827ad16d4cfSMark BrownUnsignedEnum 7:4 HPMN0 828fa057722SJames Morse 0b0000 NI 829fa057722SJames Morse 0b0001 IMP 830fa057722SJames MorseEndEnum 831fa057722SJames MorseEnum 3:0 MTPMU 832fa057722SJames Morse 0b0000 IMPDEF 833fa057722SJames Morse 0b0001 IMP 834fa057722SJames Morse 0b1111 NI 835fa057722SJames MorseEndEnum 836fa057722SJames MorseEndSysreg 837fa057722SJames Morse 8388a950efaSJames MorseSysreg ID_MMFR5_EL1 3 0 0 3 6 8398a950efaSJames MorseRes0 63:8 840ad16d4cfSMark BrownUnsignedEnum 7:4 nTLBPA 8418a950efaSJames Morse 0b0000 NI 8428a950efaSJames Morse 0b0001 IMP 8438a950efaSJames MorseEndEnum 844ad16d4cfSMark BrownUnsignedEnum 3:0 ETS 8458a950efaSJames Morse 0b0000 NI 8468a950efaSJames Morse 0b0001 IMP 8478a950efaSJames MorseEndEnum 8488a950efaSJames MorseEndSysreg 8498a950efaSJames Morse 850cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 851ad16d4cfSMark BrownUnsignedEnum 63:60 CSV3 852cea08f2bSMark Brown 0b0000 NI 853cea08f2bSMark Brown 0b0001 IMP 854cea08f2bSMark BrownEndEnum 855ad16d4cfSMark BrownUnsignedEnum 59:56 CSV2 856cea08f2bSMark Brown 0b0000 NI 857cea08f2bSMark Brown 0b0001 IMP 858cea08f2bSMark Brown 0b0010 CSV2_2 859cea08f2bSMark Brown 0b0011 CSV2_3 860cea08f2bSMark BrownEndEnum 861ad16d4cfSMark BrownUnsignedEnum 55:52 RME 862cea08f2bSMark Brown 0b0000 NI 863cea08f2bSMark Brown 0b0001 IMP 864cea08f2bSMark BrownEndEnum 865ad16d4cfSMark BrownUnsignedEnum 51:48 DIT 866cea08f2bSMark Brown 0b0000 NI 867cea08f2bSMark Brown 0b0001 IMP 868cea08f2bSMark BrownEndEnum 869ad16d4cfSMark BrownUnsignedEnum 47:44 AMU 870cea08f2bSMark Brown 0b0000 NI 871cea08f2bSMark Brown 0b0001 IMP 872cea08f2bSMark Brown 0b0010 V1P1 873cea08f2bSMark BrownEndEnum 874ad16d4cfSMark BrownUnsignedEnum 43:40 MPAM 875cea08f2bSMark Brown 0b0000 0 876cea08f2bSMark Brown 0b0001 1 877cea08f2bSMark BrownEndEnum 878ad16d4cfSMark BrownUnsignedEnum 39:36 SEL2 879cea08f2bSMark Brown 0b0000 NI 880cea08f2bSMark Brown 0b0001 IMP 881cea08f2bSMark BrownEndEnum 882ad16d4cfSMark BrownUnsignedEnum 35:32 SVE 883cea08f2bSMark Brown 0b0000 NI 884cea08f2bSMark Brown 0b0001 IMP 885cea08f2bSMark BrownEndEnum 886ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 887cea08f2bSMark Brown 0b0000 NI 888cea08f2bSMark Brown 0b0001 IMP 889cea08f2bSMark Brown 0b0010 V1P1 890cea08f2bSMark BrownEndEnum 891ad16d4cfSMark BrownUnsignedEnum 27:24 GIC 892cea08f2bSMark Brown 0b0000 NI 893cea08f2bSMark Brown 0b0001 IMP 894cea08f2bSMark Brown 0b0010 V4P1 895cea08f2bSMark BrownEndEnum 896c3ac60aaSMark BrownSignedEnum 23:20 AdvSIMD 897cea08f2bSMark Brown 0b0000 IMP 898cea08f2bSMark Brown 0b0001 FP16 899cea08f2bSMark Brown 0b1111 NI 900cea08f2bSMark BrownEndEnum 901c3ac60aaSMark BrownSignedEnum 19:16 FP 902cea08f2bSMark Brown 0b0000 IMP 903cea08f2bSMark Brown 0b0001 FP16 904cea08f2bSMark Brown 0b1111 NI 905cea08f2bSMark BrownEndEnum 906ad16d4cfSMark BrownUnsignedEnum 15:12 EL3 907cea08f2bSMark Brown 0b0000 NI 908cea08f2bSMark Brown 0b0001 IMP 909cea08f2bSMark Brown 0b0010 AARCH32 910cea08f2bSMark BrownEndEnum 911ad16d4cfSMark BrownUnsignedEnum 11:8 EL2 912cea08f2bSMark Brown 0b0000 NI 913cea08f2bSMark Brown 0b0001 IMP 914cea08f2bSMark Brown 0b0010 AARCH32 915cea08f2bSMark BrownEndEnum 916ad16d4cfSMark BrownUnsignedEnum 7:4 EL1 917cea08f2bSMark Brown 0b0001 IMP 918cea08f2bSMark Brown 0b0010 AARCH32 919cea08f2bSMark BrownEndEnum 920ad16d4cfSMark BrownUnsignedEnum 3:0 EL0 921cea08f2bSMark Brown 0b0001 IMP 922cea08f2bSMark Brown 0b0010 AARCH32 923cea08f2bSMark BrownEndEnum 924cea08f2bSMark BrownEndSysreg 925cea08f2bSMark Brown 926ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 92779260355SMark BrownUnsignedEnum 63:60 PFAR 92879260355SMark Brown 0b0000 NI 92979260355SMark Brown 0b0001 IMP 93079260355SMark BrownEndEnum 93179260355SMark BrownUnsignedEnum 59:56 DF2 93279260355SMark Brown 0b0000 NI 93379260355SMark Brown 0b0001 IMP 93479260355SMark BrownEndEnum 93579260355SMark BrownUnsignedEnum 55:52 MTEX 93679260355SMark Brown 0b0000 MTE 93779260355SMark Brown 0b0001 MTE4 93879260355SMark BrownEndEnum 93979260355SMark BrownUnsignedEnum 51:48 THE 94079260355SMark Brown 0b0000 NI 94179260355SMark Brown 0b0001 IMP 94279260355SMark BrownEndEnum 94379260355SMark BrownUnsignedEnum 47:44 GCS 94479260355SMark Brown 0b0000 NI 94579260355SMark Brown 0b0001 IMP 94679260355SMark BrownEndEnum 94779260355SMark BrownEnum 43:40 MTE_frac 94879260355SMark Brown 0b0000 ASYNC 94979260355SMark Brown 0b1111 NI 95079260355SMark BrownEndEnum 951ad16d4cfSMark BrownUnsignedEnum 39:36 NMI 952ef4ba5a6SMark Brown 0b0000 NI 953ef4ba5a6SMark Brown 0b0001 IMP 954ef4ba5a6SMark BrownEndEnum 955ad16d4cfSMark BrownUnsignedEnum 35:32 CSV2_frac 956ef4ba5a6SMark Brown 0b0000 NI 957ef4ba5a6SMark Brown 0b0001 CSV2_1p1 958ef4ba5a6SMark Brown 0b0010 CSV2_1p2 959ef4ba5a6SMark BrownEndEnum 960ad16d4cfSMark BrownUnsignedEnum 31:28 RNDR_trap 961ef4ba5a6SMark Brown 0b0000 NI 962ef4ba5a6SMark Brown 0b0001 IMP 963ef4ba5a6SMark BrownEndEnum 964ad16d4cfSMark BrownUnsignedEnum 27:24 SME 965ef4ba5a6SMark Brown 0b0000 NI 966ef4ba5a6SMark Brown 0b0001 IMP 9670f3bbe0eSMark Brown 0b0010 SME2 968ef4ba5a6SMark BrownEndEnum 969ef4ba5a6SMark BrownRes0 23:20 970ad16d4cfSMark BrownUnsignedEnum 19:16 MPAM_frac 971ef4ba5a6SMark Brown 0b0000 MINOR_0 972ef4ba5a6SMark Brown 0b0001 MINOR_1 973ef4ba5a6SMark BrownEndEnum 974ad16d4cfSMark BrownUnsignedEnum 15:12 RAS_frac 975ef4ba5a6SMark Brown 0b0000 NI 976ef4ba5a6SMark Brown 0b0001 RASv1p1 977ef4ba5a6SMark BrownEndEnum 978ad16d4cfSMark BrownUnsignedEnum 11:8 MTE 979ef4ba5a6SMark Brown 0b0000 NI 980ef4ba5a6SMark Brown 0b0001 IMP 981ef4ba5a6SMark Brown 0b0010 MTE2 982ef4ba5a6SMark Brown 0b0011 MTE3 983ef4ba5a6SMark BrownEndEnum 984ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 985ef4ba5a6SMark Brown 0b0000 NI 986ef4ba5a6SMark Brown 0b0001 IMP 987ef4ba5a6SMark Brown 0b0010 SSBS2 988ef4ba5a6SMark BrownEndEnum 989ad16d4cfSMark BrownUnsignedEnum 3:0 BT 990ef4ba5a6SMark Brown 0b0000 NI 991ef4ba5a6SMark Brown 0b0001 IMP 992ef4ba5a6SMark BrownEndEnum 993ef4ba5a6SMark BrownEndSysreg 994ef4ba5a6SMark Brown 9953bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 9963bbeca99SMark BrownRes0 63:60 997ad16d4cfSMark BrownUnsignedEnum 59:56 F64MM 9983bbeca99SMark Brown 0b0000 NI 9993bbeca99SMark Brown 0b0001 IMP 10003bbeca99SMark BrownEndEnum 1001ad16d4cfSMark BrownUnsignedEnum 55:52 F32MM 10023bbeca99SMark Brown 0b0000 NI 10033bbeca99SMark Brown 0b0001 IMP 10043bbeca99SMark BrownEndEnum 10053bbeca99SMark BrownRes0 51:48 1006ad16d4cfSMark BrownUnsignedEnum 47:44 I8MM 10073bbeca99SMark Brown 0b0000 NI 10083bbeca99SMark Brown 0b0001 IMP 10093bbeca99SMark BrownEndEnum 1010ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 10113bbeca99SMark Brown 0b0000 NI 10123bbeca99SMark Brown 0b0001 IMP 10133bbeca99SMark BrownEndEnum 10143bbeca99SMark BrownRes0 39:36 1015ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 10163bbeca99SMark Brown 0b0000 NI 10173bbeca99SMark Brown 0b0001 IMP 10183bbeca99SMark BrownEndEnum 10193bbeca99SMark BrownRes0 31:24 1020ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 10213bbeca99SMark Brown 0b0000 NI 10223bbeca99SMark Brown 0b0001 IMP 10233bbeca99SMark Brown 0b0010 EBF16 10243bbeca99SMark BrownEndEnum 1025ad16d4cfSMark BrownUnsignedEnum 19:16 BitPerm 10263bbeca99SMark Brown 0b0000 NI 10273bbeca99SMark Brown 0b0001 IMP 10283bbeca99SMark BrownEndEnum 10293bbeca99SMark BrownRes0 15:8 1030ad16d4cfSMark BrownUnsignedEnum 7:4 AES 10313bbeca99SMark Brown 0b0000 NI 10323bbeca99SMark Brown 0b0001 IMP 10333bbeca99SMark Brown 0b0010 PMULL128 10343bbeca99SMark BrownEndEnum 1035ad16d4cfSMark BrownUnsignedEnum 3:0 SVEver 10363bbeca99SMark Brown 0b0000 IMP 10373bbeca99SMark Brown 0b0001 SVE2 1038d12aada8SMark Brown 0b0010 SVE2p1 10393bbeca99SMark BrownEndEnum 10403bbeca99SMark BrownEndSysreg 10413bbeca99SMark Brown 10422bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 1043ad16d4cfSMark BrownUnsignedEnum 63 FA64 10442bc589bdSMark Brown 0b0 NI 10452bc589bdSMark Brown 0b1 IMP 10462bc589bdSMark BrownEndEnum 10472bc589bdSMark BrownRes0 62:60 1048ad16d4cfSMark BrownUnsignedEnum 59:56 SMEver 10490f3bbe0eSMark Brown 0b0000 SME 10500f3bbe0eSMark Brown 0b0001 SME2 10510f3bbe0eSMark Brown 0b0010 SME2p1 1052ad16d4cfSMark Brown 0b0000 IMP 10534c8b18afSMark BrownEndEnum 1054ad16d4cfSMark BrownUnsignedEnum 55:52 I16I64 10552bc589bdSMark Brown 0b0000 NI 10562bc589bdSMark Brown 0b1111 IMP 10572bc589bdSMark BrownEndEnum 10582bc589bdSMark BrownRes0 51:49 1059ad16d4cfSMark BrownUnsignedEnum 48 F64F64 10602bc589bdSMark Brown 0b0 NI 10612bc589bdSMark Brown 0b1 IMP 10622bc589bdSMark BrownEndEnum 1063ad16d4cfSMark BrownUnsignedEnum 47:44 I16I32 10640f3bbe0eSMark Brown 0b0000 NI 10650f3bbe0eSMark Brown 0b0101 IMP 10660f3bbe0eSMark BrownEndEnum 1067ad16d4cfSMark BrownUnsignedEnum 43 B16B16 10680f3bbe0eSMark Brown 0b0 NI 10690f3bbe0eSMark Brown 0b1 IMP 10700f3bbe0eSMark BrownEndEnum 1071ad16d4cfSMark BrownUnsignedEnum 42 F16F16 10720f3bbe0eSMark Brown 0b0 NI 10730f3bbe0eSMark Brown 0b1 IMP 10740f3bbe0eSMark BrownEndEnum 10750f3bbe0eSMark BrownRes0 41:40 1076ad16d4cfSMark BrownUnsignedEnum 39:36 I8I32 10772bc589bdSMark Brown 0b0000 NI 10782bc589bdSMark Brown 0b1111 IMP 10792bc589bdSMark BrownEndEnum 1080ad16d4cfSMark BrownUnsignedEnum 35 F16F32 10812bc589bdSMark Brown 0b0 NI 10822bc589bdSMark Brown 0b1 IMP 10832bc589bdSMark BrownEndEnum 1084ad16d4cfSMark BrownUnsignedEnum 34 B16F32 10852bc589bdSMark Brown 0b0 NI 10862bc589bdSMark Brown 0b1 IMP 10872bc589bdSMark BrownEndEnum 1088ad16d4cfSMark BrownUnsignedEnum 33 BI32I32 10890f3bbe0eSMark Brown 0b0 NI 10900f3bbe0eSMark Brown 0b1 IMP 10910f3bbe0eSMark BrownEndEnum 1092ad16d4cfSMark BrownUnsignedEnum 32 F32F32 10932bc589bdSMark Brown 0b0 NI 10942bc589bdSMark Brown 0b1 IMP 10952bc589bdSMark BrownEndEnum 10962bc589bdSMark BrownRes0 31:0 10972bc589bdSMark BrownEndSysreg 10982bc589bdSMark Brown 1099e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 1100e62a2d26SMark BrownEnum 63:60 HPMN0 1101e62a2d26SMark Brown 0b0000 UNPREDICTABLE 1102e62a2d26SMark Brown 0b0001 DEF 1103e62a2d26SMark BrownEndEnum 1104e62a2d26SMark BrownRes0 59:56 1105ad16d4cfSMark BrownUnsignedEnum 55:52 BRBE 1106e62a2d26SMark Brown 0b0000 NI 1107e62a2d26SMark Brown 0b0001 IMP 1108e62a2d26SMark Brown 0b0010 BRBE_V1P1 1109e62a2d26SMark BrownEndEnum 1110e62a2d26SMark BrownEnum 51:48 MTPMU 1111e62a2d26SMark Brown 0b0000 NI_IMPDEF 1112e62a2d26SMark Brown 0b0001 IMP 1113e62a2d26SMark Brown 0b1111 NI 1114e62a2d26SMark BrownEndEnum 1115ad16d4cfSMark BrownUnsignedEnum 47:44 TraceBuffer 1116e62a2d26SMark Brown 0b0000 NI 1117e62a2d26SMark Brown 0b0001 IMP 1118e62a2d26SMark BrownEndEnum 1119ad16d4cfSMark BrownUnsignedEnum 43:40 TraceFilt 1120e62a2d26SMark Brown 0b0000 NI 1121e62a2d26SMark Brown 0b0001 IMP 1122e62a2d26SMark BrownEndEnum 1123ad16d4cfSMark BrownUnsignedEnum 39:36 DoubleLock 1124e62a2d26SMark Brown 0b0000 IMP 1125e62a2d26SMark Brown 0b1111 NI 1126e62a2d26SMark BrownEndEnum 1127ad16d4cfSMark BrownUnsignedEnum 35:32 PMSVer 1128e62a2d26SMark Brown 0b0000 NI 1129e62a2d26SMark Brown 0b0001 IMP 1130e62a2d26SMark Brown 0b0010 V1P1 1131e62a2d26SMark Brown 0b0011 V1P2 1132e62a2d26SMark Brown 0b0100 V1P3 1133e62a2d26SMark BrownEndEnum 1134e62a2d26SMark BrownField 31:28 CTX_CMPs 1135e62a2d26SMark BrownRes0 27:24 1136e62a2d26SMark BrownField 23:20 WRPs 1137e62a2d26SMark BrownRes0 19:16 1138e62a2d26SMark BrownField 15:12 BRPs 1139ad16d4cfSMark BrownUnsignedEnum 11:8 PMUVer 1140e62a2d26SMark Brown 0b0000 NI 1141e62a2d26SMark Brown 0b0001 IMP 1142e62a2d26SMark Brown 0b0100 V3P1 1143e62a2d26SMark Brown 0b0101 V3P4 1144e62a2d26SMark Brown 0b0110 V3P5 1145e62a2d26SMark Brown 0b0111 V3P7 1146e62a2d26SMark Brown 0b1000 V3P8 1147e62a2d26SMark Brown 0b1111 IMP_DEF 1148e62a2d26SMark BrownEndEnum 1149ad16d4cfSMark BrownUnsignedEnum 7:4 TraceVer 1150e62a2d26SMark Brown 0b0000 NI 1151e62a2d26SMark Brown 0b0001 IMP 1152e62a2d26SMark BrownEndEnum 1153ad16d4cfSMark BrownUnsignedEnum 3:0 DebugVer 1154e62a2d26SMark Brown 0b0110 IMP 1155e62a2d26SMark Brown 0b0111 VHE 1156e62a2d26SMark Brown 0b1000 V8P2 1157e62a2d26SMark Brown 0b1001 V8P4 1158e62a2d26SMark Brown 0b1010 V8P8 1159e62a2d26SMark BrownEndEnum 1160e62a2d26SMark BrownEndSysreg 1161e62a2d26SMark Brown 1162c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 1163c65c6178SMark BrownRes0 63:0 1164c65c6178SMark BrownEndSysreg 1165c65c6178SMark Brown 116610453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 116710453bf1SMark BrownRes0 63:32 116810453bf1SMark BrownField 31:28 IMPDEF7 116910453bf1SMark BrownField 27:24 IMPDEF6 117010453bf1SMark BrownField 23:20 IMPDEF5 117110453bf1SMark BrownField 19:16 IMPDEF4 117210453bf1SMark BrownField 15:12 IMPDEF3 117310453bf1SMark BrownField 11:8 IMPDEF2 117410453bf1SMark BrownField 7:4 IMPDEF1 117510453bf1SMark BrownField 3:0 IMPDEF0 117610453bf1SMark BrownEndSysreg 117710453bf1SMark Brown 117810453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 117910453bf1SMark BrownRes0 63:0 118010453bf1SMark BrownEndSysreg 118110453bf1SMark Brown 1182e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1183ad16d4cfSMark BrownUnsignedEnum 63:60 RNDR 1184e33bb646SMark Brown 0b0000 NI 1185e33bb646SMark Brown 0b0001 IMP 1186e33bb646SMark BrownEndEnum 1187ad16d4cfSMark BrownUnsignedEnum 59:56 TLB 1188e33bb646SMark Brown 0b0000 NI 1189e33bb646SMark Brown 0b0001 OS 1190e33bb646SMark Brown 0b0010 RANGE 1191e33bb646SMark BrownEndEnum 1192ad16d4cfSMark BrownUnsignedEnum 55:52 TS 1193e33bb646SMark Brown 0b0000 NI 1194e33bb646SMark Brown 0b0001 FLAGM 1195e33bb646SMark Brown 0b0010 FLAGM2 1196e33bb646SMark BrownEndEnum 1197ad16d4cfSMark BrownUnsignedEnum 51:48 FHM 1198e33bb646SMark Brown 0b0000 NI 1199e33bb646SMark Brown 0b0001 IMP 1200e33bb646SMark BrownEndEnum 1201ad16d4cfSMark BrownUnsignedEnum 47:44 DP 1202e33bb646SMark Brown 0b0000 NI 1203e33bb646SMark Brown 0b0001 IMP 1204e33bb646SMark BrownEndEnum 1205ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 1206e33bb646SMark Brown 0b0000 NI 1207e33bb646SMark Brown 0b0001 IMP 1208e33bb646SMark BrownEndEnum 1209ad16d4cfSMark BrownUnsignedEnum 39:36 SM3 1210e33bb646SMark Brown 0b0000 NI 1211e33bb646SMark Brown 0b0001 IMP 1212e33bb646SMark BrownEndEnum 1213ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 1214e33bb646SMark Brown 0b0000 NI 1215e33bb646SMark Brown 0b0001 IMP 1216e33bb646SMark BrownEndEnum 1217ad16d4cfSMark BrownUnsignedEnum 31:28 RDM 1218e33bb646SMark Brown 0b0000 NI 1219e33bb646SMark Brown 0b0001 IMP 1220e33bb646SMark BrownEndEnum 1221ad16d4cfSMark BrownUnsignedEnum 27:24 TME 1222e33bb646SMark Brown 0b0000 NI 1223e33bb646SMark Brown 0b0001 IMP 1224e33bb646SMark BrownEndEnum 1225ad16d4cfSMark BrownUnsignedEnum 23:20 ATOMIC 1226e33bb646SMark Brown 0b0000 NI 1227e33bb646SMark Brown 0b0010 IMP 1228e33bb646SMark BrownEndEnum 1229ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 1230e33bb646SMark Brown 0b0000 NI 1231e33bb646SMark Brown 0b0001 IMP 1232e33bb646SMark BrownEndEnum 1233ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 1234e33bb646SMark Brown 0b0000 NI 1235e33bb646SMark Brown 0b0001 SHA256 1236e33bb646SMark Brown 0b0010 SHA512 1237e33bb646SMark BrownEndEnum 1238ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 1239e33bb646SMark Brown 0b0000 NI 1240e33bb646SMark Brown 0b0001 IMP 1241e33bb646SMark BrownEndEnum 1242ad16d4cfSMark BrownUnsignedEnum 7:4 AES 1243e33bb646SMark Brown 0b0000 NI 1244e33bb646SMark Brown 0b0001 AES 1245e33bb646SMark Brown 0b0010 PMULL 1246e33bb646SMark BrownEndEnum 1247e33bb646SMark BrownRes0 3:0 1248e33bb646SMark BrownEndSysreg 124941fde735SMark Brown 1250f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1251ad16d4cfSMark BrownUnsignedEnum 63:60 LS64 1252f7b5115cSMark Brown 0b0000 NI 1253f7b5115cSMark Brown 0b0001 LS64 1254f7b5115cSMark Brown 0b0010 LS64_V 1255f7b5115cSMark Brown 0b0011 LS64_ACCDATA 1256f7b5115cSMark BrownEndEnum 1257ad16d4cfSMark BrownUnsignedEnum 59:56 XS 1258f7b5115cSMark Brown 0b0000 NI 1259f7b5115cSMark Brown 0b0001 IMP 1260f7b5115cSMark BrownEndEnum 1261ad16d4cfSMark BrownUnsignedEnum 55:52 I8MM 1262f7b5115cSMark Brown 0b0000 NI 1263f7b5115cSMark Brown 0b0001 IMP 1264f7b5115cSMark BrownEndEnum 1265ad16d4cfSMark BrownUnsignedEnum 51:48 DGH 1266f7b5115cSMark Brown 0b0000 NI 1267f7b5115cSMark Brown 0b0001 IMP 1268f7b5115cSMark BrownEndEnum 1269ad16d4cfSMark BrownUnsignedEnum 47:44 BF16 1270f7b5115cSMark Brown 0b0000 NI 1271f7b5115cSMark Brown 0b0001 IMP 1272f7b5115cSMark Brown 0b0010 EBF16 1273f7b5115cSMark BrownEndEnum 1274ad16d4cfSMark BrownUnsignedEnum 43:40 SPECRES 1275f7b5115cSMark Brown 0b0000 NI 1276f7b5115cSMark Brown 0b0001 IMP 1277f7b5115cSMark BrownEndEnum 1278ad16d4cfSMark BrownUnsignedEnum 39:36 SB 1279f7b5115cSMark Brown 0b0000 NI 1280f7b5115cSMark Brown 0b0001 IMP 1281f7b5115cSMark BrownEndEnum 1282ad16d4cfSMark BrownUnsignedEnum 35:32 FRINTTS 1283f7b5115cSMark Brown 0b0000 NI 1284f7b5115cSMark Brown 0b0001 IMP 1285f7b5115cSMark BrownEndEnum 1286ad16d4cfSMark BrownUnsignedEnum 31:28 GPI 1287f7b5115cSMark Brown 0b0000 NI 1288f7b5115cSMark Brown 0b0001 IMP 1289f7b5115cSMark BrownEndEnum 1290ad16d4cfSMark BrownUnsignedEnum 27:24 GPA 1291f7b5115cSMark Brown 0b0000 NI 1292f7b5115cSMark Brown 0b0001 IMP 1293f7b5115cSMark BrownEndEnum 1294ad16d4cfSMark BrownUnsignedEnum 23:20 LRCPC 1295f7b5115cSMark Brown 0b0000 NI 1296f7b5115cSMark Brown 0b0001 IMP 1297f7b5115cSMark Brown 0b0010 LRCPC2 1298f7b5115cSMark BrownEndEnum 1299ad16d4cfSMark BrownUnsignedEnum 19:16 FCMA 1300f7b5115cSMark Brown 0b0000 NI 1301f7b5115cSMark Brown 0b0001 IMP 1302f7b5115cSMark BrownEndEnum 1303ad16d4cfSMark BrownUnsignedEnum 15:12 JSCVT 1304f7b5115cSMark Brown 0b0000 NI 1305f7b5115cSMark Brown 0b0001 IMP 1306f7b5115cSMark BrownEndEnum 1307ad16d4cfSMark BrownUnsignedEnum 11:8 API 1308f7b5115cSMark Brown 0b0000 NI 1309f7b5115cSMark Brown 0b0001 PAuth 1310f7b5115cSMark Brown 0b0010 EPAC 1311f7b5115cSMark Brown 0b0011 PAuth2 1312f7b5115cSMark Brown 0b0100 FPAC 1313f7b5115cSMark Brown 0b0101 FPACCOMBINE 1314f7b5115cSMark BrownEndEnum 1315ad16d4cfSMark BrownUnsignedEnum 7:4 APA 1316f7b5115cSMark Brown 0b0000 NI 1317f7b5115cSMark Brown 0b0001 PAuth 1318f7b5115cSMark Brown 0b0010 EPAC 1319f7b5115cSMark Brown 0b0011 PAuth2 1320f7b5115cSMark Brown 0b0100 FPAC 1321f7b5115cSMark Brown 0b0101 FPACCOMBINE 1322f7b5115cSMark BrownEndEnum 1323ad16d4cfSMark BrownUnsignedEnum 3:0 DPB 1324f7b5115cSMark Brown 0b0000 NI 1325f7b5115cSMark Brown 0b0001 IMP 1326f7b5115cSMark Brown 0b0010 DPB2 1327f7b5115cSMark BrownEndEnum 1328f7b5115cSMark BrownEndSysreg 13298fcc8285SMark Brown 13308fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 133195aa6860SMark BrownRes0 63:56 1332ad16d4cfSMark BrownUnsignedEnum 55:52 CSSC 133395aa6860SMark Brown 0b0000 NI 133495aa6860SMark Brown 0b0001 IMP 133595aa6860SMark BrownEndEnum 1336ad16d4cfSMark BrownUnsignedEnum 51:48 RPRFM 1337939e4649SMark Brown 0b0000 NI 1338939e4649SMark Brown 0b0001 IMP 1339939e4649SMark BrownEndEnum 1340939e4649SMark BrownRes0 47:28 1341ad16d4cfSMark BrownUnsignedEnum 27:24 PAC_frac 13428fcc8285SMark Brown 0b0000 NI 1343f7b5115cSMark Brown 0b0001 IMP 1344f7b5115cSMark BrownEndEnum 1345ad16d4cfSMark BrownUnsignedEnum 23:20 BC 13468fcc8285SMark Brown 0b0000 NI 13478fcc8285SMark Brown 0b0001 IMP 13488fcc8285SMark BrownEndEnum 1349ad16d4cfSMark BrownUnsignedEnum 19:16 MOPS 13508fcc8285SMark Brown 0b0000 NI 13518fcc8285SMark Brown 0b0001 IMP 13528fcc8285SMark BrownEndEnum 1353ad16d4cfSMark BrownUnsignedEnum 15:12 APA3 13548fcc8285SMark Brown 0b0000 NI 13558fcc8285SMark Brown 0b0001 PAuth 13568fcc8285SMark Brown 0b0010 EPAC 13578fcc8285SMark Brown 0b0011 PAuth2 13588fcc8285SMark Brown 0b0100 FPAC 13598fcc8285SMark Brown 0b0101 FPACCOMBINE 13608fcc8285SMark BrownEndEnum 1361ad16d4cfSMark BrownUnsignedEnum 11:8 GPA3 13628fcc8285SMark Brown 0b0000 NI 13638fcc8285SMark Brown 0b0001 IMP 13648fcc8285SMark BrownEndEnum 1365ad16d4cfSMark BrownUnsignedEnum 7:4 RPRES 13668fcc8285SMark Brown 0b0000 NI 13678fcc8285SMark Brown 0b0001 IMP 13688fcc8285SMark BrownEndEnum 1369ad16d4cfSMark BrownUnsignedEnum 3:0 WFxT 13708fcc8285SMark Brown 0b0000 NI 13718fcc8285SMark Brown 0b0010 IMP 13728fcc8285SMark BrownEndEnum 1373f7b5115cSMark BrownEndSysreg 1374f7b5115cSMark Brown 13750b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1376ad16d4cfSMark BrownUnsignedEnum 63:60 ECV 13770b7ed4d8SMark Brown 0b0000 NI 13780b7ed4d8SMark Brown 0b0001 IMP 13790b7ed4d8SMark Brown 0b0010 CNTPOFF 13800b7ed4d8SMark BrownEndEnum 1381ad16d4cfSMark BrownUnsignedEnum 59:56 FGT 13820b7ed4d8SMark Brown 0b0000 NI 13830b7ed4d8SMark Brown 0b0001 IMP 13840b7ed4d8SMark BrownEndEnum 13850b7ed4d8SMark BrownRes0 55:48 1386ad16d4cfSMark BrownUnsignedEnum 47:44 EXS 13870b7ed4d8SMark Brown 0b0000 NI 13880b7ed4d8SMark Brown 0b0001 IMP 13890b7ed4d8SMark BrownEndEnum 13900b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 13910b7ed4d8SMark Brown 0b0000 TGRAN4 13920b7ed4d8SMark Brown 0b0001 NI 13930b7ed4d8SMark Brown 0b0010 IMP 13940b7ed4d8SMark Brown 0b0011 52_BIT 13950b7ed4d8SMark BrownEndEnum 13960b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 13970b7ed4d8SMark Brown 0b0000 TGRAN64 13980b7ed4d8SMark Brown 0b0001 NI 13990b7ed4d8SMark Brown 0b0010 IMP 14000b7ed4d8SMark BrownEndEnum 14010b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 14020b7ed4d8SMark Brown 0b0000 TGRAN16 14030b7ed4d8SMark Brown 0b0001 NI 14040b7ed4d8SMark Brown 0b0010 IMP 14050b7ed4d8SMark Brown 0b0011 52_BIT 14060b7ed4d8SMark BrownEndEnum 14070b7ed4d8SMark BrownEnum 31:28 TGRAN4 14080b7ed4d8SMark Brown 0b0000 IMP 14090b7ed4d8SMark Brown 0b0001 52_BIT 14100b7ed4d8SMark Brown 0b1111 NI 14110b7ed4d8SMark BrownEndEnum 14120b7ed4d8SMark BrownEnum 27:24 TGRAN64 14130b7ed4d8SMark Brown 0b0000 IMP 14140b7ed4d8SMark Brown 0b1111 NI 14150b7ed4d8SMark BrownEndEnum 14160b7ed4d8SMark BrownEnum 23:20 TGRAN16 14170b7ed4d8SMark Brown 0b0000 NI 14180b7ed4d8SMark Brown 0b0001 IMP 14190b7ed4d8SMark Brown 0b0010 52_BIT 14200b7ed4d8SMark BrownEndEnum 1421ad16d4cfSMark BrownUnsignedEnum 19:16 BIGENDEL0 14220b7ed4d8SMark Brown 0b0000 NI 14230b7ed4d8SMark Brown 0b0001 IMP 14240b7ed4d8SMark BrownEndEnum 1425ad16d4cfSMark BrownUnsignedEnum 15:12 SNSMEM 14260b7ed4d8SMark Brown 0b0000 NI 14270b7ed4d8SMark Brown 0b0001 IMP 14280b7ed4d8SMark BrownEndEnum 1429ad16d4cfSMark BrownUnsignedEnum 11:8 BIGEND 14300b7ed4d8SMark Brown 0b0000 NI 14310b7ed4d8SMark Brown 0b0001 IMP 14320b7ed4d8SMark BrownEndEnum 14330b7ed4d8SMark BrownEnum 7:4 ASIDBITS 14340b7ed4d8SMark Brown 0b0000 8 14350b7ed4d8SMark Brown 0b0010 16 14360b7ed4d8SMark BrownEndEnum 14370b7ed4d8SMark BrownEnum 3:0 PARANGE 14380b7ed4d8SMark Brown 0b0000 32 14390b7ed4d8SMark Brown 0b0001 36 14400b7ed4d8SMark Brown 0b0010 40 14410b7ed4d8SMark Brown 0b0011 42 14420b7ed4d8SMark Brown 0b0100 44 14430b7ed4d8SMark Brown 0b0101 48 14440b7ed4d8SMark Brown 0b0110 52 14450b7ed4d8SMark BrownEndEnum 14460b7ed4d8SMark BrownEndSysreg 14470b7ed4d8SMark Brown 14487d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1449ad16d4cfSMark BrownUnsignedEnum 63:60 ECBHB 14507d751b31SKristina Martsenko 0b0000 NI 14517d751b31SKristina Martsenko 0b0001 IMP 14527d751b31SKristina MartsenkoEndEnum 1453ad16d4cfSMark BrownUnsignedEnum 59:56 CMOW 14547d751b31SKristina Martsenko 0b0000 NI 14557d751b31SKristina Martsenko 0b0001 IMP 14567d751b31SKristina MartsenkoEndEnum 1457ad16d4cfSMark BrownUnsignedEnum 55:52 TIDCP1 14587d751b31SKristina Martsenko 0b0000 NI 14597d751b31SKristina Martsenko 0b0001 IMP 14607d751b31SKristina MartsenkoEndEnum 1461ad16d4cfSMark BrownUnsignedEnum 51:48 nTLBPA 14627d751b31SKristina Martsenko 0b0000 NI 14637d751b31SKristina Martsenko 0b0001 IMP 14647d751b31SKristina MartsenkoEndEnum 1465ad16d4cfSMark BrownUnsignedEnum 47:44 AFP 14667d751b31SKristina Martsenko 0b0000 NI 14677d751b31SKristina Martsenko 0b0001 IMP 14687d751b31SKristina MartsenkoEndEnum 1469ad16d4cfSMark BrownUnsignedEnum 43:40 HCX 14707d751b31SKristina Martsenko 0b0000 NI 14717d751b31SKristina Martsenko 0b0001 IMP 14727d751b31SKristina MartsenkoEndEnum 1473ad16d4cfSMark BrownUnsignedEnum 39:36 ETS 14747d751b31SKristina Martsenko 0b0000 NI 14757d751b31SKristina Martsenko 0b0001 IMP 14767d751b31SKristina MartsenkoEndEnum 1477ad16d4cfSMark BrownUnsignedEnum 35:32 TWED 14787d751b31SKristina Martsenko 0b0000 NI 14797d751b31SKristina Martsenko 0b0001 IMP 14807d751b31SKristina MartsenkoEndEnum 1481ad16d4cfSMark BrownUnsignedEnum 31:28 XNX 14827d751b31SKristina Martsenko 0b0000 NI 14837d751b31SKristina Martsenko 0b0001 IMP 14847d751b31SKristina MartsenkoEndEnum 1485ad16d4cfSMark BrownUnsignedEnum 27:24 SpecSEI 14867d751b31SKristina Martsenko 0b0000 NI 14877d751b31SKristina Martsenko 0b0001 IMP 14887d751b31SKristina MartsenkoEndEnum 1489ad16d4cfSMark BrownUnsignedEnum 23:20 PAN 14907d751b31SKristina Martsenko 0b0000 NI 14917d751b31SKristina Martsenko 0b0001 IMP 14927d751b31SKristina Martsenko 0b0010 PAN2 14937d751b31SKristina Martsenko 0b0011 PAN3 14947d751b31SKristina MartsenkoEndEnum 1495ad16d4cfSMark BrownUnsignedEnum 19:16 LO 14967d751b31SKristina Martsenko 0b0000 NI 14977d751b31SKristina Martsenko 0b0001 IMP 14987d751b31SKristina MartsenkoEndEnum 1499ad16d4cfSMark BrownUnsignedEnum 15:12 HPDS 15007d751b31SKristina Martsenko 0b0000 NI 15017d751b31SKristina Martsenko 0b0001 IMP 15027d751b31SKristina Martsenko 0b0010 HPDS2 15037d751b31SKristina MartsenkoEndEnum 1504ad16d4cfSMark BrownUnsignedEnum 11:8 VH 15057d751b31SKristina Martsenko 0b0000 NI 15067d751b31SKristina Martsenko 0b0001 IMP 15077d751b31SKristina MartsenkoEndEnum 15087d751b31SKristina MartsenkoEnum 7:4 VMIDBits 15097d751b31SKristina Martsenko 0b0000 8 15107d751b31SKristina Martsenko 0b0010 16 15117d751b31SKristina MartsenkoEndEnum 1512ad16d4cfSMark BrownUnsignedEnum 3:0 HAFDBS 15137d751b31SKristina Martsenko 0b0000 NI 15147d751b31SKristina Martsenko 0b0001 AF 15157d751b31SKristina Martsenko 0b0010 DBM 15167d751b31SKristina MartsenkoEndEnum 15177d751b31SKristina MartsenkoEndSysreg 15187d751b31SKristina Martsenko 1519cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1520ad16d4cfSMark BrownUnsignedEnum 63:60 E0PD 1521cfa3a6c5SMark Brown 0b0000 NI 1522cfa3a6c5SMark Brown 0b0001 IMP 1523cfa3a6c5SMark BrownEndEnum 1524ad16d4cfSMark BrownUnsignedEnum 59:56 EVT 1525cfa3a6c5SMark Brown 0b0000 NI 1526cfa3a6c5SMark Brown 0b0001 IMP 1527cfa3a6c5SMark Brown 0b0010 TTLBxS 1528cfa3a6c5SMark BrownEndEnum 1529ad16d4cfSMark BrownUnsignedEnum 55:52 BBM 1530cfa3a6c5SMark Brown 0b0000 0 1531cfa3a6c5SMark Brown 0b0001 1 1532cfa3a6c5SMark Brown 0b0010 2 1533cfa3a6c5SMark BrownEndEnum 1534ad16d4cfSMark BrownUnsignedEnum 51:48 TTL 1535cfa3a6c5SMark Brown 0b0000 NI 1536cfa3a6c5SMark Brown 0b0001 IMP 1537cfa3a6c5SMark BrownEndEnum 1538cfa3a6c5SMark BrownRes0 47:44 1539ad16d4cfSMark BrownUnsignedEnum 43:40 FWB 1540cfa3a6c5SMark Brown 0b0000 NI 1541cfa3a6c5SMark Brown 0b0001 IMP 1542cfa3a6c5SMark BrownEndEnum 1543cfa3a6c5SMark BrownEnum 39:36 IDS 1544cfa3a6c5SMark Brown 0b0000 0x0 1545cfa3a6c5SMark Brown 0b0001 0x18 1546cfa3a6c5SMark BrownEndEnum 1547ad16d4cfSMark BrownUnsignedEnum 35:32 AT 1548cfa3a6c5SMark Brown 0b0000 NI 1549cfa3a6c5SMark Brown 0b0001 IMP 1550cfa3a6c5SMark BrownEndEnum 1551cfa3a6c5SMark BrownEnum 31:28 ST 1552cfa3a6c5SMark Brown 0b0000 39 1553cfa3a6c5SMark Brown 0b0001 48_47 1554cfa3a6c5SMark BrownEndEnum 1555ad16d4cfSMark BrownUnsignedEnum 27:24 NV 1556cfa3a6c5SMark Brown 0b0000 NI 1557cfa3a6c5SMark Brown 0b0001 IMP 1558cfa3a6c5SMark Brown 0b0010 NV2 1559cfa3a6c5SMark BrownEndEnum 1560cfa3a6c5SMark BrownEnum 23:20 CCIDX 1561cfa3a6c5SMark Brown 0b0000 32 1562cfa3a6c5SMark Brown 0b0001 64 1563cfa3a6c5SMark BrownEndEnum 1564cfa3a6c5SMark BrownEnum 19:16 VARange 1565cfa3a6c5SMark Brown 0b0000 48 1566cfa3a6c5SMark Brown 0b0001 52 1567cfa3a6c5SMark BrownEndEnum 1568ad16d4cfSMark BrownUnsignedEnum 15:12 IESB 1569cfa3a6c5SMark Brown 0b0000 NI 1570cfa3a6c5SMark Brown 0b0001 IMP 1571cfa3a6c5SMark BrownEndEnum 1572ad16d4cfSMark BrownUnsignedEnum 11:8 LSM 1573cfa3a6c5SMark Brown 0b0000 NI 1574cfa3a6c5SMark Brown 0b0001 IMP 1575cfa3a6c5SMark BrownEndEnum 1576ad16d4cfSMark BrownUnsignedEnum 7:4 UAO 1577cfa3a6c5SMark Brown 0b0000 NI 1578cfa3a6c5SMark Brown 0b0001 IMP 1579cfa3a6c5SMark BrownEndEnum 1580ad16d4cfSMark BrownUnsignedEnum 3:0 CnP 1581cfa3a6c5SMark Brown 0b0000 NI 1582cfa3a6c5SMark Brown 0b0001 IMP 1583cfa3a6c5SMark BrownEndEnum 1584cfa3a6c5SMark BrownEndSysreg 1585cfa3a6c5SMark Brown 15867a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 15877a41a97bSMark BrownField 63 TIDCP 1588e1567b4fSMark BrownField 62 SPINTMASK 15897a41a97bSMark BrownField 61 NMI 15907a41a97bSMark BrownField 60 EnTP2 15917a41a97bSMark BrownRes0 59:58 15927a41a97bSMark BrownField 57 EPAN 15937a41a97bSMark BrownField 56 EnALS 15947a41a97bSMark BrownField 55 EnAS0 15957a41a97bSMark BrownField 54 EnASR 15967a41a97bSMark BrownField 53 TME 15977a41a97bSMark BrownField 52 TME0 15987a41a97bSMark BrownField 51 TMT 15997a41a97bSMark BrownField 50 TMT0 16007a41a97bSMark BrownField 49:46 TWEDEL 16017a41a97bSMark BrownField 45 TWEDEn 16027a41a97bSMark BrownField 44 DSSBS 16037a41a97bSMark BrownField 43 ATA 16047a41a97bSMark BrownField 42 ATA0 16057a41a97bSMark BrownEnum 41:40 TCF 16067a41a97bSMark Brown 0b00 NONE 16077a41a97bSMark Brown 0b01 SYNC 16087a41a97bSMark Brown 0b10 ASYNC 16097a41a97bSMark Brown 0b11 ASYMM 16107a41a97bSMark BrownEndEnum 16117a41a97bSMark BrownEnum 39:38 TCF0 16127a41a97bSMark Brown 0b00 NONE 16137a41a97bSMark Brown 0b01 SYNC 16147a41a97bSMark Brown 0b10 ASYNC 16157a41a97bSMark Brown 0b11 ASYMM 16167a41a97bSMark BrownEndEnum 16177a41a97bSMark BrownField 37 ITFSB 16187a41a97bSMark BrownField 36 BT1 16197a41a97bSMark BrownField 35 BT0 16207a41a97bSMark BrownRes0 34 16217a41a97bSMark BrownField 33 MSCEn 16227a41a97bSMark BrownField 32 CMOW 16237a41a97bSMark BrownField 31 EnIA 16247a41a97bSMark BrownField 30 EnIB 16257a41a97bSMark BrownField 29 LSMAOE 16267a41a97bSMark BrownField 28 nTLSMD 16277a41a97bSMark BrownField 27 EnDA 16287a41a97bSMark BrownField 26 UCI 16297a41a97bSMark BrownField 25 EE 16307a41a97bSMark BrownField 24 E0E 16317a41a97bSMark BrownField 23 SPAN 16327a41a97bSMark BrownField 22 EIS 16337a41a97bSMark BrownField 21 IESB 16347a41a97bSMark BrownField 20 TSCXT 16357a41a97bSMark BrownField 19 WXN 16367a41a97bSMark BrownField 18 nTWE 16377a41a97bSMark BrownRes0 17 16387a41a97bSMark BrownField 16 nTWI 16397a41a97bSMark BrownField 15 UCT 16407a41a97bSMark BrownField 14 DZE 16417a41a97bSMark BrownField 13 EnDB 16427a41a97bSMark BrownField 12 I 16437a41a97bSMark BrownField 11 EOS 16447a41a97bSMark BrownField 10 EnRCTX 16457a41a97bSMark BrownField 9 UMA 16467a41a97bSMark BrownField 8 SED 16477a41a97bSMark BrownField 7 ITD 16487a41a97bSMark BrownField 6 nAA 16497a41a97bSMark BrownField 5 CP15BEN 16507a41a97bSMark BrownField 4 SA0 16517a41a97bSMark BrownField 3 SA 16527a41a97bSMark BrownField 2 C 16537a41a97bSMark BrownField 1 A 16547a41a97bSMark BrownField 0 M 16557a41a97bSMark BrownEndSysreg 16567a41a97bSMark Brown 1657b5c0f105SMark BrownSysregFields CPACR_ELx 1658b5c0f105SMark BrownRes0 63:29 1659b5c0f105SMark BrownField 28 TTA 1660b5c0f105SMark BrownRes0 27:26 1661b5c0f105SMark BrownField 25:24 SMEN 1662b5c0f105SMark BrownRes0 23:22 1663b5c0f105SMark BrownField 21:20 FPEN 1664b5c0f105SMark BrownRes0 19:18 1665b5c0f105SMark BrownField 17:16 ZEN 1666b5c0f105SMark BrownRes0 15:0 1667b5c0f105SMark BrownEndSysregFields 1668b5c0f105SMark Brown 1669b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1670b5c0f105SMark BrownFields CPACR_ELx 1671b5c0f105SMark BrownEndSysreg 1672b5c0f105SMark Brown 16739321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 16749321f049SMark BrownRes0 63:4 16759321f049SMark BrownField 3:0 PRIORITY 16769321f049SMark BrownEndSysreg 16779321f049SMark Brown 167889e9fb32SMark BrownSysregFields ZCR_ELx 167989e9fb32SMark BrownRes0 63:9 168089e9fb32SMark BrownRaz 8:4 168189e9fb32SMark BrownField 3:0 LEN 168289e9fb32SMark BrownEndSysregFields 168389e9fb32SMark Brown 168489e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 168589e9fb32SMark BrownFields ZCR_ELx 168689e9fb32SMark BrownEndSysreg 168789e9fb32SMark Brown 16880d1322e7SMark BrownSysregFields SMCR_ELx 16890d1322e7SMark BrownRes0 63:32 16900d1322e7SMark BrownField 31 FA64 16910f3bbe0eSMark BrownField 30 EZT0 16920f3bbe0eSMark BrownRes0 29:9 16930d1322e7SMark BrownRaz 8:4 16940d1322e7SMark BrownField 3:0 LEN 16950d1322e7SMark BrownEndSysregFields 16960d1322e7SMark Brown 16970d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 16980d1322e7SMark BrownFields SMCR_ELx 16990d1322e7SMark BrownEndSysreg 17000d1322e7SMark Brown 17013e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 17023e9ae1ceSMark BrownRes0 63:14 17033e9ae1ceSMark BrownField 13 ALLINT 17043e9ae1ceSMark BrownRes0 12:0 17053e9ae1ceSMark BrownEndSysreg 17063e9ae1ceSMark Brown 1707dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1708dffdeadeSMark BrownField 63:0 ADDR 1709dffdeadeSMark BrownEndSysreg 1710dffdeadeSMark Brown 171195693604SRob HerringSysreg PMSCR_EL1 3 0 9 9 0 171295693604SRob HerringRes0 63:8 171395693604SRob HerringField 7:6 PCT 171495693604SRob HerringField 5 TS 171595693604SRob HerringField 4 PA 171695693604SRob HerringField 3 CX 171795693604SRob HerringRes0 2 171895693604SRob HerringField 1 E1SPE 171995693604SRob HerringField 0 E0SPE 172095693604SRob HerringEndSysreg 172195693604SRob Herring 172295693604SRob HerringSysreg PMSNEVFR_EL1 3 0 9 9 1 172395693604SRob HerringField 63:0 E 172495693604SRob HerringEndSysreg 172595693604SRob Herring 172695693604SRob HerringSysreg PMSICR_EL1 3 0 9 9 2 172795693604SRob HerringField 63:56 ECOUNT 172895693604SRob HerringRes0 55:32 172995693604SRob HerringField 31:0 COUNT 173095693604SRob HerringEndSysreg 173195693604SRob Herring 173295693604SRob HerringSysreg PMSIRR_EL1 3 0 9 9 3 173395693604SRob HerringRes0 63:32 173495693604SRob HerringField 31:8 INTERVAL 173595693604SRob HerringRes0 7:1 173695693604SRob HerringField 0 RND 173795693604SRob HerringEndSysreg 173895693604SRob Herring 173995693604SRob HerringSysreg PMSFCR_EL1 3 0 9 9 4 174095693604SRob HerringRes0 63:19 174195693604SRob HerringField 18 ST 174295693604SRob HerringField 17 LD 174395693604SRob HerringField 16 B 174495693604SRob HerringRes0 15:4 174595693604SRob HerringField 3 FnE 174695693604SRob HerringField 2 FL 174795693604SRob HerringField 1 FT 174895693604SRob HerringField 0 FE 174995693604SRob HerringEndSysreg 175095693604SRob Herring 175195693604SRob HerringSysreg PMSEVFR_EL1 3 0 9 9 5 175295693604SRob HerringField 63:0 E 175395693604SRob HerringEndSysreg 175495693604SRob Herring 175595693604SRob HerringSysreg PMSLATFR_EL1 3 0 9 9 6 175695693604SRob HerringRes0 63:16 175795693604SRob HerringField 15:0 MINLAT 175895693604SRob HerringEndSysreg 175995693604SRob Herring 176095693604SRob HerringSysreg PMSIDR_EL1 3 0 9 9 7 176195693604SRob HerringRes0 63:25 176295693604SRob HerringField 24 PBT 176395693604SRob HerringField 23:20 FORMAT 176495693604SRob HerringEnum 19:16 COUNTSIZE 176595693604SRob Herring 0b0010 12_BIT_SAT 176695693604SRob Herring 0b0011 16_BIT_SAT 176795693604SRob HerringEndEnum 176895693604SRob HerringField 15:12 MAXSIZE 176995693604SRob HerringEnum 11:8 INTERVAL 177095693604SRob Herring 0b0000 256 177195693604SRob Herring 0b0010 512 177295693604SRob Herring 0b0011 768 177395693604SRob Herring 0b0100 1024 177495693604SRob Herring 0b0101 1536 177595693604SRob Herring 0b0110 2048 177695693604SRob Herring 0b0111 3072 177795693604SRob Herring 0b1000 4096 177895693604SRob HerringEndEnum 177995693604SRob HerringRes0 7 178095693604SRob HerringField 6 FnE 178195693604SRob HerringField 5 ERND 178295693604SRob HerringField 4 LDS 178395693604SRob HerringField 3 ARCHINST 178495693604SRob HerringField 2 FL 178595693604SRob HerringField 1 FT 178695693604SRob HerringField 0 FE 178795693604SRob HerringEndSysreg 178895693604SRob Herring 178995693604SRob HerringSysreg PMBLIMITR_EL1 3 0 9 10 0 179095693604SRob HerringField 63:12 LIMIT 179195693604SRob HerringRes0 11:6 179295693604SRob HerringField 5 PMFZ 179395693604SRob HerringRes0 4:3 179495693604SRob HerringEnum 2:1 FM 179595693604SRob Herring 0b00 FILL 179695693604SRob Herring 0b10 DISCARD 179795693604SRob HerringEndEnum 179895693604SRob HerringField 0 E 179995693604SRob HerringEndSysreg 180095693604SRob Herring 180195693604SRob HerringSysreg PMBPTR_EL1 3 0 9 10 1 180295693604SRob HerringField 63:0 PTR 180395693604SRob HerringEndSysreg 180495693604SRob Herring 180595693604SRob HerringSysreg PMBSR_EL1 3 0 9 10 3 180695693604SRob HerringRes0 63:32 180795693604SRob HerringEnum 31:26 EC 180895693604SRob Herring 0b000000 BUF 180995693604SRob Herring 0b100100 FAULT_S1 181095693604SRob Herring 0b100101 FAULT_S2 181195693604SRob Herring 0b011110 FAULT_GPC 181295693604SRob Herring 0b011111 IMP_DEF 181395693604SRob HerringEndEnum 181495693604SRob HerringRes0 25:20 181595693604SRob HerringField 19 DL 181695693604SRob HerringField 18 EA 181795693604SRob HerringField 17 S 181895693604SRob HerringField 16 COLL 181995693604SRob HerringField 15:0 MSS 182095693604SRob HerringEndSysreg 182195693604SRob Herring 182295693604SRob HerringSysreg PMBIDR_EL1 3 0 9 10 7 182395693604SRob HerringRes0 63:12 182495693604SRob HerringEnum 11:8 EA 182595693604SRob Herring 0b0000 NotDescribed 182695693604SRob Herring 0b0001 Ignored 182795693604SRob Herring 0b0010 SError 182895693604SRob HerringEndEnum 182995693604SRob HerringRes0 7:6 183095693604SRob HerringField 5 F 183195693604SRob HerringField 4 P 183295693604SRob HerringField 3:0 ALIGN 183395693604SRob HerringEndSysreg 183495693604SRob Herring 18358c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 18368c12e22cSMark BrownRes0 63:32 18378c12e22cSMark BrownField 31:0 PROCID 18388c12e22cSMark BrownEndSysregFields 18398c12e22cSMark Brown 18408c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 18418c12e22cSMark BrownFields CONTEXTIDR_ELx 18428c12e22cSMark BrownEndSysreg 18438c12e22cSMark Brown 18440a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 18450a45f398SMark BrownField 63:0 ThreadID 18460a45f398SMark BrownEndSysreg 18470a45f398SMark Brown 1848b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1849b1179b75SMark BrownField 63:0 SoftwareContextNumber 1850b1179b75SMark BrownEndSysreg 1851b1179b75SMark Brown 1852d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 1853d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented. 1854d1a0eb12SAkihiko OdakiSysreg CCSIDR_EL1 3 1 0 0 0 1855d1a0eb12SAkihiko OdakiRes0 63:32 1856d1a0eb12SAkihiko OdakiUnkn 31:28 1857d1a0eb12SAkihiko OdakiField 27:13 NumSets 1858d1a0eb12SAkihiko OdakiField 12:3 Associativity 1859d1a0eb12SAkihiko OdakiField 2:0 LineSize 1860d1a0eb12SAkihiko OdakiEndSysreg 1861d1a0eb12SAkihiko Odaki 1862af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1863af65ea97SMark BrownRes0 63:47 1864af65ea97SMark BrownField 46:33 Ttypen 1865af65ea97SMark BrownField 32:30 ICB 1866af65ea97SMark BrownField 29:27 LoUU 1867af65ea97SMark BrownField 26:24 LoC 1868af65ea97SMark BrownField 23:21 LoUIS 1869af65ea97SMark BrownField 20:18 Ctype7 1870af65ea97SMark BrownField 17:15 Ctype6 1871af65ea97SMark BrownField 14:12 Ctype5 1872af65ea97SMark BrownField 11:9 Ctype4 1873af65ea97SMark BrownField 8:6 Ctype3 1874af65ea97SMark BrownField 5:3 Ctype2 1875af65ea97SMark BrownField 2:0 Ctype1 1876af65ea97SMark BrownEndSysreg 1877af65ea97SMark Brown 18788f407d6aSAkihiko OdakiSysreg CCSIDR2_EL1 3 1 0 0 2 18798f407d6aSAkihiko OdakiRes0 63:24 18808f407d6aSAkihiko OdakiField 23:0 NumSets 18818f407d6aSAkihiko OdakiEndSysreg 18828f407d6aSAkihiko Odaki 1883d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1884d1b60bedSMark BrownRes0 63:4 1885d1b60bedSMark BrownField 3:0 BS 1886d1b60bedSMark BrownEndSysreg 1887d1b60bedSMark Brown 1888c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1889c37b8700SMark BrownRes0 63:32 1890c37b8700SMark BrownField 31:24 IMPLEMENTER 1891c37b8700SMark BrownField 23:16 REVISION 1892c37b8700SMark BrownField 15 SMPS 1893c37b8700SMark BrownRes0 14:12 1894c37b8700SMark BrownField 11:0 AFFINITY 1895c37b8700SMark BrownEndSysreg 1896c37b8700SMark Brown 18978bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 18988bd354b3SMark BrownRes0 63:5 18998bd354b3SMark BrownField 4 TnD 19008bd354b3SMark BrownField 3:1 Level 19018bd354b3SMark BrownField 0 InD 19028bd354b3SMark BrownEndSysreg 19038bd354b3SMark Brown 19049a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 19059a3634d0SMark BrownRes0 63:38 19069a3634d0SMark BrownField 37:32 TminLine 19079a3634d0SMark BrownRes1 31 19089a3634d0SMark BrownRes0 30 19099a3634d0SMark BrownField 29 DIC 19109a3634d0SMark BrownField 28 IDC 19119a3634d0SMark BrownField 27:24 CWG 19129a3634d0SMark BrownField 23:20 ERG 19139a3634d0SMark BrownField 19:16 DminLine 19149a3634d0SMark BrownEnum 15:14 L1Ip 19159a3634d0SMark Brown 0b00 VPIPT 19169a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 19179a3634d0SMark Brown 0b01 RESERVED 19189a3634d0SMark Brown 0b10 VIPT 19199a3634d0SMark Brown 0b11 PIPT 19209a3634d0SMark BrownEndEnum 19219a3634d0SMark BrownRes0 13:4 19229a3634d0SMark BrownField 3:0 IminLine 19239a3634d0SMark BrownEndSysreg 19249a3634d0SMark Brown 19255589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 19265589083dSMark BrownRes0 63:5 19275589083dSMark BrownField 4 DZP 19285589083dSMark BrownField 3:0 BS 19295589083dSMark BrownEndSysreg 19305589083dSMark Brown 193111e12a91SMark BrownSysreg SVCR 3 3 4 2 2 193211e12a91SMark BrownRes0 63:2 193311e12a91SMark BrownField 1 ZA 193411e12a91SMark BrownField 0 SM 193511e12a91SMark BrownEndSysreg 193611e12a91SMark Brown 1937cc077e7fSMark BrownSysregFields HFGxTR_EL2 1938cc077e7fSMark BrownField 63 nAMIAIR2_EL1 1939cc077e7fSMark BrownField 62 nMAIR2_EL1 1940cc077e7fSMark BrownField 61 nS2POR_EL1 1941cc077e7fSMark BrownField 60 nPOR_EL1 1942cc077e7fSMark BrownField 59 nPOR_EL0 1943cc077e7fSMark BrownField 58 nPIR_EL1 1944cc077e7fSMark BrownField 57 nPIRE0_EL1 1945cc077e7fSMark BrownField 56 nRCWMASK_EL1 1946cc077e7fSMark BrownField 55 nTPIDR2_EL0 1947cc077e7fSMark BrownField 54 nSMPRI_EL1 1948cc077e7fSMark BrownField 53 nGCS_EL1 1949cc077e7fSMark BrownField 52 nGCS_EL0 1950cc077e7fSMark BrownRes0 51 1951cc077e7fSMark BrownField 50 nACCDATA_EL1 1952cc077e7fSMark BrownField 49 ERXADDR_EL1 1953cc077e7fSMark BrownField 48 EXRPFGCDN_EL1 1954cc077e7fSMark BrownField 47 EXPFGCTL_EL1 1955cc077e7fSMark BrownField 46 EXPFGF_EL1 1956cc077e7fSMark BrownField 45 ERXMISCn_EL1 1957cc077e7fSMark BrownField 44 ERXSTATUS_EL1 1958cc077e7fSMark BrownField 43 ERXCTLR_EL1 1959cc077e7fSMark BrownField 42 ERXFR_EL1 1960cc077e7fSMark BrownField 41 ERRSELR_EL1 1961cc077e7fSMark BrownField 40 ERRIDR_EL1 1962cc077e7fSMark BrownField 39 ICC_IGRPENn_EL1 1963cc077e7fSMark BrownField 38 VBAR_EL1 1964cc077e7fSMark BrownField 37 TTBR1_EL1 1965cc077e7fSMark BrownField 36 TTBR0_EL1 1966cc077e7fSMark BrownField 35 TPIDR_EL0 1967cc077e7fSMark BrownField 34 TPIDRRO_EL0 1968cc077e7fSMark BrownField 33 TPIDR_EL1 1969cc077e7fSMark BrownField 32 TCR_EL1 1970cc077e7fSMark BrownField 31 SCTXNUM_EL0 1971cc077e7fSMark BrownField 30 SCTXNUM_EL1 1972cc077e7fSMark BrownField 29 SCTLR_EL1 1973cc077e7fSMark BrownField 28 REVIDR_EL1 1974cc077e7fSMark BrownField 27 PAR_EL1 1975cc077e7fSMark BrownField 26 MPIDR_EL1 1976cc077e7fSMark BrownField 25 MIDR_EL1 1977cc077e7fSMark BrownField 24 MAIR_EL1 1978cc077e7fSMark BrownField 23 LORSA_EL1 1979cc077e7fSMark BrownField 22 LORN_EL1 1980cc077e7fSMark BrownField 21 LORID_EL1 1981cc077e7fSMark BrownField 20 LOREA_EL1 1982cc077e7fSMark BrownField 19 LORC_EL1 1983cc077e7fSMark BrownField 18 ISR_EL1 1984cc077e7fSMark BrownField 17 FAR_EL1 1985cc077e7fSMark BrownField 16 ESR_EL1 1986cc077e7fSMark BrownField 15 DCZID_EL0 1987cc077e7fSMark BrownField 14 CTR_EL0 1988cc077e7fSMark BrownField 13 CSSELR_EL1 1989cc077e7fSMark BrownField 12 CPACR_EL1 1990cc077e7fSMark BrownField 11 CONTEXTIDR_EL1 1991cc077e7fSMark BrownField 10 CLIDR_EL1 1992cc077e7fSMark BrownField 9 CCSIDR_EL1 1993cc077e7fSMark BrownField 8 APIBKey 1994cc077e7fSMark BrownField 7 APIAKey 1995cc077e7fSMark BrownField 6 APGAKey 1996cc077e7fSMark BrownField 5 APDBKey 1997cc077e7fSMark BrownField 4 APDAKey 1998cc077e7fSMark BrownField 3 AMAIR_EL1 1999cc077e7fSMark BrownField 2 AIDR_EL1 2000cc077e7fSMark BrownField 1 AFSR1_EL1 2001cc077e7fSMark BrownField 0 AFSR0_EL1 2002cc077e7fSMark BrownEndSysregFields 2003cc077e7fSMark Brown 2004cc077e7fSMark BrownSysreg HFGRTR_EL2 3 4 1 1 4 2005cc077e7fSMark BrownFields HFGxTR_EL2 2006cc077e7fSMark BrownEndSysreg 2007cc077e7fSMark Brown 2008cc077e7fSMark BrownSysreg HFGWTR_EL2 3 4 1 1 5 2009cc077e7fSMark BrownFields HFGxTR_EL2 2010cc077e7fSMark BrownEndSysreg 2011cc077e7fSMark Brown 2012bbd329feSMark BrownSysreg HFGITR_EL2 3 4 1 1 6 2013bbd329feSMark BrownRes0 63:61 2014bbd329feSMark BrownField 60 COSPRCTX 2015bbd329feSMark BrownField 59 nGCSEPP 2016bbd329feSMark BrownField 58 nGCSSTR_EL1 2017bbd329feSMark BrownField 57 nGCSPUSHM_EL1 2018bbd329feSMark BrownField 56 nBRBIALL 2019bbd329feSMark BrownField 55 nBRBINJ 2020bbd329feSMark BrownField 54 DCCVAC 2021bbd329feSMark BrownField 53 SVC_EL1 2022bbd329feSMark BrownField 52 SVC_EL0 2023bbd329feSMark BrownField 51 ERET 2024bbd329feSMark BrownField 50 CPPRCTX 2025bbd329feSMark BrownField 49 DVPRCTX 2026bbd329feSMark BrownField 48 CFPRCTX 2027bbd329feSMark BrownField 47 TLBIVAALE1 2028bbd329feSMark BrownField 46 TLBIVALE1 2029bbd329feSMark BrownField 45 TLBIVAAE1 2030bbd329feSMark BrownField 44 TLBIASIDE1 2031bbd329feSMark BrownField 43 TLBIVAE1 2032bbd329feSMark BrownField 42 TLBIVMALLE1 2033bbd329feSMark BrownField 41 TLBIRVAALE1 2034bbd329feSMark BrownField 40 TLBIRVALE1 2035bbd329feSMark BrownField 39 TLBIRVAAE1 2036bbd329feSMark BrownField 38 TLBIRVAE1 2037bbd329feSMark BrownField 37 TLBIRVAALE1IS 2038bbd329feSMark BrownField 36 TLBIRVALE1IS 2039bbd329feSMark BrownField 35 TLBIRVAAE1IS 2040bbd329feSMark BrownField 34 TLBIRVAE1IS 2041bbd329feSMark BrownField 33 TLBIVAALE1IS 2042bbd329feSMark BrownField 32 TLBIVALE1IS 2043bbd329feSMark BrownField 31 TLBIVAAE1IS 2044bbd329feSMark BrownField 30 TLBIASIDE1IS 2045bbd329feSMark BrownField 29 TLBIVAE1IS 2046bbd329feSMark BrownField 28 TLBIVMALLE1IS 2047bbd329feSMark BrownField 27 TLBIRVAALE1OS 2048bbd329feSMark BrownField 26 TLBIRVALE1OS 2049bbd329feSMark BrownField 25 TLBIRVAAE1OS 2050bbd329feSMark BrownField 24 TLBIRVAE1OS 2051bbd329feSMark BrownField 23 TLBIVAALE1OS 2052bbd329feSMark BrownField 22 TLBIVALE1OS 2053bbd329feSMark BrownField 21 TLBIVAAE1OS 2054bbd329feSMark BrownField 20 TLBIASIDE1OS 2055bbd329feSMark BrownField 19 TLBIVAE1OS 2056bbd329feSMark BrownField 18 TLBIVMALLE1OS 2057bbd329feSMark BrownField 17 ATS1E1WP 2058bbd329feSMark BrownField 16 ATS1E1RP 2059bbd329feSMark BrownField 15 ATS1E0W 2060bbd329feSMark BrownField 14 ATS1E0R 2061bbd329feSMark BrownField 13 ATS1E1W 2062bbd329feSMark BrownField 12 ATS1E1R 2063bbd329feSMark BrownField 11 DCZVA 2064bbd329feSMark BrownField 10 DCCIVAC 2065bbd329feSMark BrownField 9 DCCVADP 2066bbd329feSMark BrownField 8 DCCVAP 2067bbd329feSMark BrownField 7 DCCVAU 2068bbd329feSMark BrownField 6 DCCISW 2069bbd329feSMark BrownField 5 DCCSW 2070bbd329feSMark BrownField 4 DCISW 2071bbd329feSMark BrownField 3 DCIVAC 2072bbd329feSMark BrownField 2 ICIVAU 2073bbd329feSMark BrownField 1 ICIALLU 2074bbd329feSMark BrownField 0 ICIALLUIS 2075bbd329feSMark BrownEndSysreg 2076bbd329feSMark Brown 207789e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 207889e9fb32SMark BrownFields ZCR_ELx 207989e9fb32SMark BrownEndSysreg 208089e9fb32SMark Brown 2081cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 2082cfaa3210SMark BrownRes0 63:12 2083cfaa3210SMark BrownField 11 MSCEn 2084cfaa3210SMark BrownField 10 MCE2 2085cfaa3210SMark BrownField 9 CMOW 2086cfaa3210SMark BrownField 8 VFNMI 2087cfaa3210SMark BrownField 7 VINMI 2088cfaa3210SMark BrownField 6 TALLINT 2089cfaa3210SMark BrownField 5 SMPME 2090cfaa3210SMark BrownField 4 FGTnXS 2091cfaa3210SMark BrownField 3 FnXS 2092cfaa3210SMark BrownField 2 EnASR 2093cfaa3210SMark BrownField 1 EnALS 2094cfaa3210SMark BrownField 0 EnAS0 2095cfaa3210SMark BrownEndSysreg 2096cfaa3210SMark Brown 20978e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 20988e053810SMark BrownField 63:60 P15 20998e053810SMark BrownField 59:56 P14 21008e053810SMark BrownField 55:52 P13 21018e053810SMark BrownField 51:48 P12 21028e053810SMark BrownField 47:44 P11 21038e053810SMark BrownField 43:40 P10 21048e053810SMark BrownField 39:36 F9 21058e053810SMark BrownField 35:32 P8 21068e053810SMark BrownField 31:28 P7 21078e053810SMark BrownField 27:24 P6 21088e053810SMark BrownField 23:20 P5 21098e053810SMark BrownField 19:16 P4 21108e053810SMark BrownField 15:12 P3 21118e053810SMark BrownField 11:8 P2 21128e053810SMark BrownField 7:4 P1 21138e053810SMark BrownField 3:0 P0 21148e053810SMark BrownEndSysreg 21158e053810SMark Brown 21160d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 21170d1322e7SMark BrownFields SMCR_ELx 21180d1322e7SMark BrownEndSysreg 21190d1322e7SMark Brown 212001baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 212101baa57aSMark BrownRes0 63:32 212201baa57aSMark BrownField 31:30 D15 212301baa57aSMark BrownField 29:28 D14 212401baa57aSMark BrownField 27:26 D13 212501baa57aSMark BrownField 25:24 D12 212601baa57aSMark BrownField 23:22 D11 212701baa57aSMark BrownField 21:20 D10 212801baa57aSMark BrownField 19:18 D9 212901baa57aSMark BrownField 17:16 D8 213001baa57aSMark BrownField 15:14 D7 213101baa57aSMark BrownField 13:12 D6 213201baa57aSMark BrownField 11:10 D5 213301baa57aSMark BrownField 9:8 D4 213401baa57aSMark BrownField 7:6 D3 213501baa57aSMark BrownField 5:4 D2 213601baa57aSMark BrownField 3:2 D1 213701baa57aSMark BrownField 1:0 D0 213801baa57aSMark BrownEndSysreg 213901baa57aSMark Brown 2140dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 2141dffdeadeSMark BrownField 63:0 ADDR 2142dffdeadeSMark BrownEndSysreg 2143dffdeadeSMark Brown 214495693604SRob HerringSysreg PMSCR_EL2 3 4 9 9 0 214595693604SRob HerringRes0 63:8 214695693604SRob HerringEnum 7:6 PCT 214795693604SRob Herring 0b00 VIRT 214895693604SRob Herring 0b01 PHYS 214995693604SRob Herring 0b11 GUEST 215095693604SRob HerringEndEnum 215195693604SRob HerringField 5 TS 215295693604SRob HerringField 4 PA 215395693604SRob HerringField 3 CX 215495693604SRob HerringRes0 2 215595693604SRob HerringField 1 E2SPE 215695693604SRob HerringField 0 E0HSPE 215795693604SRob HerringEndSysreg 215895693604SRob Herring 21598c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 21608c12e22cSMark BrownFields CONTEXTIDR_ELx 21618c12e22cSMark BrownEndSysreg 21628c12e22cSMark Brown 2163eaacaa4fSMarc ZyngierSysreg CNTPOFF_EL2 3 4 14 0 6 2164eaacaa4fSMarc ZyngierField 63:0 PhysicalOffset 2165eaacaa4fSMarc ZyngierEndSysreg 2166eaacaa4fSMarc Zyngier 2167b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 2168b5c0f105SMark BrownFields CPACR_ELx 2169b5c0f105SMark BrownEndSysreg 2170b5c0f105SMark Brown 217189e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 217289e9fb32SMark BrownFields ZCR_ELx 217389e9fb32SMark BrownEndSysreg 217489e9fb32SMark Brown 21750d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 21760d1322e7SMark BrownFields SMCR_ELx 21770d1322e7SMark BrownEndSysreg 21780d1322e7SMark Brown 2179dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 2180dffdeadeSMark BrownField 63:0 ADDR 2181dffdeadeSMark BrownEndSysreg 2182dffdeadeSMark Brown 21838c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 21848c12e22cSMark BrownFields CONTEXTIDR_ELx 21858c12e22cSMark BrownEndSysreg 21868c12e22cSMark Brown 218741fde735SMark BrownSysregFields TTBRx_EL1 218841fde735SMark BrownField 63:48 ASID 218941fde735SMark BrownField 47:1 BADDR 219041fde735SMark BrownField 0 CnP 219141fde735SMark BrownEndSysregFields 219241fde735SMark Brown 219341fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 219441fde735SMark BrownFields TTBRx_EL1 219541fde735SMark BrownEndSysreg 219641fde735SMark Brown 219741fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 219841fde735SMark BrownFields TTBRx_EL1 219941fde735SMark BrownEndSysreg 2200464ca8dfSMark Brown 2201464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 2202464ca8dfSMark BrownRes0 63:52 2203464ca8dfSMark BrownField 51:16 SA 2204464ca8dfSMark BrownRes0 15:1 2205464ca8dfSMark BrownField 0 Valid 2206464ca8dfSMark BrownEndSysreg 2207464ca8dfSMark Brown 22080d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 22090d879f7aSMark BrownRes0 63:52 22100d879f7aSMark BrownField 51:48 EA_51_48 22110d879f7aSMark BrownField 47:16 EA_47_16 22120d879f7aSMark BrownRes0 15:0 22130d879f7aSMark BrownEndSysreg 2214cdf428f7SMark Brown 2215cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 2216cdf428f7SMark BrownRes0 63:8 2217cdf428f7SMark BrownField 7:0 Num 2218cdf428f7SMark BrownEndSysreg 221941cc24e0SMark Brown 222041cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 222141cc24e0SMark BrownRes0 63:10 222241cc24e0SMark BrownField 9:2 DS 222341cc24e0SMark BrownRes0 1 222441cc24e0SMark BrownField 0 EN 222541cc24e0SMark BrownEndSysreg 222612c897b4SMark Brown 222712c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 222812c897b4SMark BrownRes0 63:24 222912c897b4SMark BrownField 23:16 LD 223012c897b4SMark BrownRes0 15:8 223112c897b4SMark BrownField 7:0 LR 223212c897b4SMark BrownEndSysreg 2233541826afSMark Brown 2234df5f1775SMark BrownSysreg ISR_EL1 3 0 12 1 0 2235df5f1775SMark BrownRes0 63:11 2236df5f1775SMark BrownField 10 IS 2237df5f1775SMark BrownField 9 FS 2238df5f1775SMark BrownField 8 A 2239df5f1775SMark BrownField 7 I 2240df5f1775SMark BrownField 6 F 2241df5f1775SMark BrownRes0 5:0 2242df5f1775SMark BrownEndSysreg 2243df5f1775SMark Brown 2244541826afSMark BrownSysreg ICC_NMIAR1_EL1 3 0 12 9 5 2245541826afSMark BrownRes0 63:24 2246541826afSMark BrownField 23:0 INTID 2247541826afSMark BrownEndSysreg 2248