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 513def3387SMark BrownSysreg MDCCINT_EL1 2 0 0 2 0 523def3387SMark BrownRes0 63:31 533def3387SMark BrownField 30 RX 543def3387SMark BrownField 29 TX 553def3387SMark BrownRes0 28:0 563def3387SMark BrownEndSysreg 573def3387SMark Brown 58*103b8842SMark BrownSysreg MDSCR_EL1 2 0 0 2 2 59*103b8842SMark BrownRes0 63:36 60*103b8842SMark BrownField 35 EHBWE 61*103b8842SMark BrownField 34 EnSPM 62*103b8842SMark BrownField 33 TTA 63*103b8842SMark BrownField 32 EMBWE 64*103b8842SMark BrownField 31 TFO 65*103b8842SMark BrownField 30 RXfull 66*103b8842SMark BrownField 29 TXfull 67*103b8842SMark BrownRes0 28 68*103b8842SMark BrownField 27 RXO 69*103b8842SMark BrownField 26 TXU 70*103b8842SMark BrownRes0 25:24 71*103b8842SMark BrownField 23:22 INTdis 72*103b8842SMark BrownField 21 TDA 73*103b8842SMark BrownRes0 20 74*103b8842SMark BrownField 19 SC2 75*103b8842SMark BrownRes0 18:16 76*103b8842SMark BrownField 15 MDE 77*103b8842SMark BrownField 14 HDE 78*103b8842SMark BrownField 13 KDE 79*103b8842SMark BrownField 12 TDCC 80*103b8842SMark BrownRes0 11:7 81*103b8842SMark BrownField 6 ERR 82*103b8842SMark BrownRes0 5:1 83*103b8842SMark BrownField 0 SS 84*103b8842SMark BrownEndSysreg 85*103b8842SMark Brown 86fb0b8d1aSJames MorseSysreg ID_PFR0_EL1 3 0 0 1 0 87fb0b8d1aSJames MorseRes0 63:32 88ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 89fb0b8d1aSJames Morse 0b0000 NI 90fb0b8d1aSJames Morse 0b0001 RAS 91fb0b8d1aSJames Morse 0b0010 RASv1p1 92fb0b8d1aSJames MorseEndEnum 93ad16d4cfSMark BrownUnsignedEnum 27:24 DIT 94fb0b8d1aSJames Morse 0b0000 NI 95fb0b8d1aSJames Morse 0b0001 IMP 96fb0b8d1aSJames MorseEndEnum 97ad16d4cfSMark BrownUnsignedEnum 23:20 AMU 98fb0b8d1aSJames Morse 0b0000 NI 99fb0b8d1aSJames Morse 0b0001 AMUv1 100fb0b8d1aSJames Morse 0b0010 AMUv1p1 101fb0b8d1aSJames MorseEndEnum 102ad16d4cfSMark BrownUnsignedEnum 19:16 CSV2 103fb0b8d1aSJames Morse 0b0000 UNDISCLOSED 104fb0b8d1aSJames Morse 0b0001 IMP 105fb0b8d1aSJames Morse 0b0010 CSV2p1 106fb0b8d1aSJames MorseEndEnum 107ad16d4cfSMark BrownUnsignedEnum 15:12 State3 108fb0b8d1aSJames Morse 0b0000 NI 109fb0b8d1aSJames Morse 0b0001 IMP 110fb0b8d1aSJames MorseEndEnum 111fb0b8d1aSJames MorseEnum 11:8 State2 112fb0b8d1aSJames Morse 0b0000 NI 113fb0b8d1aSJames Morse 0b0001 NO_CV 114fb0b8d1aSJames Morse 0b0010 CV 115fb0b8d1aSJames MorseEndEnum 116ad16d4cfSMark BrownUnsignedEnum 7:4 State1 117fb0b8d1aSJames Morse 0b0000 NI 118fb0b8d1aSJames Morse 0b0001 THUMB 119fb0b8d1aSJames Morse 0b0010 THUMB2 120fb0b8d1aSJames MorseEndEnum 121ad16d4cfSMark BrownUnsignedEnum 3:0 State0 122fb0b8d1aSJames Morse 0b0000 NI 123fb0b8d1aSJames Morse 0b0001 IMP 124fb0b8d1aSJames MorseEndEnum 125fb0b8d1aSJames MorseEndSysreg 126fb0b8d1aSJames Morse 12712243080SJames MorseSysreg ID_PFR1_EL1 3 0 0 1 1 12812243080SJames MorseRes0 63:32 129ad16d4cfSMark BrownUnsignedEnum 31:28 GIC 13012243080SJames Morse 0b0000 NI 13112243080SJames Morse 0b0001 GICv3 13212243080SJames Morse 0b0010 GICv4p1 13312243080SJames MorseEndEnum 134ad16d4cfSMark BrownUnsignedEnum 27:24 Virt_frac 13512243080SJames Morse 0b0000 NI 13612243080SJames Morse 0b0001 IMP 13712243080SJames MorseEndEnum 13812243080SJames MorseEnum 23:20 Sec_frac 13912243080SJames Morse 0b0000 NI 14012243080SJames Morse 0b0001 WALK_DISABLE 14112243080SJames Morse 0b0010 SECURE_MEMORY 14212243080SJames MorseEndEnum 143ad16d4cfSMark BrownUnsignedEnum 19:16 GenTimer 14412243080SJames Morse 0b0000 NI 14512243080SJames Morse 0b0001 IMP 14612243080SJames Morse 0b0010 ECV 14712243080SJames MorseEndEnum 148ad16d4cfSMark BrownUnsignedEnum 15:12 Virtualization 14912243080SJames Morse 0b0000 NI 15012243080SJames Morse 0b0001 IMP 15112243080SJames MorseEndEnum 152ad16d4cfSMark BrownUnsignedEnum 11:8 MProgMod 15312243080SJames Morse 0b0000 NI 15412243080SJames Morse 0b0001 IMP 15512243080SJames MorseEndEnum 15612243080SJames MorseEnum 7:4 Security 15712243080SJames Morse 0b0000 NI 15812243080SJames Morse 0b0001 EL3 15912243080SJames Morse 0b0001 NSACR_RFR 16012243080SJames MorseEndEnum 161ad16d4cfSMark BrownUnsignedEnum 3:0 ProgMod 16212243080SJames Morse 0b0000 NI 16312243080SJames Morse 0b0001 IMP 16412243080SJames MorseEndEnum 16512243080SJames MorseEndSysreg 16612243080SJames Morse 167d044a9fbSJames MorseSysreg ID_DFR0_EL1 3 0 0 1 2 168d044a9fbSJames MorseRes0 63:32 169ad16d4cfSMark BrownUnsignedEnum 31:28 TraceFilt 170d044a9fbSJames Morse 0b0000 NI 171d044a9fbSJames Morse 0b0001 IMP 172d044a9fbSJames MorseEndEnum 173ad16d4cfSMark BrownUnsignedEnum 27:24 PerfMon 174d044a9fbSJames Morse 0b0000 NI 175d044a9fbSJames Morse 0b0001 PMUv1 176d044a9fbSJames Morse 0b0010 PMUv2 177d044a9fbSJames Morse 0b0011 PMUv3 178d044a9fbSJames Morse 0b0100 PMUv3p1 179d044a9fbSJames Morse 0b0101 PMUv3p4 180d044a9fbSJames Morse 0b0110 PMUv3p5 181d044a9fbSJames Morse 0b0111 PMUv3p7 182d044a9fbSJames Morse 0b1000 PMUv3p8 183d044a9fbSJames Morse 0b1111 IMPDEF 184d044a9fbSJames MorseEndEnum 185d044a9fbSJames MorseEnum 23:20 MProfDbg 186d044a9fbSJames Morse 0b0000 NI 187d044a9fbSJames Morse 0b0001 IMP 188d044a9fbSJames MorseEndEnum 189d044a9fbSJames MorseEnum 19:16 MMapTrc 190d044a9fbSJames Morse 0b0000 NI 191d044a9fbSJames Morse 0b0001 IMP 192d044a9fbSJames MorseEndEnum 193d044a9fbSJames MorseEnum 15:12 CopTrc 194d044a9fbSJames Morse 0b0000 NI 195d044a9fbSJames Morse 0b0001 IMP 196d044a9fbSJames MorseEndEnum 197d044a9fbSJames MorseEnum 11:8 MMapDbg 198d044a9fbSJames Morse 0b0000 NI 199d044a9fbSJames Morse 0b0100 Armv7 200d044a9fbSJames Morse 0b0101 Armv7p1 201d044a9fbSJames MorseEndEnum 202d044a9fbSJames MorseField 7:4 CopSDbg 203d044a9fbSJames MorseEnum 3:0 CopDbg 204d044a9fbSJames Morse 0b0000 NI 205d044a9fbSJames Morse 0b0010 Armv6 206d044a9fbSJames Morse 0b0011 Armv6p1 207d044a9fbSJames Morse 0b0100 Armv7 208d044a9fbSJames Morse 0b0101 Armv7p1 209d044a9fbSJames Morse 0b0110 Armv8 210d044a9fbSJames Morse 0b0111 VHE 211d044a9fbSJames Morse 0b1000 Debugv8p2 212d044a9fbSJames Morse 0b1001 Debugv8p4 213d044a9fbSJames Morse 0b1010 Debugv8p8 214d044a9fbSJames MorseEndEnum 215d044a9fbSJames MorseEndSysreg 216d044a9fbSJames Morse 21758e01051SJames MorseSysreg ID_AFR0_EL1 3 0 0 1 3 21858e01051SJames MorseRes0 63:16 21958e01051SJames MorseField 15:12 IMPDEF3 22058e01051SJames MorseField 11:8 IMPDEF2 22158e01051SJames MorseField 7:4 IMPDEF1 22258e01051SJames MorseField 3:0 IMPDEF0 22358e01051SJames MorseEndSysreg 22458e01051SJames Morse 2258893df29SJames MorseSysreg ID_MMFR0_EL1 3 0 0 1 4 2268893df29SJames MorseRes0 63:32 2278893df29SJames MorseEnum 31:28 InnerShr 2288893df29SJames Morse 0b0000 NC 2298893df29SJames Morse 0b0001 HW 2308893df29SJames Morse 0b1111 IGNORED 2318893df29SJames MorseEndEnum 232ad16d4cfSMark BrownUnsignedEnum 27:24 FCSE 2338893df29SJames Morse 0b0000 NI 2348893df29SJames Morse 0b0001 IMP 2358893df29SJames MorseEndEnum 2368893df29SJames MorseEnum 23:20 AuxReg 2378893df29SJames Morse 0b0000 NI 2388893df29SJames Morse 0b0001 ACTLR 2398893df29SJames Morse 0b0010 AIFSR 2408893df29SJames MorseEndEnum 2418893df29SJames MorseEnum 19:16 TCM 2428893df29SJames Morse 0b0000 NI 2438893df29SJames Morse 0b0001 IMPDEF 2448893df29SJames Morse 0b0010 TCM 2458893df29SJames Morse 0b0011 TCM_DMA 2468893df29SJames MorseEndEnum 2478893df29SJames MorseEnum 15:12 ShareLvl 2488893df29SJames Morse 0b0000 ONE 2498893df29SJames Morse 0b0001 TWO 2508893df29SJames MorseEndEnum 2518893df29SJames MorseEnum 11:8 OuterShr 2528893df29SJames Morse 0b0000 NC 2538893df29SJames Morse 0b0001 HW 2548893df29SJames Morse 0b1111 IGNORED 2558893df29SJames MorseEndEnum 2568893df29SJames MorseEnum 7:4 PMSA 2578893df29SJames Morse 0b0000 NI 2588893df29SJames Morse 0b0001 IMPDEF 2598893df29SJames Morse 0b0010 PMSAv6 2608893df29SJames Morse 0b0011 PMSAv7 2618893df29SJames MorseEndEnum 2628893df29SJames MorseEnum 3:0 VMSA 2638893df29SJames Morse 0b0000 NI 2648893df29SJames Morse 0b0001 IMPDEF 2658893df29SJames Morse 0b0010 VMSAv6 2668893df29SJames Morse 0b0011 VMSAv7 2678893df29SJames Morse 0b0100 VMSAv7_PXN 2688893df29SJames Morse 0b0101 VMSAv7_LONG 2698893df29SJames MorseEndEnum 2708893df29SJames MorseEndSysreg 2718893df29SJames Morse 2727e2f00beSJames MorseSysreg ID_MMFR1_EL1 3 0 0 1 5 2737e2f00beSJames MorseRes0 63:32 2747e2f00beSJames MorseEnum 31:28 BPred 2757e2f00beSJames Morse 0b0000 NI 2767e2f00beSJames Morse 0b0001 BP_SW_MANGED 2777e2f00beSJames Morse 0b0010 BP_ASID_AWARE 2787e2f00beSJames Morse 0b0011 BP_NOSNOOP 2797e2f00beSJames Morse 0b0100 BP_INVISIBLE 2807e2f00beSJames MorseEndEnum 2817e2f00beSJames MorseEnum 27:24 L1TstCln 2827e2f00beSJames Morse 0b0000 NI 2837e2f00beSJames Morse 0b0001 NOINVALIDATE 2847e2f00beSJames Morse 0b0010 INVALIDATE 2857e2f00beSJames MorseEndEnum 2867e2f00beSJames MorseEnum 23:20 L1Uni 2877e2f00beSJames Morse 0b0000 NI 2887e2f00beSJames Morse 0b0001 INVALIDATE 2897e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 2907e2f00beSJames MorseEndEnum 2917e2f00beSJames MorseEnum 19:16 L1Hvd 2927e2f00beSJames Morse 0b0000 NI 2937e2f00beSJames Morse 0b0001 INVALIDATE_ISIDE_ONLY 2947e2f00beSJames Morse 0b0010 INVALIDATE 2957e2f00beSJames Morse 0b0011 CLEAN_AND_INVALIDATE 2967e2f00beSJames MorseEndEnum 2977e2f00beSJames MorseEnum 15:12 L1UniSW 2987e2f00beSJames Morse 0b0000 NI 2997e2f00beSJames Morse 0b0001 CLEAN 3007e2f00beSJames Morse 0b0010 CLEAN_AND_INVALIDATE 3017e2f00beSJames Morse 0b0011 INVALIDATE 3027e2f00beSJames MorseEndEnum 3037e2f00beSJames MorseEnum 11:8 L1HvdSW 3047e2f00beSJames Morse 0b0000 NI 3057e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3067e2f00beSJames Morse 0b0010 INVALIDATE_DSIDE_ONLY 3077e2f00beSJames Morse 0b0011 INVALIDATE 3087e2f00beSJames MorseEndEnum 3097e2f00beSJames MorseEnum 7:4 L1UniVA 3107e2f00beSJames Morse 0b0000 NI 3117e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3127e2f00beSJames Morse 0b0010 INVALIDATE_BP 3137e2f00beSJames MorseEndEnum 3147e2f00beSJames MorseEnum 3:0 L1HvdVA 3157e2f00beSJames Morse 0b0000 NI 3167e2f00beSJames Morse 0b0001 CLEAN_AND_INVALIDATE 3177e2f00beSJames Morse 0b0010 INVALIDATE_BP 3187e2f00beSJames MorseEndEnum 3197e2f00beSJames MorseEndSysreg 3207e2f00beSJames Morse 321fbfba88bSJames MorseSysreg ID_MMFR2_EL1 3 0 0 1 6 322fbfba88bSJames MorseRes0 63:32 323fbfba88bSJames MorseEnum 31:28 HWAccFlg 324fbfba88bSJames Morse 0b0000 NI 325fbfba88bSJames Morse 0b0001 IMP 326fbfba88bSJames MorseEndEnum 327fbfba88bSJames MorseEnum 27:24 WFIStall 328fbfba88bSJames Morse 0b0000 NI 329fbfba88bSJames Morse 0b0001 IMP 330fbfba88bSJames MorseEndEnum 331fbfba88bSJames MorseEnum 23:20 MemBarr 332fbfba88bSJames Morse 0b0000 NI 333fbfba88bSJames Morse 0b0001 DSB_ONLY 334fbfba88bSJames Morse 0b0010 IMP 335fbfba88bSJames MorseEndEnum 336fbfba88bSJames MorseEnum 19:16 UniTLB 337fbfba88bSJames Morse 0b0000 NI 338fbfba88bSJames Morse 0b0001 BY_VA 339fbfba88bSJames Morse 0b0010 BY_MATCH_ASID 340fbfba88bSJames Morse 0b0011 BY_ALL_ASID 341fbfba88bSJames Morse 0b0100 OTHER_TLBS 342fbfba88bSJames Morse 0b0101 BROADCAST 343fbfba88bSJames Morse 0b0110 BY_IPA 344fbfba88bSJames MorseEndEnum 345fbfba88bSJames MorseEnum 15:12 HvdTLB 346fbfba88bSJames Morse 0b0000 NI 347fbfba88bSJames MorseEndEnum 348fbfba88bSJames MorseEnum 11:8 L1HvdRng 349fbfba88bSJames Morse 0b0000 NI 350fbfba88bSJames Morse 0b0001 IMP 351fbfba88bSJames MorseEndEnum 352fbfba88bSJames MorseEnum 7:4 L1HvdBG 353fbfba88bSJames Morse 0b0000 NI 354fbfba88bSJames Morse 0b0001 IMP 355fbfba88bSJames MorseEndEnum 356fbfba88bSJames MorseEnum 3:0 L1HvdFG 357fbfba88bSJames Morse 0b0000 NI 358fbfba88bSJames Morse 0b0001 IMP 359fbfba88bSJames MorseEndEnum 360fbfba88bSJames MorseEndSysreg 361fbfba88bSJames Morse 3628fe2a9c5SJames MorseSysreg ID_MMFR3_EL1 3 0 0 1 7 3638fe2a9c5SJames MorseRes0 63:32 3648fe2a9c5SJames MorseEnum 31:28 Supersec 3658fe2a9c5SJames Morse 0b0000 IMP 3668fe2a9c5SJames Morse 0b1111 NI 3678fe2a9c5SJames MorseEndEnum 3688fe2a9c5SJames MorseEnum 27:24 CMemSz 3698fe2a9c5SJames Morse 0b0000 4GB 3708fe2a9c5SJames Morse 0b0001 64GB 3718fe2a9c5SJames Morse 0b0010 1TB 3728fe2a9c5SJames MorseEndEnum 3738fe2a9c5SJames MorseEnum 23:20 CohWalk 3748fe2a9c5SJames Morse 0b0000 NI 3758fe2a9c5SJames Morse 0b0001 IMP 3768fe2a9c5SJames MorseEndEnum 3778fe2a9c5SJames MorseEnum 19:16 PAN 3788fe2a9c5SJames Morse 0b0000 NI 3798fe2a9c5SJames Morse 0b0001 PAN 3808fe2a9c5SJames Morse 0b0010 PAN2 3818fe2a9c5SJames MorseEndEnum 3828fe2a9c5SJames MorseEnum 15:12 MaintBcst 3838fe2a9c5SJames Morse 0b0000 NI 3848fe2a9c5SJames Morse 0b0001 NO_TLB 3858fe2a9c5SJames Morse 0b0010 ALL 3868fe2a9c5SJames MorseEndEnum 3878fe2a9c5SJames MorseEnum 11:8 BPMaint 3888fe2a9c5SJames Morse 0b0000 NI 3898fe2a9c5SJames Morse 0b0001 ALL 3908fe2a9c5SJames Morse 0b0010 BY_VA 3918fe2a9c5SJames MorseEndEnum 3928fe2a9c5SJames MorseEnum 7:4 CMaintSW 3938fe2a9c5SJames Morse 0b0000 NI 3948fe2a9c5SJames Morse 0b0001 IMP 3958fe2a9c5SJames MorseEndEnum 3968fe2a9c5SJames MorseEnum 3:0 CMaintVA 3978fe2a9c5SJames Morse 0b0000 NI 3988fe2a9c5SJames Morse 0b0001 IMP 3998fe2a9c5SJames MorseEndEnum 4008fe2a9c5SJames MorseEndSysreg 4018fe2a9c5SJames Morse 402258a96b2SJames MorseSysreg ID_ISAR0_EL1 3 0 0 2 0 403258a96b2SJames MorseRes0 63:28 404258a96b2SJames MorseEnum 27:24 Divide 405258a96b2SJames Morse 0b0000 NI 406258a96b2SJames Morse 0b0001 xDIV_T32 407258a96b2SJames Morse 0b0010 xDIV_A32 408258a96b2SJames MorseEndEnum 409ad16d4cfSMark BrownUnsignedEnum 23:20 Debug 410258a96b2SJames Morse 0b0000 NI 411258a96b2SJames Morse 0b0001 IMP 412258a96b2SJames MorseEndEnum 413258a96b2SJames MorseEnum 19:16 Coproc 414258a96b2SJames Morse 0b0000 NI 415258a96b2SJames Morse 0b0001 MRC 416258a96b2SJames Morse 0b0010 MRC2 417258a96b2SJames Morse 0b0011 MRRC 418258a96b2SJames Morse 0b0100 MRRC2 419258a96b2SJames MorseEndEnum 420ad16d4cfSMark BrownUnsignedEnum 15:12 CmpBranch 421258a96b2SJames Morse 0b0000 NI 422258a96b2SJames Morse 0b0001 IMP 423258a96b2SJames MorseEndEnum 424ad16d4cfSMark BrownUnsignedEnum 11:8 BitField 425258a96b2SJames Morse 0b0000 NI 426258a96b2SJames Morse 0b0001 IMP 427258a96b2SJames MorseEndEnum 428ad16d4cfSMark BrownUnsignedEnum 7:4 BitCount 429258a96b2SJames Morse 0b0000 NI 430258a96b2SJames Morse 0b0001 IMP 431258a96b2SJames MorseEndEnum 432ad16d4cfSMark BrownUnsignedEnum 3:0 Swap 433258a96b2SJames Morse 0b0000 NI 434258a96b2SJames Morse 0b0001 IMP 435258a96b2SJames MorseEndEnum 436258a96b2SJames MorseEndSysreg 437258a96b2SJames Morse 438892386a6SJames MorseSysreg ID_ISAR1_EL1 3 0 0 2 1 439892386a6SJames MorseRes0 63:32 440892386a6SJames MorseEnum 31:28 Jazelle 441892386a6SJames Morse 0b0000 NI 442892386a6SJames Morse 0b0001 IMP 443892386a6SJames MorseEndEnum 444892386a6SJames MorseEnum 27:24 Interwork 445892386a6SJames Morse 0b0000 NI 446892386a6SJames Morse 0b0001 BX 447892386a6SJames Morse 0b0010 BLX 448892386a6SJames Morse 0b0011 A32_BX 449892386a6SJames MorseEndEnum 450892386a6SJames MorseEnum 23:20 Immediate 451892386a6SJames Morse 0b0000 NI 452892386a6SJames Morse 0b0001 IMP 453892386a6SJames MorseEndEnum 454892386a6SJames MorseEnum 19:16 IfThen 455892386a6SJames Morse 0b0000 NI 456892386a6SJames Morse 0b0001 IMP 457892386a6SJames MorseEndEnum 458892386a6SJames MorseEnum 15:12 Extend 459892386a6SJames Morse 0b0000 NI 460892386a6SJames Morse 0b0001 SXTB 461892386a6SJames Morse 0b0010 SXTB16 462892386a6SJames MorseEndEnum 463892386a6SJames MorseEnum 11:8 Except_AR 464892386a6SJames Morse 0b0000 NI 465892386a6SJames Morse 0b0001 IMP 466892386a6SJames MorseEndEnum 467892386a6SJames MorseEnum 7:4 Except 468892386a6SJames Morse 0b0000 NI 469892386a6SJames Morse 0b0001 IMP 470892386a6SJames MorseEndEnum 471892386a6SJames MorseEnum 3:0 Endian 472892386a6SJames Morse 0b0000 NI 473892386a6SJames Morse 0b0001 IMP 474892386a6SJames MorseEndEnum 475892386a6SJames MorseEndSysreg 476892386a6SJames Morse 477dfa70ae8SJames MorseSysreg ID_ISAR2_EL1 3 0 0 2 2 478dfa70ae8SJames MorseRes0 63:32 479dfa70ae8SJames MorseEnum 31:28 Reversal 480dfa70ae8SJames Morse 0b0000 NI 481dfa70ae8SJames Morse 0b0001 REV 482dfa70ae8SJames Morse 0b0010 RBIT 483dfa70ae8SJames MorseEndEnum 484dfa70ae8SJames MorseEnum 27:24 PSR_AR 485dfa70ae8SJames Morse 0b0000 NI 486dfa70ae8SJames Morse 0b0001 IMP 487dfa70ae8SJames MorseEndEnum 488dfa70ae8SJames MorseEnum 23:20 MultU 489dfa70ae8SJames Morse 0b0000 NI 490dfa70ae8SJames Morse 0b0001 UMULL 491dfa70ae8SJames Morse 0b0010 UMAAL 492dfa70ae8SJames MorseEndEnum 493dfa70ae8SJames MorseEnum 19:16 MultS 494dfa70ae8SJames Morse 0b0000 NI 495dfa70ae8SJames Morse 0b0001 SMULL 496dfa70ae8SJames Morse 0b0010 SMLABB 497dfa70ae8SJames Morse 0b0011 SMLAD 498dfa70ae8SJames MorseEndEnum 499dfa70ae8SJames MorseEnum 15:12 Mult 500dfa70ae8SJames Morse 0b0000 NI 501dfa70ae8SJames Morse 0b0001 MLA 502dfa70ae8SJames Morse 0b0010 MLS 503dfa70ae8SJames MorseEndEnum 504dfa70ae8SJames MorseEnum 11:8 MultiAccessInt 505dfa70ae8SJames Morse 0b0000 NI 506dfa70ae8SJames Morse 0b0001 RESTARTABLE 507dfa70ae8SJames Morse 0b0010 CONTINUABLE 508dfa70ae8SJames MorseEndEnum 509dfa70ae8SJames MorseEnum 7:4 MemHint 510dfa70ae8SJames Morse 0b0000 NI 511dfa70ae8SJames Morse 0b0001 PLD 512dfa70ae8SJames Morse 0b0010 PLD2 513dfa70ae8SJames Morse 0b0011 PLI 514dfa70ae8SJames Morse 0b0100 PLDW 515dfa70ae8SJames MorseEndEnum 516dfa70ae8SJames MorseEnum 3:0 LoadStore 517dfa70ae8SJames Morse 0b0000 NI 518dfa70ae8SJames Morse 0b0001 DOUBLE 519dfa70ae8SJames Morse 0b0010 ACQUIRE 520dfa70ae8SJames MorseEndEnum 521dfa70ae8SJames MorseEndSysreg 522dfa70ae8SJames Morse 523d07016c9SJames MorseSysreg ID_ISAR3_EL1 3 0 0 2 3 524d07016c9SJames MorseRes0 63:32 525d07016c9SJames MorseEnum 31:28 T32EE 526d07016c9SJames Morse 0b0000 NI 527d07016c9SJames Morse 0b0001 IMP 528d07016c9SJames MorseEndEnum 529d07016c9SJames MorseEnum 27:24 TrueNOP 530d07016c9SJames Morse 0b0000 NI 531d07016c9SJames Morse 0b0001 IMP 532d07016c9SJames MorseEndEnum 533d07016c9SJames MorseEnum 23:20 T32Copy 534d07016c9SJames Morse 0b0000 NI 535d07016c9SJames Morse 0b0001 IMP 536d07016c9SJames MorseEndEnum 537d07016c9SJames MorseEnum 19:16 TabBranch 538d07016c9SJames Morse 0b0000 NI 539d07016c9SJames Morse 0b0001 IMP 540d07016c9SJames MorseEndEnum 541d07016c9SJames MorseEnum 15:12 SynchPrim 542d07016c9SJames Morse 0b0000 NI 543d07016c9SJames Morse 0b0001 EXCLUSIVE 544d07016c9SJames Morse 0b0010 DOUBLE 545d07016c9SJames MorseEndEnum 546d07016c9SJames MorseEnum 11:8 SVC 547d07016c9SJames Morse 0b0000 NI 548d07016c9SJames Morse 0b0001 IMP 549d07016c9SJames MorseEndEnum 550d07016c9SJames MorseEnum 7:4 SIMD 551d07016c9SJames Morse 0b0000 NI 552d07016c9SJames Morse 0b0001 SSAT 553d07016c9SJames Morse 0b0011 PKHBT 554d07016c9SJames MorseEndEnum 555d07016c9SJames MorseEnum 3:0 Saturate 556d07016c9SJames Morse 0b0000 NI 557d07016c9SJames Morse 0b0001 IMP 558d07016c9SJames MorseEndEnum 559d07016c9SJames MorseEndSysreg 560d07016c9SJames Morse 561849cc9bdSJames MorseSysreg ID_ISAR4_EL1 3 0 0 2 4 562849cc9bdSJames MorseRes0 63:32 563849cc9bdSJames MorseEnum 31:28 SWP_frac 564849cc9bdSJames Morse 0b0000 NI 565849cc9bdSJames Morse 0b0001 IMP 566849cc9bdSJames MorseEndEnum 567849cc9bdSJames MorseEnum 27:24 PSR_M 568849cc9bdSJames Morse 0b0000 NI 569849cc9bdSJames Morse 0b0001 IMP 570849cc9bdSJames MorseEndEnum 571849cc9bdSJames MorseEnum 23:20 SynchPrim_frac 572849cc9bdSJames Morse 0b0000 NI 573849cc9bdSJames Morse 0b0011 IMP 574849cc9bdSJames MorseEndEnum 575849cc9bdSJames MorseEnum 19:16 Barrier 576849cc9bdSJames Morse 0b0000 NI 577849cc9bdSJames Morse 0b0001 IMP 578849cc9bdSJames MorseEndEnum 579849cc9bdSJames MorseEnum 15:12 SMC 580849cc9bdSJames Morse 0b0000 NI 581849cc9bdSJames Morse 0b0001 IMP 582849cc9bdSJames MorseEndEnum 583849cc9bdSJames MorseEnum 11:8 Writeback 584849cc9bdSJames Morse 0b0000 NI 585849cc9bdSJames Morse 0b0001 IMP 586849cc9bdSJames MorseEndEnum 587849cc9bdSJames MorseEnum 7:4 WithShifts 588849cc9bdSJames Morse 0b0000 NI 589849cc9bdSJames Morse 0b0001 LSL3 590849cc9bdSJames Morse 0b0011 LS 591849cc9bdSJames Morse 0b0100 REG 592849cc9bdSJames MorseEndEnum 593849cc9bdSJames MorseEnum 3:0 Unpriv 594849cc9bdSJames Morse 0b0000 NI 595849cc9bdSJames Morse 0b0001 REG_BYTE 596849cc9bdSJames Morse 0b0010 SIGNED_HALFWORD 597849cc9bdSJames MorseEndEnum 598849cc9bdSJames MorseEndSysreg 599849cc9bdSJames Morse 600f4e9ce12SJames MorseSysreg ID_ISAR5_EL1 3 0 0 2 5 601f4e9ce12SJames MorseRes0 63:32 602ad16d4cfSMark BrownUnsignedEnum 31:28 VCMA 603f4e9ce12SJames Morse 0b0000 NI 604f4e9ce12SJames Morse 0b0001 IMP 605f4e9ce12SJames MorseEndEnum 606ad16d4cfSMark BrownUnsignedEnum 27:24 RDM 607f4e9ce12SJames Morse 0b0000 NI 608f4e9ce12SJames Morse 0b0001 IMP 609f4e9ce12SJames MorseEndEnum 610f4e9ce12SJames MorseRes0 23:20 611ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 612f4e9ce12SJames Morse 0b0000 NI 613f4e9ce12SJames Morse 0b0001 IMP 614f4e9ce12SJames MorseEndEnum 615ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 616f4e9ce12SJames Morse 0b0000 NI 617f4e9ce12SJames Morse 0b0001 IMP 618f4e9ce12SJames MorseEndEnum 619ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 620f4e9ce12SJames Morse 0b0000 NI 621f4e9ce12SJames Morse 0b0001 IMP 622f4e9ce12SJames MorseEndEnum 623ad16d4cfSMark BrownUnsignedEnum 7:4 AES 624f4e9ce12SJames Morse 0b0000 NI 625f4e9ce12SJames Morse 0b0001 IMP 626f4e9ce12SJames Morse 0b0010 VMULL 627f4e9ce12SJames MorseEndEnum 628ad16d4cfSMark BrownUnsignedEnum 3:0 SEVL 629f4e9ce12SJames Morse 0b0000 NI 630f4e9ce12SJames Morse 0b0001 IMP 631f4e9ce12SJames MorseEndEnum 632f4e9ce12SJames MorseEndSysreg 633f4e9ce12SJames Morse 6345ea58a1bSJames MorseSysreg ID_ISAR6_EL1 3 0 0 2 7 6355ea58a1bSJames MorseRes0 63:28 636ad16d4cfSMark BrownUnsignedEnum 27:24 I8MM 6375ea58a1bSJames Morse 0b0000 NI 6385ea58a1bSJames Morse 0b0001 IMP 6395ea58a1bSJames MorseEndEnum 640ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 6415ea58a1bSJames Morse 0b0000 NI 6425ea58a1bSJames Morse 0b0001 IMP 6435ea58a1bSJames MorseEndEnum 644ad16d4cfSMark BrownUnsignedEnum 19:16 SPECRES 6455ea58a1bSJames Morse 0b0000 NI 6465ea58a1bSJames Morse 0b0001 IMP 6475ea58a1bSJames MorseEndEnum 648ad16d4cfSMark BrownUnsignedEnum 15:12 SB 6495ea58a1bSJames Morse 0b0000 NI 6505ea58a1bSJames Morse 0b0001 IMP 6515ea58a1bSJames MorseEndEnum 652ad16d4cfSMark BrownUnsignedEnum 11:8 FHM 6535ea58a1bSJames Morse 0b0000 NI 6545ea58a1bSJames Morse 0b0001 IMP 6555ea58a1bSJames MorseEndEnum 656ad16d4cfSMark BrownUnsignedEnum 7:4 DP 6575ea58a1bSJames Morse 0b0000 NI 6585ea58a1bSJames Morse 0b0001 IMP 6595ea58a1bSJames MorseEndEnum 660ad16d4cfSMark BrownUnsignedEnum 3:0 JSCVT 6615ea58a1bSJames Morse 0b0000 NI 6625ea58a1bSJames Morse 0b0001 IMP 6635ea58a1bSJames MorseEndEnum 6645ea58a1bSJames MorseEndSysreg 6655ea58a1bSJames Morse 6665b380ae0SJames MorseSysreg ID_MMFR4_EL1 3 0 0 2 6 6675b380ae0SJames MorseRes0 63:32 668ad16d4cfSMark BrownUnsignedEnum 31:28 EVT 6695b380ae0SJames Morse 0b0000 NI 6705b380ae0SJames Morse 0b0001 NO_TLBIS 6715b380ae0SJames Morse 0b0010 TLBIS 6725b380ae0SJames MorseEndEnum 673ad16d4cfSMark BrownUnsignedEnum 27:24 CCIDX 6745b380ae0SJames Morse 0b0000 NI 6755b380ae0SJames Morse 0b0001 IMP 6765b380ae0SJames MorseEndEnum 677ad16d4cfSMark BrownUnsignedEnum 23:20 LSM 6785b380ae0SJames Morse 0b0000 NI 6795b380ae0SJames Morse 0b0001 IMP 6805b380ae0SJames MorseEndEnum 681ad16d4cfSMark BrownUnsignedEnum 19:16 HPDS 6825b380ae0SJames Morse 0b0000 NI 6835b380ae0SJames Morse 0b0001 AA32HPD 6845b380ae0SJames Morse 0b0010 HPDS2 6855b380ae0SJames MorseEndEnum 686ad16d4cfSMark BrownUnsignedEnum 15:12 CnP 6875b380ae0SJames Morse 0b0000 NI 6885b380ae0SJames Morse 0b0001 IMP 6895b380ae0SJames MorseEndEnum 690ad16d4cfSMark BrownUnsignedEnum 11:8 XNX 6915b380ae0SJames Morse 0b0000 NI 6925b380ae0SJames Morse 0b0001 IMP 6935b380ae0SJames MorseEndEnum 694ad16d4cfSMark BrownUnsignedEnum 7:4 AC2 6955b380ae0SJames Morse 0b0000 NI 6965b380ae0SJames Morse 0b0001 IMP 6975b380ae0SJames MorseEndEnum 698ad16d4cfSMark BrownUnsignedEnum 3:0 SpecSEI 6995b380ae0SJames Morse 0b0000 NI 7005b380ae0SJames Morse 0b0001 IMP 7015b380ae0SJames MorseEndEnum 7025b380ae0SJames MorseEndSysreg 7035b380ae0SJames Morse 704e79c94a2SJames MorseSysreg MVFR0_EL1 3 0 0 3 0 705e79c94a2SJames MorseRes0 63:32 706ad16d4cfSMark BrownUnsignedEnum 31:28 FPRound 707e79c94a2SJames Morse 0b0000 NI 708e79c94a2SJames Morse 0b0001 IMP 709e79c94a2SJames MorseEndEnum 710ad16d4cfSMark BrownUnsignedEnum 27:24 FPShVec 711e79c94a2SJames Morse 0b0000 NI 712e79c94a2SJames Morse 0b0001 IMP 713e79c94a2SJames MorseEndEnum 714ad16d4cfSMark BrownUnsignedEnum 23:20 FPSqrt 715e79c94a2SJames Morse 0b0000 NI 716e79c94a2SJames Morse 0b0001 IMP 717e79c94a2SJames MorseEndEnum 718ad16d4cfSMark BrownUnsignedEnum 19:16 FPDivide 719e79c94a2SJames Morse 0b0000 NI 720e79c94a2SJames Morse 0b0001 IMP 721e79c94a2SJames MorseEndEnum 722ad16d4cfSMark BrownUnsignedEnum 15:12 FPTrap 723e79c94a2SJames Morse 0b0000 NI 724e79c94a2SJames Morse 0b0001 IMP 725e79c94a2SJames MorseEndEnum 726ad16d4cfSMark BrownUnsignedEnum 11:8 FPDP 727e79c94a2SJames Morse 0b0000 NI 728e79c94a2SJames Morse 0b0001 VFPv2 7298c6e1055SMark Brown 0b0010 VFPv3 730e79c94a2SJames MorseEndEnum 731ad16d4cfSMark BrownUnsignedEnum 7:4 FPSP 732e79c94a2SJames Morse 0b0000 NI 733e79c94a2SJames Morse 0b0001 VFPv2 7348c6e1055SMark Brown 0b0010 VFPv3 735e79c94a2SJames MorseEndEnum 736e79c94a2SJames MorseEnum 3:0 SIMDReg 737e79c94a2SJames Morse 0b0000 NI 738e79c94a2SJames Morse 0b0001 IMP_16x64 7398c6e1055SMark Brown 0b0010 IMP_32x64 740e79c94a2SJames MorseEndEnum 741e79c94a2SJames MorseEndSysreg 742e79c94a2SJames Morse 743c9b718edSJames MorseSysreg MVFR1_EL1 3 0 0 3 1 744c9b718edSJames MorseRes0 63:32 745ad16d4cfSMark BrownUnsignedEnum 31:28 SIMDFMAC 746c9b718edSJames Morse 0b0000 NI 747c9b718edSJames Morse 0b0001 IMP 748c9b718edSJames MorseEndEnum 749ad16d4cfSMark BrownUnsignedEnum 27:24 FPHP 750c9b718edSJames Morse 0b0000 NI 751c9b718edSJames Morse 0b0001 FPHP 752c9b718edSJames Morse 0b0010 FPHP_CONV 753c9b718edSJames Morse 0b0011 FP16 754c9b718edSJames MorseEndEnum 755ad16d4cfSMark BrownUnsignedEnum 23:20 SIMDHP 756c9b718edSJames Morse 0b0000 NI 757c9b718edSJames Morse 0b0001 SIMDHP 7588c6e1055SMark Brown 0b0010 SIMDHP_FLOAT 759c9b718edSJames MorseEndEnum 760ad16d4cfSMark BrownUnsignedEnum 19:16 SIMDSP 761c9b718edSJames Morse 0b0000 NI 762c9b718edSJames Morse 0b0001 IMP 763c9b718edSJames MorseEndEnum 764ad16d4cfSMark BrownUnsignedEnum 15:12 SIMDInt 765c9b718edSJames Morse 0b0000 NI 766c9b718edSJames Morse 0b0001 IMP 767c9b718edSJames MorseEndEnum 768ad16d4cfSMark BrownUnsignedEnum 11:8 SIMDLS 769c9b718edSJames Morse 0b0000 NI 770c9b718edSJames Morse 0b0001 IMP 771c9b718edSJames MorseEndEnum 772ad16d4cfSMark BrownUnsignedEnum 7:4 FPDNaN 773c9b718edSJames Morse 0b0000 NI 774c9b718edSJames Morse 0b0001 IMP 775c9b718edSJames MorseEndEnum 776ad16d4cfSMark BrownUnsignedEnum 3:0 FPFtZ 777c9b718edSJames Morse 0b0000 NI 778c9b718edSJames Morse 0b0001 IMP 779c9b718edSJames MorseEndEnum 780c9b718edSJames MorseEndSysreg 781c9b718edSJames Morse 782f70a810eSJames MorseSysreg MVFR2_EL1 3 0 0 3 2 783f70a810eSJames MorseRes0 63:8 784f70a810eSJames MorseEnum 7:4 FPMisc 785f70a810eSJames Morse 0b0000 NI 786f70a810eSJames Morse 0b0001 FP 787f70a810eSJames Morse 0b0010 FP_DIRECTED_ROUNDING 788f70a810eSJames Morse 0b0011 FP_ROUNDING 789f70a810eSJames Morse 0b0100 FP_MAX_MIN 790f70a810eSJames MorseEndEnum 791f70a810eSJames MorseEnum 3:0 SIMDMisc 792f70a810eSJames Morse 0b0000 NI 793f70a810eSJames Morse 0b0001 SIMD_DIRECTED_ROUNDING 794f70a810eSJames Morse 0b0010 SIMD_ROUNDING 795f70a810eSJames Morse 0b0011 SIMD_MAX_MIN 796f70a810eSJames MorseEndEnum 797f70a810eSJames MorseEndSysreg 798f70a810eSJames Morse 799039d3723SJames MorseSysreg ID_PFR2_EL1 3 0 0 3 4 800039d3723SJames MorseRes0 63:12 801ad16d4cfSMark BrownUnsignedEnum 11:8 RAS_frac 802039d3723SJames Morse 0b0000 NI 803039d3723SJames Morse 0b0001 RASv1p1 804039d3723SJames MorseEndEnum 805ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 806039d3723SJames Morse 0b0000 NI 807039d3723SJames Morse 0b0001 IMP 808039d3723SJames MorseEndEnum 809ad16d4cfSMark BrownUnsignedEnum 3:0 CSV3 810039d3723SJames Morse 0b0000 NI 811039d3723SJames Morse 0b0001 IMP 812039d3723SJames MorseEndEnum 813039d3723SJames MorseEndSysreg 814039d3723SJames Morse 815fa057722SJames MorseSysreg ID_DFR1_EL1 3 0 0 3 5 816fa057722SJames MorseRes0 63:8 817ad16d4cfSMark BrownUnsignedEnum 7:4 HPMN0 818fa057722SJames Morse 0b0000 NI 819fa057722SJames Morse 0b0001 IMP 820fa057722SJames MorseEndEnum 821fa057722SJames MorseEnum 3:0 MTPMU 822fa057722SJames Morse 0b0000 IMPDEF 823fa057722SJames Morse 0b0001 IMP 824fa057722SJames Morse 0b1111 NI 825fa057722SJames MorseEndEnum 826fa057722SJames MorseEndSysreg 827fa057722SJames Morse 8288a950efaSJames MorseSysreg ID_MMFR5_EL1 3 0 0 3 6 8298a950efaSJames MorseRes0 63:8 830ad16d4cfSMark BrownUnsignedEnum 7:4 nTLBPA 8318a950efaSJames Morse 0b0000 NI 8328a950efaSJames Morse 0b0001 IMP 8338a950efaSJames MorseEndEnum 834ad16d4cfSMark BrownUnsignedEnum 3:0 ETS 8358a950efaSJames Morse 0b0000 NI 8368a950efaSJames Morse 0b0001 IMP 8378a950efaSJames MorseEndEnum 8388a950efaSJames MorseEndSysreg 8398a950efaSJames Morse 840cea08f2bSMark BrownSysreg ID_AA64PFR0_EL1 3 0 0 4 0 841ad16d4cfSMark BrownUnsignedEnum 63:60 CSV3 842cea08f2bSMark Brown 0b0000 NI 843cea08f2bSMark Brown 0b0001 IMP 844cea08f2bSMark BrownEndEnum 845ad16d4cfSMark BrownUnsignedEnum 59:56 CSV2 846cea08f2bSMark Brown 0b0000 NI 847cea08f2bSMark Brown 0b0001 IMP 848cea08f2bSMark Brown 0b0010 CSV2_2 849cea08f2bSMark Brown 0b0011 CSV2_3 850cea08f2bSMark BrownEndEnum 851ad16d4cfSMark BrownUnsignedEnum 55:52 RME 852cea08f2bSMark Brown 0b0000 NI 853cea08f2bSMark Brown 0b0001 IMP 854cea08f2bSMark BrownEndEnum 855ad16d4cfSMark BrownUnsignedEnum 51:48 DIT 856cea08f2bSMark Brown 0b0000 NI 857cea08f2bSMark Brown 0b0001 IMP 858cea08f2bSMark BrownEndEnum 859ad16d4cfSMark BrownUnsignedEnum 47:44 AMU 860cea08f2bSMark Brown 0b0000 NI 861cea08f2bSMark Brown 0b0001 IMP 862cea08f2bSMark Brown 0b0010 V1P1 863cea08f2bSMark BrownEndEnum 864ad16d4cfSMark BrownUnsignedEnum 43:40 MPAM 865cea08f2bSMark Brown 0b0000 0 866cea08f2bSMark Brown 0b0001 1 867cea08f2bSMark BrownEndEnum 868ad16d4cfSMark BrownUnsignedEnum 39:36 SEL2 869cea08f2bSMark Brown 0b0000 NI 870cea08f2bSMark Brown 0b0001 IMP 871cea08f2bSMark BrownEndEnum 872ad16d4cfSMark BrownUnsignedEnum 35:32 SVE 873cea08f2bSMark Brown 0b0000 NI 874cea08f2bSMark Brown 0b0001 IMP 875cea08f2bSMark BrownEndEnum 876ad16d4cfSMark BrownUnsignedEnum 31:28 RAS 877cea08f2bSMark Brown 0b0000 NI 878cea08f2bSMark Brown 0b0001 IMP 879cea08f2bSMark Brown 0b0010 V1P1 880cea08f2bSMark BrownEndEnum 881ad16d4cfSMark BrownUnsignedEnum 27:24 GIC 882cea08f2bSMark Brown 0b0000 NI 883cea08f2bSMark Brown 0b0001 IMP 884cea08f2bSMark Brown 0b0010 V4P1 885cea08f2bSMark BrownEndEnum 886c3ac60aaSMark BrownSignedEnum 23:20 AdvSIMD 887cea08f2bSMark Brown 0b0000 IMP 888cea08f2bSMark Brown 0b0001 FP16 889cea08f2bSMark Brown 0b1111 NI 890cea08f2bSMark BrownEndEnum 891c3ac60aaSMark BrownSignedEnum 19:16 FP 892cea08f2bSMark Brown 0b0000 IMP 893cea08f2bSMark Brown 0b0001 FP16 894cea08f2bSMark Brown 0b1111 NI 895cea08f2bSMark BrownEndEnum 896ad16d4cfSMark BrownUnsignedEnum 15:12 EL3 897cea08f2bSMark Brown 0b0000 NI 898cea08f2bSMark Brown 0b0001 IMP 899cea08f2bSMark Brown 0b0010 AARCH32 900cea08f2bSMark BrownEndEnum 901ad16d4cfSMark BrownUnsignedEnum 11:8 EL2 902cea08f2bSMark Brown 0b0000 NI 903cea08f2bSMark Brown 0b0001 IMP 904cea08f2bSMark Brown 0b0010 AARCH32 905cea08f2bSMark BrownEndEnum 906ad16d4cfSMark BrownUnsignedEnum 7:4 EL1 907cea08f2bSMark Brown 0b0001 IMP 908cea08f2bSMark Brown 0b0010 AARCH32 909cea08f2bSMark BrownEndEnum 910ad16d4cfSMark BrownUnsignedEnum 3:0 EL0 911cea08f2bSMark Brown 0b0001 IMP 912cea08f2bSMark Brown 0b0010 AARCH32 913cea08f2bSMark BrownEndEnum 914cea08f2bSMark BrownEndSysreg 915cea08f2bSMark Brown 916ef4ba5a6SMark BrownSysreg ID_AA64PFR1_EL1 3 0 0 4 1 91779260355SMark BrownUnsignedEnum 63:60 PFAR 91879260355SMark Brown 0b0000 NI 91979260355SMark Brown 0b0001 IMP 92079260355SMark BrownEndEnum 92179260355SMark BrownUnsignedEnum 59:56 DF2 92279260355SMark Brown 0b0000 NI 92379260355SMark Brown 0b0001 IMP 92479260355SMark BrownEndEnum 92579260355SMark BrownUnsignedEnum 55:52 MTEX 92679260355SMark Brown 0b0000 MTE 92779260355SMark Brown 0b0001 MTE4 92879260355SMark BrownEndEnum 92979260355SMark BrownUnsignedEnum 51:48 THE 93079260355SMark Brown 0b0000 NI 93179260355SMark Brown 0b0001 IMP 93279260355SMark BrownEndEnum 93379260355SMark BrownUnsignedEnum 47:44 GCS 93479260355SMark Brown 0b0000 NI 93579260355SMark Brown 0b0001 IMP 93679260355SMark BrownEndEnum 93779260355SMark BrownEnum 43:40 MTE_frac 93879260355SMark Brown 0b0000 ASYNC 93979260355SMark Brown 0b1111 NI 94079260355SMark BrownEndEnum 941ad16d4cfSMark BrownUnsignedEnum 39:36 NMI 942ef4ba5a6SMark Brown 0b0000 NI 943ef4ba5a6SMark Brown 0b0001 IMP 944ef4ba5a6SMark BrownEndEnum 945ad16d4cfSMark BrownUnsignedEnum 35:32 CSV2_frac 946ef4ba5a6SMark Brown 0b0000 NI 947ef4ba5a6SMark Brown 0b0001 CSV2_1p1 948ef4ba5a6SMark Brown 0b0010 CSV2_1p2 949ef4ba5a6SMark BrownEndEnum 950ad16d4cfSMark BrownUnsignedEnum 31:28 RNDR_trap 951ef4ba5a6SMark Brown 0b0000 NI 952ef4ba5a6SMark Brown 0b0001 IMP 953ef4ba5a6SMark BrownEndEnum 954ad16d4cfSMark BrownUnsignedEnum 27:24 SME 955ef4ba5a6SMark Brown 0b0000 NI 956ef4ba5a6SMark Brown 0b0001 IMP 9570f3bbe0eSMark Brown 0b0010 SME2 958ef4ba5a6SMark BrownEndEnum 959ef4ba5a6SMark BrownRes0 23:20 960ad16d4cfSMark BrownUnsignedEnum 19:16 MPAM_frac 961ef4ba5a6SMark Brown 0b0000 MINOR_0 962ef4ba5a6SMark Brown 0b0001 MINOR_1 963ef4ba5a6SMark BrownEndEnum 964ad16d4cfSMark BrownUnsignedEnum 15:12 RAS_frac 965ef4ba5a6SMark Brown 0b0000 NI 966ef4ba5a6SMark Brown 0b0001 RASv1p1 967ef4ba5a6SMark BrownEndEnum 968ad16d4cfSMark BrownUnsignedEnum 11:8 MTE 969ef4ba5a6SMark Brown 0b0000 NI 970ef4ba5a6SMark Brown 0b0001 IMP 971ef4ba5a6SMark Brown 0b0010 MTE2 972ef4ba5a6SMark Brown 0b0011 MTE3 973ef4ba5a6SMark BrownEndEnum 974ad16d4cfSMark BrownUnsignedEnum 7:4 SSBS 975ef4ba5a6SMark Brown 0b0000 NI 976ef4ba5a6SMark Brown 0b0001 IMP 977ef4ba5a6SMark Brown 0b0010 SSBS2 978ef4ba5a6SMark BrownEndEnum 979ad16d4cfSMark BrownUnsignedEnum 3:0 BT 980ef4ba5a6SMark Brown 0b0000 NI 981ef4ba5a6SMark Brown 0b0001 IMP 982ef4ba5a6SMark BrownEndEnum 983ef4ba5a6SMark BrownEndSysreg 984ef4ba5a6SMark Brown 9853bbeca99SMark BrownSysreg ID_AA64ZFR0_EL1 3 0 0 4 4 9863bbeca99SMark BrownRes0 63:60 987ad16d4cfSMark BrownUnsignedEnum 59:56 F64MM 9883bbeca99SMark Brown 0b0000 NI 9893bbeca99SMark Brown 0b0001 IMP 9903bbeca99SMark BrownEndEnum 991ad16d4cfSMark BrownUnsignedEnum 55:52 F32MM 9923bbeca99SMark Brown 0b0000 NI 9933bbeca99SMark Brown 0b0001 IMP 9943bbeca99SMark BrownEndEnum 9953bbeca99SMark BrownRes0 51:48 996ad16d4cfSMark BrownUnsignedEnum 47:44 I8MM 9973bbeca99SMark Brown 0b0000 NI 9983bbeca99SMark Brown 0b0001 IMP 9993bbeca99SMark BrownEndEnum 1000ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 10013bbeca99SMark Brown 0b0000 NI 10023bbeca99SMark Brown 0b0001 IMP 10033bbeca99SMark BrownEndEnum 10043bbeca99SMark BrownRes0 39:36 1005ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 10063bbeca99SMark Brown 0b0000 NI 10073bbeca99SMark Brown 0b0001 IMP 10083bbeca99SMark BrownEndEnum 10093bbeca99SMark BrownRes0 31:24 1010ad16d4cfSMark BrownUnsignedEnum 23:20 BF16 10113bbeca99SMark Brown 0b0000 NI 10123bbeca99SMark Brown 0b0001 IMP 10133bbeca99SMark Brown 0b0010 EBF16 10143bbeca99SMark BrownEndEnum 1015ad16d4cfSMark BrownUnsignedEnum 19:16 BitPerm 10163bbeca99SMark Brown 0b0000 NI 10173bbeca99SMark Brown 0b0001 IMP 10183bbeca99SMark BrownEndEnum 10193bbeca99SMark BrownRes0 15:8 1020ad16d4cfSMark BrownUnsignedEnum 7:4 AES 10213bbeca99SMark Brown 0b0000 NI 10223bbeca99SMark Brown 0b0001 IMP 10233bbeca99SMark Brown 0b0010 PMULL128 10243bbeca99SMark BrownEndEnum 1025ad16d4cfSMark BrownUnsignedEnum 3:0 SVEver 10263bbeca99SMark Brown 0b0000 IMP 10273bbeca99SMark Brown 0b0001 SVE2 1028d12aada8SMark Brown 0b0010 SVE2p1 10293bbeca99SMark BrownEndEnum 10303bbeca99SMark BrownEndSysreg 10313bbeca99SMark Brown 10322bc589bdSMark BrownSysreg ID_AA64SMFR0_EL1 3 0 0 4 5 1033ad16d4cfSMark BrownUnsignedEnum 63 FA64 10342bc589bdSMark Brown 0b0 NI 10352bc589bdSMark Brown 0b1 IMP 10362bc589bdSMark BrownEndEnum 10372bc589bdSMark BrownRes0 62:60 1038ad16d4cfSMark BrownUnsignedEnum 59:56 SMEver 10390f3bbe0eSMark Brown 0b0000 SME 10400f3bbe0eSMark Brown 0b0001 SME2 10410f3bbe0eSMark Brown 0b0010 SME2p1 1042ad16d4cfSMark Brown 0b0000 IMP 10434c8b18afSMark BrownEndEnum 1044ad16d4cfSMark BrownUnsignedEnum 55:52 I16I64 10452bc589bdSMark Brown 0b0000 NI 10462bc589bdSMark Brown 0b1111 IMP 10472bc589bdSMark BrownEndEnum 10482bc589bdSMark BrownRes0 51:49 1049ad16d4cfSMark BrownUnsignedEnum 48 F64F64 10502bc589bdSMark Brown 0b0 NI 10512bc589bdSMark Brown 0b1 IMP 10522bc589bdSMark BrownEndEnum 1053ad16d4cfSMark BrownUnsignedEnum 47:44 I16I32 10540f3bbe0eSMark Brown 0b0000 NI 10550f3bbe0eSMark Brown 0b0101 IMP 10560f3bbe0eSMark BrownEndEnum 1057ad16d4cfSMark BrownUnsignedEnum 43 B16B16 10580f3bbe0eSMark Brown 0b0 NI 10590f3bbe0eSMark Brown 0b1 IMP 10600f3bbe0eSMark BrownEndEnum 1061ad16d4cfSMark BrownUnsignedEnum 42 F16F16 10620f3bbe0eSMark Brown 0b0 NI 10630f3bbe0eSMark Brown 0b1 IMP 10640f3bbe0eSMark BrownEndEnum 10650f3bbe0eSMark BrownRes0 41:40 1066ad16d4cfSMark BrownUnsignedEnum 39:36 I8I32 10672bc589bdSMark Brown 0b0000 NI 10682bc589bdSMark Brown 0b1111 IMP 10692bc589bdSMark BrownEndEnum 1070ad16d4cfSMark BrownUnsignedEnum 35 F16F32 10712bc589bdSMark Brown 0b0 NI 10722bc589bdSMark Brown 0b1 IMP 10732bc589bdSMark BrownEndEnum 1074ad16d4cfSMark BrownUnsignedEnum 34 B16F32 10752bc589bdSMark Brown 0b0 NI 10762bc589bdSMark Brown 0b1 IMP 10772bc589bdSMark BrownEndEnum 1078ad16d4cfSMark BrownUnsignedEnum 33 BI32I32 10790f3bbe0eSMark Brown 0b0 NI 10800f3bbe0eSMark Brown 0b1 IMP 10810f3bbe0eSMark BrownEndEnum 1082ad16d4cfSMark BrownUnsignedEnum 32 F32F32 10832bc589bdSMark Brown 0b0 NI 10842bc589bdSMark Brown 0b1 IMP 10852bc589bdSMark BrownEndEnum 10862bc589bdSMark BrownRes0 31:0 10872bc589bdSMark BrownEndSysreg 10882bc589bdSMark Brown 1089e62a2d26SMark BrownSysreg ID_AA64DFR0_EL1 3 0 0 5 0 1090e62a2d26SMark BrownEnum 63:60 HPMN0 1091e62a2d26SMark Brown 0b0000 UNPREDICTABLE 1092e62a2d26SMark Brown 0b0001 DEF 1093e62a2d26SMark BrownEndEnum 1094e62a2d26SMark BrownRes0 59:56 1095ad16d4cfSMark BrownUnsignedEnum 55:52 BRBE 1096e62a2d26SMark Brown 0b0000 NI 1097e62a2d26SMark Brown 0b0001 IMP 1098e62a2d26SMark Brown 0b0010 BRBE_V1P1 1099e62a2d26SMark BrownEndEnum 1100e62a2d26SMark BrownEnum 51:48 MTPMU 1101e62a2d26SMark Brown 0b0000 NI_IMPDEF 1102e62a2d26SMark Brown 0b0001 IMP 1103e62a2d26SMark Brown 0b1111 NI 1104e62a2d26SMark BrownEndEnum 1105ad16d4cfSMark BrownUnsignedEnum 47:44 TraceBuffer 1106e62a2d26SMark Brown 0b0000 NI 1107e62a2d26SMark Brown 0b0001 IMP 1108e62a2d26SMark BrownEndEnum 1109ad16d4cfSMark BrownUnsignedEnum 43:40 TraceFilt 1110e62a2d26SMark Brown 0b0000 NI 1111e62a2d26SMark Brown 0b0001 IMP 1112e62a2d26SMark BrownEndEnum 1113ad16d4cfSMark BrownUnsignedEnum 39:36 DoubleLock 1114e62a2d26SMark Brown 0b0000 IMP 1115e62a2d26SMark Brown 0b1111 NI 1116e62a2d26SMark BrownEndEnum 1117ad16d4cfSMark BrownUnsignedEnum 35:32 PMSVer 1118e62a2d26SMark Brown 0b0000 NI 1119e62a2d26SMark Brown 0b0001 IMP 1120e62a2d26SMark Brown 0b0010 V1P1 1121e62a2d26SMark Brown 0b0011 V1P2 1122e62a2d26SMark Brown 0b0100 V1P3 1123e62a2d26SMark BrownEndEnum 1124e62a2d26SMark BrownField 31:28 CTX_CMPs 1125e62a2d26SMark BrownRes0 27:24 1126e62a2d26SMark BrownField 23:20 WRPs 1127e62a2d26SMark BrownRes0 19:16 1128e62a2d26SMark BrownField 15:12 BRPs 1129ad16d4cfSMark BrownUnsignedEnum 11:8 PMUVer 1130e62a2d26SMark Brown 0b0000 NI 1131e62a2d26SMark Brown 0b0001 IMP 1132e62a2d26SMark Brown 0b0100 V3P1 1133e62a2d26SMark Brown 0b0101 V3P4 1134e62a2d26SMark Brown 0b0110 V3P5 1135e62a2d26SMark Brown 0b0111 V3P7 1136e62a2d26SMark Brown 0b1000 V3P8 1137e62a2d26SMark Brown 0b1111 IMP_DEF 1138e62a2d26SMark BrownEndEnum 1139ad16d4cfSMark BrownUnsignedEnum 7:4 TraceVer 1140e62a2d26SMark Brown 0b0000 NI 1141e62a2d26SMark Brown 0b0001 IMP 1142e62a2d26SMark BrownEndEnum 1143ad16d4cfSMark BrownUnsignedEnum 3:0 DebugVer 1144e62a2d26SMark Brown 0b0110 IMP 1145e62a2d26SMark Brown 0b0111 VHE 1146e62a2d26SMark Brown 0b1000 V8P2 1147e62a2d26SMark Brown 0b1001 V8P4 1148e62a2d26SMark Brown 0b1010 V8P8 1149e62a2d26SMark BrownEndEnum 1150e62a2d26SMark BrownEndSysreg 1151e62a2d26SMark Brown 1152c65c6178SMark BrownSysreg ID_AA64DFR1_EL1 3 0 0 5 1 1153c65c6178SMark BrownRes0 63:0 1154c65c6178SMark BrownEndSysreg 1155c65c6178SMark Brown 115610453bf1SMark BrownSysreg ID_AA64AFR0_EL1 3 0 0 5 4 115710453bf1SMark BrownRes0 63:32 115810453bf1SMark BrownField 31:28 IMPDEF7 115910453bf1SMark BrownField 27:24 IMPDEF6 116010453bf1SMark BrownField 23:20 IMPDEF5 116110453bf1SMark BrownField 19:16 IMPDEF4 116210453bf1SMark BrownField 15:12 IMPDEF3 116310453bf1SMark BrownField 11:8 IMPDEF2 116410453bf1SMark BrownField 7:4 IMPDEF1 116510453bf1SMark BrownField 3:0 IMPDEF0 116610453bf1SMark BrownEndSysreg 116710453bf1SMark Brown 116810453bf1SMark BrownSysreg ID_AA64AFR1_EL1 3 0 0 5 5 116910453bf1SMark BrownRes0 63:0 117010453bf1SMark BrownEndSysreg 117110453bf1SMark Brown 1172e33bb646SMark BrownSysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1173ad16d4cfSMark BrownUnsignedEnum 63:60 RNDR 1174e33bb646SMark Brown 0b0000 NI 1175e33bb646SMark Brown 0b0001 IMP 1176e33bb646SMark BrownEndEnum 1177ad16d4cfSMark BrownUnsignedEnum 59:56 TLB 1178e33bb646SMark Brown 0b0000 NI 1179e33bb646SMark Brown 0b0001 OS 1180e33bb646SMark Brown 0b0010 RANGE 1181e33bb646SMark BrownEndEnum 1182ad16d4cfSMark BrownUnsignedEnum 55:52 TS 1183e33bb646SMark Brown 0b0000 NI 1184e33bb646SMark Brown 0b0001 FLAGM 1185e33bb646SMark Brown 0b0010 FLAGM2 1186e33bb646SMark BrownEndEnum 1187ad16d4cfSMark BrownUnsignedEnum 51:48 FHM 1188e33bb646SMark Brown 0b0000 NI 1189e33bb646SMark Brown 0b0001 IMP 1190e33bb646SMark BrownEndEnum 1191ad16d4cfSMark BrownUnsignedEnum 47:44 DP 1192e33bb646SMark Brown 0b0000 NI 1193e33bb646SMark Brown 0b0001 IMP 1194e33bb646SMark BrownEndEnum 1195ad16d4cfSMark BrownUnsignedEnum 43:40 SM4 1196e33bb646SMark Brown 0b0000 NI 1197e33bb646SMark Brown 0b0001 IMP 1198e33bb646SMark BrownEndEnum 1199ad16d4cfSMark BrownUnsignedEnum 39:36 SM3 1200e33bb646SMark Brown 0b0000 NI 1201e33bb646SMark Brown 0b0001 IMP 1202e33bb646SMark BrownEndEnum 1203ad16d4cfSMark BrownUnsignedEnum 35:32 SHA3 1204e33bb646SMark Brown 0b0000 NI 1205e33bb646SMark Brown 0b0001 IMP 1206e33bb646SMark BrownEndEnum 1207ad16d4cfSMark BrownUnsignedEnum 31:28 RDM 1208e33bb646SMark Brown 0b0000 NI 1209e33bb646SMark Brown 0b0001 IMP 1210e33bb646SMark BrownEndEnum 1211ad16d4cfSMark BrownUnsignedEnum 27:24 TME 1212e33bb646SMark Brown 0b0000 NI 1213e33bb646SMark Brown 0b0001 IMP 1214e33bb646SMark BrownEndEnum 1215ad16d4cfSMark BrownUnsignedEnum 23:20 ATOMIC 1216e33bb646SMark Brown 0b0000 NI 1217e33bb646SMark Brown 0b0010 IMP 1218e33bb646SMark BrownEndEnum 1219ad16d4cfSMark BrownUnsignedEnum 19:16 CRC32 1220e33bb646SMark Brown 0b0000 NI 1221e33bb646SMark Brown 0b0001 IMP 1222e33bb646SMark BrownEndEnum 1223ad16d4cfSMark BrownUnsignedEnum 15:12 SHA2 1224e33bb646SMark Brown 0b0000 NI 1225e33bb646SMark Brown 0b0001 SHA256 1226e33bb646SMark Brown 0b0010 SHA512 1227e33bb646SMark BrownEndEnum 1228ad16d4cfSMark BrownUnsignedEnum 11:8 SHA1 1229e33bb646SMark Brown 0b0000 NI 1230e33bb646SMark Brown 0b0001 IMP 1231e33bb646SMark BrownEndEnum 1232ad16d4cfSMark BrownUnsignedEnum 7:4 AES 1233e33bb646SMark Brown 0b0000 NI 1234e33bb646SMark Brown 0b0001 AES 1235e33bb646SMark Brown 0b0010 PMULL 1236e33bb646SMark BrownEndEnum 1237e33bb646SMark BrownRes0 3:0 1238e33bb646SMark BrownEndSysreg 123941fde735SMark Brown 1240f7b5115cSMark BrownSysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1241ad16d4cfSMark BrownUnsignedEnum 63:60 LS64 1242f7b5115cSMark Brown 0b0000 NI 1243f7b5115cSMark Brown 0b0001 LS64 1244f7b5115cSMark Brown 0b0010 LS64_V 1245f7b5115cSMark Brown 0b0011 LS64_ACCDATA 1246f7b5115cSMark BrownEndEnum 1247ad16d4cfSMark BrownUnsignedEnum 59:56 XS 1248f7b5115cSMark Brown 0b0000 NI 1249f7b5115cSMark Brown 0b0001 IMP 1250f7b5115cSMark BrownEndEnum 1251ad16d4cfSMark BrownUnsignedEnum 55:52 I8MM 1252f7b5115cSMark Brown 0b0000 NI 1253f7b5115cSMark Brown 0b0001 IMP 1254f7b5115cSMark BrownEndEnum 1255ad16d4cfSMark BrownUnsignedEnum 51:48 DGH 1256f7b5115cSMark Brown 0b0000 NI 1257f7b5115cSMark Brown 0b0001 IMP 1258f7b5115cSMark BrownEndEnum 1259ad16d4cfSMark BrownUnsignedEnum 47:44 BF16 1260f7b5115cSMark Brown 0b0000 NI 1261f7b5115cSMark Brown 0b0001 IMP 1262f7b5115cSMark Brown 0b0010 EBF16 1263f7b5115cSMark BrownEndEnum 1264ad16d4cfSMark BrownUnsignedEnum 43:40 SPECRES 1265f7b5115cSMark Brown 0b0000 NI 1266f7b5115cSMark Brown 0b0001 IMP 1267f7b5115cSMark BrownEndEnum 1268ad16d4cfSMark BrownUnsignedEnum 39:36 SB 1269f7b5115cSMark Brown 0b0000 NI 1270f7b5115cSMark Brown 0b0001 IMP 1271f7b5115cSMark BrownEndEnum 1272ad16d4cfSMark BrownUnsignedEnum 35:32 FRINTTS 1273f7b5115cSMark Brown 0b0000 NI 1274f7b5115cSMark Brown 0b0001 IMP 1275f7b5115cSMark BrownEndEnum 1276ad16d4cfSMark BrownUnsignedEnum 31:28 GPI 1277f7b5115cSMark Brown 0b0000 NI 1278f7b5115cSMark Brown 0b0001 IMP 1279f7b5115cSMark BrownEndEnum 1280ad16d4cfSMark BrownUnsignedEnum 27:24 GPA 1281f7b5115cSMark Brown 0b0000 NI 1282f7b5115cSMark Brown 0b0001 IMP 1283f7b5115cSMark BrownEndEnum 1284ad16d4cfSMark BrownUnsignedEnum 23:20 LRCPC 1285f7b5115cSMark Brown 0b0000 NI 1286f7b5115cSMark Brown 0b0001 IMP 1287f7b5115cSMark Brown 0b0010 LRCPC2 1288f7b5115cSMark BrownEndEnum 1289ad16d4cfSMark BrownUnsignedEnum 19:16 FCMA 1290f7b5115cSMark Brown 0b0000 NI 1291f7b5115cSMark Brown 0b0001 IMP 1292f7b5115cSMark BrownEndEnum 1293ad16d4cfSMark BrownUnsignedEnum 15:12 JSCVT 1294f7b5115cSMark Brown 0b0000 NI 1295f7b5115cSMark Brown 0b0001 IMP 1296f7b5115cSMark BrownEndEnum 1297ad16d4cfSMark BrownUnsignedEnum 11:8 API 1298f7b5115cSMark Brown 0b0000 NI 1299f7b5115cSMark Brown 0b0001 PAuth 1300f7b5115cSMark Brown 0b0010 EPAC 1301f7b5115cSMark Brown 0b0011 PAuth2 1302f7b5115cSMark Brown 0b0100 FPAC 1303f7b5115cSMark Brown 0b0101 FPACCOMBINE 1304f7b5115cSMark BrownEndEnum 1305ad16d4cfSMark BrownUnsignedEnum 7:4 APA 1306f7b5115cSMark Brown 0b0000 NI 1307f7b5115cSMark Brown 0b0001 PAuth 1308f7b5115cSMark Brown 0b0010 EPAC 1309f7b5115cSMark Brown 0b0011 PAuth2 1310f7b5115cSMark Brown 0b0100 FPAC 1311f7b5115cSMark Brown 0b0101 FPACCOMBINE 1312f7b5115cSMark BrownEndEnum 1313ad16d4cfSMark BrownUnsignedEnum 3:0 DPB 1314f7b5115cSMark Brown 0b0000 NI 1315f7b5115cSMark Brown 0b0001 IMP 1316f7b5115cSMark Brown 0b0010 DPB2 1317f7b5115cSMark BrownEndEnum 1318f7b5115cSMark BrownEndSysreg 13198fcc8285SMark Brown 13208fcc8285SMark BrownSysreg ID_AA64ISAR2_EL1 3 0 0 6 2 132195aa6860SMark BrownRes0 63:56 1322ad16d4cfSMark BrownUnsignedEnum 55:52 CSSC 132395aa6860SMark Brown 0b0000 NI 132495aa6860SMark Brown 0b0001 IMP 132595aa6860SMark BrownEndEnum 1326ad16d4cfSMark BrownUnsignedEnum 51:48 RPRFM 1327939e4649SMark Brown 0b0000 NI 1328939e4649SMark Brown 0b0001 IMP 1329939e4649SMark BrownEndEnum 1330939e4649SMark BrownRes0 47:28 1331ad16d4cfSMark BrownUnsignedEnum 27:24 PAC_frac 13328fcc8285SMark Brown 0b0000 NI 1333f7b5115cSMark Brown 0b0001 IMP 1334f7b5115cSMark BrownEndEnum 1335ad16d4cfSMark BrownUnsignedEnum 23:20 BC 13368fcc8285SMark Brown 0b0000 NI 13378fcc8285SMark Brown 0b0001 IMP 13388fcc8285SMark BrownEndEnum 1339ad16d4cfSMark BrownUnsignedEnum 19:16 MOPS 13408fcc8285SMark Brown 0b0000 NI 13418fcc8285SMark Brown 0b0001 IMP 13428fcc8285SMark BrownEndEnum 1343ad16d4cfSMark BrownUnsignedEnum 15:12 APA3 13448fcc8285SMark Brown 0b0000 NI 13458fcc8285SMark Brown 0b0001 PAuth 13468fcc8285SMark Brown 0b0010 EPAC 13478fcc8285SMark Brown 0b0011 PAuth2 13488fcc8285SMark Brown 0b0100 FPAC 13498fcc8285SMark Brown 0b0101 FPACCOMBINE 13508fcc8285SMark BrownEndEnum 1351ad16d4cfSMark BrownUnsignedEnum 11:8 GPA3 13528fcc8285SMark Brown 0b0000 NI 13538fcc8285SMark Brown 0b0001 IMP 13548fcc8285SMark BrownEndEnum 1355ad16d4cfSMark BrownUnsignedEnum 7:4 RPRES 13568fcc8285SMark Brown 0b0000 NI 13578fcc8285SMark Brown 0b0001 IMP 13588fcc8285SMark BrownEndEnum 1359ad16d4cfSMark BrownUnsignedEnum 3:0 WFxT 13608fcc8285SMark Brown 0b0000 NI 13618fcc8285SMark Brown 0b0010 IMP 13628fcc8285SMark BrownEndEnum 1363f7b5115cSMark BrownEndSysreg 1364f7b5115cSMark Brown 13650b7ed4d8SMark BrownSysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1366ad16d4cfSMark BrownUnsignedEnum 63:60 ECV 13670b7ed4d8SMark Brown 0b0000 NI 13680b7ed4d8SMark Brown 0b0001 IMP 13690b7ed4d8SMark Brown 0b0010 CNTPOFF 13700b7ed4d8SMark BrownEndEnum 1371ad16d4cfSMark BrownUnsignedEnum 59:56 FGT 13720b7ed4d8SMark Brown 0b0000 NI 13730b7ed4d8SMark Brown 0b0001 IMP 13740b7ed4d8SMark BrownEndEnum 13750b7ed4d8SMark BrownRes0 55:48 1376ad16d4cfSMark BrownUnsignedEnum 47:44 EXS 13770b7ed4d8SMark Brown 0b0000 NI 13780b7ed4d8SMark Brown 0b0001 IMP 13790b7ed4d8SMark BrownEndEnum 13800b7ed4d8SMark BrownEnum 43:40 TGRAN4_2 13810b7ed4d8SMark Brown 0b0000 TGRAN4 13820b7ed4d8SMark Brown 0b0001 NI 13830b7ed4d8SMark Brown 0b0010 IMP 13840b7ed4d8SMark Brown 0b0011 52_BIT 13850b7ed4d8SMark BrownEndEnum 13860b7ed4d8SMark BrownEnum 39:36 TGRAN64_2 13870b7ed4d8SMark Brown 0b0000 TGRAN64 13880b7ed4d8SMark Brown 0b0001 NI 13890b7ed4d8SMark Brown 0b0010 IMP 13900b7ed4d8SMark BrownEndEnum 13910b7ed4d8SMark BrownEnum 35:32 TGRAN16_2 13920b7ed4d8SMark Brown 0b0000 TGRAN16 13930b7ed4d8SMark Brown 0b0001 NI 13940b7ed4d8SMark Brown 0b0010 IMP 13950b7ed4d8SMark Brown 0b0011 52_BIT 13960b7ed4d8SMark BrownEndEnum 13970b7ed4d8SMark BrownEnum 31:28 TGRAN4 13980b7ed4d8SMark Brown 0b0000 IMP 13990b7ed4d8SMark Brown 0b0001 52_BIT 14000b7ed4d8SMark Brown 0b1111 NI 14010b7ed4d8SMark BrownEndEnum 14020b7ed4d8SMark BrownEnum 27:24 TGRAN64 14030b7ed4d8SMark Brown 0b0000 IMP 14040b7ed4d8SMark Brown 0b1111 NI 14050b7ed4d8SMark BrownEndEnum 14060b7ed4d8SMark BrownEnum 23:20 TGRAN16 14070b7ed4d8SMark Brown 0b0000 NI 14080b7ed4d8SMark Brown 0b0001 IMP 14090b7ed4d8SMark Brown 0b0010 52_BIT 14100b7ed4d8SMark BrownEndEnum 1411ad16d4cfSMark BrownUnsignedEnum 19:16 BIGENDEL0 14120b7ed4d8SMark Brown 0b0000 NI 14130b7ed4d8SMark Brown 0b0001 IMP 14140b7ed4d8SMark BrownEndEnum 1415ad16d4cfSMark BrownUnsignedEnum 15:12 SNSMEM 14160b7ed4d8SMark Brown 0b0000 NI 14170b7ed4d8SMark Brown 0b0001 IMP 14180b7ed4d8SMark BrownEndEnum 1419ad16d4cfSMark BrownUnsignedEnum 11:8 BIGEND 14200b7ed4d8SMark Brown 0b0000 NI 14210b7ed4d8SMark Brown 0b0001 IMP 14220b7ed4d8SMark BrownEndEnum 14230b7ed4d8SMark BrownEnum 7:4 ASIDBITS 14240b7ed4d8SMark Brown 0b0000 8 14250b7ed4d8SMark Brown 0b0010 16 14260b7ed4d8SMark BrownEndEnum 14270b7ed4d8SMark BrownEnum 3:0 PARANGE 14280b7ed4d8SMark Brown 0b0000 32 14290b7ed4d8SMark Brown 0b0001 36 14300b7ed4d8SMark Brown 0b0010 40 14310b7ed4d8SMark Brown 0b0011 42 14320b7ed4d8SMark Brown 0b0100 44 14330b7ed4d8SMark Brown 0b0101 48 14340b7ed4d8SMark Brown 0b0110 52 14350b7ed4d8SMark BrownEndEnum 14360b7ed4d8SMark BrownEndSysreg 14370b7ed4d8SMark Brown 14387d751b31SKristina MartsenkoSysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1439ad16d4cfSMark BrownUnsignedEnum 63:60 ECBHB 14407d751b31SKristina Martsenko 0b0000 NI 14417d751b31SKristina Martsenko 0b0001 IMP 14427d751b31SKristina MartsenkoEndEnum 1443ad16d4cfSMark BrownUnsignedEnum 59:56 CMOW 14447d751b31SKristina Martsenko 0b0000 NI 14457d751b31SKristina Martsenko 0b0001 IMP 14467d751b31SKristina MartsenkoEndEnum 1447ad16d4cfSMark BrownUnsignedEnum 55:52 TIDCP1 14487d751b31SKristina Martsenko 0b0000 NI 14497d751b31SKristina Martsenko 0b0001 IMP 14507d751b31SKristina MartsenkoEndEnum 1451ad16d4cfSMark BrownUnsignedEnum 51:48 nTLBPA 14527d751b31SKristina Martsenko 0b0000 NI 14537d751b31SKristina Martsenko 0b0001 IMP 14547d751b31SKristina MartsenkoEndEnum 1455ad16d4cfSMark BrownUnsignedEnum 47:44 AFP 14567d751b31SKristina Martsenko 0b0000 NI 14577d751b31SKristina Martsenko 0b0001 IMP 14587d751b31SKristina MartsenkoEndEnum 1459ad16d4cfSMark BrownUnsignedEnum 43:40 HCX 14607d751b31SKristina Martsenko 0b0000 NI 14617d751b31SKristina Martsenko 0b0001 IMP 14627d751b31SKristina MartsenkoEndEnum 1463ad16d4cfSMark BrownUnsignedEnum 39:36 ETS 14647d751b31SKristina Martsenko 0b0000 NI 14657d751b31SKristina Martsenko 0b0001 IMP 14667d751b31SKristina MartsenkoEndEnum 1467ad16d4cfSMark BrownUnsignedEnum 35:32 TWED 14687d751b31SKristina Martsenko 0b0000 NI 14697d751b31SKristina Martsenko 0b0001 IMP 14707d751b31SKristina MartsenkoEndEnum 1471ad16d4cfSMark BrownUnsignedEnum 31:28 XNX 14727d751b31SKristina Martsenko 0b0000 NI 14737d751b31SKristina Martsenko 0b0001 IMP 14747d751b31SKristina MartsenkoEndEnum 1475ad16d4cfSMark BrownUnsignedEnum 27:24 SpecSEI 14767d751b31SKristina Martsenko 0b0000 NI 14777d751b31SKristina Martsenko 0b0001 IMP 14787d751b31SKristina MartsenkoEndEnum 1479ad16d4cfSMark BrownUnsignedEnum 23:20 PAN 14807d751b31SKristina Martsenko 0b0000 NI 14817d751b31SKristina Martsenko 0b0001 IMP 14827d751b31SKristina Martsenko 0b0010 PAN2 14837d751b31SKristina Martsenko 0b0011 PAN3 14847d751b31SKristina MartsenkoEndEnum 1485ad16d4cfSMark BrownUnsignedEnum 19:16 LO 14867d751b31SKristina Martsenko 0b0000 NI 14877d751b31SKristina Martsenko 0b0001 IMP 14887d751b31SKristina MartsenkoEndEnum 1489ad16d4cfSMark BrownUnsignedEnum 15:12 HPDS 14907d751b31SKristina Martsenko 0b0000 NI 14917d751b31SKristina Martsenko 0b0001 IMP 14927d751b31SKristina Martsenko 0b0010 HPDS2 14937d751b31SKristina MartsenkoEndEnum 1494ad16d4cfSMark BrownUnsignedEnum 11:8 VH 14957d751b31SKristina Martsenko 0b0000 NI 14967d751b31SKristina Martsenko 0b0001 IMP 14977d751b31SKristina MartsenkoEndEnum 14987d751b31SKristina MartsenkoEnum 7:4 VMIDBits 14997d751b31SKristina Martsenko 0b0000 8 15007d751b31SKristina Martsenko 0b0010 16 15017d751b31SKristina MartsenkoEndEnum 1502ad16d4cfSMark BrownUnsignedEnum 3:0 HAFDBS 15037d751b31SKristina Martsenko 0b0000 NI 15047d751b31SKristina Martsenko 0b0001 AF 15057d751b31SKristina Martsenko 0b0010 DBM 15067d751b31SKristina MartsenkoEndEnum 15077d751b31SKristina MartsenkoEndSysreg 15087d751b31SKristina Martsenko 1509cfa3a6c5SMark BrownSysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1510ad16d4cfSMark BrownUnsignedEnum 63:60 E0PD 1511cfa3a6c5SMark Brown 0b0000 NI 1512cfa3a6c5SMark Brown 0b0001 IMP 1513cfa3a6c5SMark BrownEndEnum 1514ad16d4cfSMark BrownUnsignedEnum 59:56 EVT 1515cfa3a6c5SMark Brown 0b0000 NI 1516cfa3a6c5SMark Brown 0b0001 IMP 1517cfa3a6c5SMark Brown 0b0010 TTLBxS 1518cfa3a6c5SMark BrownEndEnum 1519ad16d4cfSMark BrownUnsignedEnum 55:52 BBM 1520cfa3a6c5SMark Brown 0b0000 0 1521cfa3a6c5SMark Brown 0b0001 1 1522cfa3a6c5SMark Brown 0b0010 2 1523cfa3a6c5SMark BrownEndEnum 1524ad16d4cfSMark BrownUnsignedEnum 51:48 TTL 1525cfa3a6c5SMark Brown 0b0000 NI 1526cfa3a6c5SMark Brown 0b0001 IMP 1527cfa3a6c5SMark BrownEndEnum 1528cfa3a6c5SMark BrownRes0 47:44 1529ad16d4cfSMark BrownUnsignedEnum 43:40 FWB 1530cfa3a6c5SMark Brown 0b0000 NI 1531cfa3a6c5SMark Brown 0b0001 IMP 1532cfa3a6c5SMark BrownEndEnum 1533cfa3a6c5SMark BrownEnum 39:36 IDS 1534cfa3a6c5SMark Brown 0b0000 0x0 1535cfa3a6c5SMark Brown 0b0001 0x18 1536cfa3a6c5SMark BrownEndEnum 1537ad16d4cfSMark BrownUnsignedEnum 35:32 AT 1538cfa3a6c5SMark Brown 0b0000 NI 1539cfa3a6c5SMark Brown 0b0001 IMP 1540cfa3a6c5SMark BrownEndEnum 1541cfa3a6c5SMark BrownEnum 31:28 ST 1542cfa3a6c5SMark Brown 0b0000 39 1543cfa3a6c5SMark Brown 0b0001 48_47 1544cfa3a6c5SMark BrownEndEnum 1545ad16d4cfSMark BrownUnsignedEnum 27:24 NV 1546cfa3a6c5SMark Brown 0b0000 NI 1547cfa3a6c5SMark Brown 0b0001 IMP 1548cfa3a6c5SMark Brown 0b0010 NV2 1549cfa3a6c5SMark BrownEndEnum 1550cfa3a6c5SMark BrownEnum 23:20 CCIDX 1551cfa3a6c5SMark Brown 0b0000 32 1552cfa3a6c5SMark Brown 0b0001 64 1553cfa3a6c5SMark BrownEndEnum 1554cfa3a6c5SMark BrownEnum 19:16 VARange 1555cfa3a6c5SMark Brown 0b0000 48 1556cfa3a6c5SMark Brown 0b0001 52 1557cfa3a6c5SMark BrownEndEnum 1558ad16d4cfSMark BrownUnsignedEnum 15:12 IESB 1559cfa3a6c5SMark Brown 0b0000 NI 1560cfa3a6c5SMark Brown 0b0001 IMP 1561cfa3a6c5SMark BrownEndEnum 1562ad16d4cfSMark BrownUnsignedEnum 11:8 LSM 1563cfa3a6c5SMark Brown 0b0000 NI 1564cfa3a6c5SMark Brown 0b0001 IMP 1565cfa3a6c5SMark BrownEndEnum 1566ad16d4cfSMark BrownUnsignedEnum 7:4 UAO 1567cfa3a6c5SMark Brown 0b0000 NI 1568cfa3a6c5SMark Brown 0b0001 IMP 1569cfa3a6c5SMark BrownEndEnum 1570ad16d4cfSMark BrownUnsignedEnum 3:0 CnP 1571cfa3a6c5SMark Brown 0b0000 NI 1572cfa3a6c5SMark Brown 0b0001 IMP 1573cfa3a6c5SMark BrownEndEnum 1574cfa3a6c5SMark BrownEndSysreg 1575cfa3a6c5SMark Brown 15767a41a97bSMark BrownSysreg SCTLR_EL1 3 0 1 0 0 15777a41a97bSMark BrownField 63 TIDCP 1578e1567b4fSMark BrownField 62 SPINTMASK 15797a41a97bSMark BrownField 61 NMI 15807a41a97bSMark BrownField 60 EnTP2 15817a41a97bSMark BrownRes0 59:58 15827a41a97bSMark BrownField 57 EPAN 15837a41a97bSMark BrownField 56 EnALS 15847a41a97bSMark BrownField 55 EnAS0 15857a41a97bSMark BrownField 54 EnASR 15867a41a97bSMark BrownField 53 TME 15877a41a97bSMark BrownField 52 TME0 15887a41a97bSMark BrownField 51 TMT 15897a41a97bSMark BrownField 50 TMT0 15907a41a97bSMark BrownField 49:46 TWEDEL 15917a41a97bSMark BrownField 45 TWEDEn 15927a41a97bSMark BrownField 44 DSSBS 15937a41a97bSMark BrownField 43 ATA 15947a41a97bSMark BrownField 42 ATA0 15957a41a97bSMark BrownEnum 41:40 TCF 15967a41a97bSMark Brown 0b00 NONE 15977a41a97bSMark Brown 0b01 SYNC 15987a41a97bSMark Brown 0b10 ASYNC 15997a41a97bSMark Brown 0b11 ASYMM 16007a41a97bSMark BrownEndEnum 16017a41a97bSMark BrownEnum 39:38 TCF0 16027a41a97bSMark Brown 0b00 NONE 16037a41a97bSMark Brown 0b01 SYNC 16047a41a97bSMark Brown 0b10 ASYNC 16057a41a97bSMark Brown 0b11 ASYMM 16067a41a97bSMark BrownEndEnum 16077a41a97bSMark BrownField 37 ITFSB 16087a41a97bSMark BrownField 36 BT1 16097a41a97bSMark BrownField 35 BT0 16107a41a97bSMark BrownRes0 34 16117a41a97bSMark BrownField 33 MSCEn 16127a41a97bSMark BrownField 32 CMOW 16137a41a97bSMark BrownField 31 EnIA 16147a41a97bSMark BrownField 30 EnIB 16157a41a97bSMark BrownField 29 LSMAOE 16167a41a97bSMark BrownField 28 nTLSMD 16177a41a97bSMark BrownField 27 EnDA 16187a41a97bSMark BrownField 26 UCI 16197a41a97bSMark BrownField 25 EE 16207a41a97bSMark BrownField 24 E0E 16217a41a97bSMark BrownField 23 SPAN 16227a41a97bSMark BrownField 22 EIS 16237a41a97bSMark BrownField 21 IESB 16247a41a97bSMark BrownField 20 TSCXT 16257a41a97bSMark BrownField 19 WXN 16267a41a97bSMark BrownField 18 nTWE 16277a41a97bSMark BrownRes0 17 16287a41a97bSMark BrownField 16 nTWI 16297a41a97bSMark BrownField 15 UCT 16307a41a97bSMark BrownField 14 DZE 16317a41a97bSMark BrownField 13 EnDB 16327a41a97bSMark BrownField 12 I 16337a41a97bSMark BrownField 11 EOS 16347a41a97bSMark BrownField 10 EnRCTX 16357a41a97bSMark BrownField 9 UMA 16367a41a97bSMark BrownField 8 SED 16377a41a97bSMark BrownField 7 ITD 16387a41a97bSMark BrownField 6 nAA 16397a41a97bSMark BrownField 5 CP15BEN 16407a41a97bSMark BrownField 4 SA0 16417a41a97bSMark BrownField 3 SA 16427a41a97bSMark BrownField 2 C 16437a41a97bSMark BrownField 1 A 16447a41a97bSMark BrownField 0 M 16457a41a97bSMark BrownEndSysreg 16467a41a97bSMark Brown 1647b5c0f105SMark BrownSysregFields CPACR_ELx 1648b5c0f105SMark BrownRes0 63:29 1649b5c0f105SMark BrownField 28 TTA 1650b5c0f105SMark BrownRes0 27:26 1651b5c0f105SMark BrownField 25:24 SMEN 1652b5c0f105SMark BrownRes0 23:22 1653b5c0f105SMark BrownField 21:20 FPEN 1654b5c0f105SMark BrownRes0 19:18 1655b5c0f105SMark BrownField 17:16 ZEN 1656b5c0f105SMark BrownRes0 15:0 1657b5c0f105SMark BrownEndSysregFields 1658b5c0f105SMark Brown 1659b5c0f105SMark BrownSysreg CPACR_EL1 3 0 1 0 2 1660b5c0f105SMark BrownFields CPACR_ELx 1661b5c0f105SMark BrownEndSysreg 1662b5c0f105SMark Brown 16639321f049SMark BrownSysreg SMPRI_EL1 3 0 1 2 4 16649321f049SMark BrownRes0 63:4 16659321f049SMark BrownField 3:0 PRIORITY 16669321f049SMark BrownEndSysreg 16679321f049SMark Brown 166889e9fb32SMark BrownSysregFields ZCR_ELx 166989e9fb32SMark BrownRes0 63:9 167089e9fb32SMark BrownRaz 8:4 167189e9fb32SMark BrownField 3:0 LEN 167289e9fb32SMark BrownEndSysregFields 167389e9fb32SMark Brown 167489e9fb32SMark BrownSysreg ZCR_EL1 3 0 1 2 0 167589e9fb32SMark BrownFields ZCR_ELx 167689e9fb32SMark BrownEndSysreg 167789e9fb32SMark Brown 16780d1322e7SMark BrownSysregFields SMCR_ELx 16790d1322e7SMark BrownRes0 63:32 16800d1322e7SMark BrownField 31 FA64 16810f3bbe0eSMark BrownField 30 EZT0 16820f3bbe0eSMark BrownRes0 29:9 16830d1322e7SMark BrownRaz 8:4 16840d1322e7SMark BrownField 3:0 LEN 16850d1322e7SMark BrownEndSysregFields 16860d1322e7SMark Brown 16870d1322e7SMark BrownSysreg SMCR_EL1 3 0 1 2 6 16880d1322e7SMark BrownFields SMCR_ELx 16890d1322e7SMark BrownEndSysreg 16900d1322e7SMark Brown 16913e9ae1ceSMark BrownSysreg ALLINT 3 0 4 3 0 16923e9ae1ceSMark BrownRes0 63:14 16933e9ae1ceSMark BrownField 13 ALLINT 16943e9ae1ceSMark BrownRes0 12:0 16953e9ae1ceSMark BrownEndSysreg 16963e9ae1ceSMark Brown 1697dffdeadeSMark BrownSysreg FAR_EL1 3 0 6 0 0 1698dffdeadeSMark BrownField 63:0 ADDR 1699dffdeadeSMark BrownEndSysreg 1700dffdeadeSMark Brown 170195693604SRob HerringSysreg PMSCR_EL1 3 0 9 9 0 170295693604SRob HerringRes0 63:8 170395693604SRob HerringField 7:6 PCT 170495693604SRob HerringField 5 TS 170595693604SRob HerringField 4 PA 170695693604SRob HerringField 3 CX 170795693604SRob HerringRes0 2 170895693604SRob HerringField 1 E1SPE 170995693604SRob HerringField 0 E0SPE 171095693604SRob HerringEndSysreg 171195693604SRob Herring 171295693604SRob HerringSysreg PMSNEVFR_EL1 3 0 9 9 1 171395693604SRob HerringField 63:0 E 171495693604SRob HerringEndSysreg 171595693604SRob Herring 171695693604SRob HerringSysreg PMSICR_EL1 3 0 9 9 2 171795693604SRob HerringField 63:56 ECOUNT 171895693604SRob HerringRes0 55:32 171995693604SRob HerringField 31:0 COUNT 172095693604SRob HerringEndSysreg 172195693604SRob Herring 172295693604SRob HerringSysreg PMSIRR_EL1 3 0 9 9 3 172395693604SRob HerringRes0 63:32 172495693604SRob HerringField 31:8 INTERVAL 172595693604SRob HerringRes0 7:1 172695693604SRob HerringField 0 RND 172795693604SRob HerringEndSysreg 172895693604SRob Herring 172995693604SRob HerringSysreg PMSFCR_EL1 3 0 9 9 4 173095693604SRob HerringRes0 63:19 173195693604SRob HerringField 18 ST 173295693604SRob HerringField 17 LD 173395693604SRob HerringField 16 B 173495693604SRob HerringRes0 15:4 173595693604SRob HerringField 3 FnE 173695693604SRob HerringField 2 FL 173795693604SRob HerringField 1 FT 173895693604SRob HerringField 0 FE 173995693604SRob HerringEndSysreg 174095693604SRob Herring 174195693604SRob HerringSysreg PMSEVFR_EL1 3 0 9 9 5 174295693604SRob HerringField 63:0 E 174395693604SRob HerringEndSysreg 174495693604SRob Herring 174595693604SRob HerringSysreg PMSLATFR_EL1 3 0 9 9 6 174695693604SRob HerringRes0 63:16 174795693604SRob HerringField 15:0 MINLAT 174895693604SRob HerringEndSysreg 174995693604SRob Herring 175095693604SRob HerringSysreg PMSIDR_EL1 3 0 9 9 7 175195693604SRob HerringRes0 63:25 175295693604SRob HerringField 24 PBT 175395693604SRob HerringField 23:20 FORMAT 175495693604SRob HerringEnum 19:16 COUNTSIZE 175595693604SRob Herring 0b0010 12_BIT_SAT 175695693604SRob Herring 0b0011 16_BIT_SAT 175795693604SRob HerringEndEnum 175895693604SRob HerringField 15:12 MAXSIZE 175995693604SRob HerringEnum 11:8 INTERVAL 176095693604SRob Herring 0b0000 256 176195693604SRob Herring 0b0010 512 176295693604SRob Herring 0b0011 768 176395693604SRob Herring 0b0100 1024 176495693604SRob Herring 0b0101 1536 176595693604SRob Herring 0b0110 2048 176695693604SRob Herring 0b0111 3072 176795693604SRob Herring 0b1000 4096 176895693604SRob HerringEndEnum 176995693604SRob HerringRes0 7 177095693604SRob HerringField 6 FnE 177195693604SRob HerringField 5 ERND 177295693604SRob HerringField 4 LDS 177395693604SRob HerringField 3 ARCHINST 177495693604SRob HerringField 2 FL 177595693604SRob HerringField 1 FT 177695693604SRob HerringField 0 FE 177795693604SRob HerringEndSysreg 177895693604SRob Herring 177995693604SRob HerringSysreg PMBLIMITR_EL1 3 0 9 10 0 178095693604SRob HerringField 63:12 LIMIT 178195693604SRob HerringRes0 11:6 178295693604SRob HerringField 5 PMFZ 178395693604SRob HerringRes0 4:3 178495693604SRob HerringEnum 2:1 FM 178595693604SRob Herring 0b00 FILL 178695693604SRob Herring 0b10 DISCARD 178795693604SRob HerringEndEnum 178895693604SRob HerringField 0 E 178995693604SRob HerringEndSysreg 179095693604SRob Herring 179195693604SRob HerringSysreg PMBPTR_EL1 3 0 9 10 1 179295693604SRob HerringField 63:0 PTR 179395693604SRob HerringEndSysreg 179495693604SRob Herring 179595693604SRob HerringSysreg PMBSR_EL1 3 0 9 10 3 179695693604SRob HerringRes0 63:32 179795693604SRob HerringEnum 31:26 EC 179895693604SRob Herring 0b000000 BUF 179995693604SRob Herring 0b100100 FAULT_S1 180095693604SRob Herring 0b100101 FAULT_S2 180195693604SRob Herring 0b011110 FAULT_GPC 180295693604SRob Herring 0b011111 IMP_DEF 180395693604SRob HerringEndEnum 180495693604SRob HerringRes0 25:20 180595693604SRob HerringField 19 DL 180695693604SRob HerringField 18 EA 180795693604SRob HerringField 17 S 180895693604SRob HerringField 16 COLL 180995693604SRob HerringField 15:0 MSS 181095693604SRob HerringEndSysreg 181195693604SRob Herring 181295693604SRob HerringSysreg PMBIDR_EL1 3 0 9 10 7 181395693604SRob HerringRes0 63:12 181495693604SRob HerringEnum 11:8 EA 181595693604SRob Herring 0b0000 NotDescribed 181695693604SRob Herring 0b0001 Ignored 181795693604SRob Herring 0b0010 SError 181895693604SRob HerringEndEnum 181995693604SRob HerringRes0 7:6 182095693604SRob HerringField 5 F 182195693604SRob HerringField 4 P 182295693604SRob HerringField 3:0 ALIGN 182395693604SRob HerringEndSysreg 182495693604SRob Herring 18258c12e22cSMark BrownSysregFields CONTEXTIDR_ELx 18268c12e22cSMark BrownRes0 63:32 18278c12e22cSMark BrownField 31:0 PROCID 18288c12e22cSMark BrownEndSysregFields 18298c12e22cSMark Brown 18308c12e22cSMark BrownSysreg CONTEXTIDR_EL1 3 0 13 0 1 18318c12e22cSMark BrownFields CONTEXTIDR_ELx 18328c12e22cSMark BrownEndSysreg 18338c12e22cSMark Brown 18340a45f398SMark BrownSysreg TPIDR_EL1 3 0 13 0 4 18350a45f398SMark BrownField 63:0 ThreadID 18360a45f398SMark BrownEndSysreg 18370a45f398SMark Brown 1838b1179b75SMark BrownSysreg SCXTNUM_EL1 3 0 13 0 7 1839b1179b75SMark BrownField 63:0 SoftwareContextNumber 1840b1179b75SMark BrownEndSysreg 1841b1179b75SMark Brown 1842d1a0eb12SAkihiko Odaki# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 1843d1a0eb12SAkihiko Odaki# The following is for case when FEAT_CCIDX is not implemented. 1844d1a0eb12SAkihiko OdakiSysreg CCSIDR_EL1 3 1 0 0 0 1845d1a0eb12SAkihiko OdakiRes0 63:32 1846d1a0eb12SAkihiko OdakiUnkn 31:28 1847d1a0eb12SAkihiko OdakiField 27:13 NumSets 1848d1a0eb12SAkihiko OdakiField 12:3 Associativity 1849d1a0eb12SAkihiko OdakiField 2:0 LineSize 1850d1a0eb12SAkihiko OdakiEndSysreg 1851d1a0eb12SAkihiko Odaki 1852af65ea97SMark BrownSysreg CLIDR_EL1 3 1 0 0 1 1853af65ea97SMark BrownRes0 63:47 1854af65ea97SMark BrownField 46:33 Ttypen 1855af65ea97SMark BrownField 32:30 ICB 1856af65ea97SMark BrownField 29:27 LoUU 1857af65ea97SMark BrownField 26:24 LoC 1858af65ea97SMark BrownField 23:21 LoUIS 1859af65ea97SMark BrownField 20:18 Ctype7 1860af65ea97SMark BrownField 17:15 Ctype6 1861af65ea97SMark BrownField 14:12 Ctype5 1862af65ea97SMark BrownField 11:9 Ctype4 1863af65ea97SMark BrownField 8:6 Ctype3 1864af65ea97SMark BrownField 5:3 Ctype2 1865af65ea97SMark BrownField 2:0 Ctype1 1866af65ea97SMark BrownEndSysreg 1867af65ea97SMark Brown 18688f407d6aSAkihiko OdakiSysreg CCSIDR2_EL1 3 1 0 0 2 18698f407d6aSAkihiko OdakiRes0 63:24 18708f407d6aSAkihiko OdakiField 23:0 NumSets 18718f407d6aSAkihiko OdakiEndSysreg 18728f407d6aSAkihiko Odaki 1873d1b60bedSMark BrownSysreg GMID_EL1 3 1 0 0 4 1874d1b60bedSMark BrownRes0 63:4 1875d1b60bedSMark BrownField 3:0 BS 1876d1b60bedSMark BrownEndSysreg 1877d1b60bedSMark Brown 1878c37b8700SMark BrownSysreg SMIDR_EL1 3 1 0 0 6 1879c37b8700SMark BrownRes0 63:32 1880c37b8700SMark BrownField 31:24 IMPLEMENTER 1881c37b8700SMark BrownField 23:16 REVISION 1882c37b8700SMark BrownField 15 SMPS 1883c37b8700SMark BrownRes0 14:12 1884c37b8700SMark BrownField 11:0 AFFINITY 1885c37b8700SMark BrownEndSysreg 1886c37b8700SMark Brown 18878bd354b3SMark BrownSysreg CSSELR_EL1 3 2 0 0 0 18888bd354b3SMark BrownRes0 63:5 18898bd354b3SMark BrownField 4 TnD 18908bd354b3SMark BrownField 3:1 Level 18918bd354b3SMark BrownField 0 InD 18928bd354b3SMark BrownEndSysreg 18938bd354b3SMark Brown 18949a3634d0SMark BrownSysreg CTR_EL0 3 3 0 0 1 18959a3634d0SMark BrownRes0 63:38 18969a3634d0SMark BrownField 37:32 TminLine 18979a3634d0SMark BrownRes1 31 18989a3634d0SMark BrownRes0 30 18999a3634d0SMark BrownField 29 DIC 19009a3634d0SMark BrownField 28 IDC 19019a3634d0SMark BrownField 27:24 CWG 19029a3634d0SMark BrownField 23:20 ERG 19039a3634d0SMark BrownField 19:16 DminLine 19049a3634d0SMark BrownEnum 15:14 L1Ip 19059a3634d0SMark Brown 0b00 VPIPT 19069a3634d0SMark Brown # This is named as AIVIVT in the ARM but documented as reserved 19079a3634d0SMark Brown 0b01 RESERVED 19089a3634d0SMark Brown 0b10 VIPT 19099a3634d0SMark Brown 0b11 PIPT 19109a3634d0SMark BrownEndEnum 19119a3634d0SMark BrownRes0 13:4 19129a3634d0SMark BrownField 3:0 IminLine 19139a3634d0SMark BrownEndSysreg 19149a3634d0SMark Brown 19155589083dSMark BrownSysreg DCZID_EL0 3 3 0 0 7 19165589083dSMark BrownRes0 63:5 19175589083dSMark BrownField 4 DZP 19185589083dSMark BrownField 3:0 BS 19195589083dSMark BrownEndSysreg 19205589083dSMark Brown 192111e12a91SMark BrownSysreg SVCR 3 3 4 2 2 192211e12a91SMark BrownRes0 63:2 192311e12a91SMark BrownField 1 ZA 192411e12a91SMark BrownField 0 SM 192511e12a91SMark BrownEndSysreg 192611e12a91SMark Brown 1927cc077e7fSMark BrownSysregFields HFGxTR_EL2 1928cc077e7fSMark BrownField 63 nAMIAIR2_EL1 1929cc077e7fSMark BrownField 62 nMAIR2_EL1 1930cc077e7fSMark BrownField 61 nS2POR_EL1 1931cc077e7fSMark BrownField 60 nPOR_EL1 1932cc077e7fSMark BrownField 59 nPOR_EL0 1933cc077e7fSMark BrownField 58 nPIR_EL1 1934cc077e7fSMark BrownField 57 nPIRE0_EL1 1935cc077e7fSMark BrownField 56 nRCWMASK_EL1 1936cc077e7fSMark BrownField 55 nTPIDR2_EL0 1937cc077e7fSMark BrownField 54 nSMPRI_EL1 1938cc077e7fSMark BrownField 53 nGCS_EL1 1939cc077e7fSMark BrownField 52 nGCS_EL0 1940cc077e7fSMark BrownRes0 51 1941cc077e7fSMark BrownField 50 nACCDATA_EL1 1942cc077e7fSMark BrownField 49 ERXADDR_EL1 1943cc077e7fSMark BrownField 48 EXRPFGCDN_EL1 1944cc077e7fSMark BrownField 47 EXPFGCTL_EL1 1945cc077e7fSMark BrownField 46 EXPFGF_EL1 1946cc077e7fSMark BrownField 45 ERXMISCn_EL1 1947cc077e7fSMark BrownField 44 ERXSTATUS_EL1 1948cc077e7fSMark BrownField 43 ERXCTLR_EL1 1949cc077e7fSMark BrownField 42 ERXFR_EL1 1950cc077e7fSMark BrownField 41 ERRSELR_EL1 1951cc077e7fSMark BrownField 40 ERRIDR_EL1 1952cc077e7fSMark BrownField 39 ICC_IGRPENn_EL1 1953cc077e7fSMark BrownField 38 VBAR_EL1 1954cc077e7fSMark BrownField 37 TTBR1_EL1 1955cc077e7fSMark BrownField 36 TTBR0_EL1 1956cc077e7fSMark BrownField 35 TPIDR_EL0 1957cc077e7fSMark BrownField 34 TPIDRRO_EL0 1958cc077e7fSMark BrownField 33 TPIDR_EL1 1959cc077e7fSMark BrownField 32 TCR_EL1 1960cc077e7fSMark BrownField 31 SCTXNUM_EL0 1961cc077e7fSMark BrownField 30 SCTXNUM_EL1 1962cc077e7fSMark BrownField 29 SCTLR_EL1 1963cc077e7fSMark BrownField 28 REVIDR_EL1 1964cc077e7fSMark BrownField 27 PAR_EL1 1965cc077e7fSMark BrownField 26 MPIDR_EL1 1966cc077e7fSMark BrownField 25 MIDR_EL1 1967cc077e7fSMark BrownField 24 MAIR_EL1 1968cc077e7fSMark BrownField 23 LORSA_EL1 1969cc077e7fSMark BrownField 22 LORN_EL1 1970cc077e7fSMark BrownField 21 LORID_EL1 1971cc077e7fSMark BrownField 20 LOREA_EL1 1972cc077e7fSMark BrownField 19 LORC_EL1 1973cc077e7fSMark BrownField 18 ISR_EL1 1974cc077e7fSMark BrownField 17 FAR_EL1 1975cc077e7fSMark BrownField 16 ESR_EL1 1976cc077e7fSMark BrownField 15 DCZID_EL0 1977cc077e7fSMark BrownField 14 CTR_EL0 1978cc077e7fSMark BrownField 13 CSSELR_EL1 1979cc077e7fSMark BrownField 12 CPACR_EL1 1980cc077e7fSMark BrownField 11 CONTEXTIDR_EL1 1981cc077e7fSMark BrownField 10 CLIDR_EL1 1982cc077e7fSMark BrownField 9 CCSIDR_EL1 1983cc077e7fSMark BrownField 8 APIBKey 1984cc077e7fSMark BrownField 7 APIAKey 1985cc077e7fSMark BrownField 6 APGAKey 1986cc077e7fSMark BrownField 5 APDBKey 1987cc077e7fSMark BrownField 4 APDAKey 1988cc077e7fSMark BrownField 3 AMAIR_EL1 1989cc077e7fSMark BrownField 2 AIDR_EL1 1990cc077e7fSMark BrownField 1 AFSR1_EL1 1991cc077e7fSMark BrownField 0 AFSR0_EL1 1992cc077e7fSMark BrownEndSysregFields 1993cc077e7fSMark Brown 1994cc077e7fSMark BrownSysreg HFGRTR_EL2 3 4 1 1 4 1995cc077e7fSMark BrownFields HFGxTR_EL2 1996cc077e7fSMark BrownEndSysreg 1997cc077e7fSMark Brown 1998cc077e7fSMark BrownSysreg HFGWTR_EL2 3 4 1 1 5 1999cc077e7fSMark BrownFields HFGxTR_EL2 2000cc077e7fSMark BrownEndSysreg 2001cc077e7fSMark Brown 2002bbd329feSMark BrownSysreg HFGITR_EL2 3 4 1 1 6 2003bbd329feSMark BrownRes0 63:61 2004bbd329feSMark BrownField 60 COSPRCTX 2005bbd329feSMark BrownField 59 nGCSEPP 2006bbd329feSMark BrownField 58 nGCSSTR_EL1 2007bbd329feSMark BrownField 57 nGCSPUSHM_EL1 2008bbd329feSMark BrownField 56 nBRBIALL 2009bbd329feSMark BrownField 55 nBRBINJ 2010bbd329feSMark BrownField 54 DCCVAC 2011bbd329feSMark BrownField 53 SVC_EL1 2012bbd329feSMark BrownField 52 SVC_EL0 2013bbd329feSMark BrownField 51 ERET 2014bbd329feSMark BrownField 50 CPPRCTX 2015bbd329feSMark BrownField 49 DVPRCTX 2016bbd329feSMark BrownField 48 CFPRCTX 2017bbd329feSMark BrownField 47 TLBIVAALE1 2018bbd329feSMark BrownField 46 TLBIVALE1 2019bbd329feSMark BrownField 45 TLBIVAAE1 2020bbd329feSMark BrownField 44 TLBIASIDE1 2021bbd329feSMark BrownField 43 TLBIVAE1 2022bbd329feSMark BrownField 42 TLBIVMALLE1 2023bbd329feSMark BrownField 41 TLBIRVAALE1 2024bbd329feSMark BrownField 40 TLBIRVALE1 2025bbd329feSMark BrownField 39 TLBIRVAAE1 2026bbd329feSMark BrownField 38 TLBIRVAE1 2027bbd329feSMark BrownField 37 TLBIRVAALE1IS 2028bbd329feSMark BrownField 36 TLBIRVALE1IS 2029bbd329feSMark BrownField 35 TLBIRVAAE1IS 2030bbd329feSMark BrownField 34 TLBIRVAE1IS 2031bbd329feSMark BrownField 33 TLBIVAALE1IS 2032bbd329feSMark BrownField 32 TLBIVALE1IS 2033bbd329feSMark BrownField 31 TLBIVAAE1IS 2034bbd329feSMark BrownField 30 TLBIASIDE1IS 2035bbd329feSMark BrownField 29 TLBIVAE1IS 2036bbd329feSMark BrownField 28 TLBIVMALLE1IS 2037bbd329feSMark BrownField 27 TLBIRVAALE1OS 2038bbd329feSMark BrownField 26 TLBIRVALE1OS 2039bbd329feSMark BrownField 25 TLBIRVAAE1OS 2040bbd329feSMark BrownField 24 TLBIRVAE1OS 2041bbd329feSMark BrownField 23 TLBIVAALE1OS 2042bbd329feSMark BrownField 22 TLBIVALE1OS 2043bbd329feSMark BrownField 21 TLBIVAAE1OS 2044bbd329feSMark BrownField 20 TLBIASIDE1OS 2045bbd329feSMark BrownField 19 TLBIVAE1OS 2046bbd329feSMark BrownField 18 TLBIVMALLE1OS 2047bbd329feSMark BrownField 17 ATS1E1WP 2048bbd329feSMark BrownField 16 ATS1E1RP 2049bbd329feSMark BrownField 15 ATS1E0W 2050bbd329feSMark BrownField 14 ATS1E0R 2051bbd329feSMark BrownField 13 ATS1E1W 2052bbd329feSMark BrownField 12 ATS1E1R 2053bbd329feSMark BrownField 11 DCZVA 2054bbd329feSMark BrownField 10 DCCIVAC 2055bbd329feSMark BrownField 9 DCCVADP 2056bbd329feSMark BrownField 8 DCCVAP 2057bbd329feSMark BrownField 7 DCCVAU 2058bbd329feSMark BrownField 6 DCCISW 2059bbd329feSMark BrownField 5 DCCSW 2060bbd329feSMark BrownField 4 DCISW 2061bbd329feSMark BrownField 3 DCIVAC 2062bbd329feSMark BrownField 2 ICIVAU 2063bbd329feSMark BrownField 1 ICIALLU 2064bbd329feSMark BrownField 0 ICIALLUIS 2065bbd329feSMark BrownEndSysreg 2066bbd329feSMark Brown 206789e9fb32SMark BrownSysreg ZCR_EL2 3 4 1 2 0 206889e9fb32SMark BrownFields ZCR_ELx 206989e9fb32SMark BrownEndSysreg 207089e9fb32SMark Brown 2071cfaa3210SMark BrownSysreg HCRX_EL2 3 4 1 2 2 2072cfaa3210SMark BrownRes0 63:12 2073cfaa3210SMark BrownField 11 MSCEn 2074cfaa3210SMark BrownField 10 MCE2 2075cfaa3210SMark BrownField 9 CMOW 2076cfaa3210SMark BrownField 8 VFNMI 2077cfaa3210SMark BrownField 7 VINMI 2078cfaa3210SMark BrownField 6 TALLINT 2079cfaa3210SMark BrownField 5 SMPME 2080cfaa3210SMark BrownField 4 FGTnXS 2081cfaa3210SMark BrownField 3 FnXS 2082cfaa3210SMark BrownField 2 EnASR 2083cfaa3210SMark BrownField 1 EnALS 2084cfaa3210SMark BrownField 0 EnAS0 2085cfaa3210SMark BrownEndSysreg 2086cfaa3210SMark Brown 20878e053810SMark BrownSysreg SMPRIMAP_EL2 3 4 1 2 5 20888e053810SMark BrownField 63:60 P15 20898e053810SMark BrownField 59:56 P14 20908e053810SMark BrownField 55:52 P13 20918e053810SMark BrownField 51:48 P12 20928e053810SMark BrownField 47:44 P11 20938e053810SMark BrownField 43:40 P10 20948e053810SMark BrownField 39:36 F9 20958e053810SMark BrownField 35:32 P8 20968e053810SMark BrownField 31:28 P7 20978e053810SMark BrownField 27:24 P6 20988e053810SMark BrownField 23:20 P5 20998e053810SMark BrownField 19:16 P4 21008e053810SMark BrownField 15:12 P3 21018e053810SMark BrownField 11:8 P2 21028e053810SMark BrownField 7:4 P1 21038e053810SMark BrownField 3:0 P0 21048e053810SMark BrownEndSysreg 21058e053810SMark Brown 21060d1322e7SMark BrownSysreg SMCR_EL2 3 4 1 2 6 21070d1322e7SMark BrownFields SMCR_ELx 21080d1322e7SMark BrownEndSysreg 21090d1322e7SMark Brown 211001baa57aSMark BrownSysreg DACR32_EL2 3 4 3 0 0 211101baa57aSMark BrownRes0 63:32 211201baa57aSMark BrownField 31:30 D15 211301baa57aSMark BrownField 29:28 D14 211401baa57aSMark BrownField 27:26 D13 211501baa57aSMark BrownField 25:24 D12 211601baa57aSMark BrownField 23:22 D11 211701baa57aSMark BrownField 21:20 D10 211801baa57aSMark BrownField 19:18 D9 211901baa57aSMark BrownField 17:16 D8 212001baa57aSMark BrownField 15:14 D7 212101baa57aSMark BrownField 13:12 D6 212201baa57aSMark BrownField 11:10 D5 212301baa57aSMark BrownField 9:8 D4 212401baa57aSMark BrownField 7:6 D3 212501baa57aSMark BrownField 5:4 D2 212601baa57aSMark BrownField 3:2 D1 212701baa57aSMark BrownField 1:0 D0 212801baa57aSMark BrownEndSysreg 212901baa57aSMark Brown 2130dffdeadeSMark BrownSysreg FAR_EL2 3 4 6 0 0 2131dffdeadeSMark BrownField 63:0 ADDR 2132dffdeadeSMark BrownEndSysreg 2133dffdeadeSMark Brown 213495693604SRob HerringSysreg PMSCR_EL2 3 4 9 9 0 213595693604SRob HerringRes0 63:8 213695693604SRob HerringEnum 7:6 PCT 213795693604SRob Herring 0b00 VIRT 213895693604SRob Herring 0b01 PHYS 213995693604SRob Herring 0b11 GUEST 214095693604SRob HerringEndEnum 214195693604SRob HerringField 5 TS 214295693604SRob HerringField 4 PA 214395693604SRob HerringField 3 CX 214495693604SRob HerringRes0 2 214595693604SRob HerringField 1 E2SPE 214695693604SRob HerringField 0 E0HSPE 214795693604SRob HerringEndSysreg 214895693604SRob Herring 21498c12e22cSMark BrownSysreg CONTEXTIDR_EL2 3 4 13 0 1 21508c12e22cSMark BrownFields CONTEXTIDR_ELx 21518c12e22cSMark BrownEndSysreg 21528c12e22cSMark Brown 2153eaacaa4fSMarc ZyngierSysreg CNTPOFF_EL2 3 4 14 0 6 2154eaacaa4fSMarc ZyngierField 63:0 PhysicalOffset 2155eaacaa4fSMarc ZyngierEndSysreg 2156eaacaa4fSMarc Zyngier 2157b5c0f105SMark BrownSysreg CPACR_EL12 3 5 1 0 2 2158b5c0f105SMark BrownFields CPACR_ELx 2159b5c0f105SMark BrownEndSysreg 2160b5c0f105SMark Brown 216189e9fb32SMark BrownSysreg ZCR_EL12 3 5 1 2 0 216289e9fb32SMark BrownFields ZCR_ELx 216389e9fb32SMark BrownEndSysreg 216489e9fb32SMark Brown 21650d1322e7SMark BrownSysreg SMCR_EL12 3 5 1 2 6 21660d1322e7SMark BrownFields SMCR_ELx 21670d1322e7SMark BrownEndSysreg 21680d1322e7SMark Brown 2169dffdeadeSMark BrownSysreg FAR_EL12 3 5 6 0 0 2170dffdeadeSMark BrownField 63:0 ADDR 2171dffdeadeSMark BrownEndSysreg 2172dffdeadeSMark Brown 21738c12e22cSMark BrownSysreg CONTEXTIDR_EL12 3 5 13 0 1 21748c12e22cSMark BrownFields CONTEXTIDR_ELx 21758c12e22cSMark BrownEndSysreg 21768c12e22cSMark Brown 217741fde735SMark BrownSysregFields TTBRx_EL1 217841fde735SMark BrownField 63:48 ASID 217941fde735SMark BrownField 47:1 BADDR 218041fde735SMark BrownField 0 CnP 218141fde735SMark BrownEndSysregFields 218241fde735SMark Brown 218341fde735SMark BrownSysreg TTBR0_EL1 3 0 2 0 0 218441fde735SMark BrownFields TTBRx_EL1 218541fde735SMark BrownEndSysreg 218641fde735SMark Brown 218741fde735SMark BrownSysreg TTBR1_EL1 3 0 2 0 1 218841fde735SMark BrownFields TTBRx_EL1 218941fde735SMark BrownEndSysreg 2190464ca8dfSMark Brown 2191464ca8dfSMark BrownSysreg LORSA_EL1 3 0 10 4 0 2192464ca8dfSMark BrownRes0 63:52 2193464ca8dfSMark BrownField 51:16 SA 2194464ca8dfSMark BrownRes0 15:1 2195464ca8dfSMark BrownField 0 Valid 2196464ca8dfSMark BrownEndSysreg 2197464ca8dfSMark Brown 21980d879f7aSMark BrownSysreg LOREA_EL1 3 0 10 4 1 21990d879f7aSMark BrownRes0 63:52 22000d879f7aSMark BrownField 51:48 EA_51_48 22010d879f7aSMark BrownField 47:16 EA_47_16 22020d879f7aSMark BrownRes0 15:0 22030d879f7aSMark BrownEndSysreg 2204cdf428f7SMark Brown 2205cdf428f7SMark BrownSysreg LORN_EL1 3 0 10 4 2 2206cdf428f7SMark BrownRes0 63:8 2207cdf428f7SMark BrownField 7:0 Num 2208cdf428f7SMark BrownEndSysreg 220941cc24e0SMark Brown 221041cc24e0SMark BrownSysreg LORC_EL1 3 0 10 4 3 221141cc24e0SMark BrownRes0 63:10 221241cc24e0SMark BrownField 9:2 DS 221341cc24e0SMark BrownRes0 1 221441cc24e0SMark BrownField 0 EN 221541cc24e0SMark BrownEndSysreg 221612c897b4SMark Brown 221712c897b4SMark BrownSysreg LORID_EL1 3 0 10 4 7 221812c897b4SMark BrownRes0 63:24 221912c897b4SMark BrownField 23:16 LD 222012c897b4SMark BrownRes0 15:8 222112c897b4SMark BrownField 7:0 LR 222212c897b4SMark BrownEndSysreg 2223541826afSMark Brown 2224df5f1775SMark BrownSysreg ISR_EL1 3 0 12 1 0 2225df5f1775SMark BrownRes0 63:11 2226df5f1775SMark BrownField 10 IS 2227df5f1775SMark BrownField 9 FS 2228df5f1775SMark BrownField 8 A 2229df5f1775SMark BrownField 7 I 2230df5f1775SMark BrownField 6 F 2231df5f1775SMark BrownRes0 5:0 2232df5f1775SMark BrownEndSysreg 2233df5f1775SMark Brown 2234541826afSMark BrownSysreg ICC_NMIAR1_EL1 3 0 12 9 5 2235541826afSMark BrownRes0 63:24 2236541826afSMark BrownField 23:0 INTID 2237541826afSMark BrownEndSysreg 2238