sysreg 43 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # System register metadata
  4. # Each System register is described by a Sysreg block:
  5. # Sysreg <name> <op0> <op1> <crn> <crm> <op2>
  6. # <field>
  7. # ...
  8. # EndSysreg
  9. # Within a Sysreg block, each field can be described as one of:
  10. # Res0 <msb>[:<lsb>]
  11. # Res1 <msb>[:<lsb>]
  12. # Unkn <msb>[:<lsb>]
  13. # Field <msb>[:<lsb>] <name>
  14. # Enum <msb>[:<lsb>] <name>
  15. # <enumval> <enumname>
  16. # ...
  17. # EndEnum
  18. # Alternatively if multiple registers share the same layout then
  19. # a SysregFields block can be used to describe the shared layout
  20. # SysregFields <fieldsname>
  21. # <field>
  22. # ...
  23. # EndSysregFields
  24. # and referenced from within the Sysreg:
  25. # Sysreg <name> <op0> <op1> <crn> <crm> <op2>
  26. # Fields <fieldsname>
  27. # EndSysreg
  28. # For ID registers we adopt a few conventions for translating the
  29. # language in the ARM into defines:
  30. #
  31. # NI - Not implemented
  32. # IMP - Implemented
  33. #
  34. # In general it is recommended that new enumeration items be named for the
  35. # feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
  36. # item ACCDATA) though it may be more taseful to do something else.
  37. Sysreg OSDTRRX_EL1 2 0 0 0 2
  38. Res0 63:32
  39. Field 31:0 DTRRX
  40. EndSysreg
  41. Sysreg MDCCINT_EL1 2 0 0 2 0
  42. Res0 63:31
  43. Field 30 RX
  44. Field 29 TX
  45. Res0 28:0
  46. EndSysreg
  47. Sysreg MDSCR_EL1 2 0 0 2 2
  48. Res0 63:36
  49. Field 35 EHBWE
  50. Field 34 EnSPM
  51. Field 33 TTA
  52. Field 32 EMBWE
  53. Field 31 TFO
  54. Field 30 RXfull
  55. Field 29 TXfull
  56. Res0 28
  57. Field 27 RXO
  58. Field 26 TXU
  59. Res0 25:24
  60. Field 23:22 INTdis
  61. Field 21 TDA
  62. Res0 20
  63. Field 19 SC2
  64. Res0 18:16
  65. Field 15 MDE
  66. Field 14 HDE
  67. Field 13 KDE
  68. Field 12 TDCC
  69. Res0 11:7
  70. Field 6 ERR
  71. Res0 5:1
  72. Field 0 SS
  73. EndSysreg
  74. Sysreg OSDTRTX_EL1 2 0 0 3 2
  75. Res0 63:32
  76. Field 31:0 DTRTX
  77. EndSysreg
  78. Sysreg OSECCR_EL1 2 0 0 6 2
  79. Res0 63:32
  80. Field 31:0 EDECCR
  81. EndSysreg
  82. Sysreg OSLAR_EL1 2 0 1 0 4
  83. Res0 63:1
  84. Field 0 OSLK
  85. EndSysreg
  86. Sysreg ID_PFR0_EL1 3 0 0 1 0
  87. Res0 63:32
  88. UnsignedEnum 31:28 RAS
  89. 0b0000 NI
  90. 0b0001 RAS
  91. 0b0010 RASv1p1
  92. EndEnum
  93. UnsignedEnum 27:24 DIT
  94. 0b0000 NI
  95. 0b0001 IMP
  96. EndEnum
  97. UnsignedEnum 23:20 AMU
  98. 0b0000 NI
  99. 0b0001 AMUv1
  100. 0b0010 AMUv1p1
  101. EndEnum
  102. UnsignedEnum 19:16 CSV2
  103. 0b0000 UNDISCLOSED
  104. 0b0001 IMP
  105. 0b0010 CSV2p1
  106. EndEnum
  107. UnsignedEnum 15:12 State3
  108. 0b0000 NI
  109. 0b0001 IMP
  110. EndEnum
  111. Enum 11:8 State2
  112. 0b0000 NI
  113. 0b0001 NO_CV
  114. 0b0010 CV
  115. EndEnum
  116. UnsignedEnum 7:4 State1
  117. 0b0000 NI
  118. 0b0001 THUMB
  119. 0b0010 THUMB2
  120. EndEnum
  121. UnsignedEnum 3:0 State0
  122. 0b0000 NI
  123. 0b0001 IMP
  124. EndEnum
  125. EndSysreg
  126. Sysreg ID_PFR1_EL1 3 0 0 1 1
  127. Res0 63:32
  128. UnsignedEnum 31:28 GIC
  129. 0b0000 NI
  130. 0b0001 GICv3
  131. 0b0011 GICv4p1
  132. EndEnum
  133. UnsignedEnum 27:24 Virt_frac
  134. 0b0000 NI
  135. 0b0001 IMP
  136. EndEnum
  137. Enum 23:20 Sec_frac
  138. 0b0000 NI
  139. 0b0001 WALK_DISABLE
  140. 0b0010 SECURE_MEMORY
  141. EndEnum
  142. UnsignedEnum 19:16 GenTimer
  143. 0b0000 NI
  144. 0b0001 IMP
  145. 0b0010 ECV
  146. EndEnum
  147. UnsignedEnum 15:12 Virtualization
  148. 0b0000 NI
  149. 0b0001 IMP
  150. EndEnum
  151. UnsignedEnum 11:8 MProgMod
  152. 0b0000 NI
  153. 0b0001 IMP
  154. EndEnum
  155. Enum 7:4 Security
  156. 0b0000 NI
  157. 0b0001 EL3
  158. 0b0001 NSACR_RFR
  159. EndEnum
  160. UnsignedEnum 3:0 ProgMod
  161. 0b0000 NI
  162. 0b0001 IMP
  163. EndEnum
  164. EndSysreg
  165. Sysreg ID_DFR0_EL1 3 0 0 1 2
  166. Res0 63:32
  167. UnsignedEnum 31:28 TraceFilt
  168. 0b0000 NI
  169. 0b0001 IMP
  170. EndEnum
  171. UnsignedEnum 27:24 PerfMon
  172. 0b0000 NI
  173. 0b0001 PMUv1
  174. 0b0010 PMUv2
  175. 0b0011 PMUv3
  176. 0b0100 PMUv3p1
  177. 0b0101 PMUv3p4
  178. 0b0110 PMUv3p5
  179. 0b0111 PMUv3p7
  180. 0b1000 PMUv3p8
  181. 0b1001 PMUv3p9
  182. 0b1111 IMPDEF
  183. EndEnum
  184. Enum 23:20 MProfDbg
  185. 0b0000 NI
  186. 0b0001 IMP
  187. EndEnum
  188. Enum 19:16 MMapTrc
  189. 0b0000 NI
  190. 0b0001 IMP
  191. EndEnum
  192. Enum 15:12 CopTrc
  193. 0b0000 NI
  194. 0b0001 IMP
  195. EndEnum
  196. Enum 11:8 MMapDbg
  197. 0b0000 NI
  198. 0b0100 Armv7
  199. 0b0101 Armv7p1
  200. EndEnum
  201. Field 7:4 CopSDbg
  202. Enum 3:0 CopDbg
  203. 0b0000 NI
  204. 0b0010 Armv6
  205. 0b0011 Armv6p1
  206. 0b0100 Armv7
  207. 0b0101 Armv7p1
  208. 0b0110 Armv8
  209. 0b0111 VHE
  210. 0b1000 Debugv8p2
  211. 0b1001 Debugv8p4
  212. 0b1010 Debugv8p8
  213. 0b1011 Debugv8p9
  214. EndEnum
  215. EndSysreg
  216. Sysreg ID_AFR0_EL1 3 0 0 1 3
  217. Res0 63:16
  218. Field 15:12 IMPDEF3
  219. Field 11:8 IMPDEF2
  220. Field 7:4 IMPDEF1
  221. Field 3:0 IMPDEF0
  222. EndSysreg
  223. Sysreg ID_MMFR0_EL1 3 0 0 1 4
  224. Res0 63:32
  225. Enum 31:28 InnerShr
  226. 0b0000 NC
  227. 0b0001 HW
  228. 0b1111 IGNORED
  229. EndEnum
  230. UnsignedEnum 27:24 FCSE
  231. 0b0000 NI
  232. 0b0001 IMP
  233. EndEnum
  234. Enum 23:20 AuxReg
  235. 0b0000 NI
  236. 0b0001 ACTLR
  237. 0b0010 AIFSR
  238. EndEnum
  239. Enum 19:16 TCM
  240. 0b0000 NI
  241. 0b0001 IMPDEF
  242. 0b0010 TCM
  243. 0b0011 TCM_DMA
  244. EndEnum
  245. Enum 15:12 ShareLvl
  246. 0b0000 ONE
  247. 0b0001 TWO
  248. EndEnum
  249. Enum 11:8 OuterShr
  250. 0b0000 NC
  251. 0b0001 HW
  252. 0b1111 IGNORED
  253. EndEnum
  254. Enum 7:4 PMSA
  255. 0b0000 NI
  256. 0b0001 IMPDEF
  257. 0b0010 PMSAv6
  258. 0b0011 PMSAv7
  259. EndEnum
  260. Enum 3:0 VMSA
  261. 0b0000 NI
  262. 0b0001 IMPDEF
  263. 0b0010 VMSAv6
  264. 0b0011 VMSAv7
  265. 0b0100 VMSAv7_PXN
  266. 0b0101 VMSAv7_LONG
  267. EndEnum
  268. EndSysreg
  269. Sysreg ID_MMFR1_EL1 3 0 0 1 5
  270. Res0 63:32
  271. Enum 31:28 BPred
  272. 0b0000 NI
  273. 0b0001 BP_SW_MANGED
  274. 0b0010 BP_ASID_AWARE
  275. 0b0011 BP_NOSNOOP
  276. 0b0100 BP_INVISIBLE
  277. EndEnum
  278. Enum 27:24 L1TstCln
  279. 0b0000 NI
  280. 0b0001 NOINVALIDATE
  281. 0b0010 INVALIDATE
  282. EndEnum
  283. Enum 23:20 L1Uni
  284. 0b0000 NI
  285. 0b0001 INVALIDATE
  286. 0b0010 CLEAN_AND_INVALIDATE
  287. EndEnum
  288. Enum 19:16 L1Hvd
  289. 0b0000 NI
  290. 0b0001 INVALIDATE_ISIDE_ONLY
  291. 0b0010 INVALIDATE
  292. 0b0011 CLEAN_AND_INVALIDATE
  293. EndEnum
  294. Enum 15:12 L1UniSW
  295. 0b0000 NI
  296. 0b0001 CLEAN
  297. 0b0010 CLEAN_AND_INVALIDATE
  298. 0b0011 INVALIDATE
  299. EndEnum
  300. Enum 11:8 L1HvdSW
  301. 0b0000 NI
  302. 0b0001 CLEAN_AND_INVALIDATE
  303. 0b0010 INVALIDATE_DSIDE_ONLY
  304. 0b0011 INVALIDATE
  305. EndEnum
  306. Enum 7:4 L1UniVA
  307. 0b0000 NI
  308. 0b0001 CLEAN_AND_INVALIDATE
  309. 0b0010 INVALIDATE_BP
  310. EndEnum
  311. Enum 3:0 L1HvdVA
  312. 0b0000 NI
  313. 0b0001 CLEAN_AND_INVALIDATE
  314. 0b0010 INVALIDATE_BP
  315. EndEnum
  316. EndSysreg
  317. Sysreg ID_MMFR2_EL1 3 0 0 1 6
  318. Res0 63:32
  319. Enum 31:28 HWAccFlg
  320. 0b0000 NI
  321. 0b0001 IMP
  322. EndEnum
  323. Enum 27:24 WFIStall
  324. 0b0000 NI
  325. 0b0001 IMP
  326. EndEnum
  327. Enum 23:20 MemBarr
  328. 0b0000 NI
  329. 0b0001 DSB_ONLY
  330. 0b0010 IMP
  331. EndEnum
  332. Enum 19:16 UniTLB
  333. 0b0000 NI
  334. 0b0001 BY_VA
  335. 0b0010 BY_MATCH_ASID
  336. 0b0011 BY_ALL_ASID
  337. 0b0100 OTHER_TLBS
  338. 0b0101 BROADCAST
  339. 0b0110 BY_IPA
  340. EndEnum
  341. Enum 15:12 HvdTLB
  342. 0b0000 NI
  343. EndEnum
  344. Enum 11:8 L1HvdRng
  345. 0b0000 NI
  346. 0b0001 IMP
  347. EndEnum
  348. Enum 7:4 L1HvdBG
  349. 0b0000 NI
  350. 0b0001 IMP
  351. EndEnum
  352. Enum 3:0 L1HvdFG
  353. 0b0000 NI
  354. 0b0001 IMP
  355. EndEnum
  356. EndSysreg
  357. Sysreg ID_MMFR3_EL1 3 0 0 1 7
  358. Res0 63:32
  359. Enum 31:28 Supersec
  360. 0b0000 IMP
  361. 0b1111 NI
  362. EndEnum
  363. Enum 27:24 CMemSz
  364. 0b0000 4GB
  365. 0b0001 64GB
  366. 0b0010 1TB
  367. EndEnum
  368. Enum 23:20 CohWalk
  369. 0b0000 NI
  370. 0b0001 IMP
  371. EndEnum
  372. Enum 19:16 PAN
  373. 0b0000 NI
  374. 0b0001 PAN
  375. 0b0010 PAN2
  376. EndEnum
  377. Enum 15:12 MaintBcst
  378. 0b0000 NI
  379. 0b0001 NO_TLB
  380. 0b0010 ALL
  381. EndEnum
  382. Enum 11:8 BPMaint
  383. 0b0000 NI
  384. 0b0001 ALL
  385. 0b0010 BY_VA
  386. EndEnum
  387. Enum 7:4 CMaintSW
  388. 0b0000 NI
  389. 0b0001 IMP
  390. EndEnum
  391. Enum 3:0 CMaintVA
  392. 0b0000 NI
  393. 0b0001 IMP
  394. EndEnum
  395. EndSysreg
  396. Sysreg ID_ISAR0_EL1 3 0 0 2 0
  397. Res0 63:28
  398. Enum 27:24 Divide
  399. 0b0000 NI
  400. 0b0001 xDIV_T32
  401. 0b0010 xDIV_A32
  402. EndEnum
  403. UnsignedEnum 23:20 Debug
  404. 0b0000 NI
  405. 0b0001 IMP
  406. EndEnum
  407. Enum 19:16 Coproc
  408. 0b0000 NI
  409. 0b0001 MRC
  410. 0b0010 MRC2
  411. 0b0011 MRRC
  412. 0b0100 MRRC2
  413. EndEnum
  414. UnsignedEnum 15:12 CmpBranch
  415. 0b0000 NI
  416. 0b0001 IMP
  417. EndEnum
  418. UnsignedEnum 11:8 BitField
  419. 0b0000 NI
  420. 0b0001 IMP
  421. EndEnum
  422. UnsignedEnum 7:4 BitCount
  423. 0b0000 NI
  424. 0b0001 IMP
  425. EndEnum
  426. UnsignedEnum 3:0 Swap
  427. 0b0000 NI
  428. 0b0001 IMP
  429. EndEnum
  430. EndSysreg
  431. Sysreg ID_ISAR1_EL1 3 0 0 2 1
  432. Res0 63:32
  433. Enum 31:28 Jazelle
  434. 0b0000 NI
  435. 0b0001 IMP
  436. EndEnum
  437. Enum 27:24 Interwork
  438. 0b0000 NI
  439. 0b0001 BX
  440. 0b0010 BLX
  441. 0b0011 A32_BX
  442. EndEnum
  443. Enum 23:20 Immediate
  444. 0b0000 NI
  445. 0b0001 IMP
  446. EndEnum
  447. Enum 19:16 IfThen
  448. 0b0000 NI
  449. 0b0001 IMP
  450. EndEnum
  451. Enum 15:12 Extend
  452. 0b0000 NI
  453. 0b0001 SXTB
  454. 0b0010 SXTB16
  455. EndEnum
  456. Enum 11:8 Except_AR
  457. 0b0000 NI
  458. 0b0001 IMP
  459. EndEnum
  460. Enum 7:4 Except
  461. 0b0000 NI
  462. 0b0001 IMP
  463. EndEnum
  464. Enum 3:0 Endian
  465. 0b0000 NI
  466. 0b0001 IMP
  467. EndEnum
  468. EndSysreg
  469. Sysreg ID_ISAR2_EL1 3 0 0 2 2
  470. Res0 63:32
  471. Enum 31:28 Reversal
  472. 0b0000 NI
  473. 0b0001 REV
  474. 0b0010 RBIT
  475. EndEnum
  476. Enum 27:24 PSR_AR
  477. 0b0000 NI
  478. 0b0001 IMP
  479. EndEnum
  480. Enum 23:20 MultU
  481. 0b0000 NI
  482. 0b0001 UMULL
  483. 0b0010 UMAAL
  484. EndEnum
  485. Enum 19:16 MultS
  486. 0b0000 NI
  487. 0b0001 SMULL
  488. 0b0010 SMLABB
  489. 0b0011 SMLAD
  490. EndEnum
  491. Enum 15:12 Mult
  492. 0b0000 NI
  493. 0b0001 MLA
  494. 0b0010 MLS
  495. EndEnum
  496. Enum 11:8 MultiAccessInt
  497. 0b0000 NI
  498. 0b0001 RESTARTABLE
  499. 0b0010 CONTINUABLE
  500. EndEnum
  501. Enum 7:4 MemHint
  502. 0b0000 NI
  503. 0b0001 PLD
  504. 0b0010 PLD2
  505. 0b0011 PLI
  506. 0b0100 PLDW
  507. EndEnum
  508. Enum 3:0 LoadStore
  509. 0b0000 NI
  510. 0b0001 DOUBLE
  511. 0b0010 ACQUIRE
  512. EndEnum
  513. EndSysreg
  514. Sysreg ID_ISAR3_EL1 3 0 0 2 3
  515. Res0 63:32
  516. Enum 31:28 T32EE
  517. 0b0000 NI
  518. 0b0001 IMP
  519. EndEnum
  520. Enum 27:24 TrueNOP
  521. 0b0000 NI
  522. 0b0001 IMP
  523. EndEnum
  524. Enum 23:20 T32Copy
  525. 0b0000 NI
  526. 0b0001 IMP
  527. EndEnum
  528. Enum 19:16 TabBranch
  529. 0b0000 NI
  530. 0b0001 IMP
  531. EndEnum
  532. Enum 15:12 SynchPrim
  533. 0b0000 NI
  534. 0b0001 EXCLUSIVE
  535. 0b0010 DOUBLE
  536. EndEnum
  537. Enum 11:8 SVC
  538. 0b0000 NI
  539. 0b0001 IMP
  540. EndEnum
  541. Enum 7:4 SIMD
  542. 0b0000 NI
  543. 0b0001 SSAT
  544. 0b0011 PKHBT
  545. EndEnum
  546. Enum 3:0 Saturate
  547. 0b0000 NI
  548. 0b0001 IMP
  549. EndEnum
  550. EndSysreg
  551. Sysreg ID_ISAR4_EL1 3 0 0 2 4
  552. Res0 63:32
  553. Enum 31:28 SWP_frac
  554. 0b0000 NI
  555. 0b0001 IMP
  556. EndEnum
  557. Enum 27:24 PSR_M
  558. 0b0000 NI
  559. 0b0001 IMP
  560. EndEnum
  561. Enum 23:20 SynchPrim_frac
  562. 0b0000 NI
  563. 0b0011 IMP
  564. EndEnum
  565. Enum 19:16 Barrier
  566. 0b0000 NI
  567. 0b0001 IMP
  568. EndEnum
  569. Enum 15:12 SMC
  570. 0b0000 NI
  571. 0b0001 IMP
  572. EndEnum
  573. Enum 11:8 Writeback
  574. 0b0000 NI
  575. 0b0001 IMP
  576. EndEnum
  577. Enum 7:4 WithShifts
  578. 0b0000 NI
  579. 0b0001 LSL3
  580. 0b0011 LS
  581. 0b0100 REG
  582. EndEnum
  583. Enum 3:0 Unpriv
  584. 0b0000 NI
  585. 0b0001 REG_BYTE
  586. 0b0010 SIGNED_HALFWORD
  587. EndEnum
  588. EndSysreg
  589. Sysreg ID_ISAR5_EL1 3 0 0 2 5
  590. Res0 63:32
  591. UnsignedEnum 31:28 VCMA
  592. 0b0000 NI
  593. 0b0001 IMP
  594. EndEnum
  595. UnsignedEnum 27:24 RDM
  596. 0b0000 NI
  597. 0b0001 IMP
  598. EndEnum
  599. Res0 23:20
  600. UnsignedEnum 19:16 CRC32
  601. 0b0000 NI
  602. 0b0001 IMP
  603. EndEnum
  604. UnsignedEnum 15:12 SHA2
  605. 0b0000 NI
  606. 0b0001 IMP
  607. EndEnum
  608. UnsignedEnum 11:8 SHA1
  609. 0b0000 NI
  610. 0b0001 IMP
  611. EndEnum
  612. UnsignedEnum 7:4 AES
  613. 0b0000 NI
  614. 0b0001 IMP
  615. 0b0010 VMULL
  616. EndEnum
  617. UnsignedEnum 3:0 SEVL
  618. 0b0000 NI
  619. 0b0001 IMP
  620. EndEnum
  621. EndSysreg
  622. Sysreg ID_ISAR6_EL1 3 0 0 2 7
  623. Res0 63:28
  624. UnsignedEnum 27:24 I8MM
  625. 0b0000 NI
  626. 0b0001 IMP
  627. EndEnum
  628. UnsignedEnum 23:20 BF16
  629. 0b0000 NI
  630. 0b0001 IMP
  631. EndEnum
  632. UnsignedEnum 19:16 SPECRES
  633. 0b0000 NI
  634. 0b0001 IMP
  635. EndEnum
  636. UnsignedEnum 15:12 SB
  637. 0b0000 NI
  638. 0b0001 IMP
  639. EndEnum
  640. UnsignedEnum 11:8 FHM
  641. 0b0000 NI
  642. 0b0001 IMP
  643. EndEnum
  644. UnsignedEnum 7:4 DP
  645. 0b0000 NI
  646. 0b0001 IMP
  647. EndEnum
  648. UnsignedEnum 3:0 JSCVT
  649. 0b0000 NI
  650. 0b0001 IMP
  651. EndEnum
  652. EndSysreg
  653. Sysreg ID_MMFR4_EL1 3 0 0 2 6
  654. Res0 63:32
  655. UnsignedEnum 31:28 EVT
  656. 0b0000 NI
  657. 0b0001 NO_TLBIS
  658. 0b0010 TLBIS
  659. EndEnum
  660. UnsignedEnum 27:24 CCIDX
  661. 0b0000 NI
  662. 0b0001 IMP
  663. EndEnum
  664. UnsignedEnum 23:20 LSM
  665. 0b0000 NI
  666. 0b0001 IMP
  667. EndEnum
  668. UnsignedEnum 19:16 HPDS
  669. 0b0000 NI
  670. 0b0001 AA32HPD
  671. 0b0010 HPDS2
  672. EndEnum
  673. UnsignedEnum 15:12 CnP
  674. 0b0000 NI
  675. 0b0001 IMP
  676. EndEnum
  677. UnsignedEnum 11:8 XNX
  678. 0b0000 NI
  679. 0b0001 IMP
  680. EndEnum
  681. UnsignedEnum 7:4 AC2
  682. 0b0000 NI
  683. 0b0001 IMP
  684. EndEnum
  685. UnsignedEnum 3:0 SpecSEI
  686. 0b0000 NI
  687. 0b0001 IMP
  688. EndEnum
  689. EndSysreg
  690. Sysreg MVFR0_EL1 3 0 0 3 0
  691. Res0 63:32
  692. UnsignedEnum 31:28 FPRound
  693. 0b0000 NI
  694. 0b0001 IMP
  695. EndEnum
  696. UnsignedEnum 27:24 FPShVec
  697. 0b0000 NI
  698. 0b0001 IMP
  699. EndEnum
  700. UnsignedEnum 23:20 FPSqrt
  701. 0b0000 NI
  702. 0b0001 IMP
  703. EndEnum
  704. UnsignedEnum 19:16 FPDivide
  705. 0b0000 NI
  706. 0b0001 IMP
  707. EndEnum
  708. UnsignedEnum 15:12 FPTrap
  709. 0b0000 NI
  710. 0b0001 IMP
  711. EndEnum
  712. UnsignedEnum 11:8 FPDP
  713. 0b0000 NI
  714. 0b0001 VFPv2
  715. 0b0010 VFPv3
  716. EndEnum
  717. UnsignedEnum 7:4 FPSP
  718. 0b0000 NI
  719. 0b0001 VFPv2
  720. 0b0010 VFPv3
  721. EndEnum
  722. Enum 3:0 SIMDReg
  723. 0b0000 NI
  724. 0b0001 IMP_16x64
  725. 0b0010 IMP_32x64
  726. EndEnum
  727. EndSysreg
  728. Sysreg MVFR1_EL1 3 0 0 3 1
  729. Res0 63:32
  730. UnsignedEnum 31:28 SIMDFMAC
  731. 0b0000 NI
  732. 0b0001 IMP
  733. EndEnum
  734. UnsignedEnum 27:24 FPHP
  735. 0b0000 NI
  736. 0b0001 FPHP
  737. 0b0010 FPHP_CONV
  738. 0b0011 FP16
  739. EndEnum
  740. UnsignedEnum 23:20 SIMDHP
  741. 0b0000 NI
  742. 0b0001 SIMDHP
  743. 0b0010 SIMDHP_FLOAT
  744. EndEnum
  745. UnsignedEnum 19:16 SIMDSP
  746. 0b0000 NI
  747. 0b0001 IMP
  748. EndEnum
  749. UnsignedEnum 15:12 SIMDInt
  750. 0b0000 NI
  751. 0b0001 IMP
  752. EndEnum
  753. UnsignedEnum 11:8 SIMDLS
  754. 0b0000 NI
  755. 0b0001 IMP
  756. EndEnum
  757. UnsignedEnum 7:4 FPDNaN
  758. 0b0000 NI
  759. 0b0001 IMP
  760. EndEnum
  761. UnsignedEnum 3:0 FPFtZ
  762. 0b0000 NI
  763. 0b0001 IMP
  764. EndEnum
  765. EndSysreg
  766. Sysreg MVFR2_EL1 3 0 0 3 2
  767. Res0 63:8
  768. Enum 7:4 FPMisc
  769. 0b0000 NI
  770. 0b0001 FP
  771. 0b0010 FP_DIRECTED_ROUNDING
  772. 0b0011 FP_ROUNDING
  773. 0b0100 FP_MAX_MIN
  774. EndEnum
  775. Enum 3:0 SIMDMisc
  776. 0b0000 NI
  777. 0b0001 SIMD_DIRECTED_ROUNDING
  778. 0b0010 SIMD_ROUNDING
  779. 0b0011 SIMD_MAX_MIN
  780. EndEnum
  781. EndSysreg
  782. Sysreg ID_PFR2_EL1 3 0 0 3 4
  783. Res0 63:12
  784. UnsignedEnum 11:8 RAS_frac
  785. 0b0000 NI
  786. 0b0001 RASv1p1
  787. EndEnum
  788. UnsignedEnum 7:4 SSBS
  789. 0b0000 NI
  790. 0b0001 IMP
  791. EndEnum
  792. UnsignedEnum 3:0 CSV3
  793. 0b0000 NI
  794. 0b0001 IMP
  795. EndEnum
  796. EndSysreg
  797. Sysreg ID_DFR1_EL1 3 0 0 3 5
  798. Res0 63:8
  799. UnsignedEnum 7:4 HPMN0
  800. 0b0000 NI
  801. 0b0001 IMP
  802. EndEnum
  803. Enum 3:0 MTPMU
  804. 0b0000 IMPDEF
  805. 0b0001 IMP
  806. 0b1111 NI
  807. EndEnum
  808. EndSysreg
  809. Sysreg ID_MMFR5_EL1 3 0 0 3 6
  810. Res0 63:8
  811. UnsignedEnum 7:4 nTLBPA
  812. 0b0000 NI
  813. 0b0001 IMP
  814. EndEnum
  815. UnsignedEnum 3:0 ETS
  816. 0b0000 NI
  817. 0b0001 IMP
  818. EndEnum
  819. EndSysreg
  820. Sysreg ID_AA64PFR0_EL1 3 0 0 4 0
  821. UnsignedEnum 63:60 CSV3
  822. 0b0000 NI
  823. 0b0001 IMP
  824. EndEnum
  825. UnsignedEnum 59:56 CSV2
  826. 0b0000 NI
  827. 0b0001 IMP
  828. 0b0010 CSV2_2
  829. 0b0011 CSV2_3
  830. EndEnum
  831. UnsignedEnum 55:52 RME
  832. 0b0000 NI
  833. 0b0001 IMP
  834. EndEnum
  835. UnsignedEnum 51:48 DIT
  836. 0b0000 NI
  837. 0b0001 IMP
  838. EndEnum
  839. UnsignedEnum 47:44 AMU
  840. 0b0000 NI
  841. 0b0001 IMP
  842. 0b0010 V1P1
  843. EndEnum
  844. UnsignedEnum 43:40 MPAM
  845. 0b0000 0
  846. 0b0001 1
  847. EndEnum
  848. UnsignedEnum 39:36 SEL2
  849. 0b0000 NI
  850. 0b0001 IMP
  851. EndEnum
  852. UnsignedEnum 35:32 SVE
  853. 0b0000 NI
  854. 0b0001 IMP
  855. EndEnum
  856. UnsignedEnum 31:28 RAS
  857. 0b0000 NI
  858. 0b0001 IMP
  859. 0b0010 V1P1
  860. EndEnum
  861. UnsignedEnum 27:24 GIC
  862. 0b0000 NI
  863. 0b0001 IMP
  864. 0b0011 V4P1
  865. EndEnum
  866. SignedEnum 23:20 AdvSIMD
  867. 0b0000 IMP
  868. 0b0001 FP16
  869. 0b1111 NI
  870. EndEnum
  871. SignedEnum 19:16 FP
  872. 0b0000 IMP
  873. 0b0001 FP16
  874. 0b1111 NI
  875. EndEnum
  876. UnsignedEnum 15:12 EL3
  877. 0b0000 NI
  878. 0b0001 IMP
  879. 0b0010 AARCH32
  880. EndEnum
  881. UnsignedEnum 11:8 EL2
  882. 0b0000 NI
  883. 0b0001 IMP
  884. 0b0010 AARCH32
  885. EndEnum
  886. UnsignedEnum 7:4 EL1
  887. 0b0001 IMP
  888. 0b0010 AARCH32
  889. EndEnum
  890. UnsignedEnum 3:0 EL0
  891. 0b0001 IMP
  892. 0b0010 AARCH32
  893. EndEnum
  894. EndSysreg
  895. Sysreg ID_AA64PFR1_EL1 3 0 0 4 1
  896. UnsignedEnum 63:60 PFAR
  897. 0b0000 NI
  898. 0b0001 IMP
  899. EndEnum
  900. UnsignedEnum 59:56 DF2
  901. 0b0000 NI
  902. 0b0001 IMP
  903. EndEnum
  904. UnsignedEnum 55:52 MTEX
  905. 0b0000 MTE
  906. 0b0001 MTE4
  907. EndEnum
  908. UnsignedEnum 51:48 THE
  909. 0b0000 NI
  910. 0b0001 IMP
  911. EndEnum
  912. UnsignedEnum 47:44 GCS
  913. 0b0000 NI
  914. 0b0001 IMP
  915. EndEnum
  916. Enum 43:40 MTE_frac
  917. 0b0000 ASYNC
  918. 0b1111 NI
  919. EndEnum
  920. UnsignedEnum 39:36 NMI
  921. 0b0000 NI
  922. 0b0001 IMP
  923. EndEnum
  924. UnsignedEnum 35:32 CSV2_frac
  925. 0b0000 NI
  926. 0b0001 CSV2_1p1
  927. 0b0010 CSV2_1p2
  928. EndEnum
  929. UnsignedEnum 31:28 RNDR_trap
  930. 0b0000 NI
  931. 0b0001 IMP
  932. EndEnum
  933. UnsignedEnum 27:24 SME
  934. 0b0000 NI
  935. 0b0001 IMP
  936. 0b0010 SME2
  937. EndEnum
  938. Res0 23:20
  939. UnsignedEnum 19:16 MPAM_frac
  940. 0b0000 MINOR_0
  941. 0b0001 MINOR_1
  942. EndEnum
  943. UnsignedEnum 15:12 RAS_frac
  944. 0b0000 NI
  945. 0b0001 RASv1p1
  946. EndEnum
  947. UnsignedEnum 11:8 MTE
  948. 0b0000 NI
  949. 0b0001 IMP
  950. 0b0010 MTE2
  951. 0b0011 MTE3
  952. EndEnum
  953. UnsignedEnum 7:4 SSBS
  954. 0b0000 NI
  955. 0b0001 IMP
  956. 0b0010 SSBS2
  957. EndEnum
  958. UnsignedEnum 3:0 BT
  959. 0b0000 NI
  960. 0b0001 IMP
  961. EndEnum
  962. EndSysreg
  963. Sysreg ID_AA64PFR2_EL1 3 0 0 4 2
  964. Res0 63:36
  965. UnsignedEnum 35:32 FPMR
  966. 0b0000 NI
  967. 0b0001 IMP
  968. EndEnum
  969. Res0 31:12
  970. UnsignedEnum 11:8 MTEFAR
  971. 0b0000 NI
  972. 0b0001 IMP
  973. EndEnum
  974. UnsignedEnum 7:4 MTESTOREONLY
  975. 0b0000 NI
  976. 0b0001 IMP
  977. EndEnum
  978. UnsignedEnum 3:0 MTEPERM
  979. 0b0000 NI
  980. 0b0001 IMP
  981. EndEnum
  982. EndSysreg
  983. Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4
  984. Res0 63:60
  985. UnsignedEnum 59:56 F64MM
  986. 0b0000 NI
  987. 0b0001 IMP
  988. EndEnum
  989. UnsignedEnum 55:52 F32MM
  990. 0b0000 NI
  991. 0b0001 IMP
  992. EndEnum
  993. Res0 51:48
  994. UnsignedEnum 47:44 I8MM
  995. 0b0000 NI
  996. 0b0001 IMP
  997. EndEnum
  998. UnsignedEnum 43:40 SM4
  999. 0b0000 NI
  1000. 0b0001 IMP
  1001. EndEnum
  1002. Res0 39:36
  1003. UnsignedEnum 35:32 SHA3
  1004. 0b0000 NI
  1005. 0b0001 IMP
  1006. EndEnum
  1007. Res0 31:28
  1008. UnsignedEnum 27:24 B16B16
  1009. 0b0000 NI
  1010. 0b0001 IMP
  1011. EndEnum
  1012. UnsignedEnum 23:20 BF16
  1013. 0b0000 NI
  1014. 0b0001 IMP
  1015. 0b0010 EBF16
  1016. EndEnum
  1017. UnsignedEnum 19:16 BitPerm
  1018. 0b0000 NI
  1019. 0b0001 IMP
  1020. EndEnum
  1021. Res0 15:8
  1022. UnsignedEnum 7:4 AES
  1023. 0b0000 NI
  1024. 0b0001 IMP
  1025. 0b0010 PMULL128
  1026. EndEnum
  1027. UnsignedEnum 3:0 SVEver
  1028. 0b0000 IMP
  1029. 0b0001 SVE2
  1030. 0b0010 SVE2p1
  1031. EndEnum
  1032. EndSysreg
  1033. Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5
  1034. UnsignedEnum 63 FA64
  1035. 0b0 NI
  1036. 0b1 IMP
  1037. EndEnum
  1038. Res0 62:61
  1039. UnsignedEnum 60 LUTv2
  1040. 0b0 NI
  1041. 0b1 IMP
  1042. EndEnum
  1043. UnsignedEnum 59:56 SMEver
  1044. 0b0000 SME
  1045. 0b0001 SME2
  1046. 0b0010 SME2p1
  1047. 0b0000 IMP
  1048. EndEnum
  1049. UnsignedEnum 55:52 I16I64
  1050. 0b0000 NI
  1051. 0b1111 IMP
  1052. EndEnum
  1053. Res0 51:49
  1054. UnsignedEnum 48 F64F64
  1055. 0b0 NI
  1056. 0b1 IMP
  1057. EndEnum
  1058. UnsignedEnum 47:44 I16I32
  1059. 0b0000 NI
  1060. 0b0101 IMP
  1061. EndEnum
  1062. UnsignedEnum 43 B16B16
  1063. 0b0 NI
  1064. 0b1 IMP
  1065. EndEnum
  1066. UnsignedEnum 42 F16F16
  1067. 0b0 NI
  1068. 0b1 IMP
  1069. EndEnum
  1070. UnsignedEnum 41 F8F16
  1071. 0b0 NI
  1072. 0b1 IMP
  1073. EndEnum
  1074. UnsignedEnum 40 F8F32
  1075. 0b0 NI
  1076. 0b1 IMP
  1077. EndEnum
  1078. UnsignedEnum 39:36 I8I32
  1079. 0b0000 NI
  1080. 0b1111 IMP
  1081. EndEnum
  1082. UnsignedEnum 35 F16F32
  1083. 0b0 NI
  1084. 0b1 IMP
  1085. EndEnum
  1086. UnsignedEnum 34 B16F32
  1087. 0b0 NI
  1088. 0b1 IMP
  1089. EndEnum
  1090. UnsignedEnum 33 BI32I32
  1091. 0b0 NI
  1092. 0b1 IMP
  1093. EndEnum
  1094. UnsignedEnum 32 F32F32
  1095. 0b0 NI
  1096. 0b1 IMP
  1097. EndEnum
  1098. Res0 31
  1099. UnsignedEnum 30 SF8FMA
  1100. 0b0 NI
  1101. 0b1 IMP
  1102. EndEnum
  1103. UnsignedEnum 29 SF8DP4
  1104. 0b0 NI
  1105. 0b1 IMP
  1106. EndEnum
  1107. UnsignedEnum 28 SF8DP2
  1108. 0b0 NI
  1109. 0b1 IMP
  1110. EndEnum
  1111. Res0 27:0
  1112. EndSysreg
  1113. Sysreg ID_AA64FPFR0_EL1 3 0 0 4 7
  1114. Res0 63:32
  1115. UnsignedEnum 31 F8CVT
  1116. 0b0 NI
  1117. 0b1 IMP
  1118. EndEnum
  1119. UnsignedEnum 30 F8FMA
  1120. 0b0 NI
  1121. 0b1 IMP
  1122. EndEnum
  1123. UnsignedEnum 29 F8DP4
  1124. 0b0 NI
  1125. 0b1 IMP
  1126. EndEnum
  1127. UnsignedEnum 28 F8DP2
  1128. 0b0 NI
  1129. 0b1 IMP
  1130. EndEnum
  1131. Res0 27:2
  1132. UnsignedEnum 1 F8E4M3
  1133. 0b0 NI
  1134. 0b1 IMP
  1135. EndEnum
  1136. UnsignedEnum 0 F8E5M2
  1137. 0b0 NI
  1138. 0b1 IMP
  1139. EndEnum
  1140. EndSysreg
  1141. Sysreg ID_AA64DFR0_EL1 3 0 0 5 0
  1142. Enum 63:60 HPMN0
  1143. 0b0000 UNPREDICTABLE
  1144. 0b0001 DEF
  1145. EndEnum
  1146. UnsignedEnum 59:56 ExtTrcBuff
  1147. 0b0000 NI
  1148. 0b0001 IMP
  1149. EndEnum
  1150. UnsignedEnum 55:52 BRBE
  1151. 0b0000 NI
  1152. 0b0001 IMP
  1153. 0b0010 BRBE_V1P1
  1154. EndEnum
  1155. Enum 51:48 MTPMU
  1156. 0b0000 NI_IMPDEF
  1157. 0b0001 IMP
  1158. 0b1111 NI
  1159. EndEnum
  1160. UnsignedEnum 47:44 TraceBuffer
  1161. 0b0000 NI
  1162. 0b0001 IMP
  1163. EndEnum
  1164. UnsignedEnum 43:40 TraceFilt
  1165. 0b0000 NI
  1166. 0b0001 IMP
  1167. EndEnum
  1168. UnsignedEnum 39:36 DoubleLock
  1169. 0b0000 IMP
  1170. 0b1111 NI
  1171. EndEnum
  1172. UnsignedEnum 35:32 PMSVer
  1173. 0b0000 NI
  1174. 0b0001 IMP
  1175. 0b0010 V1P1
  1176. 0b0011 V1P2
  1177. 0b0100 V1P3
  1178. 0b0101 V1P4
  1179. EndEnum
  1180. Field 31:28 CTX_CMPs
  1181. Res0 27:24
  1182. Field 23:20 WRPs
  1183. Res0 19:16
  1184. Field 15:12 BRPs
  1185. UnsignedEnum 11:8 PMUVer
  1186. 0b0000 NI
  1187. 0b0001 IMP
  1188. 0b0100 V3P1
  1189. 0b0101 V3P4
  1190. 0b0110 V3P5
  1191. 0b0111 V3P7
  1192. 0b1000 V3P8
  1193. 0b1111 IMP_DEF
  1194. EndEnum
  1195. UnsignedEnum 7:4 TraceVer
  1196. 0b0000 NI
  1197. 0b0001 IMP
  1198. EndEnum
  1199. UnsignedEnum 3:0 DebugVer
  1200. 0b0110 IMP
  1201. 0b0111 VHE
  1202. 0b1000 V8P2
  1203. 0b1001 V8P4
  1204. 0b1010 V8P8
  1205. 0b1011 V8P9
  1206. EndEnum
  1207. EndSysreg
  1208. Sysreg ID_AA64DFR1_EL1 3 0 0 5 1
  1209. Field 63:56 ABL_CMPs
  1210. UnsignedEnum 55:52 DPFZS
  1211. 0b0000 IGNR
  1212. 0b0001 FRZN
  1213. EndEnum
  1214. UnsignedEnum 51:48 EBEP
  1215. 0b0000 NI
  1216. 0b0001 IMP
  1217. EndEnum
  1218. UnsignedEnum 47:44 ITE
  1219. 0b0000 NI
  1220. 0b0001 IMP
  1221. EndEnum
  1222. UnsignedEnum 43:40 ABLE
  1223. 0b0000 NI
  1224. 0b0001 IMP
  1225. EndEnum
  1226. UnsignedEnum 39:36 PMICNTR
  1227. 0b0000 NI
  1228. 0b0001 IMP
  1229. EndEnum
  1230. UnsignedEnum 35:32 SPMU
  1231. 0b0000 NI
  1232. 0b0001 IMP
  1233. 0b0010 IMP_SPMZR
  1234. EndEnum
  1235. Field 31:24 CTX_CMPs
  1236. Field 23:16 WRPs
  1237. Field 15:8 BRPs
  1238. Field 7:0 SYSPMUID
  1239. EndSysreg
  1240. Sysreg ID_AA64AFR0_EL1 3 0 0 5 4
  1241. Res0 63:32
  1242. Field 31:28 IMPDEF7
  1243. Field 27:24 IMPDEF6
  1244. Field 23:20 IMPDEF5
  1245. Field 19:16 IMPDEF4
  1246. Field 15:12 IMPDEF3
  1247. Field 11:8 IMPDEF2
  1248. Field 7:4 IMPDEF1
  1249. Field 3:0 IMPDEF0
  1250. EndSysreg
  1251. Sysreg ID_AA64AFR1_EL1 3 0 0 5 5
  1252. Res0 63:0
  1253. EndSysreg
  1254. Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0
  1255. UnsignedEnum 63:60 RNDR
  1256. 0b0000 NI
  1257. 0b0001 IMP
  1258. EndEnum
  1259. UnsignedEnum 59:56 TLB
  1260. 0b0000 NI
  1261. 0b0001 OS
  1262. 0b0010 RANGE
  1263. EndEnum
  1264. UnsignedEnum 55:52 TS
  1265. 0b0000 NI
  1266. 0b0001 FLAGM
  1267. 0b0010 FLAGM2
  1268. EndEnum
  1269. UnsignedEnum 51:48 FHM
  1270. 0b0000 NI
  1271. 0b0001 IMP
  1272. EndEnum
  1273. UnsignedEnum 47:44 DP
  1274. 0b0000 NI
  1275. 0b0001 IMP
  1276. EndEnum
  1277. UnsignedEnum 43:40 SM4
  1278. 0b0000 NI
  1279. 0b0001 IMP
  1280. EndEnum
  1281. UnsignedEnum 39:36 SM3
  1282. 0b0000 NI
  1283. 0b0001 IMP
  1284. EndEnum
  1285. UnsignedEnum 35:32 SHA3
  1286. 0b0000 NI
  1287. 0b0001 IMP
  1288. EndEnum
  1289. UnsignedEnum 31:28 RDM
  1290. 0b0000 NI
  1291. 0b0001 IMP
  1292. EndEnum
  1293. UnsignedEnum 27:24 TME
  1294. 0b0000 NI
  1295. 0b0001 IMP
  1296. EndEnum
  1297. UnsignedEnum 23:20 ATOMIC
  1298. 0b0000 NI
  1299. 0b0010 IMP
  1300. 0b0011 FEAT_LSE128
  1301. EndEnum
  1302. UnsignedEnum 19:16 CRC32
  1303. 0b0000 NI
  1304. 0b0001 IMP
  1305. EndEnum
  1306. UnsignedEnum 15:12 SHA2
  1307. 0b0000 NI
  1308. 0b0001 SHA256
  1309. 0b0010 SHA512
  1310. EndEnum
  1311. UnsignedEnum 11:8 SHA1
  1312. 0b0000 NI
  1313. 0b0001 IMP
  1314. EndEnum
  1315. UnsignedEnum 7:4 AES
  1316. 0b0000 NI
  1317. 0b0001 AES
  1318. 0b0010 PMULL
  1319. EndEnum
  1320. Res0 3:0
  1321. EndSysreg
  1322. Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1
  1323. UnsignedEnum 63:60 LS64
  1324. 0b0000 NI
  1325. 0b0001 LS64
  1326. 0b0010 LS64_V
  1327. 0b0011 LS64_ACCDATA
  1328. EndEnum
  1329. UnsignedEnum 59:56 XS
  1330. 0b0000 NI
  1331. 0b0001 IMP
  1332. EndEnum
  1333. UnsignedEnum 55:52 I8MM
  1334. 0b0000 NI
  1335. 0b0001 IMP
  1336. EndEnum
  1337. UnsignedEnum 51:48 DGH
  1338. 0b0000 NI
  1339. 0b0001 IMP
  1340. EndEnum
  1341. UnsignedEnum 47:44 BF16
  1342. 0b0000 NI
  1343. 0b0001 IMP
  1344. 0b0010 EBF16
  1345. EndEnum
  1346. UnsignedEnum 43:40 SPECRES
  1347. 0b0000 NI
  1348. 0b0001 IMP
  1349. 0b0010 COSP_RCTX
  1350. EndEnum
  1351. UnsignedEnum 39:36 SB
  1352. 0b0000 NI
  1353. 0b0001 IMP
  1354. EndEnum
  1355. UnsignedEnum 35:32 FRINTTS
  1356. 0b0000 NI
  1357. 0b0001 IMP
  1358. EndEnum
  1359. UnsignedEnum 31:28 GPI
  1360. 0b0000 NI
  1361. 0b0001 IMP
  1362. EndEnum
  1363. UnsignedEnum 27:24 GPA
  1364. 0b0000 NI
  1365. 0b0001 IMP
  1366. EndEnum
  1367. UnsignedEnum 23:20 LRCPC
  1368. 0b0000 NI
  1369. 0b0001 IMP
  1370. 0b0010 LRCPC2
  1371. 0b0011 LRCPC3
  1372. EndEnum
  1373. UnsignedEnum 19:16 FCMA
  1374. 0b0000 NI
  1375. 0b0001 IMP
  1376. EndEnum
  1377. UnsignedEnum 15:12 JSCVT
  1378. 0b0000 NI
  1379. 0b0001 IMP
  1380. EndEnum
  1381. UnsignedEnum 11:8 API
  1382. 0b0000 NI
  1383. 0b0001 PAuth
  1384. 0b0010 EPAC
  1385. 0b0011 PAuth2
  1386. 0b0100 FPAC
  1387. 0b0101 FPACCOMBINE
  1388. 0b0110 PAuth_LR
  1389. EndEnum
  1390. UnsignedEnum 7:4 APA
  1391. 0b0000 NI
  1392. 0b0001 PAuth
  1393. 0b0010 EPAC
  1394. 0b0011 PAuth2
  1395. 0b0100 FPAC
  1396. 0b0101 FPACCOMBINE
  1397. 0b0110 PAuth_LR
  1398. EndEnum
  1399. UnsignedEnum 3:0 DPB
  1400. 0b0000 NI
  1401. 0b0001 IMP
  1402. 0b0010 DPB2
  1403. EndEnum
  1404. EndSysreg
  1405. Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2
  1406. UnsignedEnum 63:60 ATS1A
  1407. 0b0000 NI
  1408. 0b0001 IMP
  1409. EndEnum
  1410. UnsignedEnum 59:56 LUT
  1411. 0b0000 NI
  1412. 0b0001 IMP
  1413. EndEnum
  1414. UnsignedEnum 55:52 CSSC
  1415. 0b0000 NI
  1416. 0b0001 IMP
  1417. EndEnum
  1418. UnsignedEnum 51:48 RPRFM
  1419. 0b0000 NI
  1420. 0b0001 IMP
  1421. EndEnum
  1422. Res0 47:44
  1423. UnsignedEnum 43:40 PRFMSLC
  1424. 0b0000 NI
  1425. 0b0001 IMP
  1426. EndEnum
  1427. UnsignedEnum 39:36 SYSINSTR_128
  1428. 0b0000 NI
  1429. 0b0001 IMP
  1430. EndEnum
  1431. UnsignedEnum 35:32 SYSREG_128
  1432. 0b0000 NI
  1433. 0b0001 IMP
  1434. EndEnum
  1435. UnsignedEnum 31:28 CLRBHB
  1436. 0b0000 NI
  1437. 0b0001 IMP
  1438. EndEnum
  1439. UnsignedEnum 27:24 PAC_frac
  1440. 0b0000 NI
  1441. 0b0001 IMP
  1442. EndEnum
  1443. UnsignedEnum 23:20 BC
  1444. 0b0000 NI
  1445. 0b0001 IMP
  1446. EndEnum
  1447. UnsignedEnum 19:16 MOPS
  1448. 0b0000 NI
  1449. 0b0001 IMP
  1450. EndEnum
  1451. UnsignedEnum 15:12 APA3
  1452. 0b0000 NI
  1453. 0b0001 PAuth
  1454. 0b0010 EPAC
  1455. 0b0011 PAuth2
  1456. 0b0100 FPAC
  1457. 0b0101 FPACCOMBINE
  1458. 0b0110 PAuth_LR
  1459. EndEnum
  1460. UnsignedEnum 11:8 GPA3
  1461. 0b0000 NI
  1462. 0b0001 IMP
  1463. EndEnum
  1464. UnsignedEnum 7:4 RPRES
  1465. 0b0000 NI
  1466. 0b0001 IMP
  1467. EndEnum
  1468. UnsignedEnum 3:0 WFxT
  1469. 0b0000 NI
  1470. 0b0010 IMP
  1471. EndEnum
  1472. EndSysreg
  1473. Sysreg ID_AA64ISAR3_EL1 3 0 0 6 3
  1474. Res0 63:16
  1475. UnsignedEnum 15:12 PACM
  1476. 0b0000 NI
  1477. 0b0001 TRIVIAL_IMP
  1478. 0b0010 FULL_IMP
  1479. EndEnum
  1480. UnsignedEnum 11:8 TLBIW
  1481. 0b0000 NI
  1482. 0b0001 IMP
  1483. EndEnum
  1484. UnsignedEnum 7:4 FAMINMAX
  1485. 0b0000 NI
  1486. 0b0001 IMP
  1487. EndEnum
  1488. UnsignedEnum 3:0 CPA
  1489. 0b0000 NI
  1490. 0b0001 IMP
  1491. 0b0010 CPA2
  1492. EndEnum
  1493. EndSysreg
  1494. Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0
  1495. UnsignedEnum 63:60 ECV
  1496. 0b0000 NI
  1497. 0b0001 IMP
  1498. 0b0010 CNTPOFF
  1499. EndEnum
  1500. UnsignedEnum 59:56 FGT
  1501. 0b0000 NI
  1502. 0b0001 IMP
  1503. EndEnum
  1504. Res0 55:48
  1505. UnsignedEnum 47:44 EXS
  1506. 0b0000 NI
  1507. 0b0001 IMP
  1508. EndEnum
  1509. Enum 43:40 TGRAN4_2
  1510. 0b0000 TGRAN4
  1511. 0b0001 NI
  1512. 0b0010 IMP
  1513. 0b0011 52_BIT
  1514. EndEnum
  1515. Enum 39:36 TGRAN64_2
  1516. 0b0000 TGRAN64
  1517. 0b0001 NI
  1518. 0b0010 IMP
  1519. EndEnum
  1520. Enum 35:32 TGRAN16_2
  1521. 0b0000 TGRAN16
  1522. 0b0001 NI
  1523. 0b0010 IMP
  1524. 0b0011 52_BIT
  1525. EndEnum
  1526. SignedEnum 31:28 TGRAN4
  1527. 0b0000 IMP
  1528. 0b0001 52_BIT
  1529. 0b1111 NI
  1530. EndEnum
  1531. SignedEnum 27:24 TGRAN64
  1532. 0b0000 IMP
  1533. 0b1111 NI
  1534. EndEnum
  1535. UnsignedEnum 23:20 TGRAN16
  1536. 0b0000 NI
  1537. 0b0001 IMP
  1538. 0b0010 52_BIT
  1539. EndEnum
  1540. UnsignedEnum 19:16 BIGENDEL0
  1541. 0b0000 NI
  1542. 0b0001 IMP
  1543. EndEnum
  1544. UnsignedEnum 15:12 SNSMEM
  1545. 0b0000 NI
  1546. 0b0001 IMP
  1547. EndEnum
  1548. UnsignedEnum 11:8 BIGEND
  1549. 0b0000 NI
  1550. 0b0001 IMP
  1551. EndEnum
  1552. Enum 7:4 ASIDBITS
  1553. 0b0000 8
  1554. 0b0010 16
  1555. EndEnum
  1556. Enum 3:0 PARANGE
  1557. 0b0000 32
  1558. 0b0001 36
  1559. 0b0010 40
  1560. 0b0011 42
  1561. 0b0100 44
  1562. 0b0101 48
  1563. 0b0110 52
  1564. EndEnum
  1565. EndSysreg
  1566. Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1
  1567. UnsignedEnum 63:60 ECBHB
  1568. 0b0000 NI
  1569. 0b0001 IMP
  1570. EndEnum
  1571. UnsignedEnum 59:56 CMOW
  1572. 0b0000 NI
  1573. 0b0001 IMP
  1574. EndEnum
  1575. UnsignedEnum 55:52 TIDCP1
  1576. 0b0000 NI
  1577. 0b0001 IMP
  1578. EndEnum
  1579. UnsignedEnum 51:48 nTLBPA
  1580. 0b0000 NI
  1581. 0b0001 IMP
  1582. EndEnum
  1583. UnsignedEnum 47:44 AFP
  1584. 0b0000 NI
  1585. 0b0001 IMP
  1586. EndEnum
  1587. UnsignedEnum 43:40 HCX
  1588. 0b0000 NI
  1589. 0b0001 IMP
  1590. EndEnum
  1591. UnsignedEnum 39:36 ETS
  1592. 0b0000 NI
  1593. 0b0001 IMP
  1594. EndEnum
  1595. UnsignedEnum 35:32 TWED
  1596. 0b0000 NI
  1597. 0b0001 IMP
  1598. EndEnum
  1599. UnsignedEnum 31:28 XNX
  1600. 0b0000 NI
  1601. 0b0001 IMP
  1602. EndEnum
  1603. UnsignedEnum 27:24 SpecSEI
  1604. 0b0000 NI
  1605. 0b0001 IMP
  1606. EndEnum
  1607. UnsignedEnum 23:20 PAN
  1608. 0b0000 NI
  1609. 0b0001 IMP
  1610. 0b0010 PAN2
  1611. 0b0011 PAN3
  1612. EndEnum
  1613. UnsignedEnum 19:16 LO
  1614. 0b0000 NI
  1615. 0b0001 IMP
  1616. EndEnum
  1617. UnsignedEnum 15:12 HPDS
  1618. 0b0000 NI
  1619. 0b0001 IMP
  1620. 0b0010 HPDS2
  1621. EndEnum
  1622. UnsignedEnum 11:8 VH
  1623. 0b0000 NI
  1624. 0b0001 IMP
  1625. EndEnum
  1626. Enum 7:4 VMIDBits
  1627. 0b0000 8
  1628. 0b0010 16
  1629. EndEnum
  1630. UnsignedEnum 3:0 HAFDBS
  1631. 0b0000 NI
  1632. 0b0001 AF
  1633. 0b0010 DBM
  1634. EndEnum
  1635. EndSysreg
  1636. Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2
  1637. UnsignedEnum 63:60 E0PD
  1638. 0b0000 NI
  1639. 0b0001 IMP
  1640. EndEnum
  1641. UnsignedEnum 59:56 EVT
  1642. 0b0000 NI
  1643. 0b0001 IMP
  1644. 0b0010 TTLBxS
  1645. EndEnum
  1646. UnsignedEnum 55:52 BBM
  1647. 0b0000 0
  1648. 0b0001 1
  1649. 0b0010 2
  1650. EndEnum
  1651. UnsignedEnum 51:48 TTL
  1652. 0b0000 NI
  1653. 0b0001 IMP
  1654. EndEnum
  1655. Res0 47:44
  1656. UnsignedEnum 43:40 FWB
  1657. 0b0000 NI
  1658. 0b0001 IMP
  1659. EndEnum
  1660. Enum 39:36 IDS
  1661. 0b0000 0x0
  1662. 0b0001 0x18
  1663. EndEnum
  1664. UnsignedEnum 35:32 AT
  1665. 0b0000 NI
  1666. 0b0001 IMP
  1667. EndEnum
  1668. Enum 31:28 ST
  1669. 0b0000 39
  1670. 0b0001 48_47
  1671. EndEnum
  1672. UnsignedEnum 27:24 NV
  1673. 0b0000 NI
  1674. 0b0001 IMP
  1675. 0b0010 NV2
  1676. EndEnum
  1677. Enum 23:20 CCIDX
  1678. 0b0000 32
  1679. 0b0001 64
  1680. EndEnum
  1681. UnsignedEnum 19:16 VARange
  1682. 0b0000 48
  1683. 0b0001 52
  1684. EndEnum
  1685. UnsignedEnum 15:12 IESB
  1686. 0b0000 NI
  1687. 0b0001 IMP
  1688. EndEnum
  1689. UnsignedEnum 11:8 LSM
  1690. 0b0000 NI
  1691. 0b0001 IMP
  1692. EndEnum
  1693. UnsignedEnum 7:4 UAO
  1694. 0b0000 NI
  1695. 0b0001 IMP
  1696. EndEnum
  1697. UnsignedEnum 3:0 CnP
  1698. 0b0000 NI
  1699. 0b0001 IMP
  1700. EndEnum
  1701. EndSysreg
  1702. Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3
  1703. UnsignedEnum 63:60 Spec_FPACC
  1704. 0b0000 NI
  1705. 0b0001 IMP
  1706. EndEnum
  1707. UnsignedEnum 59:56 ADERR
  1708. 0b0000 NI
  1709. 0b0001 DEV_ASYNC
  1710. 0b0010 FEAT_ADERR
  1711. 0b0011 FEAT_ADERR_IND
  1712. EndEnum
  1713. UnsignedEnum 55:52 SDERR
  1714. 0b0000 NI
  1715. 0b0001 DEV_SYNC
  1716. 0b0010 FEAT_ADERR
  1717. 0b0011 FEAT_ADERR_IND
  1718. EndEnum
  1719. Res0 51:48
  1720. UnsignedEnum 47:44 ANERR
  1721. 0b0000 NI
  1722. 0b0001 ASYNC
  1723. 0b0010 FEAT_ANERR
  1724. 0b0011 FEAT_ANERR_IND
  1725. EndEnum
  1726. UnsignedEnum 43:40 SNERR
  1727. 0b0000 NI
  1728. 0b0001 SYNC
  1729. 0b0010 FEAT_ANERR
  1730. 0b0011 FEAT_ANERR_IND
  1731. EndEnum
  1732. UnsignedEnum 39:36 D128_2
  1733. 0b0000 NI
  1734. 0b0001 IMP
  1735. EndEnum
  1736. UnsignedEnum 35:32 D128
  1737. 0b0000 NI
  1738. 0b0001 IMP
  1739. EndEnum
  1740. UnsignedEnum 31:28 MEC
  1741. 0b0000 NI
  1742. 0b0001 IMP
  1743. EndEnum
  1744. UnsignedEnum 27:24 AIE
  1745. 0b0000 NI
  1746. 0b0001 IMP
  1747. EndEnum
  1748. UnsignedEnum 23:20 S2POE
  1749. 0b0000 NI
  1750. 0b0001 IMP
  1751. EndEnum
  1752. UnsignedEnum 19:16 S1POE
  1753. 0b0000 NI
  1754. 0b0001 IMP
  1755. EndEnum
  1756. UnsignedEnum 15:12 S2PIE
  1757. 0b0000 NI
  1758. 0b0001 IMP
  1759. EndEnum
  1760. UnsignedEnum 11:8 S1PIE
  1761. 0b0000 NI
  1762. 0b0001 IMP
  1763. EndEnum
  1764. UnsignedEnum 7:4 SCTLRX
  1765. 0b0000 NI
  1766. 0b0001 IMP
  1767. EndEnum
  1768. UnsignedEnum 3:0 TCRX
  1769. 0b0000 NI
  1770. 0b0001 IMP
  1771. EndEnum
  1772. EndSysreg
  1773. Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4
  1774. Res0 63:40
  1775. UnsignedEnum 39:36 E3DSE
  1776. 0b0000 NI
  1777. 0b0001 IMP
  1778. EndEnum
  1779. Res0 35:28
  1780. SignedEnum 27:24 E2H0
  1781. 0b0000 IMP
  1782. 0b1110 NI_NV1
  1783. 0b1111 NI
  1784. EndEnum
  1785. UnsignedEnum 23:20 NV_frac
  1786. 0b0000 NV_NV2
  1787. 0b0001 NV2_ONLY
  1788. EndEnum
  1789. UnsignedEnum 19:16 FGWTE3
  1790. 0b0000 NI
  1791. 0b0001 IMP
  1792. EndEnum
  1793. UnsignedEnum 15:12 HACDBS
  1794. 0b0000 NI
  1795. 0b0001 IMP
  1796. EndEnum
  1797. UnsignedEnum 11:8 ASID2
  1798. 0b0000 NI
  1799. 0b0001 IMP
  1800. EndEnum
  1801. SignedEnum 7:4 EIESB
  1802. 0b0000 NI
  1803. 0b0001 ToEL3
  1804. 0b0010 ToELx
  1805. 0b1111 ANY
  1806. EndEnum
  1807. Res0 3:0
  1808. EndSysreg
  1809. Sysreg SCTLR_EL1 3 0 1 0 0
  1810. Field 63 TIDCP
  1811. Field 62 SPINTMASK
  1812. Field 61 NMI
  1813. Field 60 EnTP2
  1814. Field 59 TCSO
  1815. Field 58 TCSO0
  1816. Field 57 EPAN
  1817. Field 56 EnALS
  1818. Field 55 EnAS0
  1819. Field 54 EnASR
  1820. Field 53 TME
  1821. Field 52 TME0
  1822. Field 51 TMT
  1823. Field 50 TMT0
  1824. Field 49:46 TWEDEL
  1825. Field 45 TWEDEn
  1826. Field 44 DSSBS
  1827. Field 43 ATA
  1828. Field 42 ATA0
  1829. Enum 41:40 TCF
  1830. 0b00 NONE
  1831. 0b01 SYNC
  1832. 0b10 ASYNC
  1833. 0b11 ASYMM
  1834. EndEnum
  1835. Enum 39:38 TCF0
  1836. 0b00 NONE
  1837. 0b01 SYNC
  1838. 0b10 ASYNC
  1839. 0b11 ASYMM
  1840. EndEnum
  1841. Field 37 ITFSB
  1842. Field 36 BT1
  1843. Field 35 BT0
  1844. Field 34 EnFPM
  1845. Field 33 MSCEn
  1846. Field 32 CMOW
  1847. Field 31 EnIA
  1848. Field 30 EnIB
  1849. Field 29 LSMAOE
  1850. Field 28 nTLSMD
  1851. Field 27 EnDA
  1852. Field 26 UCI
  1853. Field 25 EE
  1854. Field 24 E0E
  1855. Field 23 SPAN
  1856. Field 22 EIS
  1857. Field 21 IESB
  1858. Field 20 TSCXT
  1859. Field 19 WXN
  1860. Field 18 nTWE
  1861. Res0 17
  1862. Field 16 nTWI
  1863. Field 15 UCT
  1864. Field 14 DZE
  1865. Field 13 EnDB
  1866. Field 12 I
  1867. Field 11 EOS
  1868. Field 10 EnRCTX
  1869. Field 9 UMA
  1870. Field 8 SED
  1871. Field 7 ITD
  1872. Field 6 nAA
  1873. Field 5 CP15BEN
  1874. Field 4 SA0
  1875. Field 3 SA
  1876. Field 2 C
  1877. Field 1 A
  1878. Field 0 M
  1879. EndSysreg
  1880. SysregFields CPACR_ELx
  1881. Res0 63:30
  1882. Field 29 E0POE
  1883. Field 28 TTA
  1884. Res0 27:26
  1885. Field 25:24 SMEN
  1886. Res0 23:22
  1887. Field 21:20 FPEN
  1888. Res0 19:18
  1889. Field 17:16 ZEN
  1890. Res0 15:0
  1891. EndSysregFields
  1892. Sysreg CPACR_EL1 3 0 1 0 2
  1893. Fields CPACR_ELx
  1894. EndSysreg
  1895. Sysreg SMPRI_EL1 3 0 1 2 4
  1896. Res0 63:4
  1897. Field 3:0 PRIORITY
  1898. EndSysreg
  1899. SysregFields ZCR_ELx
  1900. Res0 63:9
  1901. Raz 8:4
  1902. Field 3:0 LEN
  1903. EndSysregFields
  1904. Sysreg ZCR_EL1 3 0 1 2 0
  1905. Fields ZCR_ELx
  1906. EndSysreg
  1907. SysregFields SMCR_ELx
  1908. Res0 63:32
  1909. Field 31 FA64
  1910. Field 30 EZT0
  1911. Res0 29:9
  1912. Raz 8:4
  1913. Field 3:0 LEN
  1914. EndSysregFields
  1915. Sysreg SMCR_EL1 3 0 1 2 6
  1916. Fields SMCR_ELx
  1917. EndSysreg
  1918. SysregFields GCSCR_ELx
  1919. Res0 63:10
  1920. Field 9 STREn
  1921. Field 8 PUSHMEn
  1922. Res0 7
  1923. Field 6 EXLOCKEN
  1924. Field 5 RVCHKEN
  1925. Res0 4:1
  1926. Field 0 PCRSEL
  1927. EndSysregFields
  1928. Sysreg GCSCR_EL1 3 0 2 5 0
  1929. Fields GCSCR_ELx
  1930. EndSysreg
  1931. SysregFields GCSPR_ELx
  1932. Field 63:3 PTR
  1933. Res0 2:0
  1934. EndSysregFields
  1935. Sysreg GCSPR_EL1 3 0 2 5 1
  1936. Fields GCSPR_ELx
  1937. EndSysreg
  1938. Sysreg GCSCRE0_EL1 3 0 2 5 2
  1939. Res0 63:11
  1940. Field 10 nTR
  1941. Field 9 STREn
  1942. Field 8 PUSHMEn
  1943. Res0 7:6
  1944. Field 5 RVCHKEN
  1945. Res0 4:1
  1946. Field 0 PCRSEL
  1947. EndSysreg
  1948. Sysreg ALLINT 3 0 4 3 0
  1949. Res0 63:14
  1950. Field 13 ALLINT
  1951. Res0 12:0
  1952. EndSysreg
  1953. Sysreg FAR_EL1 3 0 6 0 0
  1954. Field 63:0 ADDR
  1955. EndSysreg
  1956. Sysreg PMICNTR_EL0 3 3 9 4 0
  1957. Field 63:0 ICNT
  1958. EndSysreg
  1959. Sysreg PMICFILTR_EL0 3 3 9 6 0
  1960. Res0 63:59
  1961. Field 58 SYNC
  1962. Field 57:56 VS
  1963. Res0 55:32
  1964. Field 31 P
  1965. Field 30 U
  1966. Field 29 NSK
  1967. Field 28 NSU
  1968. Field 27 NSH
  1969. Field 26 M
  1970. Res0 25
  1971. Field 24 SH
  1972. Field 23 T
  1973. Field 22 RLK
  1974. Field 21 RLU
  1975. Field 20 RLH
  1976. Res0 19:16
  1977. Field 15:0 evtCount
  1978. EndSysreg
  1979. Sysreg PMSCR_EL1 3 0 9 9 0
  1980. Res0 63:8
  1981. Field 7:6 PCT
  1982. Field 5 TS
  1983. Field 4 PA
  1984. Field 3 CX
  1985. Res0 2
  1986. Field 1 E1SPE
  1987. Field 0 E0SPE
  1988. EndSysreg
  1989. Sysreg PMSNEVFR_EL1 3 0 9 9 1
  1990. Field 63:0 E
  1991. EndSysreg
  1992. Sysreg PMSICR_EL1 3 0 9 9 2
  1993. Field 63:56 ECOUNT
  1994. Res0 55:32
  1995. Field 31:0 COUNT
  1996. EndSysreg
  1997. Sysreg PMSIRR_EL1 3 0 9 9 3
  1998. Res0 63:32
  1999. Field 31:8 INTERVAL
  2000. Res0 7:1
  2001. Field 0 RND
  2002. EndSysreg
  2003. Sysreg PMSFCR_EL1 3 0 9 9 4
  2004. Res0 63:19
  2005. Field 18 ST
  2006. Field 17 LD
  2007. Field 16 B
  2008. Res0 15:4
  2009. Field 3 FnE
  2010. Field 2 FL
  2011. Field 1 FT
  2012. Field 0 FE
  2013. EndSysreg
  2014. Sysreg PMSEVFR_EL1 3 0 9 9 5
  2015. Field 63:0 E
  2016. EndSysreg
  2017. Sysreg PMSLATFR_EL1 3 0 9 9 6
  2018. Res0 63:16
  2019. Field 15:0 MINLAT
  2020. EndSysreg
  2021. Sysreg PMSIDR_EL1 3 0 9 9 7
  2022. Res0 63:25
  2023. Field 24 PBT
  2024. Field 23:20 FORMAT
  2025. Enum 19:16 COUNTSIZE
  2026. 0b0010 12_BIT_SAT
  2027. 0b0011 16_BIT_SAT
  2028. EndEnum
  2029. Field 15:12 MAXSIZE
  2030. Enum 11:8 INTERVAL
  2031. 0b0000 256
  2032. 0b0010 512
  2033. 0b0011 768
  2034. 0b0100 1024
  2035. 0b0101 1536
  2036. 0b0110 2048
  2037. 0b0111 3072
  2038. 0b1000 4096
  2039. EndEnum
  2040. Res0 7
  2041. Field 6 FnE
  2042. Field 5 ERND
  2043. Field 4 LDS
  2044. Field 3 ARCHINST
  2045. Field 2 FL
  2046. Field 1 FT
  2047. Field 0 FE
  2048. EndSysreg
  2049. Sysreg PMBLIMITR_EL1 3 0 9 10 0
  2050. Field 63:12 LIMIT
  2051. Res0 11:6
  2052. Field 5 PMFZ
  2053. Res0 4:3
  2054. Enum 2:1 FM
  2055. 0b00 FILL
  2056. 0b10 DISCARD
  2057. EndEnum
  2058. Field 0 E
  2059. EndSysreg
  2060. Sysreg PMBPTR_EL1 3 0 9 10 1
  2061. Field 63:0 PTR
  2062. EndSysreg
  2063. Sysreg PMBSR_EL1 3 0 9 10 3
  2064. Res0 63:32
  2065. Enum 31:26 EC
  2066. 0b000000 BUF
  2067. 0b100100 FAULT_S1
  2068. 0b100101 FAULT_S2
  2069. 0b011110 FAULT_GPC
  2070. 0b011111 IMP_DEF
  2071. EndEnum
  2072. Res0 25:20
  2073. Field 19 DL
  2074. Field 18 EA
  2075. Field 17 S
  2076. Field 16 COLL
  2077. Field 15:0 MSS
  2078. EndSysreg
  2079. Sysreg PMBIDR_EL1 3 0 9 10 7
  2080. Res0 63:12
  2081. Enum 11:8 EA
  2082. 0b0000 NotDescribed
  2083. 0b0001 Ignored
  2084. 0b0010 SError
  2085. EndEnum
  2086. Res0 7:6
  2087. Field 5 F
  2088. Field 4 P
  2089. Field 3:0 ALIGN
  2090. EndSysreg
  2091. Sysreg PMSELR_EL0 3 3 9 12 5
  2092. Res0 63:5
  2093. Field 4:0 SEL
  2094. EndSysreg
  2095. SysregFields CONTEXTIDR_ELx
  2096. Res0 63:32
  2097. Field 31:0 PROCID
  2098. EndSysregFields
  2099. Sysreg CONTEXTIDR_EL1 3 0 13 0 1
  2100. Fields CONTEXTIDR_ELx
  2101. EndSysreg
  2102. Sysreg RCWSMASK_EL1 3 0 13 0 3
  2103. Field 63:0 RCWSMASK
  2104. EndSysreg
  2105. Sysreg TPIDR_EL1 3 0 13 0 4
  2106. Field 63:0 ThreadID
  2107. EndSysreg
  2108. Sysreg RCWMASK_EL1 3 0 13 0 6
  2109. Field 63:0 RCWMASK
  2110. EndSysreg
  2111. Sysreg SCXTNUM_EL1 3 0 13 0 7
  2112. Field 63:0 SoftwareContextNumber
  2113. EndSysreg
  2114. # The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
  2115. # The following is for case when FEAT_CCIDX is not implemented.
  2116. Sysreg CCSIDR_EL1 3 1 0 0 0
  2117. Res0 63:32
  2118. Unkn 31:28
  2119. Field 27:13 NumSets
  2120. Field 12:3 Associativity
  2121. Field 2:0 LineSize
  2122. EndSysreg
  2123. Sysreg CLIDR_EL1 3 1 0 0 1
  2124. Res0 63:47
  2125. Field 46:33 Ttypen
  2126. Field 32:30 ICB
  2127. Field 29:27 LoUU
  2128. Field 26:24 LoC
  2129. Field 23:21 LoUIS
  2130. Field 20:18 Ctype7
  2131. Field 17:15 Ctype6
  2132. Field 14:12 Ctype5
  2133. Field 11:9 Ctype4
  2134. Field 8:6 Ctype3
  2135. Field 5:3 Ctype2
  2136. Field 2:0 Ctype1
  2137. EndSysreg
  2138. Sysreg CCSIDR2_EL1 3 1 0 0 2
  2139. Res0 63:24
  2140. Field 23:0 NumSets
  2141. EndSysreg
  2142. Sysreg GMID_EL1 3 1 0 0 4
  2143. Res0 63:4
  2144. Field 3:0 BS
  2145. EndSysreg
  2146. Sysreg SMIDR_EL1 3 1 0 0 6
  2147. Res0 63:32
  2148. Field 31:24 IMPLEMENTER
  2149. Field 23:16 REVISION
  2150. Field 15 SMPS
  2151. Res0 14:12
  2152. Field 11:0 AFFINITY
  2153. EndSysreg
  2154. Sysreg CSSELR_EL1 3 2 0 0 0
  2155. Res0 63:5
  2156. Field 4 TnD
  2157. Field 3:1 Level
  2158. Field 0 InD
  2159. EndSysreg
  2160. Sysreg CTR_EL0 3 3 0 0 1
  2161. Res0 63:38
  2162. Field 37:32 TminLine
  2163. Res1 31
  2164. Res0 30
  2165. Field 29 DIC
  2166. Field 28 IDC
  2167. Field 27:24 CWG
  2168. Field 23:20 ERG
  2169. Field 19:16 DminLine
  2170. Enum 15:14 L1Ip
  2171. # This was named as VPIPT in the ARM but now documented as reserved
  2172. 0b00 RESERVED_VPIPT
  2173. # This is named as AIVIVT in the ARM but documented as reserved
  2174. 0b01 RESERVED_AIVIVT
  2175. 0b10 VIPT
  2176. 0b11 PIPT
  2177. EndEnum
  2178. Res0 13:4
  2179. Field 3:0 IminLine
  2180. EndSysreg
  2181. Sysreg DCZID_EL0 3 3 0 0 7
  2182. Res0 63:5
  2183. Field 4 DZP
  2184. Field 3:0 BS
  2185. EndSysreg
  2186. Sysreg GCSPR_EL0 3 3 2 5 1
  2187. Fields GCSPR_ELx
  2188. EndSysreg
  2189. Sysreg SVCR 3 3 4 2 2
  2190. Res0 63:2
  2191. Field 1 ZA
  2192. Field 0 SM
  2193. EndSysreg
  2194. Sysreg FPMR 3 3 4 4 2
  2195. Res0 63:38
  2196. Field 37:32 LSCALE2
  2197. Field 31:24 NSCALE
  2198. Res0 23
  2199. Field 22:16 LSCALE
  2200. Field 15 OSC
  2201. Field 14 OSM
  2202. Res0 13:9
  2203. UnsignedEnum 8:6 F8D
  2204. 0b000 E5M2
  2205. 0b001 E4M3
  2206. EndEnum
  2207. UnsignedEnum 5:3 F8S2
  2208. 0b000 E5M2
  2209. 0b001 E4M3
  2210. EndEnum
  2211. UnsignedEnum 2:0 F8S1
  2212. 0b000 E5M2
  2213. 0b001 E4M3
  2214. EndEnum
  2215. EndSysreg
  2216. SysregFields HFGxTR_EL2
  2217. Field 63 nAMAIR2_EL1
  2218. Field 62 nMAIR2_EL1
  2219. Field 61 nS2POR_EL1
  2220. Field 60 nPOR_EL1
  2221. Field 59 nPOR_EL0
  2222. Field 58 nPIR_EL1
  2223. Field 57 nPIRE0_EL1
  2224. Field 56 nRCWMASK_EL1
  2225. Field 55 nTPIDR2_EL0
  2226. Field 54 nSMPRI_EL1
  2227. Field 53 nGCS_EL1
  2228. Field 52 nGCS_EL0
  2229. Res0 51
  2230. Field 50 nACCDATA_EL1
  2231. Field 49 ERXADDR_EL1
  2232. Field 48 ERXPFGCDN_EL1
  2233. Field 47 ERXPFGCTL_EL1
  2234. Field 46 ERXPFGF_EL1
  2235. Field 45 ERXMISCn_EL1
  2236. Field 44 ERXSTATUS_EL1
  2237. Field 43 ERXCTLR_EL1
  2238. Field 42 ERXFR_EL1
  2239. Field 41 ERRSELR_EL1
  2240. Field 40 ERRIDR_EL1
  2241. Field 39 ICC_IGRPENn_EL1
  2242. Field 38 VBAR_EL1
  2243. Field 37 TTBR1_EL1
  2244. Field 36 TTBR0_EL1
  2245. Field 35 TPIDR_EL0
  2246. Field 34 TPIDRRO_EL0
  2247. Field 33 TPIDR_EL1
  2248. Field 32 TCR_EL1
  2249. Field 31 SCXTNUM_EL0
  2250. Field 30 SCXTNUM_EL1
  2251. Field 29 SCTLR_EL1
  2252. Field 28 REVIDR_EL1
  2253. Field 27 PAR_EL1
  2254. Field 26 MPIDR_EL1
  2255. Field 25 MIDR_EL1
  2256. Field 24 MAIR_EL1
  2257. Field 23 LORSA_EL1
  2258. Field 22 LORN_EL1
  2259. Field 21 LORID_EL1
  2260. Field 20 LOREA_EL1
  2261. Field 19 LORC_EL1
  2262. Field 18 ISR_EL1
  2263. Field 17 FAR_EL1
  2264. Field 16 ESR_EL1
  2265. Field 15 DCZID_EL0
  2266. Field 14 CTR_EL0
  2267. Field 13 CSSELR_EL1
  2268. Field 12 CPACR_EL1
  2269. Field 11 CONTEXTIDR_EL1
  2270. Field 10 CLIDR_EL1
  2271. Field 9 CCSIDR_EL1
  2272. Field 8 APIBKey
  2273. Field 7 APIAKey
  2274. Field 6 APGAKey
  2275. Field 5 APDBKey
  2276. Field 4 APDAKey
  2277. Field 3 AMAIR_EL1
  2278. Field 2 AIDR_EL1
  2279. Field 1 AFSR1_EL1
  2280. Field 0 AFSR0_EL1
  2281. EndSysregFields
  2282. Sysreg HFGRTR_EL2 3 4 1 1 4
  2283. Fields HFGxTR_EL2
  2284. EndSysreg
  2285. Sysreg HFGWTR_EL2 3 4 1 1 5
  2286. Fields HFGxTR_EL2
  2287. EndSysreg
  2288. Sysreg HFGITR_EL2 3 4 1 1 6
  2289. Res0 63
  2290. Field 62 ATS1E1A
  2291. Res0 61
  2292. Field 60 COSPRCTX
  2293. Field 59 nGCSEPP
  2294. Field 58 nGCSSTR_EL1
  2295. Field 57 nGCSPUSHM_EL1
  2296. Field 56 nBRBIALL
  2297. Field 55 nBRBINJ
  2298. Field 54 DCCVAC
  2299. Field 53 SVC_EL1
  2300. Field 52 SVC_EL0
  2301. Field 51 ERET
  2302. Field 50 CPPRCTX
  2303. Field 49 DVPRCTX
  2304. Field 48 CFPRCTX
  2305. Field 47 TLBIVAALE1
  2306. Field 46 TLBIVALE1
  2307. Field 45 TLBIVAAE1
  2308. Field 44 TLBIASIDE1
  2309. Field 43 TLBIVAE1
  2310. Field 42 TLBIVMALLE1
  2311. Field 41 TLBIRVAALE1
  2312. Field 40 TLBIRVALE1
  2313. Field 39 TLBIRVAAE1
  2314. Field 38 TLBIRVAE1
  2315. Field 37 TLBIRVAALE1IS
  2316. Field 36 TLBIRVALE1IS
  2317. Field 35 TLBIRVAAE1IS
  2318. Field 34 TLBIRVAE1IS
  2319. Field 33 TLBIVAALE1IS
  2320. Field 32 TLBIVALE1IS
  2321. Field 31 TLBIVAAE1IS
  2322. Field 30 TLBIASIDE1IS
  2323. Field 29 TLBIVAE1IS
  2324. Field 28 TLBIVMALLE1IS
  2325. Field 27 TLBIRVAALE1OS
  2326. Field 26 TLBIRVALE1OS
  2327. Field 25 TLBIRVAAE1OS
  2328. Field 24 TLBIRVAE1OS
  2329. Field 23 TLBIVAALE1OS
  2330. Field 22 TLBIVALE1OS
  2331. Field 21 TLBIVAAE1OS
  2332. Field 20 TLBIASIDE1OS
  2333. Field 19 TLBIVAE1OS
  2334. Field 18 TLBIVMALLE1OS
  2335. Field 17 ATS1E1WP
  2336. Field 16 ATS1E1RP
  2337. Field 15 ATS1E0W
  2338. Field 14 ATS1E0R
  2339. Field 13 ATS1E1W
  2340. Field 12 ATS1E1R
  2341. Field 11 DCZVA
  2342. Field 10 DCCIVAC
  2343. Field 9 DCCVADP
  2344. Field 8 DCCVAP
  2345. Field 7 DCCVAU
  2346. Field 6 DCCISW
  2347. Field 5 DCCSW
  2348. Field 4 DCISW
  2349. Field 3 DCIVAC
  2350. Field 2 ICIVAU
  2351. Field 1 ICIALLU
  2352. Field 0 ICIALLUIS
  2353. EndSysreg
  2354. Sysreg HDFGRTR_EL2 3 4 3 1 4
  2355. Field 63 PMBIDR_EL1
  2356. Field 62 nPMSNEVFR_EL1
  2357. Field 61 nBRBDATA
  2358. Field 60 nBRBCTL
  2359. Field 59 nBRBIDR
  2360. Field 58 PMCEIDn_EL0
  2361. Field 57 PMUSERENR_EL0
  2362. Field 56 TRBTRG_EL1
  2363. Field 55 TRBSR_EL1
  2364. Field 54 TRBPTR_EL1
  2365. Field 53 TRBMAR_EL1
  2366. Field 52 TRBLIMITR_EL1
  2367. Field 51 TRBIDR_EL1
  2368. Field 50 TRBBASER_EL1
  2369. Res0 49
  2370. Field 48 TRCVICTLR
  2371. Field 47 TRCSTATR
  2372. Field 46 TRCSSCSRn
  2373. Field 45 TRCSEQSTR
  2374. Field 44 TRCPRGCTLR
  2375. Field 43 TRCOSLSR
  2376. Res0 42
  2377. Field 41 TRCIMSPECn
  2378. Field 40 TRCID
  2379. Res0 39:38
  2380. Field 37 TRCCNTVRn
  2381. Field 36 TRCCLAIM
  2382. Field 35 TRCAUXCTLR
  2383. Field 34 TRCAUTHSTATUS
  2384. Field 33 TRC
  2385. Field 32 PMSLATFR_EL1
  2386. Field 31 PMSIRR_EL1
  2387. Field 30 PMSIDR_EL1
  2388. Field 29 PMSICR_EL1
  2389. Field 28 PMSFCR_EL1
  2390. Field 27 PMSEVFR_EL1
  2391. Field 26 PMSCR_EL1
  2392. Field 25 PMBSR_EL1
  2393. Field 24 PMBPTR_EL1
  2394. Field 23 PMBLIMITR_EL1
  2395. Field 22 PMMIR_EL1
  2396. Res0 21:20
  2397. Field 19 PMSELR_EL0
  2398. Field 18 PMOVS
  2399. Field 17 PMINTEN
  2400. Field 16 PMCNTEN
  2401. Field 15 PMCCNTR_EL0
  2402. Field 14 PMCCFILTR_EL0
  2403. Field 13 PMEVTYPERn_EL0
  2404. Field 12 PMEVCNTRn_EL0
  2405. Field 11 OSDLR_EL1
  2406. Field 10 OSECCR_EL1
  2407. Field 9 OSLSR_EL1
  2408. Res0 8
  2409. Field 7 DBGPRCR_EL1
  2410. Field 6 DBGAUTHSTATUS_EL1
  2411. Field 5 DBGCLAIM
  2412. Field 4 MDSCR_EL1
  2413. Field 3 DBGWVRn_EL1
  2414. Field 2 DBGWCRn_EL1
  2415. Field 1 DBGBVRn_EL1
  2416. Field 0 DBGBCRn_EL1
  2417. EndSysreg
  2418. Sysreg HDFGWTR_EL2 3 4 3 1 5
  2419. Res0 63
  2420. Field 62 nPMSNEVFR_EL1
  2421. Field 61 nBRBDATA
  2422. Field 60 nBRBCTL
  2423. Res0 59:58
  2424. Field 57 PMUSERENR_EL0
  2425. Field 56 TRBTRG_EL1
  2426. Field 55 TRBSR_EL1
  2427. Field 54 TRBPTR_EL1
  2428. Field 53 TRBMAR_EL1
  2429. Field 52 TRBLIMITR_EL1
  2430. Res0 51
  2431. Field 50 TRBBASER_EL1
  2432. Field 49 TRFCR_EL1
  2433. Field 48 TRCVICTLR
  2434. Res0 47
  2435. Field 46 TRCSSCSRn
  2436. Field 45 TRCSEQSTR
  2437. Field 44 TRCPRGCTLR
  2438. Res0 43
  2439. Field 42 TRCOSLAR
  2440. Field 41 TRCIMSPECn
  2441. Res0 40:38
  2442. Field 37 TRCCNTVRn
  2443. Field 36 TRCCLAIM
  2444. Field 35 TRCAUXCTLR
  2445. Res0 34
  2446. Field 33 TRC
  2447. Field 32 PMSLATFR_EL1
  2448. Field 31 PMSIRR_EL1
  2449. Res0 30
  2450. Field 29 PMSICR_EL1
  2451. Field 28 PMSFCR_EL1
  2452. Field 27 PMSEVFR_EL1
  2453. Field 26 PMSCR_EL1
  2454. Field 25 PMBSR_EL1
  2455. Field 24 PMBPTR_EL1
  2456. Field 23 PMBLIMITR_EL1
  2457. Res0 22
  2458. Field 21 PMCR_EL0
  2459. Field 20 PMSWINC_EL0
  2460. Field 19 PMSELR_EL0
  2461. Field 18 PMOVS
  2462. Field 17 PMINTEN
  2463. Field 16 PMCNTEN
  2464. Field 15 PMCCNTR_EL0
  2465. Field 14 PMCCFILTR_EL0
  2466. Field 13 PMEVTYPERn_EL0
  2467. Field 12 PMEVCNTRn_EL0
  2468. Field 11 OSDLR_EL1
  2469. Field 10 OSECCR_EL1
  2470. Res0 9
  2471. Field 8 OSLAR_EL1
  2472. Field 7 DBGPRCR_EL1
  2473. Res0 6
  2474. Field 5 DBGCLAIM
  2475. Field 4 MDSCR_EL1
  2476. Field 3 DBGWVRn_EL1
  2477. Field 2 DBGWCRn_EL1
  2478. Field 1 DBGBVRn_EL1
  2479. Field 0 DBGBCRn_EL1
  2480. EndSysreg
  2481. Sysreg HAFGRTR_EL2 3 4 3 1 6
  2482. Res0 63:50
  2483. Field 49 AMEVTYPER115_EL0
  2484. Field 48 AMEVCNTR115_EL0
  2485. Field 47 AMEVTYPER114_EL0
  2486. Field 46 AMEVCNTR114_EL0
  2487. Field 45 AMEVTYPER113_EL0
  2488. Field 44 AMEVCNTR113_EL0
  2489. Field 43 AMEVTYPER112_EL0
  2490. Field 42 AMEVCNTR112_EL0
  2491. Field 41 AMEVTYPER111_EL0
  2492. Field 40 AMEVCNTR111_EL0
  2493. Field 39 AMEVTYPER110_EL0
  2494. Field 38 AMEVCNTR110_EL0
  2495. Field 37 AMEVTYPER19_EL0
  2496. Field 36 AMEVCNTR19_EL0
  2497. Field 35 AMEVTYPER18_EL0
  2498. Field 34 AMEVCNTR18_EL0
  2499. Field 33 AMEVTYPER17_EL0
  2500. Field 32 AMEVCNTR17_EL0
  2501. Field 31 AMEVTYPER16_EL0
  2502. Field 30 AMEVCNTR16_EL0
  2503. Field 29 AMEVTYPER15_EL0
  2504. Field 28 AMEVCNTR15_EL0
  2505. Field 27 AMEVTYPER14_EL0
  2506. Field 26 AMEVCNTR14_EL0
  2507. Field 25 AMEVTYPER13_EL0
  2508. Field 24 AMEVCNTR13_EL0
  2509. Field 23 AMEVTYPER12_EL0
  2510. Field 22 AMEVCNTR12_EL0
  2511. Field 21 AMEVTYPER11_EL0
  2512. Field 20 AMEVCNTR11_EL0
  2513. Field 19 AMEVTYPER10_EL0
  2514. Field 18 AMEVCNTR10_EL0
  2515. Field 17 AMCNTEN1
  2516. Res0 16:5
  2517. Field 4 AMEVCNTR03_EL0
  2518. Field 3 AMEVCNTR02_EL0
  2519. Field 2 AMEVCNTR01_EL0
  2520. Field 1 AMEVCNTR00_EL0
  2521. Field 0 AMCNTEN0
  2522. EndSysreg
  2523. Sysreg ZCR_EL2 3 4 1 2 0
  2524. Fields ZCR_ELx
  2525. EndSysreg
  2526. Sysreg HCRX_EL2 3 4 1 2 2
  2527. Res0 63:25
  2528. Field 24 PACMEn
  2529. Field 23 EnFPM
  2530. Field 22 GCSEn
  2531. Field 21 EnIDCP128
  2532. Field 20 EnSDERR
  2533. Field 19 TMEA
  2534. Field 18 EnSNERR
  2535. Field 17 D128En
  2536. Field 16 PTTWI
  2537. Field 15 SCTLR2En
  2538. Field 14 TCR2En
  2539. Res0 13:12
  2540. Field 11 MSCEn
  2541. Field 10 MCE2
  2542. Field 9 CMOW
  2543. Field 8 VFNMI
  2544. Field 7 VINMI
  2545. Field 6 TALLINT
  2546. Field 5 SMPME
  2547. Field 4 FGTnXS
  2548. Field 3 FnXS
  2549. Field 2 EnASR
  2550. Field 1 EnALS
  2551. Field 0 EnAS0
  2552. EndSysreg
  2553. Sysreg SMPRIMAP_EL2 3 4 1 2 5
  2554. Field 63:60 P15
  2555. Field 59:56 P14
  2556. Field 55:52 P13
  2557. Field 51:48 P12
  2558. Field 47:44 P11
  2559. Field 43:40 P10
  2560. Field 39:36 F9
  2561. Field 35:32 P8
  2562. Field 31:28 P7
  2563. Field 27:24 P6
  2564. Field 23:20 P5
  2565. Field 19:16 P4
  2566. Field 15:12 P3
  2567. Field 11:8 P2
  2568. Field 7:4 P1
  2569. Field 3:0 P0
  2570. EndSysreg
  2571. Sysreg SMCR_EL2 3 4 1 2 6
  2572. Fields SMCR_ELx
  2573. EndSysreg
  2574. Sysreg GCSCR_EL2 3 4 2 5 0
  2575. Fields GCSCR_ELx
  2576. EndSysreg
  2577. Sysreg GCSPR_EL2 3 4 2 5 1
  2578. Fields GCSPR_ELx
  2579. EndSysreg
  2580. Sysreg DACR32_EL2 3 4 3 0 0
  2581. Res0 63:32
  2582. Field 31:30 D15
  2583. Field 29:28 D14
  2584. Field 27:26 D13
  2585. Field 25:24 D12
  2586. Field 23:22 D11
  2587. Field 21:20 D10
  2588. Field 19:18 D9
  2589. Field 17:16 D8
  2590. Field 15:14 D7
  2591. Field 13:12 D6
  2592. Field 11:10 D5
  2593. Field 9:8 D4
  2594. Field 7:6 D3
  2595. Field 5:4 D2
  2596. Field 3:2 D1
  2597. Field 1:0 D0
  2598. EndSysreg
  2599. Sysreg FAR_EL2 3 4 6 0 0
  2600. Field 63:0 ADDR
  2601. EndSysreg
  2602. Sysreg PMSCR_EL2 3 4 9 9 0
  2603. Res0 63:8
  2604. Enum 7:6 PCT
  2605. 0b00 VIRT
  2606. 0b01 PHYS
  2607. 0b11 GUEST
  2608. EndEnum
  2609. Field 5 TS
  2610. Field 4 PA
  2611. Field 3 CX
  2612. Res0 2
  2613. Field 1 E2SPE
  2614. Field 0 E0HSPE
  2615. EndSysreg
  2616. Sysreg CONTEXTIDR_EL2 3 4 13 0 1
  2617. Fields CONTEXTIDR_ELx
  2618. EndSysreg
  2619. Sysreg CNTPOFF_EL2 3 4 14 0 6
  2620. Field 63:0 PhysicalOffset
  2621. EndSysreg
  2622. Sysreg CPACR_EL12 3 5 1 0 2
  2623. Fields CPACR_ELx
  2624. EndSysreg
  2625. Sysreg ZCR_EL12 3 5 1 2 0
  2626. Fields ZCR_ELx
  2627. EndSysreg
  2628. Sysreg SMCR_EL12 3 5 1 2 6
  2629. Fields SMCR_ELx
  2630. EndSysreg
  2631. Sysreg GCSCR_EL12 3 5 2 5 0
  2632. Fields GCSCR_ELx
  2633. EndSysreg
  2634. Sysreg GCSPR_EL12 3 5 2 5 1
  2635. Fields GCSPR_ELx
  2636. EndSysreg
  2637. Sysreg FAR_EL12 3 5 6 0 0
  2638. Field 63:0 ADDR
  2639. EndSysreg
  2640. Sysreg CONTEXTIDR_EL12 3 5 13 0 1
  2641. Fields CONTEXTIDR_ELx
  2642. EndSysreg
  2643. SysregFields TTBRx_EL1
  2644. Field 63:48 ASID
  2645. Field 47:1 BADDR
  2646. Field 0 CnP
  2647. EndSysregFields
  2648. Sysreg TTBR0_EL1 3 0 2 0 0
  2649. Fields TTBRx_EL1
  2650. EndSysreg
  2651. Sysreg TTBR1_EL1 3 0 2 0 1
  2652. Fields TTBRx_EL1
  2653. EndSysreg
  2654. SysregFields TCR2_EL1x
  2655. Res0 63:16
  2656. Field 15 DisCH1
  2657. Field 14 DisCH0
  2658. Res0 13:12
  2659. Field 11 HAFT
  2660. Field 10 PTTWI
  2661. Res0 9:6
  2662. Field 5 D128
  2663. Field 4 AIE
  2664. Field 3 POE
  2665. Field 2 E0POE
  2666. Field 1 PIE
  2667. Field 0 PnCH
  2668. EndSysregFields
  2669. Sysreg TCR2_EL1 3 0 2 0 3
  2670. Fields TCR2_EL1x
  2671. EndSysreg
  2672. Sysreg TCR2_EL12 3 5 2 0 3
  2673. Fields TCR2_EL1x
  2674. EndSysreg
  2675. Sysreg TCR2_EL2 3 4 2 0 3
  2676. Res0 63:16
  2677. Field 15 DisCH1
  2678. Field 14 DisCH0
  2679. Field 13 AMEC1
  2680. Field 12 AMEC0
  2681. Field 11 HAFT
  2682. Field 10 PTTWI
  2683. Field 9:8 SKL1
  2684. Field 7:6 SKL0
  2685. Field 5 D128
  2686. Field 4 AIE
  2687. Field 3 POE
  2688. Field 2 E0POE
  2689. Field 1 PIE
  2690. Field 0 PnCH
  2691. EndSysreg
  2692. SysregFields MAIR2_ELx
  2693. Field 63:56 Attr7
  2694. Field 55:48 Attr6
  2695. Field 47:40 Attr5
  2696. Field 39:32 Attr4
  2697. Field 31:24 Attr3
  2698. Field 23:16 Attr2
  2699. Field 15:8 Attr1
  2700. Field 7:0 Attr0
  2701. EndSysregFields
  2702. Sysreg MAIR2_EL1 3 0 10 2 1
  2703. Fields MAIR2_ELx
  2704. EndSysreg
  2705. Sysreg MAIR2_EL2 3 4 10 1 1
  2706. Fields MAIR2_ELx
  2707. EndSysreg
  2708. Sysreg AMAIR2_EL1 3 0 10 3 1
  2709. Field 63:0 ImpDef
  2710. EndSysreg
  2711. Sysreg AMAIR2_EL2 3 4 10 3 1
  2712. Field 63:0 ImpDef
  2713. EndSysreg
  2714. SysregFields PIRx_ELx
  2715. Field 63:60 Perm15
  2716. Field 59:56 Perm14
  2717. Field 55:52 Perm13
  2718. Field 51:48 Perm12
  2719. Field 47:44 Perm11
  2720. Field 43:40 Perm10
  2721. Field 39:36 Perm9
  2722. Field 35:32 Perm8
  2723. Field 31:28 Perm7
  2724. Field 27:24 Perm6
  2725. Field 23:20 Perm5
  2726. Field 19:16 Perm4
  2727. Field 15:12 Perm3
  2728. Field 11:8 Perm2
  2729. Field 7:4 Perm1
  2730. Field 3:0 Perm0
  2731. EndSysregFields
  2732. Sysreg PIRE0_EL1 3 0 10 2 2
  2733. Fields PIRx_ELx
  2734. EndSysreg
  2735. Sysreg PIRE0_EL12 3 5 10 2 2
  2736. Fields PIRx_ELx
  2737. EndSysreg
  2738. Sysreg PIR_EL1 3 0 10 2 3
  2739. Fields PIRx_ELx
  2740. EndSysreg
  2741. Sysreg PIR_EL12 3 5 10 2 3
  2742. Fields PIRx_ELx
  2743. EndSysreg
  2744. Sysreg PIR_EL2 3 4 10 2 3
  2745. Fields PIRx_ELx
  2746. EndSysreg
  2747. Sysreg POR_EL0 3 3 10 2 4
  2748. Fields PIRx_ELx
  2749. EndSysreg
  2750. Sysreg POR_EL1 3 0 10 2 4
  2751. Fields PIRx_ELx
  2752. EndSysreg
  2753. Sysreg POR_EL12 3 5 10 2 4
  2754. Fields PIRx_ELx
  2755. EndSysreg
  2756. Sysreg S2POR_EL1 3 0 10 2 5
  2757. Fields PIRx_ELx
  2758. EndSysreg
  2759. Sysreg S2PIR_EL2 3 4 10 2 5
  2760. Fields PIRx_ELx
  2761. EndSysreg
  2762. Sysreg LORSA_EL1 3 0 10 4 0
  2763. Res0 63:52
  2764. Field 51:16 SA
  2765. Res0 15:1
  2766. Field 0 Valid
  2767. EndSysreg
  2768. Sysreg LOREA_EL1 3 0 10 4 1
  2769. Res0 63:52
  2770. Field 51:48 EA_51_48
  2771. Field 47:16 EA_47_16
  2772. Res0 15:0
  2773. EndSysreg
  2774. Sysreg LORN_EL1 3 0 10 4 2
  2775. Res0 63:8
  2776. Field 7:0 Num
  2777. EndSysreg
  2778. Sysreg LORC_EL1 3 0 10 4 3
  2779. Res0 63:10
  2780. Field 9:2 DS
  2781. Res0 1
  2782. Field 0 EN
  2783. EndSysreg
  2784. Sysreg LORID_EL1 3 0 10 4 7
  2785. Res0 63:24
  2786. Field 23:16 LD
  2787. Res0 15:8
  2788. Field 7:0 LR
  2789. EndSysreg
  2790. Sysreg ISR_EL1 3 0 12 1 0
  2791. Res0 63:11
  2792. Field 10 IS
  2793. Field 9 FS
  2794. Field 8 A
  2795. Field 7 I
  2796. Field 6 F
  2797. Res0 5:0
  2798. EndSysreg
  2799. Sysreg ICC_NMIAR1_EL1 3 0 12 9 5
  2800. Res0 63:24
  2801. Field 23:0 INTID
  2802. EndSysreg
  2803. Sysreg TRBLIMITR_EL1 3 0 9 11 0
  2804. Field 63:12 LIMIT
  2805. Res0 11:7
  2806. Field 6 XE
  2807. Field 5 nVM
  2808. Enum 4:3 TM
  2809. 0b00 STOP
  2810. 0b01 IRQ
  2811. 0b11 IGNR
  2812. EndEnum
  2813. Enum 2:1 FM
  2814. 0b00 FILL
  2815. 0b01 WRAP
  2816. 0b11 CBUF
  2817. EndEnum
  2818. Field 0 E
  2819. EndSysreg
  2820. Sysreg TRBPTR_EL1 3 0 9 11 1
  2821. Field 63:0 PTR
  2822. EndSysreg
  2823. Sysreg TRBBASER_EL1 3 0 9 11 2
  2824. Field 63:12 BASE
  2825. Res0 11:0
  2826. EndSysreg
  2827. Sysreg TRBSR_EL1 3 0 9 11 3
  2828. Res0 63:56
  2829. Field 55:32 MSS2
  2830. Field 31:26 EC
  2831. Res0 25:24
  2832. Field 23 DAT
  2833. Field 22 IRQ
  2834. Field 21 TRG
  2835. Field 20 WRAP
  2836. Res0 19
  2837. Field 18 EA
  2838. Field 17 S
  2839. Res0 16
  2840. Field 15:0 MSS
  2841. EndSysreg
  2842. Sysreg TRBMAR_EL1 3 0 9 11 4
  2843. Res0 63:12
  2844. Enum 11:10 PAS
  2845. 0b00 SECURE
  2846. 0b01 NON_SECURE
  2847. 0b10 ROOT
  2848. 0b11 REALM
  2849. EndEnum
  2850. Enum 9:8 SH
  2851. 0b00 NON_SHAREABLE
  2852. 0b10 OUTER_SHAREABLE
  2853. 0b11 INNER_SHAREABLE
  2854. EndEnum
  2855. Field 7:0 Attr
  2856. EndSysreg
  2857. Sysreg TRBTRG_EL1 3 0 9 11 6
  2858. Res0 63:32
  2859. Field 31:0 TRG
  2860. EndSysreg
  2861. Sysreg TRBIDR_EL1 3 0 9 11 7
  2862. Res0 63:12
  2863. Enum 11:8 EA
  2864. 0b0000 NON_DESC
  2865. 0b0001 IGNORE
  2866. 0b0010 SERROR
  2867. EndEnum
  2868. Res0 7:6
  2869. Field 5 F
  2870. Field 4 P
  2871. Field 3:0 Align
  2872. EndSysreg