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