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