sysreg 76 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277
  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. # For VHE aliases (*_EL12, *_EL02) of system registers, a Mapping
  19. # entry describes the register the alias actually accesses:
  20. # Sysreg <name_EL12> <op0> <op1> <crn> <crm> <op2>
  21. # Mapping <name_EL1>
  22. # EndSysreg
  23. # Where multiple system registers are not VHE aliases but share a
  24. # common layout, a SysregFields block can be used to describe the
  25. # shared layout:
  26. # SysregFields <fieldsname>
  27. # <field>
  28. # ...
  29. # EndSysregFields
  30. # and referenced from within the Sysreg:
  31. # Sysreg <name> <op0> <op1> <crn> <crm> <op2>
  32. # Fields <fieldsname>
  33. # EndSysreg
  34. # For ID registers we adopt a few conventions for translating the
  35. # language in the ARM into defines:
  36. #
  37. # NI - Not implemented
  38. # IMP - Implemented
  39. #
  40. # In general it is recommended that new enumeration items be named for the
  41. # feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
  42. # item ACCDATA) though it may be more tasteful to do something else.
  43. Sysreg OSDTRRX_EL1 2 0 0 0 2
  44. Res0 63:32
  45. Field 31:0 DTRRX
  46. EndSysreg
  47. Sysreg MDCCINT_EL1 2 0 0 2 0
  48. Res0 63:31
  49. Field 30 RX
  50. Field 29 TX
  51. Res0 28:0
  52. EndSysreg
  53. Sysreg MDSCR_EL1 2 0 0 2 2
  54. Res0 63:36
  55. Field 35 EHBWE
  56. Field 34 EnSPM
  57. Field 33 TTA
  58. Field 32 EMBWE
  59. Field 31 TFO
  60. Field 30 RXfull
  61. Field 29 TXfull
  62. Res0 28
  63. Field 27 RXO
  64. Field 26 TXU
  65. Res0 25:24
  66. Field 23:22 INTdis
  67. Field 21 TDA
  68. Res0 20
  69. Field 19 SC2
  70. Res0 18:16
  71. Field 15 MDE
  72. Field 14 HDE
  73. Field 13 KDE
  74. Field 12 TDCC
  75. Res0 11:7
  76. Field 6 ERR
  77. Res0 5:1
  78. Field 0 SS
  79. EndSysreg
  80. Sysreg OSDTRTX_EL1 2 0 0 3 2
  81. Res0 63:32
  82. Field 31:0 DTRTX
  83. EndSysreg
  84. Sysreg MDSELR_EL1 2 0 0 4 2
  85. Res0 63:6
  86. Field 5:4 BANK
  87. Res0 3:0
  88. EndSysreg
  89. Sysreg MDSTEPOP_EL1 2 0 0 5 2
  90. Res0 63:32
  91. Field 31:0 OPCODE
  92. EndSysreg
  93. Sysreg OSECCR_EL1 2 0 0 6 2
  94. Res0 63:32
  95. Field 31:0 EDECCR
  96. EndSysreg
  97. Sysreg OSLAR_EL1 2 0 1 0 4
  98. Res0 63:1
  99. Field 0 OSLK
  100. EndSysreg
  101. Sysreg SPMACCESSR_EL1 2 0 9 13 3
  102. UnsignedEnum 63:62 P31
  103. 0b00 TRAP_RW
  104. 0b01 TRAP_W
  105. 0b11 NOTRAP
  106. EndEnum
  107. UnsignedEnum 61:60 P30
  108. 0b00 TRAP_RW
  109. 0b01 TRAP_W
  110. 0b11 NOTRAP
  111. EndEnum
  112. UnsignedEnum 59:58 P29
  113. 0b00 TRAP_RW
  114. 0b01 TRAP_W
  115. 0b11 NOTRAP
  116. EndEnum
  117. UnsignedEnum 57:56 P28
  118. 0b00 TRAP_RW
  119. 0b01 TRAP_W
  120. 0b11 NOTRAP
  121. EndEnum
  122. UnsignedEnum 55:54 P27
  123. 0b00 TRAP_RW
  124. 0b01 TRAP_W
  125. 0b11 NOTRAP
  126. EndEnum
  127. UnsignedEnum 53:52 P26
  128. 0b00 TRAP_RW
  129. 0b01 TRAP_W
  130. 0b11 NOTRAP
  131. EndEnum
  132. UnsignedEnum 51:50 P25
  133. 0b00 TRAP_RW
  134. 0b01 TRAP_W
  135. 0b11 NOTRAP
  136. EndEnum
  137. UnsignedEnum 49:48 P24
  138. 0b00 TRAP_RW
  139. 0b01 TRAP_W
  140. 0b11 NOTRAP
  141. EndEnum
  142. UnsignedEnum 47:46 P23
  143. 0b00 TRAP_RW
  144. 0b01 TRAP_W
  145. 0b11 NOTRAP
  146. EndEnum
  147. UnsignedEnum 45:44 P22
  148. 0b00 TRAP_RW
  149. 0b01 TRAP_W
  150. 0b11 NOTRAP
  151. EndEnum
  152. UnsignedEnum 43:42 P21
  153. 0b00 TRAP_RW
  154. 0b01 TRAP_W
  155. 0b11 NOTRAP
  156. EndEnum
  157. UnsignedEnum 41:40 P20
  158. 0b00 TRAP_RW
  159. 0b01 TRAP_W
  160. 0b11 NOTRAP
  161. EndEnum
  162. UnsignedEnum 39:38 P19
  163. 0b00 TRAP_RW
  164. 0b01 TRAP_W
  165. 0b11 NOTRAP
  166. EndEnum
  167. UnsignedEnum 37:36 P18
  168. 0b00 TRAP_RW
  169. 0b01 TRAP_W
  170. 0b11 NOTRAP
  171. EndEnum
  172. UnsignedEnum 35:34 P17
  173. 0b00 TRAP_RW
  174. 0b01 TRAP_W
  175. 0b11 NOTRAP
  176. EndEnum
  177. UnsignedEnum 33:32 P16
  178. 0b00 TRAP_RW
  179. 0b01 TRAP_W
  180. 0b11 NOTRAP
  181. EndEnum
  182. UnsignedEnum 31:30 P15
  183. 0b00 TRAP_RW
  184. 0b01 TRAP_W
  185. 0b11 NOTRAP
  186. EndEnum
  187. UnsignedEnum 29:28 P14
  188. 0b00 TRAP_RW
  189. 0b01 TRAP_W
  190. 0b11 NOTRAP
  191. EndEnum
  192. UnsignedEnum 27:26 P13
  193. 0b00 TRAP_RW
  194. 0b01 TRAP_W
  195. 0b11 NOTRAP
  196. EndEnum
  197. UnsignedEnum 25:24 P12
  198. 0b00 TRAP_RW
  199. 0b01 TRAP_W
  200. 0b11 NOTRAP
  201. EndEnum
  202. UnsignedEnum 23:22 P11
  203. 0b00 TRAP_RW
  204. 0b01 TRAP_W
  205. 0b11 NOTRAP
  206. EndEnum
  207. UnsignedEnum 21:20 P10
  208. 0b00 TRAP_RW
  209. 0b01 TRAP_W
  210. 0b11 NOTRAP
  211. EndEnum
  212. UnsignedEnum 19:18 P9
  213. 0b00 TRAP_RW
  214. 0b01 TRAP_W
  215. 0b11 NOTRAP
  216. EndEnum
  217. UnsignedEnum 17:16 P8
  218. 0b00 TRAP_RW
  219. 0b01 TRAP_W
  220. 0b11 NOTRAP
  221. EndEnum
  222. UnsignedEnum 15:14 P7
  223. 0b00 TRAP_RW
  224. 0b01 TRAP_W
  225. 0b11 NOTRAP
  226. EndEnum
  227. UnsignedEnum 13:12 P6
  228. 0b00 TRAP_RW
  229. 0b01 TRAP_W
  230. 0b11 NOTRAP
  231. EndEnum
  232. UnsignedEnum 11:10 P5
  233. 0b00 TRAP_RW
  234. 0b01 TRAP_W
  235. 0b11 NOTRAP
  236. EndEnum
  237. UnsignedEnum 9:8 P4
  238. 0b00 TRAP_RW
  239. 0b01 TRAP_W
  240. 0b11 NOTRAP
  241. EndEnum
  242. UnsignedEnum 7:6 P3
  243. 0b00 TRAP_RW
  244. 0b01 TRAP_W
  245. 0b11 NOTRAP
  246. EndEnum
  247. UnsignedEnum 5:4 P2
  248. 0b00 TRAP_RW
  249. 0b01 TRAP_W
  250. 0b11 NOTRAP
  251. EndEnum
  252. UnsignedEnum 3:2 P1
  253. 0b00 TRAP_RW
  254. 0b01 TRAP_W
  255. 0b11 NOTRAP
  256. EndEnum
  257. UnsignedEnum 1:0 P0
  258. 0b00 TRAP_RW
  259. 0b01 TRAP_W
  260. 0b11 NOTRAP
  261. EndEnum
  262. EndSysreg
  263. Sysreg SPMACCESSR_EL12 2 5 9 13 3
  264. Mapping SPMACCESSR_EL1
  265. EndSysreg
  266. Sysreg SPMIIDR_EL1 2 0 9 13 4
  267. Res0 63:32
  268. Field 31:20 ProductID
  269. Field 19:16 Variant
  270. Field 15:12 Revision
  271. Field 11:0 Implementer
  272. EndSysreg
  273. Sysreg SPMDEVARCH_EL1 2 0 9 13 5
  274. Res0 63:32
  275. Field 31:21 ARCHITECT
  276. Field 20 PRESENT
  277. Field 19:16 REVISION
  278. Field 15:12 ARCHVER
  279. Field 11:0 ARCHPART
  280. EndSysreg
  281. Sysreg SPMDEVAFF_EL1 2 0 9 13 6
  282. Res0 63:40
  283. Field 39:32 Aff3
  284. Field 31 F0V
  285. Field 30 U
  286. Res0 29:25
  287. Field 24 MT
  288. Field 23:16 Aff2
  289. Field 15:8 Aff1
  290. Field 7:0 Aff0
  291. EndSysreg
  292. Sysreg SPMCFGR_EL1 2 0 9 13 7
  293. Res0 63:32
  294. Field 31:28 NCG
  295. Res0 27:25
  296. Field 24 HDBG
  297. Field 23 TRO
  298. Field 22 SS
  299. Field 21 FZO
  300. Field 20 MSI
  301. Field 19 RAO
  302. Res0 18
  303. Field 17 NA
  304. Field 16 EX
  305. Field 15:14 RAZ
  306. Field 13:8 SIZE
  307. Field 7:0 N
  308. EndSysreg
  309. Sysreg SPMINTENSET_EL1 2 0 9 14 1
  310. Field 63:0 P
  311. EndSysreg
  312. Sysreg SPMINTENCLR_EL1 2 0 9 14 2
  313. Field 63:0 P
  314. EndSysreg
  315. Sysreg PMCCNTSVR_EL1 2 0 14 11 7
  316. Field 63:0 CCNT
  317. EndSysreg
  318. Sysreg PMICNTSVR_EL1 2 0 14 12 0
  319. Field 63:0 ICNT
  320. EndSysreg
  321. Sysreg SPMCR_EL0 2 3 9 12 0
  322. Res0 63:12
  323. Field 11 TRO
  324. Field 10 HDBG
  325. Field 9 FZO
  326. Field 8 NA
  327. Res0 7:5
  328. Field 4 EX
  329. Res0 3:2
  330. Field 1 P
  331. Field 0 E
  332. EndSysreg
  333. Sysreg SPMCNTENSET_EL0 2 3 9 12 1
  334. Field 63:0 P
  335. EndSysreg
  336. Sysreg SPMCNTENCLR_EL0 2 3 9 12 2
  337. Field 63:0 P
  338. EndSysreg
  339. Sysreg SPMOVSCLR_EL0 2 3 9 12 3
  340. Field 63:0 P
  341. EndSysreg
  342. Sysreg SPMZR_EL0 2 3 9 12 4
  343. Field 63:0 P
  344. EndSysreg
  345. Sysreg SPMSELR_EL0 2 3 9 12 5
  346. Res0 63:10
  347. Field 9:4 SYSPMUSEL
  348. Res0 3:2
  349. Field 1:0 BANK
  350. EndSysreg
  351. Sysreg SPMOVSSET_EL0 2 3 9 14 3
  352. Field 63:0 P
  353. EndSysreg
  354. Sysreg SPMSCR_EL1 2 7 9 14 7
  355. Field 63:32 IMPDEF
  356. Field 31 RAO
  357. Res0 30:5
  358. Field 4 NAO
  359. Res0 3:1
  360. Field 0 SO
  361. EndSysreg
  362. Sysreg ID_PFR0_EL1 3 0 0 1 0
  363. Res0 63:32
  364. UnsignedEnum 31:28 RAS
  365. 0b0000 NI
  366. 0b0001 RAS
  367. 0b0010 RASv1p1
  368. EndEnum
  369. UnsignedEnum 27:24 DIT
  370. 0b0000 NI
  371. 0b0001 IMP
  372. EndEnum
  373. UnsignedEnum 23:20 AMU
  374. 0b0000 NI
  375. 0b0001 AMUv1
  376. 0b0010 AMUv1p1
  377. EndEnum
  378. UnsignedEnum 19:16 CSV2
  379. 0b0000 UNDISCLOSED
  380. 0b0001 IMP
  381. 0b0010 CSV2p1
  382. EndEnum
  383. UnsignedEnum 15:12 State3
  384. 0b0000 NI
  385. 0b0001 IMP
  386. EndEnum
  387. Enum 11:8 State2
  388. 0b0000 NI
  389. 0b0001 NO_CV
  390. 0b0010 CV
  391. EndEnum
  392. UnsignedEnum 7:4 State1
  393. 0b0000 NI
  394. 0b0001 THUMB
  395. 0b0010 THUMB2
  396. EndEnum
  397. UnsignedEnum 3:0 State0
  398. 0b0000 NI
  399. 0b0001 IMP
  400. EndEnum
  401. EndSysreg
  402. Sysreg ID_PFR1_EL1 3 0 0 1 1
  403. Res0 63:32
  404. UnsignedEnum 31:28 GIC
  405. 0b0000 NI
  406. 0b0001 GICv3
  407. 0b0011 GICv4p1
  408. EndEnum
  409. UnsignedEnum 27:24 Virt_frac
  410. 0b0000 NI
  411. 0b0001 IMP
  412. EndEnum
  413. Enum 23:20 Sec_frac
  414. 0b0000 NI
  415. 0b0001 WALK_DISABLE
  416. 0b0010 SECURE_MEMORY
  417. EndEnum
  418. UnsignedEnum 19:16 GenTimer
  419. 0b0000 NI
  420. 0b0001 IMP
  421. 0b0010 ECV
  422. EndEnum
  423. UnsignedEnum 15:12 Virtualization
  424. 0b0000 NI
  425. 0b0001 IMP
  426. EndEnum
  427. UnsignedEnum 11:8 MProgMod
  428. 0b0000 NI
  429. 0b0001 IMP
  430. EndEnum
  431. Enum 7:4 Security
  432. 0b0000 NI
  433. 0b0001 EL3
  434. 0b0010 NSACR_RFR
  435. EndEnum
  436. UnsignedEnum 3:0 ProgMod
  437. 0b0000 NI
  438. 0b0001 IMP
  439. EndEnum
  440. EndSysreg
  441. Sysreg ID_DFR0_EL1 3 0 0 1 2
  442. Res0 63:32
  443. UnsignedEnum 31:28 TraceFilt
  444. 0b0000 NI
  445. 0b0001 IMP
  446. EndEnum
  447. UnsignedEnum 27:24 PerfMon
  448. 0b0000 NI
  449. 0b0001 PMUv1
  450. 0b0010 PMUv2
  451. 0b0011 PMUv3
  452. 0b0100 PMUv3p1
  453. 0b0101 PMUv3p4
  454. 0b0110 PMUv3p5
  455. 0b0111 PMUv3p7
  456. 0b1000 PMUv3p8
  457. 0b1001 PMUv3p9
  458. 0b1111 IMPDEF
  459. EndEnum
  460. Enum 23:20 MProfDbg
  461. 0b0000 NI
  462. 0b0001 IMP
  463. EndEnum
  464. Enum 19:16 MMapTrc
  465. 0b0000 NI
  466. 0b0001 IMP
  467. EndEnum
  468. Enum 15:12 CopTrc
  469. 0b0000 NI
  470. 0b0001 IMP
  471. EndEnum
  472. Enum 11:8 MMapDbg
  473. 0b0000 NI
  474. 0b0100 Armv7
  475. 0b0101 Armv7p1
  476. EndEnum
  477. Field 7:4 CopSDbg
  478. Enum 3:0 CopDbg
  479. 0b0000 NI
  480. 0b0010 Armv6
  481. 0b0011 Armv6p1
  482. 0b0100 Armv7
  483. 0b0101 Armv7p1
  484. 0b0110 Armv8
  485. 0b0111 VHE
  486. 0b1000 Debugv8p2
  487. 0b1001 Debugv8p4
  488. 0b1010 Debugv8p8
  489. 0b1011 Debugv8p9
  490. EndEnum
  491. EndSysreg
  492. Sysreg ID_AFR0_EL1 3 0 0 1 3
  493. Res0 63:16
  494. Field 15:12 IMPDEF3
  495. Field 11:8 IMPDEF2
  496. Field 7:4 IMPDEF1
  497. Field 3:0 IMPDEF0
  498. EndSysreg
  499. Sysreg ID_MMFR0_EL1 3 0 0 1 4
  500. Res0 63:32
  501. Enum 31:28 InnerShr
  502. 0b0000 NC
  503. 0b0001 HW
  504. 0b1111 IGNORED
  505. EndEnum
  506. UnsignedEnum 27:24 FCSE
  507. 0b0000 NI
  508. 0b0001 IMP
  509. EndEnum
  510. Enum 23:20 AuxReg
  511. 0b0000 NI
  512. 0b0001 ACTLR
  513. 0b0010 AIFSR
  514. EndEnum
  515. Enum 19:16 TCM
  516. 0b0000 NI
  517. 0b0001 IMPDEF
  518. 0b0010 TCM
  519. 0b0011 TCM_DMA
  520. EndEnum
  521. Enum 15:12 ShareLvl
  522. 0b0000 ONE
  523. 0b0001 TWO
  524. EndEnum
  525. Enum 11:8 OuterShr
  526. 0b0000 NC
  527. 0b0001 HW
  528. 0b1111 IGNORED
  529. EndEnum
  530. Enum 7:4 PMSA
  531. 0b0000 NI
  532. 0b0001 IMPDEF
  533. 0b0010 PMSAv6
  534. 0b0011 PMSAv7
  535. EndEnum
  536. Enum 3:0 VMSA
  537. 0b0000 NI
  538. 0b0001 IMPDEF
  539. 0b0010 VMSAv6
  540. 0b0011 VMSAv7
  541. 0b0100 VMSAv7_PXN
  542. 0b0101 VMSAv7_LONG
  543. EndEnum
  544. EndSysreg
  545. Sysreg ID_MMFR1_EL1 3 0 0 1 5
  546. Res0 63:32
  547. Enum 31:28 BPred
  548. 0b0000 NI
  549. 0b0001 BP_SW_MANGED
  550. 0b0010 BP_ASID_AWARE
  551. 0b0011 BP_NOSNOOP
  552. 0b0100 BP_INVISIBLE
  553. EndEnum
  554. Enum 27:24 L1TstCln
  555. 0b0000 NI
  556. 0b0001 NOINVALIDATE
  557. 0b0010 INVALIDATE
  558. EndEnum
  559. Enum 23:20 L1Uni
  560. 0b0000 NI
  561. 0b0001 INVALIDATE
  562. 0b0010 CLEAN_AND_INVALIDATE
  563. EndEnum
  564. Enum 19:16 L1Hvd
  565. 0b0000 NI
  566. 0b0001 INVALIDATE_ISIDE_ONLY
  567. 0b0010 INVALIDATE
  568. 0b0011 CLEAN_AND_INVALIDATE
  569. EndEnum
  570. Enum 15:12 L1UniSW
  571. 0b0000 NI
  572. 0b0001 CLEAN
  573. 0b0010 CLEAN_AND_INVALIDATE
  574. 0b0011 INVALIDATE
  575. EndEnum
  576. Enum 11:8 L1HvdSW
  577. 0b0000 NI
  578. 0b0001 CLEAN_AND_INVALIDATE
  579. 0b0010 INVALIDATE_DSIDE_ONLY
  580. 0b0011 INVALIDATE
  581. EndEnum
  582. Enum 7:4 L1UniVA
  583. 0b0000 NI
  584. 0b0001 CLEAN_AND_INVALIDATE
  585. 0b0010 INVALIDATE_BP
  586. EndEnum
  587. Enum 3:0 L1HvdVA
  588. 0b0000 NI
  589. 0b0001 CLEAN_AND_INVALIDATE
  590. 0b0010 INVALIDATE_BP
  591. EndEnum
  592. EndSysreg
  593. Sysreg ID_MMFR2_EL1 3 0 0 1 6
  594. Res0 63:32
  595. Enum 31:28 HWAccFlg
  596. 0b0000 NI
  597. 0b0001 IMP
  598. EndEnum
  599. Enum 27:24 WFIStall
  600. 0b0000 NI
  601. 0b0001 IMP
  602. EndEnum
  603. Enum 23:20 MemBarr
  604. 0b0000 NI
  605. 0b0001 DSB_ONLY
  606. 0b0010 IMP
  607. EndEnum
  608. Enum 19:16 UniTLB
  609. 0b0000 NI
  610. 0b0001 BY_VA
  611. 0b0010 BY_MATCH_ASID
  612. 0b0011 BY_ALL_ASID
  613. 0b0100 OTHER_TLBS
  614. 0b0101 BROADCAST
  615. 0b0110 BY_IPA
  616. EndEnum
  617. Enum 15:12 HvdTLB
  618. 0b0000 NI
  619. EndEnum
  620. Enum 11:8 L1HvdRng
  621. 0b0000 NI
  622. 0b0001 IMP
  623. EndEnum
  624. Enum 7:4 L1HvdBG
  625. 0b0000 NI
  626. 0b0001 IMP
  627. EndEnum
  628. Enum 3:0 L1HvdFG
  629. 0b0000 NI
  630. 0b0001 IMP
  631. EndEnum
  632. EndSysreg
  633. Sysreg ID_MMFR3_EL1 3 0 0 1 7
  634. Res0 63:32
  635. Enum 31:28 Supersec
  636. 0b0000 IMP
  637. 0b1111 NI
  638. EndEnum
  639. Enum 27:24 CMemSz
  640. 0b0000 4GB
  641. 0b0001 64GB
  642. 0b0010 1TB
  643. EndEnum
  644. Enum 23:20 CohWalk
  645. 0b0000 NI
  646. 0b0001 IMP
  647. EndEnum
  648. Enum 19:16 PAN
  649. 0b0000 NI
  650. 0b0001 PAN
  651. 0b0010 PAN2
  652. EndEnum
  653. Enum 15:12 MaintBcst
  654. 0b0000 NI
  655. 0b0001 NO_TLB
  656. 0b0010 ALL
  657. EndEnum
  658. Enum 11:8 BPMaint
  659. 0b0000 NI
  660. 0b0001 ALL
  661. 0b0010 BY_VA
  662. EndEnum
  663. Enum 7:4 CMaintSW
  664. 0b0000 NI
  665. 0b0001 IMP
  666. EndEnum
  667. Enum 3:0 CMaintVA
  668. 0b0000 NI
  669. 0b0001 IMP
  670. EndEnum
  671. EndSysreg
  672. Sysreg ID_ISAR0_EL1 3 0 0 2 0
  673. Res0 63:28
  674. Enum 27:24 Divide
  675. 0b0000 NI
  676. 0b0001 xDIV_T32
  677. 0b0010 xDIV_A32
  678. EndEnum
  679. UnsignedEnum 23:20 Debug
  680. 0b0000 NI
  681. 0b0001 IMP
  682. EndEnum
  683. Enum 19:16 Coproc
  684. 0b0000 NI
  685. 0b0001 MRC
  686. 0b0010 MRC2
  687. 0b0011 MRRC
  688. 0b0100 MRRC2
  689. EndEnum
  690. UnsignedEnum 15:12 CmpBranch
  691. 0b0000 NI
  692. 0b0001 IMP
  693. EndEnum
  694. UnsignedEnum 11:8 BitField
  695. 0b0000 NI
  696. 0b0001 IMP
  697. EndEnum
  698. UnsignedEnum 7:4 BitCount
  699. 0b0000 NI
  700. 0b0001 IMP
  701. EndEnum
  702. UnsignedEnum 3:0 Swap
  703. 0b0000 NI
  704. 0b0001 IMP
  705. EndEnum
  706. EndSysreg
  707. Sysreg ID_ISAR1_EL1 3 0 0 2 1
  708. Res0 63:32
  709. Enum 31:28 Jazelle
  710. 0b0000 NI
  711. 0b0001 IMP
  712. EndEnum
  713. Enum 27:24 Interwork
  714. 0b0000 NI
  715. 0b0001 BX
  716. 0b0010 BLX
  717. 0b0011 A32_BX
  718. EndEnum
  719. Enum 23:20 Immediate
  720. 0b0000 NI
  721. 0b0001 IMP
  722. EndEnum
  723. Enum 19:16 IfThen
  724. 0b0000 NI
  725. 0b0001 IMP
  726. EndEnum
  727. Enum 15:12 Extend
  728. 0b0000 NI
  729. 0b0001 SXTB
  730. 0b0010 SXTB16
  731. EndEnum
  732. Enum 11:8 Except_AR
  733. 0b0000 NI
  734. 0b0001 IMP
  735. EndEnum
  736. Enum 7:4 Except
  737. 0b0000 NI
  738. 0b0001 IMP
  739. EndEnum
  740. Enum 3:0 Endian
  741. 0b0000 NI
  742. 0b0001 IMP
  743. EndEnum
  744. EndSysreg
  745. Sysreg ID_ISAR2_EL1 3 0 0 2 2
  746. Res0 63:32
  747. Enum 31:28 Reversal
  748. 0b0000 NI
  749. 0b0001 REV
  750. 0b0010 RBIT
  751. EndEnum
  752. Enum 27:24 PSR_AR
  753. 0b0000 NI
  754. 0b0001 IMP
  755. EndEnum
  756. Enum 23:20 MultU
  757. 0b0000 NI
  758. 0b0001 UMULL
  759. 0b0010 UMAAL
  760. EndEnum
  761. Enum 19:16 MultS
  762. 0b0000 NI
  763. 0b0001 SMULL
  764. 0b0010 SMLABB
  765. 0b0011 SMLAD
  766. EndEnum
  767. Enum 15:12 Mult
  768. 0b0000 NI
  769. 0b0001 MLA
  770. 0b0010 MLS
  771. EndEnum
  772. Enum 11:8 MultiAccessInt
  773. 0b0000 NI
  774. 0b0001 RESTARTABLE
  775. 0b0010 CONTINUABLE
  776. EndEnum
  777. Enum 7:4 MemHint
  778. 0b0000 NI
  779. 0b0001 PLD
  780. 0b0010 PLD2
  781. 0b0011 PLI
  782. 0b0100 PLDW
  783. EndEnum
  784. Enum 3:0 LoadStore
  785. 0b0000 NI
  786. 0b0001 DOUBLE
  787. 0b0010 ACQUIRE
  788. EndEnum
  789. EndSysreg
  790. Sysreg ID_ISAR3_EL1 3 0 0 2 3
  791. Res0 63:32
  792. Enum 31:28 T32EE
  793. 0b0000 NI
  794. 0b0001 IMP
  795. EndEnum
  796. Enum 27:24 TrueNOP
  797. 0b0000 NI
  798. 0b0001 IMP
  799. EndEnum
  800. Enum 23:20 T32Copy
  801. 0b0000 NI
  802. 0b0001 IMP
  803. EndEnum
  804. Enum 19:16 TabBranch
  805. 0b0000 NI
  806. 0b0001 IMP
  807. EndEnum
  808. Enum 15:12 SynchPrim
  809. 0b0000 NI
  810. 0b0001 EXCLUSIVE
  811. 0b0010 DOUBLE
  812. EndEnum
  813. Enum 11:8 SVC
  814. 0b0000 NI
  815. 0b0001 IMP
  816. EndEnum
  817. Enum 7:4 SIMD
  818. 0b0000 NI
  819. 0b0001 SSAT
  820. 0b0011 PKHBT
  821. EndEnum
  822. Enum 3:0 Saturate
  823. 0b0000 NI
  824. 0b0001 IMP
  825. EndEnum
  826. EndSysreg
  827. Sysreg ID_ISAR4_EL1 3 0 0 2 4
  828. Res0 63:32
  829. Enum 31:28 SWP_frac
  830. 0b0000 NI
  831. 0b0001 IMP
  832. EndEnum
  833. Enum 27:24 PSR_M
  834. 0b0000 NI
  835. 0b0001 IMP
  836. EndEnum
  837. Enum 23:20 SynchPrim_frac
  838. 0b0000 NI
  839. 0b0011 IMP
  840. EndEnum
  841. Enum 19:16 Barrier
  842. 0b0000 NI
  843. 0b0001 IMP
  844. EndEnum
  845. Enum 15:12 SMC
  846. 0b0000 NI
  847. 0b0001 IMP
  848. EndEnum
  849. Enum 11:8 Writeback
  850. 0b0000 NI
  851. 0b0001 IMP
  852. EndEnum
  853. Enum 7:4 WithShifts
  854. 0b0000 NI
  855. 0b0001 LSL3
  856. 0b0011 LS
  857. 0b0100 REG
  858. EndEnum
  859. Enum 3:0 Unpriv
  860. 0b0000 NI
  861. 0b0001 REG_BYTE
  862. 0b0010 SIGNED_HALFWORD
  863. EndEnum
  864. EndSysreg
  865. Sysreg ID_ISAR5_EL1 3 0 0 2 5
  866. Res0 63:32
  867. UnsignedEnum 31:28 VCMA
  868. 0b0000 NI
  869. 0b0001 IMP
  870. EndEnum
  871. UnsignedEnum 27:24 RDM
  872. 0b0000 NI
  873. 0b0001 IMP
  874. EndEnum
  875. Res0 23:20
  876. UnsignedEnum 19:16 CRC32
  877. 0b0000 NI
  878. 0b0001 IMP
  879. EndEnum
  880. UnsignedEnum 15:12 SHA2
  881. 0b0000 NI
  882. 0b0001 IMP
  883. EndEnum
  884. UnsignedEnum 11:8 SHA1
  885. 0b0000 NI
  886. 0b0001 IMP
  887. EndEnum
  888. UnsignedEnum 7:4 AES
  889. 0b0000 NI
  890. 0b0001 IMP
  891. 0b0010 VMULL
  892. EndEnum
  893. UnsignedEnum 3:0 SEVL
  894. 0b0000 NI
  895. 0b0001 IMP
  896. EndEnum
  897. EndSysreg
  898. Sysreg ID_ISAR6_EL1 3 0 0 2 7
  899. Res0 63:28
  900. UnsignedEnum 27:24 I8MM
  901. 0b0000 NI
  902. 0b0001 IMP
  903. EndEnum
  904. UnsignedEnum 23:20 BF16
  905. 0b0000 NI
  906. 0b0001 IMP
  907. EndEnum
  908. UnsignedEnum 19:16 SPECRES
  909. 0b0000 NI
  910. 0b0001 IMP
  911. EndEnum
  912. UnsignedEnum 15:12 SB
  913. 0b0000 NI
  914. 0b0001 IMP
  915. EndEnum
  916. UnsignedEnum 11:8 FHM
  917. 0b0000 NI
  918. 0b0001 IMP
  919. EndEnum
  920. UnsignedEnum 7:4 DP
  921. 0b0000 NI
  922. 0b0001 IMP
  923. EndEnum
  924. UnsignedEnum 3:0 JSCVT
  925. 0b0000 NI
  926. 0b0001 IMP
  927. EndEnum
  928. EndSysreg
  929. Sysreg ID_MMFR4_EL1 3 0 0 2 6
  930. Res0 63:32
  931. UnsignedEnum 31:28 EVT
  932. 0b0000 NI
  933. 0b0001 NO_TLBIS
  934. 0b0010 TLBIS
  935. EndEnum
  936. UnsignedEnum 27:24 CCIDX
  937. 0b0000 NI
  938. 0b0001 IMP
  939. EndEnum
  940. UnsignedEnum 23:20 LSM
  941. 0b0000 NI
  942. 0b0001 IMP
  943. EndEnum
  944. UnsignedEnum 19:16 HPDS
  945. 0b0000 NI
  946. 0b0001 AA32HPD
  947. 0b0010 HPDS2
  948. EndEnum
  949. UnsignedEnum 15:12 CnP
  950. 0b0000 NI
  951. 0b0001 IMP
  952. EndEnum
  953. UnsignedEnum 11:8 XNX
  954. 0b0000 NI
  955. 0b0001 IMP
  956. EndEnum
  957. UnsignedEnum 7:4 AC2
  958. 0b0000 NI
  959. 0b0001 IMP
  960. EndEnum
  961. UnsignedEnum 3:0 SpecSEI
  962. 0b0000 NI
  963. 0b0001 IMP
  964. EndEnum
  965. EndSysreg
  966. Sysreg MVFR0_EL1 3 0 0 3 0
  967. Res0 63:32
  968. UnsignedEnum 31:28 FPRound
  969. 0b0000 NI
  970. 0b0001 IMP
  971. EndEnum
  972. UnsignedEnum 27:24 FPShVec
  973. 0b0000 NI
  974. 0b0001 IMP
  975. EndEnum
  976. UnsignedEnum 23:20 FPSqrt
  977. 0b0000 NI
  978. 0b0001 IMP
  979. EndEnum
  980. UnsignedEnum 19:16 FPDivide
  981. 0b0000 NI
  982. 0b0001 IMP
  983. EndEnum
  984. UnsignedEnum 15:12 FPTrap
  985. 0b0000 NI
  986. 0b0001 IMP
  987. EndEnum
  988. UnsignedEnum 11:8 FPDP
  989. 0b0000 NI
  990. 0b0001 VFPv2
  991. 0b0010 VFPv3
  992. EndEnum
  993. UnsignedEnum 7:4 FPSP
  994. 0b0000 NI
  995. 0b0001 VFPv2
  996. 0b0010 VFPv3
  997. EndEnum
  998. Enum 3:0 SIMDReg
  999. 0b0000 NI
  1000. 0b0001 IMP_16x64
  1001. 0b0010 IMP_32x64
  1002. EndEnum
  1003. EndSysreg
  1004. Sysreg MVFR1_EL1 3 0 0 3 1
  1005. Res0 63:32
  1006. UnsignedEnum 31:28 SIMDFMAC
  1007. 0b0000 NI
  1008. 0b0001 IMP
  1009. EndEnum
  1010. UnsignedEnum 27:24 FPHP
  1011. 0b0000 NI
  1012. 0b0001 FPHP
  1013. 0b0010 FPHP_CONV
  1014. 0b0011 FP16
  1015. EndEnum
  1016. UnsignedEnum 23:20 SIMDHP
  1017. 0b0000 NI
  1018. 0b0001 SIMDHP
  1019. 0b0010 SIMDHP_FLOAT
  1020. EndEnum
  1021. UnsignedEnum 19:16 SIMDSP
  1022. 0b0000 NI
  1023. 0b0001 IMP
  1024. EndEnum
  1025. UnsignedEnum 15:12 SIMDInt
  1026. 0b0000 NI
  1027. 0b0001 IMP
  1028. EndEnum
  1029. UnsignedEnum 11:8 SIMDLS
  1030. 0b0000 NI
  1031. 0b0001 IMP
  1032. EndEnum
  1033. UnsignedEnum 7:4 FPDNaN
  1034. 0b0000 NI
  1035. 0b0001 IMP
  1036. EndEnum
  1037. UnsignedEnum 3:0 FPFtZ
  1038. 0b0000 NI
  1039. 0b0001 IMP
  1040. EndEnum
  1041. EndSysreg
  1042. Sysreg MVFR2_EL1 3 0 0 3 2
  1043. Res0 63:8
  1044. Enum 7:4 FPMisc
  1045. 0b0000 NI
  1046. 0b0001 FP
  1047. 0b0010 FP_DIRECTED_ROUNDING
  1048. 0b0011 FP_ROUNDING
  1049. 0b0100 FP_MAX_MIN
  1050. EndEnum
  1051. Enum 3:0 SIMDMisc
  1052. 0b0000 NI
  1053. 0b0001 SIMD_DIRECTED_ROUNDING
  1054. 0b0010 SIMD_ROUNDING
  1055. 0b0011 SIMD_MAX_MIN
  1056. EndEnum
  1057. EndSysreg
  1058. Sysreg ID_PFR2_EL1 3 0 0 3 4
  1059. Res0 63:12
  1060. UnsignedEnum 11:8 RAS_frac
  1061. 0b0000 NI
  1062. 0b0001 RASv1p1
  1063. EndEnum
  1064. UnsignedEnum 7:4 SSBS
  1065. 0b0000 NI
  1066. 0b0001 IMP
  1067. EndEnum
  1068. UnsignedEnum 3:0 CSV3
  1069. 0b0000 NI
  1070. 0b0001 IMP
  1071. EndEnum
  1072. EndSysreg
  1073. Sysreg ID_DFR1_EL1 3 0 0 3 5
  1074. Res0 63:8
  1075. UnsignedEnum 7:4 HPMN0
  1076. 0b0000 NI
  1077. 0b0001 IMP
  1078. EndEnum
  1079. Enum 3:0 MTPMU
  1080. 0b0000 IMPDEF
  1081. 0b0001 IMP
  1082. 0b1111 NI
  1083. EndEnum
  1084. EndSysreg
  1085. Sysreg ID_MMFR5_EL1 3 0 0 3 6
  1086. Res0 63:8
  1087. UnsignedEnum 7:4 nTLBPA
  1088. 0b0000 NI
  1089. 0b0001 IMP
  1090. EndEnum
  1091. UnsignedEnum 3:0 ETS
  1092. 0b0000 NI
  1093. 0b0001 IMP
  1094. EndEnum
  1095. EndSysreg
  1096. Sysreg ID_AA64PFR0_EL1 3 0 0 4 0
  1097. UnsignedEnum 63:60 CSV3
  1098. 0b0000 NI
  1099. 0b0001 IMP
  1100. EndEnum
  1101. UnsignedEnum 59:56 CSV2
  1102. 0b0000 NI
  1103. 0b0001 IMP
  1104. 0b0010 CSV2_2
  1105. 0b0011 CSV2_3
  1106. EndEnum
  1107. UnsignedEnum 55:52 RME
  1108. 0b0000 NI
  1109. 0b0001 IMP
  1110. EndEnum
  1111. UnsignedEnum 51:48 DIT
  1112. 0b0000 NI
  1113. 0b0001 IMP
  1114. EndEnum
  1115. UnsignedEnum 47:44 AMU
  1116. 0b0000 NI
  1117. 0b0001 IMP
  1118. 0b0010 V1P1
  1119. EndEnum
  1120. UnsignedEnum 43:40 MPAM
  1121. 0b0000 0
  1122. 0b0001 1
  1123. EndEnum
  1124. UnsignedEnum 39:36 SEL2
  1125. 0b0000 NI
  1126. 0b0001 IMP
  1127. EndEnum
  1128. UnsignedEnum 35:32 SVE
  1129. 0b0000 NI
  1130. 0b0001 IMP
  1131. EndEnum
  1132. UnsignedEnum 31:28 RAS
  1133. 0b0000 NI
  1134. 0b0001 IMP
  1135. 0b0010 V1P1
  1136. 0b0011 V2
  1137. EndEnum
  1138. UnsignedEnum 27:24 GIC
  1139. 0b0000 NI
  1140. 0b0001 IMP
  1141. 0b0011 V4P1
  1142. EndEnum
  1143. SignedEnum 23:20 AdvSIMD
  1144. 0b0000 IMP
  1145. 0b0001 FP16
  1146. 0b1111 NI
  1147. EndEnum
  1148. SignedEnum 19:16 FP
  1149. 0b0000 IMP
  1150. 0b0001 FP16
  1151. 0b1111 NI
  1152. EndEnum
  1153. UnsignedEnum 15:12 EL3
  1154. 0b0000 NI
  1155. 0b0001 IMP
  1156. 0b0010 AARCH32
  1157. EndEnum
  1158. UnsignedEnum 11:8 EL2
  1159. 0b0000 NI
  1160. 0b0001 IMP
  1161. 0b0010 AARCH32
  1162. EndEnum
  1163. UnsignedEnum 7:4 EL1
  1164. 0b0001 IMP
  1165. 0b0010 AARCH32
  1166. EndEnum
  1167. UnsignedEnum 3:0 EL0
  1168. 0b0001 IMP
  1169. 0b0010 AARCH32
  1170. EndEnum
  1171. EndSysreg
  1172. Sysreg ID_AA64PFR1_EL1 3 0 0 4 1
  1173. UnsignedEnum 63:60 PFAR
  1174. 0b0000 NI
  1175. 0b0001 IMP
  1176. EndEnum
  1177. UnsignedEnum 59:56 DF2
  1178. 0b0000 NI
  1179. 0b0001 IMP
  1180. EndEnum
  1181. UnsignedEnum 55:52 MTEX
  1182. 0b0000 MTE
  1183. 0b0001 MTE4
  1184. EndEnum
  1185. UnsignedEnum 51:48 THE
  1186. 0b0000 NI
  1187. 0b0001 IMP
  1188. EndEnum
  1189. UnsignedEnum 47:44 GCS
  1190. 0b0000 NI
  1191. 0b0001 IMP
  1192. EndEnum
  1193. Enum 43:40 MTE_frac
  1194. 0b0000 ASYNC
  1195. 0b1111 NI
  1196. EndEnum
  1197. UnsignedEnum 39:36 NMI
  1198. 0b0000 NI
  1199. 0b0001 IMP
  1200. EndEnum
  1201. UnsignedEnum 35:32 CSV2_frac
  1202. 0b0000 NI
  1203. 0b0001 CSV2_1p1
  1204. 0b0010 CSV2_1p2
  1205. EndEnum
  1206. UnsignedEnum 31:28 RNDR_trap
  1207. 0b0000 NI
  1208. 0b0001 IMP
  1209. EndEnum
  1210. UnsignedEnum 27:24 SME
  1211. 0b0000 NI
  1212. 0b0001 IMP
  1213. 0b0010 SME2
  1214. EndEnum
  1215. Res0 23:20
  1216. UnsignedEnum 19:16 MPAM_frac
  1217. 0b0000 MINOR_0
  1218. 0b0001 MINOR_1
  1219. EndEnum
  1220. UnsignedEnum 15:12 RAS_frac
  1221. 0b0000 NI
  1222. 0b0001 RASv1p1
  1223. EndEnum
  1224. UnsignedEnum 11:8 MTE
  1225. 0b0000 NI
  1226. 0b0001 IMP
  1227. 0b0010 MTE2
  1228. 0b0011 MTE3
  1229. EndEnum
  1230. UnsignedEnum 7:4 SSBS
  1231. 0b0000 NI
  1232. 0b0001 IMP
  1233. 0b0010 SSBS2
  1234. EndEnum
  1235. UnsignedEnum 3:0 BT
  1236. 0b0000 NI
  1237. 0b0001 IMP
  1238. EndEnum
  1239. EndSysreg
  1240. Sysreg ID_AA64PFR2_EL1 3 0 0 4 2
  1241. Res0 63:36
  1242. UnsignedEnum 35:32 FPMR
  1243. 0b0000 NI
  1244. 0b0001 IMP
  1245. EndEnum
  1246. Res0 31:20
  1247. UnsignedEnum 19:16 UINJ
  1248. 0b0000 NI
  1249. 0b0001 IMP
  1250. EndEnum
  1251. UnsignedEnum 15:12 GCIE
  1252. 0b0000 NI
  1253. 0b0001 IMP
  1254. EndEnum
  1255. UnsignedEnum 11:8 MTEFAR
  1256. 0b0000 NI
  1257. 0b0001 IMP
  1258. EndEnum
  1259. UnsignedEnum 7:4 MTESTOREONLY
  1260. 0b0000 NI
  1261. 0b0001 IMP
  1262. EndEnum
  1263. UnsignedEnum 3:0 MTEPERM
  1264. 0b0000 NI
  1265. 0b0001 IMP
  1266. EndEnum
  1267. EndSysreg
  1268. SysregFields BRBINFx_EL1
  1269. Res0 63:47
  1270. Field 46 CCU
  1271. Field 45:40 CC_EXP
  1272. Field 39:32 CC_MANT
  1273. Res0 31:18
  1274. Field 17 LASTFAILED
  1275. Field 16 T
  1276. Res0 15:14
  1277. Enum 13:8 TYPE
  1278. 0b000000 DIRECT_UNCOND
  1279. 0b000001 INDIRECT
  1280. 0b000010 DIRECT_LINK
  1281. 0b000011 INDIRECT_LINK
  1282. 0b000101 RET
  1283. 0b000111 ERET
  1284. 0b001000 DIRECT_COND
  1285. 0b100001 DEBUG_HALT
  1286. 0b100010 CALL
  1287. 0b100011 TRAP
  1288. 0b100100 SERROR
  1289. 0b100110 INSN_DEBUG
  1290. 0b100111 DATA_DEBUG
  1291. 0b101010 ALIGN_FAULT
  1292. 0b101011 INSN_FAULT
  1293. 0b101100 DATA_FAULT
  1294. 0b101110 IRQ
  1295. 0b101111 FIQ
  1296. 0b110000 IMPDEF_TRAP_EL3
  1297. 0b111001 DEBUG_EXIT
  1298. EndEnum
  1299. Enum 7:6 EL
  1300. 0b00 EL0
  1301. 0b01 EL1
  1302. 0b10 EL2
  1303. 0b11 EL3
  1304. EndEnum
  1305. Field 5 MPRED
  1306. Res0 4:2
  1307. Enum 1:0 VALID
  1308. 0b00 NONE
  1309. 0b01 TARGET
  1310. 0b10 SOURCE
  1311. 0b11 FULL
  1312. EndEnum
  1313. EndSysregFields
  1314. SysregFields BRBCR_ELx
  1315. Res0 63:24
  1316. Field 23 EXCEPTION
  1317. Field 22 ERTN
  1318. Res0 21:10
  1319. Field 9 FZPSS
  1320. Field 8 FZP
  1321. Res0 7
  1322. Enum 6:5 TS
  1323. 0b01 VIRTUAL
  1324. 0b10 GUEST_PHYSICAL
  1325. 0b11 PHYSICAL
  1326. EndEnum
  1327. Field 4 MPRED
  1328. Field 3 CC
  1329. Res0 2
  1330. Field 1 ExBRE
  1331. Field 0 E0BRE
  1332. EndSysregFields
  1333. Sysreg BRBCR_EL1 2 1 9 0 0
  1334. Fields BRBCR_ELx
  1335. EndSysreg
  1336. Sysreg BRBFCR_EL1 2 1 9 0 1
  1337. Res0 63:30
  1338. Enum 29:28 BANK
  1339. 0b00 BANK_0
  1340. 0b01 BANK_1
  1341. EndEnum
  1342. Res0 27:23
  1343. Field 22 CONDDIR
  1344. Field 21 DIRCALL
  1345. Field 20 INDCALL
  1346. Field 19 RTN
  1347. Field 18 INDIRECT
  1348. Field 17 DIRECT
  1349. Field 16 EnI
  1350. Res0 15:8
  1351. Field 7 PAUSED
  1352. Field 6 LASTFAILED
  1353. Res0 5:0
  1354. EndSysreg
  1355. Sysreg BRBTS_EL1 2 1 9 0 2
  1356. Field 63:0 TS
  1357. EndSysreg
  1358. Sysreg BRBINFINJ_EL1 2 1 9 1 0
  1359. Fields BRBINFx_EL1
  1360. EndSysreg
  1361. Sysreg BRBSRCINJ_EL1 2 1 9 1 1
  1362. Field 63:0 ADDRESS
  1363. EndSysreg
  1364. Sysreg BRBTGTINJ_EL1 2 1 9 1 2
  1365. Field 63:0 ADDRESS
  1366. EndSysreg
  1367. Sysreg BRBIDR0_EL1 2 1 9 2 0
  1368. Res0 63:16
  1369. Enum 15:12 CC
  1370. 0b0101 20_BIT
  1371. EndEnum
  1372. Enum 11:8 FORMAT
  1373. 0b0000 FORMAT_0
  1374. EndEnum
  1375. Enum 7:0 NUMREC
  1376. 0b00001000 8
  1377. 0b00010000 16
  1378. 0b00100000 32
  1379. 0b01000000 64
  1380. EndEnum
  1381. EndSysreg
  1382. Sysreg BRBCR_EL2 2 4 9 0 0
  1383. Fields BRBCR_ELx
  1384. EndSysreg
  1385. Sysreg BRBCR_EL12 2 5 9 0 0
  1386. Fields BRBCR_ELx
  1387. EndSysreg
  1388. Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4
  1389. Res0 63:60
  1390. UnsignedEnum 59:56 F64MM
  1391. 0b0000 NI
  1392. 0b0001 IMP
  1393. EndEnum
  1394. UnsignedEnum 55:52 F32MM
  1395. 0b0000 NI
  1396. 0b0001 IMP
  1397. EndEnum
  1398. UnsignedEnum 51:48 F16MM
  1399. 0b0000 NI
  1400. 0b0001 IMP
  1401. EndEnum
  1402. UnsignedEnum 47:44 I8MM
  1403. 0b0000 NI
  1404. 0b0001 IMP
  1405. EndEnum
  1406. UnsignedEnum 43:40 SM4
  1407. 0b0000 NI
  1408. 0b0001 IMP
  1409. EndEnum
  1410. Res0 39:36
  1411. UnsignedEnum 35:32 SHA3
  1412. 0b0000 NI
  1413. 0b0001 IMP
  1414. EndEnum
  1415. Res0 31:28
  1416. UnsignedEnum 27:24 B16B16
  1417. 0b0000 NI
  1418. 0b0001 IMP
  1419. 0b0010 BFSCALE
  1420. EndEnum
  1421. UnsignedEnum 23:20 BF16
  1422. 0b0000 NI
  1423. 0b0001 IMP
  1424. 0b0010 EBF16
  1425. EndEnum
  1426. UnsignedEnum 19:16 BitPerm
  1427. 0b0000 NI
  1428. 0b0001 IMP
  1429. EndEnum
  1430. UnsignedEnum 15:12 EltPerm
  1431. 0b0000 NI
  1432. 0b0001 IMP
  1433. EndEnum
  1434. Res0 11:8
  1435. UnsignedEnum 7:4 AES
  1436. 0b0000 NI
  1437. 0b0001 IMP
  1438. 0b0010 PMULL128
  1439. 0b0011 AES2
  1440. EndEnum
  1441. UnsignedEnum 3:0 SVEver
  1442. 0b0000 IMP
  1443. 0b0001 SVE2
  1444. 0b0010 SVE2p1
  1445. 0b0011 SVE2p2
  1446. EndEnum
  1447. EndSysreg
  1448. Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5
  1449. UnsignedEnum 63 FA64
  1450. 0b0 NI
  1451. 0b1 IMP
  1452. EndEnum
  1453. Res0 62:61
  1454. UnsignedEnum 60 LUTv2
  1455. 0b0 NI
  1456. 0b1 IMP
  1457. EndEnum
  1458. UnsignedEnum 59:56 SMEver
  1459. 0b0000 SME
  1460. 0b0001 SME2
  1461. 0b0010 SME2p1
  1462. 0b0011 SME2p2
  1463. EndEnum
  1464. UnsignedEnum 55:52 I16I64
  1465. 0b0000 NI
  1466. 0b1111 IMP
  1467. EndEnum
  1468. Res0 51:49
  1469. UnsignedEnum 48 F64F64
  1470. 0b0 NI
  1471. 0b1 IMP
  1472. EndEnum
  1473. UnsignedEnum 47:44 I16I32
  1474. 0b0000 NI
  1475. 0b0101 IMP
  1476. EndEnum
  1477. UnsignedEnum 43 B16B16
  1478. 0b0 NI
  1479. 0b1 IMP
  1480. EndEnum
  1481. UnsignedEnum 42 F16F16
  1482. 0b0 NI
  1483. 0b1 IMP
  1484. EndEnum
  1485. UnsignedEnum 41 F8F16
  1486. 0b0 NI
  1487. 0b1 IMP
  1488. EndEnum
  1489. UnsignedEnum 40 F8F32
  1490. 0b0 NI
  1491. 0b1 IMP
  1492. EndEnum
  1493. UnsignedEnum 39:36 I8I32
  1494. 0b0000 NI
  1495. 0b1111 IMP
  1496. EndEnum
  1497. UnsignedEnum 35 F16F32
  1498. 0b0 NI
  1499. 0b1 IMP
  1500. EndEnum
  1501. UnsignedEnum 34 B16F32
  1502. 0b0 NI
  1503. 0b1 IMP
  1504. EndEnum
  1505. UnsignedEnum 33 BI32I32
  1506. 0b0 NI
  1507. 0b1 IMP
  1508. EndEnum
  1509. UnsignedEnum 32 F32F32
  1510. 0b0 NI
  1511. 0b1 IMP
  1512. EndEnum
  1513. Res0 31
  1514. UnsignedEnum 30 SF8FMA
  1515. 0b0 NI
  1516. 0b1 IMP
  1517. EndEnum
  1518. UnsignedEnum 29 SF8DP4
  1519. 0b0 NI
  1520. 0b1 IMP
  1521. EndEnum
  1522. UnsignedEnum 28 SF8DP2
  1523. 0b0 NI
  1524. 0b1 IMP
  1525. EndEnum
  1526. Res0 27:26
  1527. UnsignedEnum 25 SBitPerm
  1528. 0b0 NI
  1529. 0b1 IMP
  1530. EndEnum
  1531. UnsignedEnum 24 AES
  1532. 0b0 NI
  1533. 0b1 IMP
  1534. EndEnum
  1535. UnsignedEnum 23 SFEXPA
  1536. 0b0 NI
  1537. 0b1 IMP
  1538. EndEnum
  1539. Res0 22:17
  1540. UnsignedEnum 16 STMOP
  1541. 0b0 NI
  1542. 0b1 IMP
  1543. EndEnum
  1544. Res0 15:1
  1545. UnsignedEnum 0 SMOP4
  1546. 0b0 NI
  1547. 0b1 IMP
  1548. EndEnum
  1549. EndSysreg
  1550. Sysreg ID_AA64FPFR0_EL1 3 0 0 4 7
  1551. Res0 63:32
  1552. UnsignedEnum 31 F8CVT
  1553. 0b0 NI
  1554. 0b1 IMP
  1555. EndEnum
  1556. UnsignedEnum 30 F8FMA
  1557. 0b0 NI
  1558. 0b1 IMP
  1559. EndEnum
  1560. UnsignedEnum 29 F8DP4
  1561. 0b0 NI
  1562. 0b1 IMP
  1563. EndEnum
  1564. UnsignedEnum 28 F8DP2
  1565. 0b0 NI
  1566. 0b1 IMP
  1567. EndEnum
  1568. UnsignedEnum 27 F8MM8
  1569. 0b0 NI
  1570. 0b1 IMP
  1571. EndEnum
  1572. UnsignedEnum 26 F8MM4
  1573. 0b0 NI
  1574. 0b1 IMP
  1575. EndEnum
  1576. Res0 25:2
  1577. UnsignedEnum 1 F8E4M3
  1578. 0b0 NI
  1579. 0b1 IMP
  1580. EndEnum
  1581. UnsignedEnum 0 F8E5M2
  1582. 0b0 NI
  1583. 0b1 IMP
  1584. EndEnum
  1585. EndSysreg
  1586. Sysreg ID_AA64DFR0_EL1 3 0 0 5 0
  1587. Enum 63:60 HPMN0
  1588. 0b0000 UNPREDICTABLE
  1589. 0b0001 DEF
  1590. EndEnum
  1591. UnsignedEnum 59:56 ExtTrcBuff
  1592. 0b0000 NI
  1593. 0b0001 IMP
  1594. EndEnum
  1595. UnsignedEnum 55:52 BRBE
  1596. 0b0000 NI
  1597. 0b0001 IMP
  1598. 0b0010 BRBE_V1P1
  1599. EndEnum
  1600. SignedEnum 51:48 MTPMU
  1601. 0b0000 NI_IMPDEF
  1602. 0b0001 IMP
  1603. 0b1111 NI
  1604. EndEnum
  1605. UnsignedEnum 47:44 TraceBuffer
  1606. 0b0000 NI
  1607. 0b0001 IMP
  1608. 0b0010 TRBE_V1P1
  1609. EndEnum
  1610. UnsignedEnum 43:40 TraceFilt
  1611. 0b0000 NI
  1612. 0b0001 IMP
  1613. EndEnum
  1614. SignedEnum 39:36 DoubleLock
  1615. 0b0000 IMP
  1616. 0b1111 NI
  1617. EndEnum
  1618. UnsignedEnum 35:32 PMSVer
  1619. 0b0000 NI
  1620. 0b0001 IMP
  1621. 0b0010 V1P1
  1622. 0b0011 V1P2
  1623. 0b0100 V1P3
  1624. 0b0101 V1P4
  1625. 0b0110 V1P5
  1626. EndEnum
  1627. Field 31:28 CTX_CMPs
  1628. UnsignedEnum 27:24 SEBEP
  1629. 0b0000 NI
  1630. 0b0001 IMP
  1631. EndEnum
  1632. Field 23:20 WRPs
  1633. UnsignedEnum 19:16 PMSS
  1634. 0b0000 NI
  1635. 0b0001 IMP
  1636. EndEnum
  1637. Field 15:12 BRPs
  1638. UnsignedEnum 11:8 PMUVer
  1639. 0b0000 NI
  1640. 0b0001 IMP
  1641. 0b0100 V3P1
  1642. 0b0101 V3P4
  1643. 0b0110 V3P5
  1644. 0b0111 V3P7
  1645. 0b1000 V3P8
  1646. 0b1001 V3P9
  1647. 0b1111 IMP_DEF
  1648. EndEnum
  1649. UnsignedEnum 7:4 TraceVer
  1650. 0b0000 NI
  1651. 0b0001 IMP
  1652. EndEnum
  1653. UnsignedEnum 3:0 DebugVer
  1654. 0b0110 IMP
  1655. 0b0111 VHE
  1656. 0b1000 V8P2
  1657. 0b1001 V8P4
  1658. 0b1010 V8P8
  1659. 0b1011 V8P9
  1660. EndEnum
  1661. EndSysreg
  1662. Sysreg ID_AA64DFR1_EL1 3 0 0 5 1
  1663. Field 63:56 ABL_CMPs
  1664. UnsignedEnum 55:52 DPFZS
  1665. 0b0000 IGNR
  1666. 0b0001 FRZN
  1667. EndEnum
  1668. UnsignedEnum 51:48 EBEP
  1669. 0b0000 NI
  1670. 0b0001 IMP
  1671. EndEnum
  1672. UnsignedEnum 47:44 ITE
  1673. 0b0000 NI
  1674. 0b0001 IMP
  1675. EndEnum
  1676. UnsignedEnum 43:40 ABLE
  1677. 0b0000 NI
  1678. 0b0001 IMP
  1679. EndEnum
  1680. UnsignedEnum 39:36 PMICNTR
  1681. 0b0000 NI
  1682. 0b0001 IMP
  1683. EndEnum
  1684. UnsignedEnum 35:32 SPMU
  1685. 0b0000 NI
  1686. 0b0001 IMP
  1687. 0b0010 IMP_SPMZR
  1688. EndEnum
  1689. Field 31:24 CTX_CMPs
  1690. Field 23:16 WRPs
  1691. Field 15:8 BRPs
  1692. Field 7:0 SYSPMUID
  1693. EndSysreg
  1694. Sysreg ID_AA64DFR2_EL1 3 0 0 5 2
  1695. Res0 63:28
  1696. UnsignedEnum 27:24 TRBE_EXC
  1697. 0b0000 NI
  1698. 0b0001 IMP
  1699. EndEnum
  1700. UnsignedEnum 23:20 SPE_nVM
  1701. 0b0000 NI
  1702. 0b0001 IMP
  1703. EndEnum
  1704. UnsignedEnum 19:16 SPE_EXC
  1705. 0b0000 NI
  1706. 0b0001 IMP
  1707. EndEnum
  1708. Res0 15:8
  1709. UnsignedEnum 7:4 BWE
  1710. 0b0000 NI
  1711. 0b0001 FEAT_BWE
  1712. 0b0002 FEAT_BWE2
  1713. EndEnum
  1714. UnsignedEnum 3:0 STEP
  1715. 0b0000 NI
  1716. 0b0001 IMP
  1717. EndEnum
  1718. EndSysreg
  1719. Sysreg ID_AA64AFR0_EL1 3 0 0 5 4
  1720. Res0 63:32
  1721. Field 31:28 IMPDEF7
  1722. Field 27:24 IMPDEF6
  1723. Field 23:20 IMPDEF5
  1724. Field 19:16 IMPDEF4
  1725. Field 15:12 IMPDEF3
  1726. Field 11:8 IMPDEF2
  1727. Field 7:4 IMPDEF1
  1728. Field 3:0 IMPDEF0
  1729. EndSysreg
  1730. Sysreg ID_AA64AFR1_EL1 3 0 0 5 5
  1731. Res0 63:0
  1732. EndSysreg
  1733. Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0
  1734. UnsignedEnum 63:60 RNDR
  1735. 0b0000 NI
  1736. 0b0001 IMP
  1737. EndEnum
  1738. UnsignedEnum 59:56 TLB
  1739. 0b0000 NI
  1740. 0b0001 OS
  1741. 0b0010 RANGE
  1742. EndEnum
  1743. UnsignedEnum 55:52 TS
  1744. 0b0000 NI
  1745. 0b0001 FLAGM
  1746. 0b0010 FLAGM2
  1747. EndEnum
  1748. UnsignedEnum 51:48 FHM
  1749. 0b0000 NI
  1750. 0b0001 IMP
  1751. EndEnum
  1752. UnsignedEnum 47:44 DP
  1753. 0b0000 NI
  1754. 0b0001 IMP
  1755. EndEnum
  1756. UnsignedEnum 43:40 SM4
  1757. 0b0000 NI
  1758. 0b0001 IMP
  1759. EndEnum
  1760. UnsignedEnum 39:36 SM3
  1761. 0b0000 NI
  1762. 0b0001 IMP
  1763. EndEnum
  1764. UnsignedEnum 35:32 SHA3
  1765. 0b0000 NI
  1766. 0b0001 IMP
  1767. EndEnum
  1768. UnsignedEnum 31:28 RDM
  1769. 0b0000 NI
  1770. 0b0001 IMP
  1771. EndEnum
  1772. Res0 27:24
  1773. UnsignedEnum 23:20 ATOMIC
  1774. 0b0000 NI
  1775. 0b0010 IMP
  1776. 0b0011 FEAT_LSE128
  1777. EndEnum
  1778. UnsignedEnum 19:16 CRC32
  1779. 0b0000 NI
  1780. 0b0001 IMP
  1781. EndEnum
  1782. UnsignedEnum 15:12 SHA2
  1783. 0b0000 NI
  1784. 0b0001 SHA256
  1785. 0b0010 SHA512
  1786. EndEnum
  1787. UnsignedEnum 11:8 SHA1
  1788. 0b0000 NI
  1789. 0b0001 IMP
  1790. EndEnum
  1791. UnsignedEnum 7:4 AES
  1792. 0b0000 NI
  1793. 0b0001 AES
  1794. 0b0010 PMULL
  1795. EndEnum
  1796. Res0 3:0
  1797. EndSysreg
  1798. Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1
  1799. UnsignedEnum 63:60 LS64
  1800. 0b0000 NI
  1801. 0b0001 LS64
  1802. 0b0010 LS64_V
  1803. 0b0011 LS64_ACCDATA
  1804. 0b0100 LS64WB
  1805. EndEnum
  1806. UnsignedEnum 59:56 XS
  1807. 0b0000 NI
  1808. 0b0001 IMP
  1809. EndEnum
  1810. UnsignedEnum 55:52 I8MM
  1811. 0b0000 NI
  1812. 0b0001 IMP
  1813. EndEnum
  1814. UnsignedEnum 51:48 DGH
  1815. 0b0000 NI
  1816. 0b0001 IMP
  1817. EndEnum
  1818. UnsignedEnum 47:44 BF16
  1819. 0b0000 NI
  1820. 0b0001 IMP
  1821. 0b0010 EBF16
  1822. EndEnum
  1823. UnsignedEnum 43:40 SPECRES
  1824. 0b0000 NI
  1825. 0b0001 IMP
  1826. 0b0010 COSP_RCTX
  1827. EndEnum
  1828. UnsignedEnum 39:36 SB
  1829. 0b0000 NI
  1830. 0b0001 IMP
  1831. EndEnum
  1832. UnsignedEnum 35:32 FRINTTS
  1833. 0b0000 NI
  1834. 0b0001 IMP
  1835. EndEnum
  1836. UnsignedEnum 31:28 GPI
  1837. 0b0000 NI
  1838. 0b0001 IMP
  1839. EndEnum
  1840. UnsignedEnum 27:24 GPA
  1841. 0b0000 NI
  1842. 0b0001 IMP
  1843. EndEnum
  1844. UnsignedEnum 23:20 LRCPC
  1845. 0b0000 NI
  1846. 0b0001 IMP
  1847. 0b0010 LRCPC2
  1848. 0b0011 LRCPC3
  1849. EndEnum
  1850. UnsignedEnum 19:16 FCMA
  1851. 0b0000 NI
  1852. 0b0001 IMP
  1853. EndEnum
  1854. UnsignedEnum 15:12 JSCVT
  1855. 0b0000 NI
  1856. 0b0001 IMP
  1857. EndEnum
  1858. UnsignedEnum 11:8 API
  1859. 0b0000 NI
  1860. 0b0001 PAuth
  1861. 0b0010 EPAC
  1862. 0b0011 PAuth2
  1863. 0b0100 FPAC
  1864. 0b0101 FPACCOMBINE
  1865. 0b0110 PAuth_LR
  1866. EndEnum
  1867. UnsignedEnum 7:4 APA
  1868. 0b0000 NI
  1869. 0b0001 PAuth
  1870. 0b0010 EPAC
  1871. 0b0011 PAuth2
  1872. 0b0100 FPAC
  1873. 0b0101 FPACCOMBINE
  1874. 0b0110 PAuth_LR
  1875. EndEnum
  1876. UnsignedEnum 3:0 DPB
  1877. 0b0000 NI
  1878. 0b0001 IMP
  1879. 0b0010 DPB2
  1880. EndEnum
  1881. EndSysreg
  1882. Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2
  1883. UnsignedEnum 63:60 ATS1A
  1884. 0b0000 NI
  1885. 0b0001 IMP
  1886. EndEnum
  1887. UnsignedEnum 59:56 LUT
  1888. 0b0000 NI
  1889. 0b0001 IMP
  1890. EndEnum
  1891. UnsignedEnum 55:52 CSSC
  1892. 0b0000 NI
  1893. 0b0001 IMP
  1894. 0b0010 CMPBR
  1895. EndEnum
  1896. UnsignedEnum 51:48 RPRFM
  1897. 0b0000 NI
  1898. 0b0001 IMP
  1899. EndEnum
  1900. UnsignedEnum 47:44 PCDPHINT
  1901. 0b0000 NI
  1902. 0b0001 IMP
  1903. EndEnum
  1904. UnsignedEnum 43:40 PRFMSLC
  1905. 0b0000 NI
  1906. 0b0001 IMP
  1907. EndEnum
  1908. UnsignedEnum 39:36 SYSINSTR_128
  1909. 0b0000 NI
  1910. 0b0001 IMP
  1911. EndEnum
  1912. UnsignedEnum 35:32 SYSREG_128
  1913. 0b0000 NI
  1914. 0b0001 IMP
  1915. EndEnum
  1916. UnsignedEnum 31:28 CLRBHB
  1917. 0b0000 NI
  1918. 0b0001 IMP
  1919. EndEnum
  1920. UnsignedEnum 27:24 PAC_frac
  1921. 0b0000 NI
  1922. 0b0001 IMP
  1923. EndEnum
  1924. UnsignedEnum 23:20 BC
  1925. 0b0000 NI
  1926. 0b0001 IMP
  1927. EndEnum
  1928. UnsignedEnum 19:16 MOPS
  1929. 0b0000 NI
  1930. 0b0001 IMP
  1931. EndEnum
  1932. UnsignedEnum 15:12 APA3
  1933. 0b0000 NI
  1934. 0b0001 PAuth
  1935. 0b0010 EPAC
  1936. 0b0011 PAuth2
  1937. 0b0100 FPAC
  1938. 0b0101 FPACCOMBINE
  1939. 0b0110 PAuth_LR
  1940. EndEnum
  1941. UnsignedEnum 11:8 GPA3
  1942. 0b0000 NI
  1943. 0b0001 IMP
  1944. EndEnum
  1945. UnsignedEnum 7:4 RPRES
  1946. 0b0000 NI
  1947. 0b0001 IMP
  1948. EndEnum
  1949. UnsignedEnum 3:0 WFxT
  1950. 0b0000 NI
  1951. 0b0010 IMP
  1952. EndEnum
  1953. EndSysreg
  1954. Sysreg ID_AA64ISAR3_EL1 3 0 0 6 3
  1955. Res0 63:32
  1956. UnsignedEnum 31:28 FPRCVT
  1957. 0b0000 NI
  1958. 0b0001 IMP
  1959. EndEnum
  1960. UnsignedEnum 27:24 LSUI
  1961. 0b0000 NI
  1962. 0b0001 IMP
  1963. EndEnum
  1964. UnsignedEnum 23:20 OCCMO
  1965. 0b0000 NI
  1966. 0b0001 IMP
  1967. EndEnum
  1968. UnsignedEnum 19:16 LSFE
  1969. 0b0000 NI
  1970. 0b0001 IMP
  1971. EndEnum
  1972. UnsignedEnum 15:12 PACM
  1973. 0b0000 NI
  1974. 0b0001 TRIVIAL_IMP
  1975. 0b0010 FULL_IMP
  1976. EndEnum
  1977. UnsignedEnum 11:8 TLBIW
  1978. 0b0000 NI
  1979. 0b0001 IMP
  1980. EndEnum
  1981. UnsignedEnum 7:4 FAMINMAX
  1982. 0b0000 NI
  1983. 0b0001 IMP
  1984. EndEnum
  1985. UnsignedEnum 3:0 CPA
  1986. 0b0000 NI
  1987. 0b0001 IMP
  1988. 0b0010 CPA2
  1989. EndEnum
  1990. EndSysreg
  1991. Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0
  1992. UnsignedEnum 63:60 ECV
  1993. 0b0000 NI
  1994. 0b0001 IMP
  1995. 0b0010 CNTPOFF
  1996. EndEnum
  1997. UnsignedEnum 59:56 FGT
  1998. 0b0000 NI
  1999. 0b0001 IMP
  2000. 0b0010 FGT2
  2001. EndEnum
  2002. Res0 55:48
  2003. UnsignedEnum 47:44 EXS
  2004. 0b0000 NI
  2005. 0b0001 IMP
  2006. EndEnum
  2007. UnsignedEnum 43:40 TGRAN4_2
  2008. 0b0000 TGRAN4
  2009. 0b0001 NI
  2010. 0b0010 IMP
  2011. 0b0011 52_BIT
  2012. EndEnum
  2013. UnsignedEnum 39:36 TGRAN64_2
  2014. 0b0000 TGRAN64
  2015. 0b0001 NI
  2016. 0b0010 IMP
  2017. EndEnum
  2018. UnsignedEnum 35:32 TGRAN16_2
  2019. 0b0000 TGRAN16
  2020. 0b0001 NI
  2021. 0b0010 IMP
  2022. 0b0011 52_BIT
  2023. EndEnum
  2024. SignedEnum 31:28 TGRAN4
  2025. 0b0000 IMP
  2026. 0b0001 52_BIT
  2027. 0b1111 NI
  2028. EndEnum
  2029. SignedEnum 27:24 TGRAN64
  2030. 0b0000 IMP
  2031. 0b1111 NI
  2032. EndEnum
  2033. UnsignedEnum 23:20 TGRAN16
  2034. 0b0000 NI
  2035. 0b0001 IMP
  2036. 0b0010 52_BIT
  2037. EndEnum
  2038. UnsignedEnum 19:16 BIGENDEL0
  2039. 0b0000 NI
  2040. 0b0001 IMP
  2041. EndEnum
  2042. UnsignedEnum 15:12 SNSMEM
  2043. 0b0000 NI
  2044. 0b0001 IMP
  2045. EndEnum
  2046. UnsignedEnum 11:8 BIGEND
  2047. 0b0000 NI
  2048. 0b0001 IMP
  2049. EndEnum
  2050. Enum 7:4 ASIDBITS
  2051. 0b0000 8
  2052. 0b0010 16
  2053. EndEnum
  2054. Enum 3:0 PARANGE
  2055. 0b0000 32
  2056. 0b0001 36
  2057. 0b0010 40
  2058. 0b0011 42
  2059. 0b0100 44
  2060. 0b0101 48
  2061. 0b0110 52
  2062. 0b0111 56
  2063. EndEnum
  2064. EndSysreg
  2065. Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1
  2066. UnsignedEnum 63:60 ECBHB
  2067. 0b0000 NI
  2068. 0b0001 IMP
  2069. EndEnum
  2070. UnsignedEnum 59:56 CMOW
  2071. 0b0000 NI
  2072. 0b0001 IMP
  2073. EndEnum
  2074. UnsignedEnum 55:52 TIDCP1
  2075. 0b0000 NI
  2076. 0b0001 IMP
  2077. EndEnum
  2078. UnsignedEnum 51:48 nTLBPA
  2079. 0b0000 NI
  2080. 0b0001 IMP
  2081. EndEnum
  2082. UnsignedEnum 47:44 AFP
  2083. 0b0000 NI
  2084. 0b0001 IMP
  2085. EndEnum
  2086. UnsignedEnum 43:40 HCX
  2087. 0b0000 NI
  2088. 0b0001 IMP
  2089. EndEnum
  2090. UnsignedEnum 39:36 ETS
  2091. 0b0000 NI
  2092. 0b0001 IMP
  2093. 0b0010 ETS2
  2094. 0b0011 ETS3
  2095. EndEnum
  2096. UnsignedEnum 35:32 TWED
  2097. 0b0000 NI
  2098. 0b0001 IMP
  2099. EndEnum
  2100. UnsignedEnum 31:28 XNX
  2101. 0b0000 NI
  2102. 0b0001 IMP
  2103. EndEnum
  2104. UnsignedEnum 27:24 SpecSEI
  2105. 0b0000 NI
  2106. 0b0001 IMP
  2107. EndEnum
  2108. UnsignedEnum 23:20 PAN
  2109. 0b0000 NI
  2110. 0b0001 IMP
  2111. 0b0010 PAN2
  2112. 0b0011 PAN3
  2113. EndEnum
  2114. UnsignedEnum 19:16 LO
  2115. 0b0000 NI
  2116. 0b0001 IMP
  2117. EndEnum
  2118. UnsignedEnum 15:12 HPDS
  2119. 0b0000 NI
  2120. 0b0001 IMP
  2121. 0b0010 HPDS2
  2122. EndEnum
  2123. UnsignedEnum 11:8 VH
  2124. 0b0000 NI
  2125. 0b0001 IMP
  2126. EndEnum
  2127. Enum 7:4 VMIDBits
  2128. 0b0000 8
  2129. 0b0010 16
  2130. EndEnum
  2131. UnsignedEnum 3:0 HAFDBS
  2132. 0b0000 NI
  2133. 0b0001 AF
  2134. 0b0010 DBM
  2135. 0b0011 HAFT
  2136. 0b0100 HDBSS
  2137. EndEnum
  2138. EndSysreg
  2139. Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2
  2140. UnsignedEnum 63:60 E0PD
  2141. 0b0000 NI
  2142. 0b0001 IMP
  2143. EndEnum
  2144. UnsignedEnum 59:56 EVT
  2145. 0b0000 NI
  2146. 0b0001 IMP
  2147. 0b0010 TTLBxS
  2148. EndEnum
  2149. UnsignedEnum 55:52 BBM
  2150. 0b0000 0
  2151. 0b0001 1
  2152. 0b0010 2
  2153. EndEnum
  2154. UnsignedEnum 51:48 TTL
  2155. 0b0000 NI
  2156. 0b0001 IMP
  2157. EndEnum
  2158. Res0 47:44
  2159. UnsignedEnum 43:40 FWB
  2160. 0b0000 NI
  2161. 0b0001 IMP
  2162. EndEnum
  2163. UnsignedEnum 39:36 IDS
  2164. 0b0000 NI
  2165. 0b0001 IMP
  2166. 0b0010 EL3
  2167. EndEnum
  2168. UnsignedEnum 35:32 AT
  2169. 0b0000 NI
  2170. 0b0001 IMP
  2171. EndEnum
  2172. Enum 31:28 ST
  2173. 0b0000 39
  2174. 0b0001 48_47
  2175. EndEnum
  2176. UnsignedEnum 27:24 NV
  2177. 0b0000 NI
  2178. 0b0001 IMP
  2179. 0b0010 NV2
  2180. EndEnum
  2181. Enum 23:20 CCIDX
  2182. 0b0000 32
  2183. 0b0001 64
  2184. EndEnum
  2185. UnsignedEnum 19:16 VARange
  2186. 0b0000 48
  2187. 0b0001 52
  2188. EndEnum
  2189. UnsignedEnum 15:12 IESB
  2190. 0b0000 NI
  2191. 0b0001 IMP
  2192. EndEnum
  2193. UnsignedEnum 11:8 LSM
  2194. 0b0000 NI
  2195. 0b0001 IMP
  2196. EndEnum
  2197. UnsignedEnum 7:4 UAO
  2198. 0b0000 NI
  2199. 0b0001 IMP
  2200. EndEnum
  2201. UnsignedEnum 3:0 CnP
  2202. 0b0000 NI
  2203. 0b0001 IMP
  2204. EndEnum
  2205. EndSysreg
  2206. Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3
  2207. UnsignedEnum 63:60 Spec_FPACC
  2208. 0b0000 NI
  2209. 0b0001 IMP
  2210. EndEnum
  2211. UnsignedEnum 59:56 ADERR
  2212. 0b0000 NI
  2213. 0b0001 DEV_ASYNC
  2214. 0b0010 FEAT_ADERR
  2215. 0b0011 FEAT_ADERR_IND
  2216. EndEnum
  2217. UnsignedEnum 55:52 SDERR
  2218. 0b0000 NI
  2219. 0b0001 DEV_SYNC
  2220. 0b0010 FEAT_ADERR
  2221. 0b0011 FEAT_ADERR_IND
  2222. EndEnum
  2223. Res0 51:48
  2224. UnsignedEnum 47:44 ANERR
  2225. 0b0000 NI
  2226. 0b0001 ASYNC
  2227. 0b0010 FEAT_ANERR
  2228. 0b0011 FEAT_ANERR_IND
  2229. EndEnum
  2230. UnsignedEnum 43:40 SNERR
  2231. 0b0000 NI
  2232. 0b0001 SYNC
  2233. 0b0010 FEAT_ANERR
  2234. 0b0011 FEAT_ANERR_IND
  2235. EndEnum
  2236. UnsignedEnum 39:36 D128_2
  2237. 0b0000 NI
  2238. 0b0001 IMP
  2239. EndEnum
  2240. UnsignedEnum 35:32 D128
  2241. 0b0000 NI
  2242. 0b0001 IMP
  2243. EndEnum
  2244. UnsignedEnum 31:28 MEC
  2245. 0b0000 NI
  2246. 0b0001 IMP
  2247. EndEnum
  2248. UnsignedEnum 27:24 AIE
  2249. 0b0000 NI
  2250. 0b0001 IMP
  2251. EndEnum
  2252. UnsignedEnum 23:20 S2POE
  2253. 0b0000 NI
  2254. 0b0001 IMP
  2255. EndEnum
  2256. UnsignedEnum 19:16 S1POE
  2257. 0b0000 NI
  2258. 0b0001 IMP
  2259. EndEnum
  2260. UnsignedEnum 15:12 S2PIE
  2261. 0b0000 NI
  2262. 0b0001 IMP
  2263. EndEnum
  2264. UnsignedEnum 11:8 S1PIE
  2265. 0b0000 NI
  2266. 0b0001 IMP
  2267. EndEnum
  2268. UnsignedEnum 7:4 SCTLRX
  2269. 0b0000 NI
  2270. 0b0001 IMP
  2271. EndEnum
  2272. UnsignedEnum 3:0 TCRX
  2273. 0b0000 NI
  2274. 0b0001 IMP
  2275. EndEnum
  2276. EndSysreg
  2277. Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4
  2278. Res0 63:48
  2279. UnsignedEnum 47:44 SRMASK
  2280. 0b0000 NI
  2281. 0b0001 IMP
  2282. EndEnum
  2283. Res0 43:40
  2284. UnsignedEnum 39:36 E3DSE
  2285. 0b0000 NI
  2286. 0b0001 IMP
  2287. EndEnum
  2288. Res0 35:32
  2289. UnsignedEnum 31:28 RMEGDI
  2290. 0b0000 NI
  2291. 0b0001 IMP
  2292. EndEnum
  2293. SignedEnum 27:24 E2H0
  2294. 0b0000 IMP
  2295. 0b1110 NI_NV1
  2296. 0b1111 NI
  2297. EndEnum
  2298. UnsignedEnum 23:20 NV_frac
  2299. 0b0000 NV_NV2
  2300. 0b0001 NV2_ONLY
  2301. 0b0010 NV2P1
  2302. EndEnum
  2303. UnsignedEnum 19:16 FGWTE3
  2304. 0b0000 NI
  2305. 0b0001 IMP
  2306. EndEnum
  2307. UnsignedEnum 15:12 HACDBS
  2308. 0b0000 NI
  2309. 0b0001 IMP
  2310. EndEnum
  2311. UnsignedEnum 11:8 ASID2
  2312. 0b0000 NI
  2313. 0b0001 IMP
  2314. EndEnum
  2315. UnsignedEnum 7:4 EIESB
  2316. 0b0000 NI
  2317. 0b0001 ToEL3
  2318. 0b0010 ToELx
  2319. 0b1111 ANY
  2320. EndEnum
  2321. UnsignedEnum 3:0 PoPS
  2322. 0b0000 NI
  2323. 0b0001 IMP
  2324. EndEnum
  2325. EndSysreg
  2326. Sysreg SCTLR_EL1 3 0 1 0 0
  2327. Field 63 TIDCP
  2328. Field 62 SPINTMASK
  2329. Field 61 NMI
  2330. Field 60 EnTP2
  2331. Field 59 TCSO
  2332. Field 58 TCSO0
  2333. Field 57 EPAN
  2334. Field 56 EnALS
  2335. Field 55 EnAS0
  2336. Field 54 EnASR
  2337. Res0 53:50
  2338. Field 49:46 TWEDEL
  2339. Field 45 TWEDEn
  2340. Field 44 DSSBS
  2341. Field 43 ATA
  2342. Field 42 ATA0
  2343. Enum 41:40 TCF
  2344. 0b00 NONE
  2345. 0b01 SYNC
  2346. 0b10 ASYNC
  2347. 0b11 ASYMM
  2348. EndEnum
  2349. Enum 39:38 TCF0
  2350. 0b00 NONE
  2351. 0b01 SYNC
  2352. 0b10 ASYNC
  2353. 0b11 ASYMM
  2354. EndEnum
  2355. Field 37 ITFSB
  2356. Field 36 BT1
  2357. Field 35 BT0
  2358. Field 34 EnFPM
  2359. Field 33 MSCEn
  2360. Field 32 CMOW
  2361. Field 31 EnIA
  2362. Field 30 EnIB
  2363. Field 29 LSMAOE
  2364. Field 28 nTLSMD
  2365. Field 27 EnDA
  2366. Field 26 UCI
  2367. Field 25 EE
  2368. Field 24 E0E
  2369. Field 23 SPAN
  2370. Field 22 EIS
  2371. Field 21 IESB
  2372. Field 20 TSCXT
  2373. Field 19 WXN
  2374. Field 18 nTWE
  2375. Res0 17
  2376. Field 16 nTWI
  2377. Field 15 UCT
  2378. Field 14 DZE
  2379. Field 13 EnDB
  2380. Field 12 I
  2381. Field 11 EOS
  2382. Field 10 EnRCTX
  2383. Field 9 UMA
  2384. Field 8 SED
  2385. Field 7 ITD
  2386. Field 6 nAA
  2387. Field 5 CP15BEN
  2388. Field 4 SA0
  2389. Field 3 SA
  2390. Field 2 C
  2391. Field 1 A
  2392. Field 0 M
  2393. EndSysreg
  2394. Sysreg SCTLR_EL12 3 5 1 0 0
  2395. Mapping SCTLR_EL1
  2396. EndSysreg
  2397. Sysreg SCTLRALIAS_EL1 3 0 1 4 6
  2398. Mapping SCTLR_EL1
  2399. EndSysreg
  2400. Sysreg ACTLR_EL1 3 0 1 0 1
  2401. Field 63:0 IMPDEF
  2402. EndSysreg
  2403. Sysreg ACTLR_EL12 3 5 1 0 1
  2404. Mapping ACTLR_EL1
  2405. EndSysreg
  2406. Sysreg ACTLRALIAS_EL1 3 0 1 4 5
  2407. Mapping ACTLR_EL1
  2408. EndSysreg
  2409. Sysreg CPACR_EL1 3 0 1 0 2
  2410. Res0 63:32
  2411. Field 31 TCPAC
  2412. Field 30 TAM
  2413. Field 29 E0POE
  2414. Field 28 TTA
  2415. Res0 27:26
  2416. Field 25:24 SMEN
  2417. Res0 23:22
  2418. Field 21:20 FPEN
  2419. Res0 19:18
  2420. Field 17:16 ZEN
  2421. Res0 15:0
  2422. EndSysreg
  2423. Sysreg CPACRALIAS_EL1 3 0 1 4 4
  2424. Mapping CPACR_EL1
  2425. EndSysreg
  2426. Sysreg ACTLRMASK_EL1 3 0 1 4 1
  2427. Field 63:0 IMPDEF
  2428. EndSysreg
  2429. Sysreg ACTLRMASK_EL12 3 5 1 4 1
  2430. Mapping ACTLRMASK_EL1
  2431. EndSysreg
  2432. Sysreg CPACRMASK_EL1 3 0 1 4 2
  2433. Res0 63:32
  2434. Field 31 TCPAC
  2435. Field 30 TAM
  2436. Field 29 E0POE
  2437. Field 28 TTA
  2438. Res0 27:25
  2439. Field 24 SMEN
  2440. Res0 23:21
  2441. Field 20 FPEN
  2442. Res0 19:17
  2443. Field 16 ZEN
  2444. Res0 15:0
  2445. EndSysreg
  2446. Sysreg CPACRMASK_EL12 3 5 1 4 2
  2447. Mapping CPACRMASK_EL1
  2448. EndSysreg
  2449. Sysreg PFAR_EL1 3 0 6 0 5
  2450. Field 63 NS
  2451. Field 62 NSE
  2452. Res0 61:56
  2453. Field 55:52 PA_55_52
  2454. Field 51:48 PA_51_48
  2455. Field 47:0 PA
  2456. EndSysreg
  2457. Sysreg PFAR_EL12 3 5 6 0 5
  2458. Mapping PFAR_EL1
  2459. EndSysreg
  2460. Sysreg SCTLR2_EL1 3 0 1 0 3
  2461. Res0 63:13
  2462. Field 12 CPTM0
  2463. Field 11 CPTM
  2464. Field 10 CPTA0
  2465. Field 9 CPTA
  2466. Field 8 EnPACM0
  2467. Field 7 EnPACM
  2468. Field 6 EnIDCP128
  2469. Field 5 EASE
  2470. Field 4 EnANERR
  2471. Field 3 EnADERR
  2472. Field 2 NMEA
  2473. Res0 1:0
  2474. EndSysreg
  2475. Sysreg SCTLR2_EL12 3 5 1 0 3
  2476. Mapping SCTLR2_EL1
  2477. EndSysreg
  2478. Sysreg SCTLR2ALIAS_EL1 3 0 1 4 7
  2479. Mapping SCTLR2_EL1
  2480. EndSysreg
  2481. Sysreg SCTLR2MASK_EL1 3 0 1 4 3
  2482. Res0 63:13
  2483. Field 12 CPTM0
  2484. Field 11 CPTM
  2485. Field 10 CPTA0
  2486. Field 9 CPTA
  2487. Field 8 EnPACM0
  2488. Field 7 EnPACM
  2489. Field 6 EnIDCP128
  2490. Field 5 EASE
  2491. Field 4 EnANERR
  2492. Field 3 EnADERR
  2493. Field 2 NMEA
  2494. Res0 1:0
  2495. EndSysreg
  2496. Sysreg SCTLR2MASK_EL12 3 5 1 4 3
  2497. Mapping SCTLR2MASK_EL1
  2498. EndSysreg
  2499. Sysreg SCTLRMASK_EL1 3 0 1 4 0
  2500. Field 63 TIDCP
  2501. Field 62 SPINTMASK
  2502. Field 61 NMI
  2503. Field 60 EnTP2
  2504. Field 59 TCSO
  2505. Field 58 TCSO0
  2506. Field 57 EPAN
  2507. Field 56 EnALS
  2508. Field 55 EnAS0
  2509. Field 54 EnASR
  2510. Field 53 TME
  2511. Field 52 TME0
  2512. Field 51 TMT
  2513. Field 50 TMT0
  2514. Res0 49:47
  2515. Field 46 TWEDEL
  2516. Field 45 TWEDEn
  2517. Field 44 DSSBS
  2518. Field 43 ATA
  2519. Field 42 ATA0
  2520. Res0 41
  2521. Field 40 TCF
  2522. Res0 39
  2523. Field 38 TCF0
  2524. Field 37 ITFSB
  2525. Field 36 BT1
  2526. Field 35 BT0
  2527. Field 34 EnFPM
  2528. Field 33 MSCEn
  2529. Field 32 CMOW
  2530. Field 31 EnIA
  2531. Field 30 EnIB
  2532. Field 29 LSMAOE
  2533. Field 28 nTLSMD
  2534. Field 27 EnDA
  2535. Field 26 UCI
  2536. Field 25 EE
  2537. Field 24 E0E
  2538. Field 23 SPAN
  2539. Field 22 EIS
  2540. Field 21 IESB
  2541. Field 20 TSCXT
  2542. Field 19 WXN
  2543. Field 18 nTWE
  2544. Res0 17
  2545. Field 16 nTWI
  2546. Field 15 UCT
  2547. Field 14 DZE
  2548. Field 13 EnDB
  2549. Field 12 I
  2550. Field 11 EOS
  2551. Field 10 EnRCTX
  2552. Field 9 UMA
  2553. Field 8 SED
  2554. Field 7 ITD
  2555. Field 6 nAA
  2556. Field 5 CP15BEN
  2557. Field 4 SA0
  2558. Field 3 SA
  2559. Field 2 C
  2560. Field 1 A
  2561. Field 0 M
  2562. EndSysreg
  2563. Sysreg SCTLRMASK_EL12 3 5 1 4 0
  2564. Mapping SCTLRMASK_EL1
  2565. EndSysreg
  2566. Sysreg TCR2MASK_EL1 3 0 2 7 3
  2567. Res0 63:22
  2568. Field 21 FNGNA1
  2569. Field 20 FNGNA0
  2570. Res0 19
  2571. Field 18 FNG1
  2572. Field 17 FNG0
  2573. Field 16 A2
  2574. Field 15 DisCH1
  2575. Field 14 DisCH0
  2576. Res0 13:12
  2577. Field 11 HAFT
  2578. Field 10 PTTWI
  2579. Res0 9:6
  2580. Field 5 D128
  2581. Field 4 AIE
  2582. Field 3 POE
  2583. Field 2 E0POE
  2584. Field 1 PIE
  2585. Field 0 PnCH
  2586. EndSysreg
  2587. Sysreg TCR2MASK_EL12 3 5 2 7 3
  2588. Mapping TCR2MASK_EL1
  2589. EndSysreg
  2590. Sysreg TCRMASK_EL1 3 0 2 7 2
  2591. Res0 63:62
  2592. Field 61 MTX1
  2593. Field 60 MTX0
  2594. Field 59 DS
  2595. Field 58 TCMA1
  2596. Field 57 TCMA0
  2597. Field 56 E0PD1
  2598. Field 55 E0PD0
  2599. Field 54 NFD1
  2600. Field 53 NFD0
  2601. Field 52 TBID1
  2602. Field 51 TBID0
  2603. Field 50 HWU162
  2604. Field 49 HWU161
  2605. Field 48 HWU160
  2606. Field 47 HWU159
  2607. Field 46 HWU062
  2608. Field 45 HWU061
  2609. Field 44 HWU060
  2610. Field 43 HWU059
  2611. Field 42 HPD1
  2612. Field 41 HPD0
  2613. Field 40 HD
  2614. Field 39 HA
  2615. Field 38 TBI1
  2616. Field 37 TBI0
  2617. Field 36 AS
  2618. Res0 35:33
  2619. Field 32 IPS
  2620. Res0 31
  2621. Field 30 TG1
  2622. Res0 29
  2623. Field 28 SH1
  2624. Res0 27
  2625. Field 26 ORGN1
  2626. Res0 25
  2627. Field 24 IRGN1
  2628. Field 23 EPD1
  2629. Field 22 A1
  2630. Res0 21:17
  2631. Field 16 T1SZ
  2632. Res0 15
  2633. Field 14 TG0
  2634. Res0 13
  2635. Field 12 SH0
  2636. Res0 11
  2637. Field 10 ORGN0
  2638. Res0 9
  2639. Field 8 IRGN0
  2640. Field 7 EPD0
  2641. Res0 6:1
  2642. Field 0 T0SZ
  2643. EndSysreg
  2644. Sysreg TCRMASK_EL12 3 5 2 7 2
  2645. Mapping TCRMASK_EL1
  2646. EndSysreg
  2647. Sysreg ERXGSR_EL1 3 0 5 3 2
  2648. Field 63 S63
  2649. Field 62 S62
  2650. Field 61 S61
  2651. Field 60 S60
  2652. Field 59 S59
  2653. Field 58 S58
  2654. Field 57 S57
  2655. Field 56 S56
  2656. Field 55 S55
  2657. Field 54 S54
  2658. Field 53 S53
  2659. Field 52 S52
  2660. Field 51 S51
  2661. Field 50 S50
  2662. Field 49 S49
  2663. Field 48 S48
  2664. Field 47 S47
  2665. Field 46 S46
  2666. Field 45 S45
  2667. Field 44 S44
  2668. Field 43 S43
  2669. Field 42 S42
  2670. Field 41 S41
  2671. Field 40 S40
  2672. Field 39 S39
  2673. Field 38 S38
  2674. Field 37 S37
  2675. Field 36 S36
  2676. Field 35 S35
  2677. Field 34 S34
  2678. Field 33 S33
  2679. Field 32 S32
  2680. Field 31 S31
  2681. Field 30 S30
  2682. Field 29 S29
  2683. Field 28 S28
  2684. Field 27 S27
  2685. Field 26 S26
  2686. Field 25 S25
  2687. Field 24 S24
  2688. Field 23 S23
  2689. Field 22 S22
  2690. Field 21 S21
  2691. Field 20 S20
  2692. Field 19 S19
  2693. Field 18 S18
  2694. Field 17 S17
  2695. Field 16 S16
  2696. Field 15 S15
  2697. Field 14 S14
  2698. Field 13 S13
  2699. Field 12 S12
  2700. Field 11 S11
  2701. Field 10 S10
  2702. Field 9 S9
  2703. Field 8 S8
  2704. Field 7 S7
  2705. Field 6 S6
  2706. Field 5 S5
  2707. Field 4 S4
  2708. Field 3 S3
  2709. Field 2 S2
  2710. Field 1 S1
  2711. Field 0 S0
  2712. EndSysreg
  2713. Sysreg TRFCR_EL1 3 0 1 2 1
  2714. Res0 63:7
  2715. UnsignedEnum 6:5 TS
  2716. 0b0001 VIRTUAL
  2717. 0b0010 GUEST_PHYSICAL
  2718. 0b0011 PHYSICAL
  2719. EndEnum
  2720. Res0 4:2
  2721. Field 1 ExTRE
  2722. Field 0 E0TRE
  2723. EndSysreg
  2724. Sysreg TRCITECR_EL1 3 0 1 2 3
  2725. Res0 63:2
  2726. Field 1 E1E
  2727. Field 0 E0E
  2728. EndSysreg
  2729. Sysreg TRCITECR_EL12 3 5 1 2 3
  2730. Mapping TRCITECR_EL1
  2731. EndSysreg
  2732. Sysreg SMPRI_EL1 3 0 1 2 4
  2733. Res0 63:4
  2734. Field 3:0 PRIORITY
  2735. EndSysreg
  2736. SysregFields ZCR_ELx
  2737. Res0 63:9
  2738. Raz 8:4
  2739. Field 3:0 LEN
  2740. EndSysregFields
  2741. Sysreg ZCR_EL1 3 0 1 2 0
  2742. Fields ZCR_ELx
  2743. EndSysreg
  2744. SysregFields SMCR_ELx
  2745. Res0 63:32
  2746. Field 31 FA64
  2747. Field 30 EZT0
  2748. Res0 29:9
  2749. Raz 8:4
  2750. Field 3:0 LEN
  2751. EndSysregFields
  2752. Sysreg SMCR_EL1 3 0 1 2 6
  2753. Fields SMCR_ELx
  2754. EndSysreg
  2755. SysregFields GCSCR_ELx
  2756. Res0 63:10
  2757. Field 9 STREn
  2758. Field 8 PUSHMEn
  2759. Res0 7
  2760. Field 6 EXLOCKEN
  2761. Field 5 RVCHKEN
  2762. Res0 4:1
  2763. Field 0 PCRSEL
  2764. EndSysregFields
  2765. Sysreg GCSCR_EL1 3 0 2 5 0
  2766. Fields GCSCR_ELx
  2767. EndSysreg
  2768. SysregFields GCSPR_ELx
  2769. Field 63:3 PTR
  2770. Res0 2:0
  2771. EndSysregFields
  2772. Sysreg GCSPR_EL1 3 0 2 5 1
  2773. Fields GCSPR_ELx
  2774. EndSysreg
  2775. Sysreg GCSCRE0_EL1 3 0 2 5 2
  2776. Res0 63:11
  2777. Field 10 nTR
  2778. Field 9 STREn
  2779. Field 8 PUSHMEn
  2780. Res0 7:6
  2781. Field 5 RVCHKEN
  2782. Res0 4:1
  2783. Field 0 PCRSEL
  2784. EndSysreg
  2785. Sysreg ALLINT 3 0 4 3 0
  2786. Res0 63:14
  2787. Field 13 ALLINT
  2788. Res0 12:0
  2789. EndSysreg
  2790. Sysreg FAR_EL1 3 0 6 0 0
  2791. Field 63:0 ADDR
  2792. EndSysreg
  2793. Sysreg PMICNTR_EL0 3 3 9 4 0
  2794. Field 63:0 ICNT
  2795. EndSysreg
  2796. Sysreg PMICFILTR_EL0 3 3 9 6 0
  2797. Res0 63:59
  2798. Field 58 SYNC
  2799. Field 57:56 VS
  2800. Res0 55:32
  2801. Field 31 P
  2802. Field 30 U
  2803. Field 29 NSK
  2804. Field 28 NSU
  2805. Field 27 NSH
  2806. Field 26 M
  2807. Res0 25
  2808. Field 24 SH
  2809. Field 23 T
  2810. Field 22 RLK
  2811. Field 21 RLU
  2812. Field 20 RLH
  2813. Res0 19:16
  2814. Field 15:0 evtCount
  2815. EndSysreg
  2816. Sysreg PMSCR_EL1 3 0 9 9 0
  2817. Res0 63:8
  2818. Field 7:6 PCT
  2819. Field 5 TS
  2820. Field 4 PA
  2821. Field 3 CX
  2822. Res0 2
  2823. Field 1 E1SPE
  2824. Field 0 E0SPE
  2825. EndSysreg
  2826. Sysreg PMSNEVFR_EL1 3 0 9 9 1
  2827. Field 63:0 E
  2828. EndSysreg
  2829. Sysreg PMSICR_EL1 3 0 9 9 2
  2830. Field 63:56 ECOUNT
  2831. Res0 55:32
  2832. Field 31:0 COUNT
  2833. EndSysreg
  2834. Sysreg PMSIRR_EL1 3 0 9 9 3
  2835. Res0 63:32
  2836. Field 31:8 INTERVAL
  2837. Res0 7:1
  2838. Field 0 RND
  2839. EndSysreg
  2840. Sysreg PMSFCR_EL1 3 0 9 9 4
  2841. Res0 63:53
  2842. Field 52 SIMDm
  2843. Field 51 FPm
  2844. Field 50 STm
  2845. Field 49 LDm
  2846. Field 48 Bm
  2847. Res0 47:21
  2848. Field 20 SIMD
  2849. Field 19 FP
  2850. Field 18 ST
  2851. Field 17 LD
  2852. Field 16 B
  2853. Res0 15:5
  2854. Field 4 FDS
  2855. Field 3 FnE
  2856. Field 2 FL
  2857. Field 1 FT
  2858. Field 0 FE
  2859. EndSysreg
  2860. Sysreg PMSEVFR_EL1 3 0 9 9 5
  2861. Field 63:0 E
  2862. EndSysreg
  2863. Sysreg PMSLATFR_EL1 3 0 9 9 6
  2864. Res0 63:16
  2865. Field 15:0 MINLAT
  2866. EndSysreg
  2867. Sysreg PMSIDR_EL1 3 0 9 9 7
  2868. Res0 63:33
  2869. UnsignedEnum 32 SME
  2870. 0b0 NI
  2871. 0b1 IMP
  2872. EndEnum
  2873. UnsignedEnum 31:28 ALTCLK
  2874. 0b0000 NI
  2875. 0b0001 IMP
  2876. 0b1111 IMPDEF
  2877. EndEnum
  2878. UnsignedEnum 27 FPF
  2879. 0b0 NI
  2880. 0b1 IMP
  2881. EndEnum
  2882. UnsignedEnum 26 EFT
  2883. 0b0 NI
  2884. 0b1 IMP
  2885. EndEnum
  2886. UnsignedEnum 25 CRR
  2887. 0b0 NI
  2888. 0b1 IMP
  2889. EndEnum
  2890. Field 24 PBT
  2891. Field 23:20 FORMAT
  2892. Enum 19:16 COUNTSIZE
  2893. 0b0010 12_BIT_SAT
  2894. 0b0011 16_BIT_SAT
  2895. EndEnum
  2896. Field 15:12 MAXSIZE
  2897. Enum 11:8 INTERVAL
  2898. 0b0000 256
  2899. 0b0010 512
  2900. 0b0011 768
  2901. 0b0100 1024
  2902. 0b0101 1536
  2903. 0b0110 2048
  2904. 0b0111 3072
  2905. 0b1000 4096
  2906. EndEnum
  2907. UnsignedEnum 7 FDS
  2908. 0b0 NI
  2909. 0b1 IMP
  2910. EndEnum
  2911. Field 6 FnE
  2912. Field 5 ERND
  2913. Field 4 LDS
  2914. Field 3 ARCHINST
  2915. Field 2 FL
  2916. Field 1 FT
  2917. Field 0 FE
  2918. EndSysreg
  2919. Sysreg PMBLIMITR_EL1 3 0 9 10 0
  2920. Field 63:12 LIMIT
  2921. Res0 11:6
  2922. Field 5 PMFZ
  2923. Res0 4:3
  2924. Enum 2:1 FM
  2925. 0b00 FILL
  2926. 0b10 DISCARD
  2927. EndEnum
  2928. Field 0 E
  2929. EndSysreg
  2930. Sysreg PMBPTR_EL1 3 0 9 10 1
  2931. Field 63:0 PTR
  2932. EndSysreg
  2933. Sysreg PMBSR_EL1 3 0 9 10 3
  2934. Res0 63:32
  2935. Enum 31:26 EC
  2936. 0b000000 BUF
  2937. 0b100100 FAULT_S1
  2938. 0b100101 FAULT_S2
  2939. 0b011110 FAULT_GPC
  2940. 0b011111 IMP_DEF
  2941. EndEnum
  2942. Res0 25:20
  2943. Field 19 DL
  2944. Field 18 EA
  2945. Field 17 S
  2946. Field 16 COLL
  2947. Field 15:0 MSS
  2948. EndSysreg
  2949. Sysreg PMSDSFR_EL1 3 0 9 10 4
  2950. Field 63:0 S
  2951. EndSysreg
  2952. Sysreg PMBMAR_EL1 3 0 9 10 5
  2953. Res0 63:10
  2954. Field 9:8 SH
  2955. Field 7:0 Attr
  2956. EndSysreg
  2957. Sysreg PMBIDR_EL1 3 0 9 10 7
  2958. Res0 63:12
  2959. Enum 11:8 EA
  2960. 0b0000 NotDescribed
  2961. 0b0001 Ignored
  2962. 0b0010 SError
  2963. EndEnum
  2964. Res0 7:6
  2965. Field 5 F
  2966. Field 4 P
  2967. Field 3:0 ALIGN
  2968. EndSysreg
  2969. Sysreg TRBMPAM_EL1 3 0 9 11 5
  2970. Res0 63:27
  2971. Field 26 EN
  2972. Field 25:24 MPAM_SP
  2973. Field 23:16 PMG
  2974. Field 15:0 PARTID
  2975. EndSysreg
  2976. Sysreg PMSSCR_EL1 3 0 9 13 3
  2977. Res0 63:33
  2978. Field 32 NC
  2979. Res0 31:1
  2980. Field 0 SS
  2981. EndSysreg
  2982. Sysreg PMUACR_EL1 3 0 9 14 4
  2983. Res0 63:33
  2984. Field 32 F0
  2985. Field 31 C
  2986. Field 30:0 P
  2987. EndSysreg
  2988. Sysreg PMECR_EL1 3 0 9 14 5
  2989. Res0 63:5
  2990. Field 4:3 SSE
  2991. Field 2 KPME
  2992. Field 1:0 PMEE
  2993. EndSysreg
  2994. Sysreg PMIAR_EL1 3 0 9 14 7
  2995. Field 63:0 ADDRESS
  2996. EndSysreg
  2997. SysregFields ICC_PPI_HMRx_EL1
  2998. Field 63 HM63
  2999. Field 62 HM62
  3000. Field 61 HM61
  3001. Field 60 HM60
  3002. Field 59 HM59
  3003. Field 58 HM58
  3004. Field 57 HM57
  3005. Field 56 HM56
  3006. Field 55 HM55
  3007. Field 54 HM54
  3008. Field 53 HM53
  3009. Field 52 HM52
  3010. Field 51 HM51
  3011. Field 50 HM50
  3012. Field 49 HM49
  3013. Field 48 HM48
  3014. Field 47 HM47
  3015. Field 46 HM46
  3016. Field 45 HM45
  3017. Field 44 HM44
  3018. Field 43 HM43
  3019. Field 42 HM42
  3020. Field 41 HM41
  3021. Field 40 HM40
  3022. Field 39 HM39
  3023. Field 38 HM38
  3024. Field 37 HM37
  3025. Field 36 HM36
  3026. Field 35 HM35
  3027. Field 34 HM34
  3028. Field 33 HM33
  3029. Field 32 HM32
  3030. Field 31 HM31
  3031. Field 30 HM30
  3032. Field 29 HM29
  3033. Field 28 HM28
  3034. Field 27 HM27
  3035. Field 26 HM26
  3036. Field 25 HM25
  3037. Field 24 HM24
  3038. Field 23 HM23
  3039. Field 22 HM22
  3040. Field 21 HM21
  3041. Field 20 HM20
  3042. Field 19 HM19
  3043. Field 18 HM18
  3044. Field 17 HM17
  3045. Field 16 HM16
  3046. Field 15 HM15
  3047. Field 14 HM14
  3048. Field 13 HM13
  3049. Field 12 HM12
  3050. Field 11 HM11
  3051. Field 10 HM10
  3052. Field 9 HM9
  3053. Field 8 HM8
  3054. Field 7 HM7
  3055. Field 6 HM6
  3056. Field 5 HM5
  3057. Field 4 HM4
  3058. Field 3 HM3
  3059. Field 2 HM2
  3060. Field 1 HM1
  3061. Field 0 HM0
  3062. EndSysregFields
  3063. Sysreg ICC_PPI_HMR0_EL1 3 0 12 10 0
  3064. Fields ICC_PPI_HMRx_EL1
  3065. EndSysreg
  3066. Sysreg ICC_PPI_HMR1_EL1 3 0 12 10 1
  3067. Fields ICC_PPI_HMRx_EL1
  3068. EndSysreg
  3069. Sysreg ICC_IDR0_EL1 3 0 12 10 2
  3070. Res0 63:12
  3071. UnsignedEnum 11:8 GCIE_LEGACY
  3072. 0b0000 NI
  3073. 0b0001 IMP
  3074. EndEnum
  3075. UnsignedEnum 7:4 PRI_BITS
  3076. 0b0011 4BITS
  3077. 0b0100 5BITS
  3078. EndEnum
  3079. UnsignedEnum 3:0 ID_BITS
  3080. 0b0000 16BITS
  3081. 0b0001 24BITS
  3082. EndEnum
  3083. EndSysreg
  3084. Sysreg ICC_ICSR_EL1 3 0 12 10 4
  3085. Res0 63:48
  3086. Field 47:32 IAFFID
  3087. Res0 31:16
  3088. Field 15:11 Priority
  3089. Res0 10:6
  3090. Field 5 HM
  3091. Field 4 Active
  3092. Field 3 IRM
  3093. Field 2 Pending
  3094. Field 1 Enabled
  3095. Field 0 F
  3096. EndSysreg
  3097. SysregFields ICC_PPI_ENABLERx_EL1
  3098. Field 63 EN63
  3099. Field 62 EN62
  3100. Field 61 EN61
  3101. Field 60 EN60
  3102. Field 59 EN59
  3103. Field 58 EN58
  3104. Field 57 EN57
  3105. Field 56 EN56
  3106. Field 55 EN55
  3107. Field 54 EN54
  3108. Field 53 EN53
  3109. Field 52 EN52
  3110. Field 51 EN51
  3111. Field 50 EN50
  3112. Field 49 EN49
  3113. Field 48 EN48
  3114. Field 47 EN47
  3115. Field 46 EN46
  3116. Field 45 EN45
  3117. Field 44 EN44
  3118. Field 43 EN43
  3119. Field 42 EN42
  3120. Field 41 EN41
  3121. Field 40 EN40
  3122. Field 39 EN39
  3123. Field 38 EN38
  3124. Field 37 EN37
  3125. Field 36 EN36
  3126. Field 35 EN35
  3127. Field 34 EN34
  3128. Field 33 EN33
  3129. Field 32 EN32
  3130. Field 31 EN31
  3131. Field 30 EN30
  3132. Field 29 EN29
  3133. Field 28 EN28
  3134. Field 27 EN27
  3135. Field 26 EN26
  3136. Field 25 EN25
  3137. Field 24 EN24
  3138. Field 23 EN23
  3139. Field 22 EN22
  3140. Field 21 EN21
  3141. Field 20 EN20
  3142. Field 19 EN19
  3143. Field 18 EN18
  3144. Field 17 EN17
  3145. Field 16 EN16
  3146. Field 15 EN15
  3147. Field 14 EN14
  3148. Field 13 EN13
  3149. Field 12 EN12
  3150. Field 11 EN11
  3151. Field 10 EN10
  3152. Field 9 EN9
  3153. Field 8 EN8
  3154. Field 7 EN7
  3155. Field 6 EN6
  3156. Field 5 EN5
  3157. Field 4 EN4
  3158. Field 3 EN3
  3159. Field 2 EN2
  3160. Field 1 EN1
  3161. Field 0 EN0
  3162. EndSysregFields
  3163. Sysreg ICC_PPI_ENABLER0_EL1 3 0 12 10 6
  3164. Fields ICC_PPI_ENABLERx_EL1
  3165. EndSysreg
  3166. Sysreg ICC_PPI_ENABLER1_EL1 3 0 12 10 7
  3167. Fields ICC_PPI_ENABLERx_EL1
  3168. EndSysreg
  3169. SysregFields ICC_PPI_ACTIVERx_EL1
  3170. Field 63 Active63
  3171. Field 62 Active62
  3172. Field 61 Active61
  3173. Field 60 Active60
  3174. Field 59 Active59
  3175. Field 58 Active58
  3176. Field 57 Active57
  3177. Field 56 Active56
  3178. Field 55 Active55
  3179. Field 54 Active54
  3180. Field 53 Active53
  3181. Field 52 Active52
  3182. Field 51 Active51
  3183. Field 50 Active50
  3184. Field 49 Active49
  3185. Field 48 Active48
  3186. Field 47 Active47
  3187. Field 46 Active46
  3188. Field 45 Active45
  3189. Field 44 Active44
  3190. Field 43 Active43
  3191. Field 42 Active42
  3192. Field 41 Active41
  3193. Field 40 Active40
  3194. Field 39 Active39
  3195. Field 38 Active38
  3196. Field 37 Active37
  3197. Field 36 Active36
  3198. Field 35 Active35
  3199. Field 34 Active34
  3200. Field 33 Active33
  3201. Field 32 Active32
  3202. Field 31 Active31
  3203. Field 30 Active30
  3204. Field 29 Active29
  3205. Field 28 Active28
  3206. Field 27 Active27
  3207. Field 26 Active26
  3208. Field 25 Active25
  3209. Field 24 Active24
  3210. Field 23 Active23
  3211. Field 22 Active22
  3212. Field 21 Active21
  3213. Field 20 Active20
  3214. Field 19 Active19
  3215. Field 18 Active18
  3216. Field 17 Active17
  3217. Field 16 Active16
  3218. Field 15 Active15
  3219. Field 14 Active14
  3220. Field 13 Active13
  3221. Field 12 Active12
  3222. Field 11 Active11
  3223. Field 10 Active10
  3224. Field 9 Active9
  3225. Field 8 Active8
  3226. Field 7 Active7
  3227. Field 6 Active6
  3228. Field 5 Active5
  3229. Field 4 Active4
  3230. Field 3 Active3
  3231. Field 2 Active2
  3232. Field 1 Active1
  3233. Field 0 Active0
  3234. EndSysregFields
  3235. Sysreg ICC_PPI_CACTIVER0_EL1 3 0 12 13 0
  3236. Fields ICC_PPI_ACTIVERx_EL1
  3237. EndSysreg
  3238. Sysreg ICC_PPI_CACTIVER1_EL1 3 0 12 13 1
  3239. Fields ICC_PPI_ACTIVERx_EL1
  3240. EndSysreg
  3241. Sysreg ICC_PPI_SACTIVER0_EL1 3 0 12 13 2
  3242. Fields ICC_PPI_ACTIVERx_EL1
  3243. EndSysreg
  3244. Sysreg ICC_PPI_SACTIVER1_EL1 3 0 12 13 3
  3245. Fields ICC_PPI_ACTIVERx_EL1
  3246. EndSysreg
  3247. SysregFields ICC_PPI_PENDRx_EL1
  3248. Field 63 Pend63
  3249. Field 62 Pend62
  3250. Field 61 Pend61
  3251. Field 60 Pend60
  3252. Field 59 Pend59
  3253. Field 58 Pend58
  3254. Field 57 Pend57
  3255. Field 56 Pend56
  3256. Field 55 Pend55
  3257. Field 54 Pend54
  3258. Field 53 Pend53
  3259. Field 52 Pend52
  3260. Field 51 Pend51
  3261. Field 50 Pend50
  3262. Field 49 Pend49
  3263. Field 48 Pend48
  3264. Field 47 Pend47
  3265. Field 46 Pend46
  3266. Field 45 Pend45
  3267. Field 44 Pend44
  3268. Field 43 Pend43
  3269. Field 42 Pend42
  3270. Field 41 Pend41
  3271. Field 40 Pend40
  3272. Field 39 Pend39
  3273. Field 38 Pend38
  3274. Field 37 Pend37
  3275. Field 36 Pend36
  3276. Field 35 Pend35
  3277. Field 34 Pend34
  3278. Field 33 Pend33
  3279. Field 32 Pend32
  3280. Field 31 Pend31
  3281. Field 30 Pend30
  3282. Field 29 Pend29
  3283. Field 28 Pend28
  3284. Field 27 Pend27
  3285. Field 26 Pend26
  3286. Field 25 Pend25
  3287. Field 24 Pend24
  3288. Field 23 Pend23
  3289. Field 22 Pend22
  3290. Field 21 Pend21
  3291. Field 20 Pend20
  3292. Field 19 Pend19
  3293. Field 18 Pend18
  3294. Field 17 Pend17
  3295. Field 16 Pend16
  3296. Field 15 Pend15
  3297. Field 14 Pend14
  3298. Field 13 Pend13
  3299. Field 12 Pend12
  3300. Field 11 Pend11
  3301. Field 10 Pend10
  3302. Field 9 Pend9
  3303. Field 8 Pend8
  3304. Field 7 Pend7
  3305. Field 6 Pend6
  3306. Field 5 Pend5
  3307. Field 4 Pend4
  3308. Field 3 Pend3
  3309. Field 2 Pend2
  3310. Field 1 Pend1
  3311. Field 0 Pend0
  3312. EndSysregFields
  3313. Sysreg ICC_PPI_CPENDR0_EL1 3 0 12 13 4
  3314. Fields ICC_PPI_PENDRx_EL1
  3315. EndSysreg
  3316. Sysreg ICC_PPI_CPENDR1_EL1 3 0 12 13 5
  3317. Fields ICC_PPI_PENDRx_EL1
  3318. EndSysreg
  3319. Sysreg ICC_PPI_SPENDR0_EL1 3 0 12 13 6
  3320. Fields ICC_PPI_PENDRx_EL1
  3321. EndSysreg
  3322. Sysreg ICC_PPI_SPENDR1_EL1 3 0 12 13 7
  3323. Fields ICC_PPI_PENDRx_EL1
  3324. EndSysreg
  3325. SysregFields ICC_PPI_PRIORITYRx_EL1
  3326. Res0 63:61
  3327. Field 60:56 Priority7
  3328. Res0 55:53
  3329. Field 52:48 Priority6
  3330. Res0 47:45
  3331. Field 44:40 Priority5
  3332. Res0 39:37
  3333. Field 36:32 Priority4
  3334. Res0 31:29
  3335. Field 28:24 Priority3
  3336. Res0 23:21
  3337. Field 20:16 Priority2
  3338. Res0 15:13
  3339. Field 12:8 Priority1
  3340. Res0 7:5
  3341. Field 4:0 Priority0
  3342. EndSysregFields
  3343. Sysreg ICC_PPI_PRIORITYR0_EL1 3 0 12 14 0
  3344. Fields ICC_PPI_PRIORITYRx_EL1
  3345. EndSysreg
  3346. Sysreg ICC_PPI_PRIORITYR1_EL1 3 0 12 14 1
  3347. Fields ICC_PPI_PRIORITYRx_EL1
  3348. EndSysreg
  3349. Sysreg ICC_PPI_PRIORITYR2_EL1 3 0 12 14 2
  3350. Fields ICC_PPI_PRIORITYRx_EL1
  3351. EndSysreg
  3352. Sysreg ICC_PPI_PRIORITYR3_EL1 3 0 12 14 3
  3353. Fields ICC_PPI_PRIORITYRx_EL1
  3354. EndSysreg
  3355. Sysreg ICC_PPI_PRIORITYR4_EL1 3 0 12 14 4
  3356. Fields ICC_PPI_PRIORITYRx_EL1
  3357. EndSysreg
  3358. Sysreg ICC_PPI_PRIORITYR5_EL1 3 0 12 14 5
  3359. Fields ICC_PPI_PRIORITYRx_EL1
  3360. EndSysreg
  3361. Sysreg ICC_PPI_PRIORITYR6_EL1 3 0 12 14 6
  3362. Fields ICC_PPI_PRIORITYRx_EL1
  3363. EndSysreg
  3364. Sysreg ICC_PPI_PRIORITYR7_EL1 3 0 12 14 7
  3365. Fields ICC_PPI_PRIORITYRx_EL1
  3366. EndSysreg
  3367. Sysreg ICC_PPI_PRIORITYR8_EL1 3 0 12 15 0
  3368. Fields ICC_PPI_PRIORITYRx_EL1
  3369. EndSysreg
  3370. Sysreg ICC_PPI_PRIORITYR9_EL1 3 0 12 15 1
  3371. Fields ICC_PPI_PRIORITYRx_EL1
  3372. EndSysreg
  3373. Sysreg ICC_PPI_PRIORITYR10_EL1 3 0 12 15 2
  3374. Fields ICC_PPI_PRIORITYRx_EL1
  3375. EndSysreg
  3376. Sysreg ICC_PPI_PRIORITYR11_EL1 3 0 12 15 3
  3377. Fields ICC_PPI_PRIORITYRx_EL1
  3378. EndSysreg
  3379. Sysreg ICC_PPI_PRIORITYR12_EL1 3 0 12 15 4
  3380. Fields ICC_PPI_PRIORITYRx_EL1
  3381. EndSysreg
  3382. Sysreg ICC_PPI_PRIORITYR13_EL1 3 0 12 15 5
  3383. Fields ICC_PPI_PRIORITYRx_EL1
  3384. EndSysreg
  3385. Sysreg ICC_PPI_PRIORITYR14_EL1 3 0 12 15 6
  3386. Fields ICC_PPI_PRIORITYRx_EL1
  3387. EndSysreg
  3388. Sysreg ICC_PPI_PRIORITYR15_EL1 3 0 12 15 7
  3389. Fields ICC_PPI_PRIORITYRx_EL1
  3390. EndSysreg
  3391. Sysreg PMSELR_EL0 3 3 9 12 5
  3392. Res0 63:5
  3393. Field 4:0 SEL
  3394. EndSysreg
  3395. Sysreg PMZR_EL0 3 3 9 13 4
  3396. Res0 63:33
  3397. Field 32 F0
  3398. Field 31 C
  3399. Field 30:0 P
  3400. EndSysreg
  3401. SysregFields CONTEXTIDR_ELx
  3402. Res0 63:32
  3403. Field 31:0 PROCID
  3404. EndSysregFields
  3405. Sysreg CONTEXTIDR_EL1 3 0 13 0 1
  3406. Fields CONTEXTIDR_ELx
  3407. EndSysreg
  3408. Sysreg RCWSMASK_EL1 3 0 13 0 3
  3409. Field 63:0 RCWSMASK
  3410. EndSysreg
  3411. Sysreg TPIDR_EL1 3 0 13 0 4
  3412. Field 63:0 ThreadID
  3413. EndSysreg
  3414. Sysreg RCWMASK_EL1 3 0 13 0 6
  3415. Field 63:0 RCWMASK
  3416. EndSysreg
  3417. Sysreg SCXTNUM_EL1 3 0 13 0 7
  3418. Field 63:0 SoftwareContextNumber
  3419. EndSysreg
  3420. # The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
  3421. # The following is for case when FEAT_CCIDX is not implemented.
  3422. Sysreg CCSIDR_EL1 3 1 0 0 0
  3423. Res0 63:32
  3424. Unkn 31:28
  3425. Field 27:13 NumSets
  3426. Field 12:3 Associativity
  3427. Field 2:0 LineSize
  3428. EndSysreg
  3429. Sysreg CLIDR_EL1 3 1 0 0 1
  3430. Res0 63:47
  3431. Field 46:33 Ttypen
  3432. Field 32:30 ICB
  3433. Field 29:27 LoUU
  3434. Field 26:24 LoC
  3435. Field 23:21 LoUIS
  3436. Field 20:18 Ctype7
  3437. Field 17:15 Ctype6
  3438. Field 14:12 Ctype5
  3439. Field 11:9 Ctype4
  3440. Field 8:6 Ctype3
  3441. Field 5:3 Ctype2
  3442. Field 2:0 Ctype1
  3443. EndSysreg
  3444. Sysreg CCSIDR2_EL1 3 1 0 0 2
  3445. Res0 63:24
  3446. Field 23:0 NumSets
  3447. EndSysreg
  3448. Sysreg GMID_EL1 3 1 0 0 4
  3449. Res0 63:4
  3450. Field 3:0 BS
  3451. EndSysreg
  3452. Sysreg SMIDR_EL1 3 1 0 0 6
  3453. Res0 63:32
  3454. Field 31:24 IMPLEMENTER
  3455. Field 23:16 REVISION
  3456. Field 15 SMPS
  3457. Res0 14:12
  3458. Field 11:0 AFFINITY
  3459. EndSysreg
  3460. Sysreg ICC_CR0_EL1 3 1 12 0 1
  3461. Res0 63:39
  3462. Field 38 PID
  3463. Field 37:32 IPPT
  3464. Res0 31:1
  3465. Field 0 EN
  3466. EndSysreg
  3467. Sysreg ICC_PCR_EL1 3 1 12 0 2
  3468. Res0 63:5
  3469. Field 4:0 PRIORITY
  3470. EndSysreg
  3471. Sysreg CSSELR_EL1 3 2 0 0 0
  3472. Res0 63:5
  3473. Field 4 TnD
  3474. Field 3:1 Level
  3475. Field 0 InD
  3476. EndSysreg
  3477. Sysreg CTR_EL0 3 3 0 0 1
  3478. Res0 63:38
  3479. Field 37:32 TminLine
  3480. Res1 31
  3481. Res0 30
  3482. Field 29 DIC
  3483. Field 28 IDC
  3484. Field 27:24 CWG
  3485. Field 23:20 ERG
  3486. Field 19:16 DminLine
  3487. Enum 15:14 L1Ip
  3488. # This was named as VPIPT in the ARM but now documented as reserved
  3489. 0b00 RESERVED_VPIPT
  3490. # This is named as AIVIVT in the ARM but documented as reserved
  3491. 0b01 RESERVED_AIVIVT
  3492. 0b10 VIPT
  3493. 0b11 PIPT
  3494. EndEnum
  3495. Res0 13:4
  3496. Field 3:0 IminLine
  3497. EndSysreg
  3498. Sysreg DCZID_EL0 3 3 0 0 7
  3499. Res0 63:5
  3500. Field 4 DZP
  3501. Field 3:0 BS
  3502. EndSysreg
  3503. Sysreg GCSPR_EL0 3 3 2 5 1
  3504. Fields GCSPR_ELx
  3505. EndSysreg
  3506. Sysreg SVCR 3 3 4 2 2
  3507. Res0 63:2
  3508. Field 1 ZA
  3509. Field 0 SM
  3510. EndSysreg
  3511. Sysreg FPMR 3 3 4 4 2
  3512. Res0 63:38
  3513. Field 37:32 LSCALE2
  3514. Field 31:24 NSCALE
  3515. Res0 23
  3516. Field 22:16 LSCALE
  3517. Field 15 OSC
  3518. Field 14 OSM
  3519. Res0 13:9
  3520. UnsignedEnum 8:6 F8D
  3521. 0b000 E5M2
  3522. 0b001 E4M3
  3523. EndEnum
  3524. UnsignedEnum 5:3 F8S2
  3525. 0b000 E5M2
  3526. 0b001 E4M3
  3527. EndEnum
  3528. UnsignedEnum 2:0 F8S1
  3529. 0b000 E5M2
  3530. 0b001 E4M3
  3531. EndEnum
  3532. EndSysreg
  3533. Sysreg SCTLR_EL2 3 4 1 0 0
  3534. Field 63 TIDCP
  3535. Field 62 SPINTMASK
  3536. Field 61 NMI
  3537. Field 60 EnTP2
  3538. Field 59 TCSO
  3539. Field 58 TCSO0
  3540. Field 57 EPAN
  3541. Field 56 EnALS
  3542. Field 55 EnAS0
  3543. Field 54 EnASR
  3544. Res0 53:50
  3545. Field 49:46 TWEDEL
  3546. Field 45 TWEDEn
  3547. Field 44 DSSBS
  3548. Field 43 ATA
  3549. Field 42 ATA0
  3550. Enum 41:40 TCF
  3551. 0b00 NONE
  3552. 0b01 SYNC
  3553. 0b10 ASYNC
  3554. 0b11 ASYMM
  3555. EndEnum
  3556. Enum 39:38 TCF0
  3557. 0b00 NONE
  3558. 0b01 SYNC
  3559. 0b10 ASYNC
  3560. 0b11 ASYMM
  3561. EndEnum
  3562. Field 37 ITFSB
  3563. Field 36 BT
  3564. Field 35 BT0
  3565. Field 34 EnFPM
  3566. Field 33 MSCEn
  3567. Field 32 CMOW
  3568. Field 31 EnIA
  3569. Field 30 EnIB
  3570. Field 29 LSMAOE
  3571. Field 28 nTLSMD
  3572. Field 27 EnDA
  3573. Field 26 UCI
  3574. Field 25 EE
  3575. Field 24 E0E
  3576. Field 23 SPAN
  3577. Field 22 EIS
  3578. Field 21 IESB
  3579. Field 20 TSCXT
  3580. Field 19 WXN
  3581. Field 18 nTWE
  3582. Res0 17
  3583. Field 16 nTWI
  3584. Field 15 UCT
  3585. Field 14 DZE
  3586. Field 13 EnDB
  3587. Field 12 I
  3588. Field 11 EOS
  3589. Field 10 EnRCTX
  3590. Res0 9
  3591. Field 8 SED
  3592. Field 7 ITD
  3593. Field 6 nAA
  3594. Field 5 CP15BEN
  3595. Field 4 SA0
  3596. Field 3 SA
  3597. Field 2 C
  3598. Field 1 A
  3599. Field 0 M
  3600. EndSysreg
  3601. Sysreg HCR_EL2 3 4 1 1 0
  3602. Field 63:60 TWEDEL
  3603. Field 59 TWEDEn
  3604. Field 58 TID5
  3605. Field 57 DCT
  3606. Field 56 ATA
  3607. Field 55 TTLBOS
  3608. Field 54 TTLBIS
  3609. Field 53 EnSCXT
  3610. Field 52 TOCU
  3611. Field 51 AMVOFFEN
  3612. Field 50 TICAB
  3613. Field 49 TID4
  3614. Field 48 GPF
  3615. Field 47 FIEN
  3616. Field 46 FWB
  3617. Field 45 NV2
  3618. Field 44 AT
  3619. Field 43 NV1
  3620. Field 42 NV
  3621. Field 41 API
  3622. Field 40 APK
  3623. Res0 39:38
  3624. Field 37 TEA
  3625. Field 36 TERR
  3626. Field 35 TLOR
  3627. Field 34 E2H
  3628. Field 33 ID
  3629. Field 32 CD
  3630. Field 31 RW
  3631. Field 30 TRVM
  3632. Field 29 HCD
  3633. Field 28 TDZ
  3634. Field 27 TGE
  3635. Field 26 TVM
  3636. Field 25 TTLB
  3637. Field 24 TPU
  3638. Field 23 TPCP
  3639. Field 22 TSW
  3640. Field 21 TACR
  3641. Field 20 TIDCP
  3642. Field 19 TSC
  3643. Field 18 TID3
  3644. Field 17 TID2
  3645. Field 16 TID1
  3646. Field 15 TID0
  3647. Field 14 TWE
  3648. Field 13 TWI
  3649. Field 12 DC
  3650. UnsignedEnum 11:10 BSU
  3651. 0b00 NONE
  3652. 0b01 IS
  3653. 0b10 OS
  3654. 0b11 FS
  3655. EndEnum
  3656. Field 9 FB
  3657. Field 8 VSE
  3658. Field 7 VI
  3659. Field 6 VF
  3660. Field 5 AMO
  3661. Field 4 IMO
  3662. Field 3 FMO
  3663. Field 2 PTW
  3664. Field 1 SWIO
  3665. Field 0 VM
  3666. EndSysreg
  3667. Sysreg MDCR_EL2 3 4 1 1 1
  3668. Res0 63:51
  3669. Field 50 EnSTEPOP
  3670. Res0 49:44
  3671. Field 43 EBWE
  3672. Res0 42
  3673. Field 41:40 PMEE
  3674. Res0 39:37
  3675. Field 36 HPMFZS
  3676. Res0 35:32
  3677. Field 31:30 PMSSE
  3678. Field 29 HPMFZO
  3679. Field 28 MTPME
  3680. Field 27 TDCC
  3681. Field 26 HLP
  3682. Field 25:24 E2TB
  3683. Field 23 HCCD
  3684. Res0 22:20
  3685. Field 19 TTRF
  3686. Res0 18
  3687. Field 17 HPMD
  3688. Res0 16
  3689. Field 15 EnSPM
  3690. Field 14 TPMS
  3691. Field 13:12 E2PB
  3692. Field 11 TDRA
  3693. Field 10 TDOSA
  3694. Field 9 TDA
  3695. Field 8 TDE
  3696. Field 7 HPME
  3697. Field 6 TPM
  3698. Field 5 TPMCR
  3699. Field 4:0 HPMN
  3700. EndSysreg
  3701. Sysreg HFGRTR_EL2 3 4 1 1 4
  3702. Field 63 nAMAIR2_EL1
  3703. Field 62 nMAIR2_EL1
  3704. Field 61 nS2POR_EL1
  3705. Field 60 nPOR_EL1
  3706. Field 59 nPOR_EL0
  3707. Field 58 nPIR_EL1
  3708. Field 57 nPIRE0_EL1
  3709. Field 56 nRCWMASK_EL1
  3710. Field 55 nTPIDR2_EL0
  3711. Field 54 nSMPRI_EL1
  3712. Field 53 nGCS_EL1
  3713. Field 52 nGCS_EL0
  3714. Res0 51
  3715. Field 50 nACCDATA_EL1
  3716. Field 49 ERXADDR_EL1
  3717. Field 48 ERXPFGCDN_EL1
  3718. Field 47 ERXPFGCTL_EL1
  3719. Field 46 ERXPFGF_EL1
  3720. Field 45 ERXMISCn_EL1
  3721. Field 44 ERXSTATUS_EL1
  3722. Field 43 ERXCTLR_EL1
  3723. Field 42 ERXFR_EL1
  3724. Field 41 ERRSELR_EL1
  3725. Field 40 ERRIDR_EL1
  3726. Field 39 ICC_IGRPENn_EL1
  3727. Field 38 VBAR_EL1
  3728. Field 37 TTBR1_EL1
  3729. Field 36 TTBR0_EL1
  3730. Field 35 TPIDR_EL0
  3731. Field 34 TPIDRRO_EL0
  3732. Field 33 TPIDR_EL1
  3733. Field 32 TCR_EL1
  3734. Field 31 SCXTNUM_EL0
  3735. Field 30 SCXTNUM_EL1
  3736. Field 29 SCTLR_EL1
  3737. Field 28 REVIDR_EL1
  3738. Field 27 PAR_EL1
  3739. Field 26 MPIDR_EL1
  3740. Field 25 MIDR_EL1
  3741. Field 24 MAIR_EL1
  3742. Field 23 LORSA_EL1
  3743. Field 22 LORN_EL1
  3744. Field 21 LORID_EL1
  3745. Field 20 LOREA_EL1
  3746. Field 19 LORC_EL1
  3747. Field 18 ISR_EL1
  3748. Field 17 FAR_EL1
  3749. Field 16 ESR_EL1
  3750. Field 15 DCZID_EL0
  3751. Field 14 CTR_EL0
  3752. Field 13 CSSELR_EL1
  3753. Field 12 CPACR_EL1
  3754. Field 11 CONTEXTIDR_EL1
  3755. Field 10 CLIDR_EL1
  3756. Field 9 CCSIDR_EL1
  3757. Field 8 APIBKey
  3758. Field 7 APIAKey
  3759. Field 6 APGAKey
  3760. Field 5 APDBKey
  3761. Field 4 APDAKey
  3762. Field 3 AMAIR_EL1
  3763. Field 2 AIDR_EL1
  3764. Field 1 AFSR1_EL1
  3765. Field 0 AFSR0_EL1
  3766. EndSysreg
  3767. Sysreg HFGWTR_EL2 3 4 1 1 5
  3768. Field 63 nAMAIR2_EL1
  3769. Field 62 nMAIR2_EL1
  3770. Field 61 nS2POR_EL1
  3771. Field 60 nPOR_EL1
  3772. Field 59 nPOR_EL0
  3773. Field 58 nPIR_EL1
  3774. Field 57 nPIRE0_EL1
  3775. Field 56 nRCWMASK_EL1
  3776. Field 55 nTPIDR2_EL0
  3777. Field 54 nSMPRI_EL1
  3778. Field 53 nGCS_EL1
  3779. Field 52 nGCS_EL0
  3780. Res0 51
  3781. Field 50 nACCDATA_EL1
  3782. Field 49 ERXADDR_EL1
  3783. Field 48 ERXPFGCDN_EL1
  3784. Field 47 ERXPFGCTL_EL1
  3785. Res0 46
  3786. Field 45 ERXMISCn_EL1
  3787. Field 44 ERXSTATUS_EL1
  3788. Field 43 ERXCTLR_EL1
  3789. Res0 42
  3790. Field 41 ERRSELR_EL1
  3791. Res0 40
  3792. Field 39 ICC_IGRPENn_EL1
  3793. Field 38 VBAR_EL1
  3794. Field 37 TTBR1_EL1
  3795. Field 36 TTBR0_EL1
  3796. Field 35 TPIDR_EL0
  3797. Field 34 TPIDRRO_EL0
  3798. Field 33 TPIDR_EL1
  3799. Field 32 TCR_EL1
  3800. Field 31 SCXTNUM_EL0
  3801. Field 30 SCXTNUM_EL1
  3802. Field 29 SCTLR_EL1
  3803. Res0 28
  3804. Field 27 PAR_EL1
  3805. Res0 26:25
  3806. Field 24 MAIR_EL1
  3807. Field 23 LORSA_EL1
  3808. Field 22 LORN_EL1
  3809. Res0 21
  3810. Field 20 LOREA_EL1
  3811. Field 19 LORC_EL1
  3812. Res0 18
  3813. Field 17 FAR_EL1
  3814. Field 16 ESR_EL1
  3815. Res0 15:14
  3816. Field 13 CSSELR_EL1
  3817. Field 12 CPACR_EL1
  3818. Field 11 CONTEXTIDR_EL1
  3819. Res0 10:9
  3820. Field 8 APIBKey
  3821. Field 7 APIAKey
  3822. Field 6 APGAKey
  3823. Field 5 APDBKey
  3824. Field 4 APDAKey
  3825. Field 3 AMAIR_EL1
  3826. Res0 2
  3827. Field 1 AFSR1_EL1
  3828. Field 0 AFSR0_EL1
  3829. EndSysreg
  3830. Sysreg HFGITR_EL2 3 4 1 1 6
  3831. Field 63 PSBCSYNC
  3832. Field 62 ATS1E1A
  3833. Res0 61
  3834. Field 60 COSPRCTX
  3835. Field 59 nGCSEPP
  3836. Field 58 nGCSSTR_EL1
  3837. Field 57 nGCSPUSHM_EL1
  3838. Field 56 nBRBIALL
  3839. Field 55 nBRBINJ
  3840. Field 54 DCCVAC
  3841. Field 53 SVC_EL1
  3842. Field 52 SVC_EL0
  3843. Field 51 ERET
  3844. Field 50 CPPRCTX
  3845. Field 49 DVPRCTX
  3846. Field 48 CFPRCTX
  3847. Field 47 TLBIVAALE1
  3848. Field 46 TLBIVALE1
  3849. Field 45 TLBIVAAE1
  3850. Field 44 TLBIASIDE1
  3851. Field 43 TLBIVAE1
  3852. Field 42 TLBIVMALLE1
  3853. Field 41 TLBIRVAALE1
  3854. Field 40 TLBIRVALE1
  3855. Field 39 TLBIRVAAE1
  3856. Field 38 TLBIRVAE1
  3857. Field 37 TLBIRVAALE1IS
  3858. Field 36 TLBIRVALE1IS
  3859. Field 35 TLBIRVAAE1IS
  3860. Field 34 TLBIRVAE1IS
  3861. Field 33 TLBIVAALE1IS
  3862. Field 32 TLBIVALE1IS
  3863. Field 31 TLBIVAAE1IS
  3864. Field 30 TLBIASIDE1IS
  3865. Field 29 TLBIVAE1IS
  3866. Field 28 TLBIVMALLE1IS
  3867. Field 27 TLBIRVAALE1OS
  3868. Field 26 TLBIRVALE1OS
  3869. Field 25 TLBIRVAAE1OS
  3870. Field 24 TLBIRVAE1OS
  3871. Field 23 TLBIVAALE1OS
  3872. Field 22 TLBIVALE1OS
  3873. Field 21 TLBIVAAE1OS
  3874. Field 20 TLBIASIDE1OS
  3875. Field 19 TLBIVAE1OS
  3876. Field 18 TLBIVMALLE1OS
  3877. Field 17 ATS1E1WP
  3878. Field 16 ATS1E1RP
  3879. Field 15 ATS1E0W
  3880. Field 14 ATS1E0R
  3881. Field 13 ATS1E1W
  3882. Field 12 ATS1E1R
  3883. Field 11 DCZVA
  3884. Field 10 DCCIVAC
  3885. Field 9 DCCVADP
  3886. Field 8 DCCVAP
  3887. Field 7 DCCVAU
  3888. Field 6 DCCISW
  3889. Field 5 DCCSW
  3890. Field 4 DCISW
  3891. Field 3 DCIVAC
  3892. Field 2 ICIVAU
  3893. Field 1 ICIALLU
  3894. Field 0 ICIALLUIS
  3895. EndSysreg
  3896. Sysreg TRFCR_EL2 3 4 1 2 1
  3897. Res0 63:7
  3898. UnsignedEnum 6:5 TS
  3899. 0b0000 USE_TRFCR_EL1_TS
  3900. 0b0001 VIRTUAL
  3901. 0b0010 GUEST_PHYSICAL
  3902. 0b0011 PHYSICAL
  3903. EndEnum
  3904. Res0 4
  3905. Field 3 CX
  3906. Res0 2
  3907. Field 1 E2TRE
  3908. Field 0 E0HTRE
  3909. EndSysreg
  3910. Sysreg HDFGRTR2_EL2 3 4 3 1 0
  3911. Res0 63:25
  3912. Field 24 nPMBMAR_EL1
  3913. Field 23 nMDSTEPOP_EL1
  3914. Field 22 nTRBMPAM_EL1
  3915. Res0 21
  3916. Field 20 nTRCITECR_EL1
  3917. Field 19 nPMSDSFR_EL1
  3918. Field 18 nSPMDEVAFF_EL1
  3919. Field 17 nSPMID
  3920. Field 16 nSPMSCR_EL1
  3921. Field 15 nSPMACCESSR_EL1
  3922. Field 14 nSPMCR_EL0
  3923. Field 13 nSPMOVS
  3924. Field 12 nSPMINTEN
  3925. Field 11 nSPMCNTEN
  3926. Field 10 nSPMSELR_EL0
  3927. Field 9 nSPMEVTYPERn_EL0
  3928. Field 8 nSPMEVCNTRn_EL0
  3929. Field 7 nPMSSCR_EL1
  3930. Field 6 nPMSSDATA
  3931. Field 5 nMDSELR_EL1
  3932. Field 4 nPMUACR_EL1
  3933. Field 3 nPMICFILTR_EL0
  3934. Field 2 nPMICNTR_EL0
  3935. Field 1 nPMIAR_EL1
  3936. Field 0 nPMECR_EL1
  3937. EndSysreg
  3938. Sysreg HDFGWTR2_EL2 3 4 3 1 1
  3939. Res0 63:25
  3940. Field 24 nPMBMAR_EL1
  3941. Field 23 nMDSTEPOP_EL1
  3942. Field 22 nTRBMPAM_EL1
  3943. Field 21 nPMZR_EL0
  3944. Field 20 nTRCITECR_EL1
  3945. Field 19 nPMSDSFR_EL1
  3946. Res0 18:17
  3947. Field 16 nSPMSCR_EL1
  3948. Field 15 nSPMACCESSR_EL1
  3949. Field 14 nSPMCR_EL0
  3950. Field 13 nSPMOVS
  3951. Field 12 nSPMINTEN
  3952. Field 11 nSPMCNTEN
  3953. Field 10 nSPMSELR_EL0
  3954. Field 9 nSPMEVTYPERn_EL0
  3955. Field 8 nSPMEVCNTRn_EL0
  3956. Field 7 nPMSSCR_EL1
  3957. Res0 6
  3958. Field 5 nMDSELR_EL1
  3959. Field 4 nPMUACR_EL1
  3960. Field 3 nPMICFILTR_EL0
  3961. Field 2 nPMICNTR_EL0
  3962. Field 1 nPMIAR_EL1
  3963. Field 0 nPMECR_EL1
  3964. EndSysreg
  3965. Sysreg HFGRTR2_EL2 3 4 3 1 2
  3966. Res0 63:15
  3967. Field 14 nACTLRALIAS_EL1
  3968. Field 13 nACTLRMASK_EL1
  3969. Field 12 nTCR2ALIAS_EL1
  3970. Field 11 nTCRALIAS_EL1
  3971. Field 10 nSCTLRALIAS2_EL1
  3972. Field 9 nSCTLRALIAS_EL1
  3973. Field 8 nCPACRALIAS_EL1
  3974. Field 7 nTCR2MASK_EL1
  3975. Field 6 nTCRMASK_EL1
  3976. Field 5 nSCTLR2MASK_EL1
  3977. Field 4 nSCTLRMASK_EL1
  3978. Field 3 nCPACRMASK_EL1
  3979. Field 2 nRCWSMASK_EL1
  3980. Field 1 nERXGSR_EL1
  3981. Field 0 nPFAR_EL1
  3982. EndSysreg
  3983. Sysreg HFGWTR2_EL2 3 4 3 1 3
  3984. Res0 63:15
  3985. Field 14 nACTLRALIAS_EL1
  3986. Field 13 nACTLRMASK_EL1
  3987. Field 12 nTCR2ALIAS_EL1
  3988. Field 11 nTCRALIAS_EL1
  3989. Field 10 nSCTLRALIAS2_EL1
  3990. Field 9 nSCTLRALIAS_EL1
  3991. Field 8 nCPACRALIAS_EL1
  3992. Field 7 nTCR2MASK_EL1
  3993. Field 6 nTCRMASK_EL1
  3994. Field 5 nSCTLR2MASK_EL1
  3995. Field 4 nSCTLRMASK_EL1
  3996. Field 3 nCPACRMASK_EL1
  3997. Field 2 nRCWSMASK_EL1
  3998. Res0 1
  3999. Field 0 nPFAR_EL1
  4000. EndSysreg
  4001. Sysreg HDFGRTR_EL2 3 4 3 1 4
  4002. Field 63 PMBIDR_EL1
  4003. Field 62 nPMSNEVFR_EL1
  4004. Field 61 nBRBDATA
  4005. Field 60 nBRBCTL
  4006. Field 59 nBRBIDR
  4007. Field 58 PMCEIDn_EL0
  4008. Field 57 PMUSERENR_EL0
  4009. Field 56 TRBTRG_EL1
  4010. Field 55 TRBSR_EL1
  4011. Field 54 TRBPTR_EL1
  4012. Field 53 TRBMAR_EL1
  4013. Field 52 TRBLIMITR_EL1
  4014. Field 51 TRBIDR_EL1
  4015. Field 50 TRBBASER_EL1
  4016. Res0 49
  4017. Field 48 TRCVICTLR
  4018. Field 47 TRCSTATR
  4019. Field 46 TRCSSCSRn
  4020. Field 45 TRCSEQSTR
  4021. Field 44 TRCPRGCTLR
  4022. Field 43 TRCOSLSR
  4023. Res0 42
  4024. Field 41 TRCIMSPECn
  4025. Field 40 TRCID
  4026. Res0 39:38
  4027. Field 37 TRCCNTVRn
  4028. Field 36 TRCCLAIM
  4029. Field 35 TRCAUXCTLR
  4030. Field 34 TRCAUTHSTATUS
  4031. Field 33 TRC
  4032. Field 32 PMSLATFR_EL1
  4033. Field 31 PMSIRR_EL1
  4034. Field 30 PMSIDR_EL1
  4035. Field 29 PMSICR_EL1
  4036. Field 28 PMSFCR_EL1
  4037. Field 27 PMSEVFR_EL1
  4038. Field 26 PMSCR_EL1
  4039. Field 25 PMBSR_EL1
  4040. Field 24 PMBPTR_EL1
  4041. Field 23 PMBLIMITR_EL1
  4042. Field 22 PMMIR_EL1
  4043. Res0 21:20
  4044. Field 19 PMSELR_EL0
  4045. Field 18 PMOVS
  4046. Field 17 PMINTEN
  4047. Field 16 PMCNTEN
  4048. Field 15 PMCCNTR_EL0
  4049. Field 14 PMCCFILTR_EL0
  4050. Field 13 PMEVTYPERn_EL0
  4051. Field 12 PMEVCNTRn_EL0
  4052. Field 11 OSDLR_EL1
  4053. Field 10 OSECCR_EL1
  4054. Field 9 OSLSR_EL1
  4055. Res0 8
  4056. Field 7 DBGPRCR_EL1
  4057. Field 6 DBGAUTHSTATUS_EL1
  4058. Field 5 DBGCLAIM
  4059. Field 4 MDSCR_EL1
  4060. Field 3 DBGWVRn_EL1
  4061. Field 2 DBGWCRn_EL1
  4062. Field 1 DBGBVRn_EL1
  4063. Field 0 DBGBCRn_EL1
  4064. EndSysreg
  4065. Sysreg HDFGWTR_EL2 3 4 3 1 5
  4066. Res0 63
  4067. Field 62 nPMSNEVFR_EL1
  4068. Field 61 nBRBDATA
  4069. Field 60 nBRBCTL
  4070. Res0 59:58
  4071. Field 57 PMUSERENR_EL0
  4072. Field 56 TRBTRG_EL1
  4073. Field 55 TRBSR_EL1
  4074. Field 54 TRBPTR_EL1
  4075. Field 53 TRBMAR_EL1
  4076. Field 52 TRBLIMITR_EL1
  4077. Res0 51
  4078. Field 50 TRBBASER_EL1
  4079. Field 49 TRFCR_EL1
  4080. Field 48 TRCVICTLR
  4081. Res0 47
  4082. Field 46 TRCSSCSRn
  4083. Field 45 TRCSEQSTR
  4084. Field 44 TRCPRGCTLR
  4085. Res0 43
  4086. Field 42 TRCOSLAR
  4087. Field 41 TRCIMSPECn
  4088. Res0 40:38
  4089. Field 37 TRCCNTVRn
  4090. Field 36 TRCCLAIM
  4091. Field 35 TRCAUXCTLR
  4092. Res0 34
  4093. Field 33 TRC
  4094. Field 32 PMSLATFR_EL1
  4095. Field 31 PMSIRR_EL1
  4096. Res0 30
  4097. Field 29 PMSICR_EL1
  4098. Field 28 PMSFCR_EL1
  4099. Field 27 PMSEVFR_EL1
  4100. Field 26 PMSCR_EL1
  4101. Field 25 PMBSR_EL1
  4102. Field 24 PMBPTR_EL1
  4103. Field 23 PMBLIMITR_EL1
  4104. Res0 22
  4105. Field 21 PMCR_EL0
  4106. Field 20 PMSWINC_EL0
  4107. Field 19 PMSELR_EL0
  4108. Field 18 PMOVS
  4109. Field 17 PMINTEN
  4110. Field 16 PMCNTEN
  4111. Field 15 PMCCNTR_EL0
  4112. Field 14 PMCCFILTR_EL0
  4113. Field 13 PMEVTYPERn_EL0
  4114. Field 12 PMEVCNTRn_EL0
  4115. Field 11 OSDLR_EL1
  4116. Field 10 OSECCR_EL1
  4117. Res0 9
  4118. Field 8 OSLAR_EL1
  4119. Field 7 DBGPRCR_EL1
  4120. Res0 6
  4121. Field 5 DBGCLAIM
  4122. Field 4 MDSCR_EL1
  4123. Field 3 DBGWVRn_EL1
  4124. Field 2 DBGWCRn_EL1
  4125. Field 1 DBGBVRn_EL1
  4126. Field 0 DBGBCRn_EL1
  4127. EndSysreg
  4128. Sysreg HAFGRTR_EL2 3 4 3 1 6
  4129. Res0 63:50
  4130. Field 49 AMEVTYPER115_EL0
  4131. Field 48 AMEVCNTR115_EL0
  4132. Field 47 AMEVTYPER114_EL0
  4133. Field 46 AMEVCNTR114_EL0
  4134. Field 45 AMEVTYPER113_EL0
  4135. Field 44 AMEVCNTR113_EL0
  4136. Field 43 AMEVTYPER112_EL0
  4137. Field 42 AMEVCNTR112_EL0
  4138. Field 41 AMEVTYPER111_EL0
  4139. Field 40 AMEVCNTR111_EL0
  4140. Field 39 AMEVTYPER110_EL0
  4141. Field 38 AMEVCNTR110_EL0
  4142. Field 37 AMEVTYPER19_EL0
  4143. Field 36 AMEVCNTR19_EL0
  4144. Field 35 AMEVTYPER18_EL0
  4145. Field 34 AMEVCNTR18_EL0
  4146. Field 33 AMEVTYPER17_EL0
  4147. Field 32 AMEVCNTR17_EL0
  4148. Field 31 AMEVTYPER16_EL0
  4149. Field 30 AMEVCNTR16_EL0
  4150. Field 29 AMEVTYPER15_EL0
  4151. Field 28 AMEVCNTR15_EL0
  4152. Field 27 AMEVTYPER14_EL0
  4153. Field 26 AMEVCNTR14_EL0
  4154. Field 25 AMEVTYPER13_EL0
  4155. Field 24 AMEVCNTR13_EL0
  4156. Field 23 AMEVTYPER12_EL0
  4157. Field 22 AMEVCNTR12_EL0
  4158. Field 21 AMEVTYPER11_EL0
  4159. Field 20 AMEVCNTR11_EL0
  4160. Field 19 AMEVTYPER10_EL0
  4161. Field 18 AMEVCNTR10_EL0
  4162. Field 17 AMCNTEN1
  4163. Res0 16:5
  4164. Field 4 AMEVCNTR03_EL0
  4165. Field 3 AMEVCNTR02_EL0
  4166. Field 2 AMEVCNTR01_EL0
  4167. Field 1 AMEVCNTR00_EL0
  4168. Field 0 AMCNTEN0
  4169. EndSysreg
  4170. Sysreg HFGITR2_EL2 3 4 3 1 7
  4171. Res0 63:2
  4172. Field 1 nDCCIVAPS
  4173. Field 0 TSBCSYNC
  4174. EndSysreg
  4175. Sysreg ZCR_EL2 3 4 1 2 0
  4176. Fields ZCR_ELx
  4177. EndSysreg
  4178. Sysreg HCRX_EL2 3 4 1 2 2
  4179. Res0 63:25
  4180. Field 24 PACMEn
  4181. Field 23 EnFPM
  4182. Field 22 GCSEn
  4183. Field 21 EnIDCP128
  4184. Field 20 EnSDERR
  4185. Field 19 TMEA
  4186. Field 18 EnSNERR
  4187. Field 17 D128En
  4188. Field 16 PTTWI
  4189. Field 15 SCTLR2En
  4190. Field 14 TCR2En
  4191. Res0 13:12
  4192. Field 11 MSCEn
  4193. Field 10 MCE2
  4194. Field 9 CMOW
  4195. Field 8 VFNMI
  4196. Field 7 VINMI
  4197. Field 6 TALLINT
  4198. Field 5 SMPME
  4199. Field 4 FGTnXS
  4200. Field 3 FnXS
  4201. Field 2 EnASR
  4202. Field 1 EnALS
  4203. Field 0 EnAS0
  4204. EndSysreg
  4205. Sysreg SMPRIMAP_EL2 3 4 1 2 5
  4206. Field 63:60 P15
  4207. Field 59:56 P14
  4208. Field 55:52 P13
  4209. Field 51:48 P12
  4210. Field 47:44 P11
  4211. Field 43:40 P10
  4212. Field 39:36 F9
  4213. Field 35:32 P8
  4214. Field 31:28 P7
  4215. Field 27:24 P6
  4216. Field 23:20 P5
  4217. Field 19:16 P4
  4218. Field 15:12 P3
  4219. Field 11:8 P2
  4220. Field 7:4 P1
  4221. Field 3:0 P0
  4222. EndSysreg
  4223. Sysreg SMCR_EL2 3 4 1 2 6
  4224. Fields SMCR_ELx
  4225. EndSysreg
  4226. Sysreg VNCR_EL2 3 4 2 2 0
  4227. Field 63:57 RESS
  4228. Field 56:12 BADDR
  4229. Res0 11:0
  4230. EndSysreg
  4231. Sysreg VTCR_EL2 3 4 2 1 2
  4232. Res0 63:46
  4233. Field 45 HDBSS
  4234. Field 44 HAFT
  4235. Res0 43:42
  4236. Field 41 TL0
  4237. Field 40 GCSH
  4238. Res0 39
  4239. Field 38 D128
  4240. Field 37 S2POE
  4241. Field 36 S2PIE
  4242. Field 35 TL1
  4243. Field 34 AssuredOnly
  4244. Field 33 SL2
  4245. Field 32 DS
  4246. Res1 31
  4247. Field 30 NSA
  4248. Field 29 NSW
  4249. Field 28 HWU62
  4250. Field 27 HWU61
  4251. Field 26 HWU60
  4252. Field 25 HWU59
  4253. Res0 24:23
  4254. Field 22 HD
  4255. Field 21 HA
  4256. Res0 20
  4257. Enum 19 VS
  4258. 0b0 8BIT
  4259. 0b1 16BIT
  4260. EndEnum
  4261. Field 18:16 PS
  4262. Enum 15:14 TG0
  4263. 0b00 4K
  4264. 0b01 64K
  4265. 0b10 16K
  4266. EndEnum
  4267. Enum 13:12 SH0
  4268. 0b00 NONE
  4269. 0b01 OUTER
  4270. 0b11 INNER
  4271. EndEnum
  4272. Enum 11:10 ORGN0
  4273. 0b00 NC
  4274. 0b01 WBWA
  4275. 0b10 WT
  4276. 0b11 WBnWA
  4277. EndEnum
  4278. Enum 9:8 IRGN0
  4279. 0b00 NC
  4280. 0b01 WBWA
  4281. 0b10 WT
  4282. 0b11 WBnWA
  4283. EndEnum
  4284. Field 7:6 SL0
  4285. Field 5:0 T0SZ
  4286. EndSysreg
  4287. Sysreg GCSCR_EL2 3 4 2 5 0
  4288. Fields GCSCR_ELx
  4289. EndSysreg
  4290. Sysreg GCSPR_EL2 3 4 2 5 1
  4291. Fields GCSPR_ELx
  4292. EndSysreg
  4293. Sysreg DACR32_EL2 3 4 3 0 0
  4294. Res0 63:32
  4295. Field 31:30 D15
  4296. Field 29:28 D14
  4297. Field 27:26 D13
  4298. Field 25:24 D12
  4299. Field 23:22 D11
  4300. Field 21:20 D10
  4301. Field 19:18 D9
  4302. Field 17:16 D8
  4303. Field 15:14 D7
  4304. Field 13:12 D6
  4305. Field 11:10 D5
  4306. Field 9:8 D4
  4307. Field 7:6 D3
  4308. Field 5:4 D2
  4309. Field 3:2 D1
  4310. Field 1:0 D0
  4311. EndSysreg
  4312. Sysreg FAR_EL2 3 4 6 0 0
  4313. Field 63:0 ADDR
  4314. EndSysreg
  4315. Sysreg PMSCR_EL2 3 4 9 9 0
  4316. Res0 63:8
  4317. Enum 7:6 PCT
  4318. 0b00 VIRT
  4319. 0b01 PHYS
  4320. 0b11 GUEST
  4321. EndEnum
  4322. Field 5 TS
  4323. Field 4 PA
  4324. Field 3 CX
  4325. Res0 2
  4326. Field 1 E2SPE
  4327. Field 0 E0HSPE
  4328. EndSysreg
  4329. Sysreg MPAMHCR_EL2 3 4 10 4 0
  4330. Res0 63:32
  4331. Field 31 TRAP_MPAMIDR_EL1
  4332. Res0 30:9
  4333. Field 8 GSTAPP_PLK
  4334. Res0 7:2
  4335. Field 1 EL1_VPMEN
  4336. Field 0 EL0_VPMEN
  4337. EndSysreg
  4338. Sysreg MPAMVPMV_EL2 3 4 10 4 1
  4339. Res0 63:32
  4340. Field 31 VPM_V31
  4341. Field 30 VPM_V30
  4342. Field 29 VPM_V29
  4343. Field 28 VPM_V28
  4344. Field 27 VPM_V27
  4345. Field 26 VPM_V26
  4346. Field 25 VPM_V25
  4347. Field 24 VPM_V24
  4348. Field 23 VPM_V23
  4349. Field 22 VPM_V22
  4350. Field 21 VPM_V21
  4351. Field 20 VPM_V20
  4352. Field 19 VPM_V19
  4353. Field 18 VPM_V18
  4354. Field 17 VPM_V17
  4355. Field 16 VPM_V16
  4356. Field 15 VPM_V15
  4357. Field 14 VPM_V14
  4358. Field 13 VPM_V13
  4359. Field 12 VPM_V12
  4360. Field 11 VPM_V11
  4361. Field 10 VPM_V10
  4362. Field 9 VPM_V9
  4363. Field 8 VPM_V8
  4364. Field 7 VPM_V7
  4365. Field 6 VPM_V6
  4366. Field 5 VPM_V5
  4367. Field 4 VPM_V4
  4368. Field 3 VPM_V3
  4369. Field 2 VPM_V2
  4370. Field 1 VPM_V1
  4371. Field 0 VPM_V0
  4372. EndSysreg
  4373. Sysreg MPAM2_EL2 3 4 10 5 0
  4374. Field 63 MPAMEN
  4375. Res0 62:59
  4376. Field 58 TIDR
  4377. Res0 57
  4378. Field 56 ALTSP_HFC
  4379. Field 55 ALTSP_EL2
  4380. Field 54 ALTSP_FRCD
  4381. Res0 53:51
  4382. Field 50 EnMPAMSM
  4383. Field 49 TRAPMPAM0EL1
  4384. Field 48 TRAPMPAM1EL1
  4385. Field 47:40 PMG_D
  4386. Field 39:32 PMG_I
  4387. Field 31:16 PARTID_D
  4388. Field 15:0 PARTID_I
  4389. EndSysreg
  4390. Sysreg MPAMVPM0_EL2 3 4 10 6 0
  4391. Field 63:48 PhyPARTID3
  4392. Field 47:32 PhyPARTID2
  4393. Field 31:16 PhyPARTID1
  4394. Field 15:0 PhyPARTID0
  4395. EndSysreg
  4396. Sysreg MPAMVPM1_EL2 3 4 10 6 1
  4397. Field 63:48 PhyPARTID7
  4398. Field 47:32 PhyPARTID6
  4399. Field 31:16 PhyPARTID5
  4400. Field 15:0 PhyPARTID4
  4401. EndSysreg
  4402. Sysreg MPAMVPM2_EL2 3 4 10 6 2
  4403. Field 63:48 PhyPARTID11
  4404. Field 47:32 PhyPARTID10
  4405. Field 31:16 PhyPARTID9
  4406. Field 15:0 PhyPARTID8
  4407. EndSysreg
  4408. Sysreg MPAMVPM3_EL2 3 4 10 6 3
  4409. Field 63:48 PhyPARTID15
  4410. Field 47:32 PhyPARTID14
  4411. Field 31:16 PhyPARTID13
  4412. Field 15:0 PhyPARTID12
  4413. EndSysreg
  4414. Sysreg MPAMVPM4_EL2 3 4 10 6 4
  4415. Field 63:48 PhyPARTID19
  4416. Field 47:32 PhyPARTID18
  4417. Field 31:16 PhyPARTID17
  4418. Field 15:0 PhyPARTID16
  4419. EndSysreg
  4420. Sysreg MPAMVPM5_EL2 3 4 10 6 5
  4421. Field 63:48 PhyPARTID23
  4422. Field 47:32 PhyPARTID22
  4423. Field 31:16 PhyPARTID21
  4424. Field 15:0 PhyPARTID20
  4425. EndSysreg
  4426. Sysreg MPAMVPM6_EL2 3 4 10 6 6
  4427. Field 63:48 PhyPARTID27
  4428. Field 47:32 PhyPARTID26
  4429. Field 31:16 PhyPARTID25
  4430. Field 15:0 PhyPARTID24
  4431. EndSysreg
  4432. Sysreg MPAMVPM7_EL2 3 4 10 6 7
  4433. Field 63:48 PhyPARTID31
  4434. Field 47:32 PhyPARTID30
  4435. Field 31:16 PhyPARTID29
  4436. Field 15:0 PhyPARTID28
  4437. EndSysreg
  4438. Sysreg ICH_HFGRTR_EL2 3 4 12 9 4
  4439. Res0 63:21
  4440. Field 20 ICC_PPI_ACTIVERn_EL1
  4441. Field 19 ICC_PPI_PRIORITYRn_EL1
  4442. Field 18 ICC_PPI_PENDRn_EL1
  4443. Field 17 ICC_PPI_ENABLERn_EL1
  4444. Field 16 ICC_PPI_HMRn_EL1
  4445. Res0 15:8
  4446. Field 7 ICC_IAFFIDR_EL1
  4447. Field 6 ICC_ICSR_EL1
  4448. Field 5 ICC_PCR_EL1
  4449. Field 4 ICC_HPPIR_EL1
  4450. Res1 3
  4451. Field 2 ICC_CR0_EL1
  4452. Field 1 ICC_IDRn_EL1
  4453. Field 0 ICC_APR_EL1
  4454. EndSysreg
  4455. Sysreg ICH_HFGWTR_EL2 3 4 12 9 6
  4456. Res0 63:21
  4457. Field 20 ICC_PPI_ACTIVERn_EL1
  4458. Field 19 ICC_PPI_PRIORITYRn_EL1
  4459. Field 18 ICC_PPI_PENDRn_EL1
  4460. Field 17 ICC_PPI_ENABLERn_EL1
  4461. Res0 16:7
  4462. Field 6 ICC_ICSR_EL1
  4463. Field 5 ICC_PCR_EL1
  4464. Res0 4:3
  4465. Field 2 ICC_CR0_EL1
  4466. Res0 1
  4467. Field 0 ICC_APR_EL1
  4468. EndSysreg
  4469. Sysreg ICH_HFGITR_EL2 3 4 12 9 7
  4470. Res0 63:11
  4471. Field 10 GICRCDNMIA
  4472. Field 9 GICRCDIA
  4473. Field 8 GICCDDI
  4474. Field 7 GICCDEOI
  4475. Field 6 GICCDHM
  4476. Field 5 GICCDRCFG
  4477. Field 4 GICCDPEND
  4478. Field 3 GICCDAFF
  4479. Field 2 GICCDPRI
  4480. Field 1 GICCDDIS
  4481. Field 0 GICCDEN
  4482. EndSysreg
  4483. Sysreg ICH_HCR_EL2 3 4 12 11 0
  4484. Res0 63:32
  4485. Field 31:27 EOIcount
  4486. Res0 26:16
  4487. Field 15 DVIM
  4488. Field 14 TDIR
  4489. Field 13 TSEI
  4490. Field 12 TALL1
  4491. Field 11 TALL0
  4492. Field 10 TC
  4493. Res0 9
  4494. Field 8 vSGIEOICount
  4495. Field 7 VGrp1DIE
  4496. Field 6 VGrp1EIE
  4497. Field 5 VGrp0DIE
  4498. Field 4 VGrp0EIE
  4499. Field 3 NPIE
  4500. Field 2 LRENPIE
  4501. Field 1 UIE
  4502. Field 0 En
  4503. EndSysreg
  4504. Sysreg ICH_VTR_EL2 3 4 12 11 1
  4505. Res0 63:32
  4506. Field 31:29 PRIbits
  4507. Field 28:26 PREbits
  4508. Field 25:23 IDbits
  4509. Field 22 SEIS
  4510. Field 21 A3V
  4511. Field 20 nV4
  4512. Field 19 TDS
  4513. Field 18 DVIM
  4514. Res0 17:5
  4515. Field 4:0 ListRegs
  4516. EndSysreg
  4517. Sysreg ICH_MISR_EL2 3 4 12 11 2
  4518. Res0 63:8
  4519. Field 7 VGrp1D
  4520. Field 6 VGrp1E
  4521. Field 5 VGrp0D
  4522. Field 4 VGrp0E
  4523. Field 3 NP
  4524. Field 2 LRENP
  4525. Field 1 U
  4526. Field 0 EOI
  4527. EndSysreg
  4528. Sysreg ICH_VCTLR_EL2 3 4 12 11 4
  4529. Res0 63:2
  4530. Field 1 V3
  4531. Field 0 En
  4532. EndSysreg
  4533. Sysreg ICH_VMCR_EL2 3 4 12 11 7
  4534. Prefix FEAT_GCIE
  4535. Res0 63:32
  4536. Field 31:27 VPMR
  4537. Res0 26:1
  4538. Field 0 EN
  4539. EndPrefix
  4540. Res0 63:32
  4541. Field 31:24 VPMR
  4542. Field 23:21 VBPR0
  4543. Field 20:18 VBPR1
  4544. Res0 17:10
  4545. Field 9 VEOIM
  4546. Res0 8:5
  4547. Field 4 VCBPR
  4548. Field 3 VFIQEn
  4549. Field 2 VAckCtl
  4550. Field 1 VENG1
  4551. Field 0 VENG0
  4552. EndSysreg
  4553. Sysreg CONTEXTIDR_EL2 3 4 13 0 1
  4554. Fields CONTEXTIDR_ELx
  4555. EndSysreg
  4556. Sysreg CNTPOFF_EL2 3 4 14 0 6
  4557. Field 63:0 PhysicalOffset
  4558. EndSysreg
  4559. Sysreg CPACR_EL12 3 5 1 0 2
  4560. Mapping CPACR_EL1
  4561. EndSysreg
  4562. Sysreg ZCR_EL12 3 5 1 2 0
  4563. Mapping ZCR_EL1
  4564. EndSysreg
  4565. Sysreg TRFCR_EL12 3 5 1 2 1
  4566. Mapping TRFCR_EL1
  4567. EndSysreg
  4568. Sysreg SMCR_EL12 3 5 1 2 6
  4569. Mapping SMCR_EL1
  4570. EndSysreg
  4571. Sysreg GCSCR_EL12 3 5 2 5 0
  4572. Mapping GCSCR_EL1
  4573. EndSysreg
  4574. Sysreg GCSPR_EL12 3 5 2 5 1
  4575. Mapping GCSPR_EL1
  4576. EndSysreg
  4577. Sysreg FAR_EL12 3 5 6 0 0
  4578. Field 63:0 ADDR
  4579. EndSysreg
  4580. Sysreg MPAM1_EL12 3 5 10 5 0
  4581. Fields MPAM1_ELx
  4582. EndSysreg
  4583. Sysreg CONTEXTIDR_EL12 3 5 13 0 1
  4584. Mapping CONTEXTIDR_EL1
  4585. EndSysreg
  4586. SysregFields TTBRx_EL1
  4587. Field 63:48 ASID
  4588. Field 47:1 BADDR
  4589. Field 0 CnP
  4590. EndSysregFields
  4591. Sysreg TTBR0_EL1 3 0 2 0 0
  4592. Fields TTBRx_EL1
  4593. EndSysreg
  4594. Sysreg TTBR1_EL1 3 0 2 0 1
  4595. Fields TTBRx_EL1
  4596. EndSysreg
  4597. Sysreg TCR_EL1 3 0 2 0 2
  4598. Res0 63:62
  4599. Field 61 MTX1
  4600. Field 60 MTX0
  4601. Field 59 DS
  4602. Field 58 TCMA1
  4603. Field 57 TCMA0
  4604. Field 56 E0PD1
  4605. Field 55 E0PD0
  4606. Field 54 NFD1
  4607. Field 53 NFD0
  4608. Field 52 TBID1
  4609. Field 51 TBID0
  4610. Field 50 HWU162
  4611. Field 49 HWU161
  4612. Field 48 HWU160
  4613. Field 47 HWU159
  4614. Field 46 HWU062
  4615. Field 45 HWU061
  4616. Field 44 HWU060
  4617. Field 43 HWU059
  4618. Field 42 HPD1
  4619. Field 41 HPD0
  4620. Field 40 HD
  4621. Field 39 HA
  4622. Field 38 TBI1
  4623. Field 37 TBI0
  4624. Field 36 AS
  4625. Res0 35
  4626. Field 34:32 IPS
  4627. Enum 31:30 TG1
  4628. 0b01 16K
  4629. 0b10 4K
  4630. 0b11 64K
  4631. EndEnum
  4632. Enum 29:28 SH1
  4633. 0b00 NONE
  4634. 0b10 OUTER
  4635. 0b11 INNER
  4636. EndEnum
  4637. Enum 27:26 ORGN1
  4638. 0b00 NC
  4639. 0b01 WBWA
  4640. 0b10 WT
  4641. 0b11 WBnWA
  4642. EndEnum
  4643. Enum 25:24 IRGN1
  4644. 0b00 NC
  4645. 0b01 WBWA
  4646. 0b10 WT
  4647. 0b11 WBnWA
  4648. EndEnum
  4649. Field 23 EPD1
  4650. Field 22 A1
  4651. Field 21:16 T1SZ
  4652. Enum 15:14 TG0
  4653. 0b00 4K
  4654. 0b01 64K
  4655. 0b10 16K
  4656. EndEnum
  4657. Enum 13:12 SH0
  4658. 0b00 NONE
  4659. 0b10 OUTER
  4660. 0b11 INNER
  4661. EndEnum
  4662. Enum 11:10 ORGN0
  4663. 0b00 NC
  4664. 0b01 WBWA
  4665. 0b10 WT
  4666. 0b11 WBnWA
  4667. EndEnum
  4668. Enum 9:8 IRGN0
  4669. 0b00 NC
  4670. 0b01 WBWA
  4671. 0b10 WT
  4672. 0b11 WBnWA
  4673. EndEnum
  4674. Field 7 EPD0
  4675. Res0 6
  4676. Field 5:0 T0SZ
  4677. EndSysreg
  4678. Sysreg TCR_EL12 3 5 2 0 2
  4679. Mapping TCR_EL1
  4680. EndSysreg
  4681. Sysreg TCRALIAS_EL1 3 0 2 7 6
  4682. Mapping TCR_EL1
  4683. EndSysreg
  4684. Sysreg TCR2_EL1 3 0 2 0 3
  4685. Res0 63:22
  4686. Field 21 FNGNA1
  4687. Field 20 FNGNA0
  4688. Res0 19
  4689. Field 18 FNG1
  4690. Field 17 FNG0
  4691. Field 16 A2
  4692. Field 15 DisCH1
  4693. Field 14 DisCH0
  4694. Res0 13:12
  4695. Field 11 HAFT
  4696. Field 10 PTTWI
  4697. Res0 9:6
  4698. Field 5 D128
  4699. Field 4 AIE
  4700. Field 3 POE
  4701. Field 2 E0POE
  4702. Field 1 PIE
  4703. Field 0 PnCH
  4704. EndSysreg
  4705. Sysreg TCR2_EL12 3 5 2 0 3
  4706. Mapping TCR2_EL1
  4707. EndSysreg
  4708. Sysreg TCR2ALIAS_EL1 3 0 2 7 7
  4709. Mapping TCR2_EL1
  4710. EndSysreg
  4711. Sysreg TCR2_EL2 3 4 2 0 3
  4712. Res0 63:19
  4713. Field 18 FNG1
  4714. Field 17 FNG0
  4715. Field 16 A2
  4716. Field 15 DisCH1
  4717. Field 14 DisCH0
  4718. Field 13 AMEC1
  4719. Field 12 AMEC0
  4720. Field 11 HAFT
  4721. Field 10 PTTWI
  4722. Res0 9:6
  4723. Field 5 D128
  4724. Field 4 AIE
  4725. Field 3 POE
  4726. Field 2 E0POE
  4727. Field 1 PIE
  4728. Field 0 PnCH
  4729. EndSysreg
  4730. SysregFields MAIR2_ELx
  4731. Field 63:56 Attr7
  4732. Field 55:48 Attr6
  4733. Field 47:40 Attr5
  4734. Field 39:32 Attr4
  4735. Field 31:24 Attr3
  4736. Field 23:16 Attr2
  4737. Field 15:8 Attr1
  4738. Field 7:0 Attr0
  4739. EndSysregFields
  4740. Sysreg MAIR2_EL1 3 0 10 2 1
  4741. Fields MAIR2_ELx
  4742. EndSysreg
  4743. Sysreg MAIR2_EL2 3 4 10 1 1
  4744. Fields MAIR2_ELx
  4745. EndSysreg
  4746. Sysreg AMAIR2_EL1 3 0 10 3 1
  4747. Field 63:0 ImpDef
  4748. EndSysreg
  4749. Sysreg AMAIR2_EL2 3 4 10 3 1
  4750. Field 63:0 ImpDef
  4751. EndSysreg
  4752. SysregFields PIRx_ELx
  4753. Field 63:60 Perm15
  4754. Field 59:56 Perm14
  4755. Field 55:52 Perm13
  4756. Field 51:48 Perm12
  4757. Field 47:44 Perm11
  4758. Field 43:40 Perm10
  4759. Field 39:36 Perm9
  4760. Field 35:32 Perm8
  4761. Field 31:28 Perm7
  4762. Field 27:24 Perm6
  4763. Field 23:20 Perm5
  4764. Field 19:16 Perm4
  4765. Field 15:12 Perm3
  4766. Field 11:8 Perm2
  4767. Field 7:4 Perm1
  4768. Field 3:0 Perm0
  4769. EndSysregFields
  4770. Sysreg PIRE0_EL1 3 0 10 2 2
  4771. Fields PIRx_ELx
  4772. EndSysreg
  4773. Sysreg PIRE0_EL12 3 5 10 2 2
  4774. Mapping PIRE0_EL1
  4775. EndSysreg
  4776. Sysreg PIRE0_EL2 3 4 10 2 2
  4777. Fields PIRx_ELx
  4778. EndSysreg
  4779. Sysreg PIR_EL1 3 0 10 2 3
  4780. Fields PIRx_ELx
  4781. EndSysreg
  4782. Sysreg PIR_EL12 3 5 10 2 3
  4783. Mapping PIR_EL1
  4784. EndSysreg
  4785. Sysreg PIR_EL2 3 4 10 2 3
  4786. Fields PIRx_ELx
  4787. EndSysreg
  4788. Sysreg POR_EL0 3 3 10 2 4
  4789. Fields PIRx_ELx
  4790. EndSysreg
  4791. Sysreg POR_EL1 3 0 10 2 4
  4792. Fields PIRx_ELx
  4793. EndSysreg
  4794. Sysreg POR_EL2 3 4 10 2 4
  4795. Fields PIRx_ELx
  4796. EndSysreg
  4797. Sysreg POR_EL12 3 5 10 2 4
  4798. Mapping POR_EL1
  4799. EndSysreg
  4800. Sysreg S2POR_EL1 3 0 10 2 5
  4801. Fields PIRx_ELx
  4802. EndSysreg
  4803. Sysreg S2PIR_EL2 3 4 10 2 5
  4804. Fields PIRx_ELx
  4805. EndSysreg
  4806. Sysreg LORSA_EL1 3 0 10 4 0
  4807. Res0 63:52
  4808. Field 51:16 SA
  4809. Res0 15:1
  4810. Field 0 Valid
  4811. EndSysreg
  4812. Sysreg LOREA_EL1 3 0 10 4 1
  4813. Res0 63:52
  4814. Field 51:48 EA_51_48
  4815. Field 47:16 EA_47_16
  4816. Res0 15:0
  4817. EndSysreg
  4818. Sysreg LORN_EL1 3 0 10 4 2
  4819. Res0 63:8
  4820. Field 7:0 Num
  4821. EndSysreg
  4822. Sysreg LORC_EL1 3 0 10 4 3
  4823. Res0 63:10
  4824. Field 9:2 DS
  4825. Res0 1
  4826. Field 0 EN
  4827. EndSysreg
  4828. Sysreg MPAMIDR_EL1 3 0 10 4 4
  4829. Res0 63:62
  4830. Field 61 HAS_SDEFLT
  4831. Field 60 HAS_FORCE_NS
  4832. Field 59 SP4
  4833. Field 58 HAS_TIDR
  4834. Field 57 HAS_ALTSP
  4835. Res0 56:40
  4836. Field 39:32 PMG_MAX
  4837. Res0 31:21
  4838. Field 20:18 VPMR_MAX
  4839. Field 17 HAS_HCR
  4840. Res0 16
  4841. Field 15:0 PARTID_MAX
  4842. EndSysreg
  4843. Sysreg LORID_EL1 3 0 10 4 7
  4844. Res0 63:24
  4845. Field 23:16 LD
  4846. Res0 15:8
  4847. Field 7:0 LR
  4848. EndSysreg
  4849. Sysreg MPAM1_EL1 3 0 10 5 0
  4850. Field 63 MPAMEN
  4851. Res0 62:61
  4852. Field 60 FORCED_NS
  4853. Res0 59:55
  4854. Field 54 ALTSP_FRCD
  4855. Res0 53:48
  4856. Field 47:40 PMG_D
  4857. Field 39:32 PMG_I
  4858. Field 31:16 PARTID_D
  4859. Field 15:0 PARTID_I
  4860. EndSysreg
  4861. Sysreg MPAM0_EL1 3 0 10 5 1
  4862. Res0 63:48
  4863. Field 47:40 PMG_D
  4864. Field 39:32 PMG_I
  4865. Field 31:16 PARTID_D
  4866. Field 15:0 PARTID_I
  4867. EndSysreg
  4868. Sysreg ISR_EL1 3 0 12 1 0
  4869. Res0 63:11
  4870. Field 10 IS
  4871. Field 9 FS
  4872. Field 8 A
  4873. Field 7 I
  4874. Field 6 F
  4875. Res0 5:0
  4876. EndSysreg
  4877. Sysreg ICC_NMIAR1_EL1 3 0 12 9 5
  4878. Res0 63:24
  4879. Field 23:0 INTID
  4880. EndSysreg
  4881. Sysreg TRBLIMITR_EL1 3 0 9 11 0
  4882. Field 63:12 LIMIT
  4883. Res0 11:7
  4884. Field 6 XE
  4885. Field 5 nVM
  4886. Enum 4:3 TM
  4887. 0b00 STOP
  4888. 0b01 IRQ
  4889. 0b11 IGNR
  4890. EndEnum
  4891. Enum 2:1 FM
  4892. 0b00 FILL
  4893. 0b01 WRAP
  4894. 0b11 CBUF
  4895. EndEnum
  4896. Field 0 E
  4897. EndSysreg
  4898. Sysreg TRBPTR_EL1 3 0 9 11 1
  4899. Field 63:0 PTR
  4900. EndSysreg
  4901. Sysreg TRBBASER_EL1 3 0 9 11 2
  4902. Field 63:12 BASE
  4903. Res0 11:0
  4904. EndSysreg
  4905. Sysreg TRBSR_EL1 3 0 9 11 3
  4906. Res0 63:56
  4907. Field 55:32 MSS2
  4908. Field 31:26 EC
  4909. Res0 25:24
  4910. Field 23 DAT
  4911. Field 22 IRQ
  4912. Field 21 TRG
  4913. Field 20 WRAP
  4914. Res0 19
  4915. Field 18 EA
  4916. Field 17 S
  4917. Res0 16
  4918. Field 15:0 MSS
  4919. EndSysreg
  4920. Sysreg TRBMAR_EL1 3 0 9 11 4
  4921. Res0 63:12
  4922. Enum 11:10 PAS
  4923. 0b00 SECURE
  4924. 0b01 NON_SECURE
  4925. 0b10 ROOT
  4926. 0b11 REALM
  4927. EndEnum
  4928. Enum 9:8 SH
  4929. 0b00 NON_SHAREABLE
  4930. 0b10 OUTER_SHAREABLE
  4931. 0b11 INNER_SHAREABLE
  4932. EndEnum
  4933. Field 7:0 Attr
  4934. EndSysreg
  4935. Sysreg TRBTRG_EL1 3 0 9 11 6
  4936. Res0 63:32
  4937. Field 31:0 TRG
  4938. EndSysreg
  4939. Sysreg TRBIDR_EL1 3 0 9 11 7
  4940. Res0 63:16
  4941. UnsignedEnum 15:12 MPAM
  4942. 0b0000 NI
  4943. 0b0001 DEFAULT
  4944. 0b0010 IMP
  4945. EndEnum
  4946. Enum 11:8 EA
  4947. 0b0000 NON_DESC
  4948. 0b0001 IGNORE
  4949. 0b0010 SERROR
  4950. EndEnum
  4951. Res0 7:6
  4952. Field 5 F
  4953. Field 4 P
  4954. Field 3:0 Align
  4955. EndSysreg
  4956. Sysreg HPFAR_EL2 3 4 6 0 4
  4957. Field 63 NS
  4958. Res0 62:48
  4959. Field 47:4 FIPA
  4960. Res0 3:0
  4961. EndSysreg