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