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