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:24 1030UnsignedEnum 23:20 BF16 1031 0b0000 NI 1032 0b0001 IMP 1033 0b0010 EBF16 1034EndEnum 1035UnsignedEnum 19:16 BitPerm 1036 0b0000 NI 1037 0b0001 IMP 1038EndEnum 1039Res0 15:8 1040UnsignedEnum 7:4 AES 1041 0b0000 NI 1042 0b0001 IMP 1043 0b0010 PMULL128 1044EndEnum 1045UnsignedEnum 3:0 SVEver 1046 0b0000 IMP 1047 0b0001 SVE2 1048 0b0010 SVE2p1 1049EndEnum 1050EndSysreg 1051 1052Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5 1053UnsignedEnum 63 FA64 1054 0b0 NI 1055 0b1 IMP 1056EndEnum 1057Res0 62:60 1058UnsignedEnum 59:56 SMEver 1059 0b0000 SME 1060 0b0001 SME2 1061 0b0010 SME2p1 1062 0b0000 IMP 1063EndEnum 1064UnsignedEnum 55:52 I16I64 1065 0b0000 NI 1066 0b1111 IMP 1067EndEnum 1068Res0 51:49 1069UnsignedEnum 48 F64F64 1070 0b0 NI 1071 0b1 IMP 1072EndEnum 1073UnsignedEnum 47:44 I16I32 1074 0b0000 NI 1075 0b0101 IMP 1076EndEnum 1077UnsignedEnum 43 B16B16 1078 0b0 NI 1079 0b1 IMP 1080EndEnum 1081UnsignedEnum 42 F16F16 1082 0b0 NI 1083 0b1 IMP 1084EndEnum 1085Res0 41:40 1086UnsignedEnum 39:36 I8I32 1087 0b0000 NI 1088 0b1111 IMP 1089EndEnum 1090UnsignedEnum 35 F16F32 1091 0b0 NI 1092 0b1 IMP 1093EndEnum 1094UnsignedEnum 34 B16F32 1095 0b0 NI 1096 0b1 IMP 1097EndEnum 1098UnsignedEnum 33 BI32I32 1099 0b0 NI 1100 0b1 IMP 1101EndEnum 1102UnsignedEnum 32 F32F32 1103 0b0 NI 1104 0b1 IMP 1105EndEnum 1106Res0 31:0 1107EndSysreg 1108 1109Sysreg ID_AA64DFR0_EL1 3 0 0 5 0 1110Enum 63:60 HPMN0 1111 0b0000 UNPREDICTABLE 1112 0b0001 DEF 1113EndEnum 1114Res0 59:56 1115UnsignedEnum 55:52 BRBE 1116 0b0000 NI 1117 0b0001 IMP 1118 0b0010 BRBE_V1P1 1119EndEnum 1120Enum 51:48 MTPMU 1121 0b0000 NI_IMPDEF 1122 0b0001 IMP 1123 0b1111 NI 1124EndEnum 1125UnsignedEnum 47:44 TraceBuffer 1126 0b0000 NI 1127 0b0001 IMP 1128EndEnum 1129UnsignedEnum 43:40 TraceFilt 1130 0b0000 NI 1131 0b0001 IMP 1132EndEnum 1133UnsignedEnum 39:36 DoubleLock 1134 0b0000 IMP 1135 0b1111 NI 1136EndEnum 1137UnsignedEnum 35:32 PMSVer 1138 0b0000 NI 1139 0b0001 IMP 1140 0b0010 V1P1 1141 0b0011 V1P2 1142 0b0100 V1P3 1143EndEnum 1144Field 31:28 CTX_CMPs 1145Res0 27:24 1146Field 23:20 WRPs 1147Res0 19:16 1148Field 15:12 BRPs 1149UnsignedEnum 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 1158EndEnum 1159UnsignedEnum 7:4 TraceVer 1160 0b0000 NI 1161 0b0001 IMP 1162EndEnum 1163UnsignedEnum 3:0 DebugVer 1164 0b0110 IMP 1165 0b0111 VHE 1166 0b1000 V8P2 1167 0b1001 V8P4 1168 0b1010 V8P8 1169EndEnum 1170EndSysreg 1171 1172Sysreg ID_AA64DFR1_EL1 3 0 0 5 1 1173Res0 63:0 1174EndSysreg 1175 1176Sysreg ID_AA64AFR0_EL1 3 0 0 5 4 1177Res0 63:32 1178Field 31:28 IMPDEF7 1179Field 27:24 IMPDEF6 1180Field 23:20 IMPDEF5 1181Field 19:16 IMPDEF4 1182Field 15:12 IMPDEF3 1183Field 11:8 IMPDEF2 1184Field 7:4 IMPDEF1 1185Field 3:0 IMPDEF0 1186EndSysreg 1187 1188Sysreg ID_AA64AFR1_EL1 3 0 0 5 5 1189Res0 63:0 1190EndSysreg 1191 1192Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1193UnsignedEnum 63:60 RNDR 1194 0b0000 NI 1195 0b0001 IMP 1196EndEnum 1197UnsignedEnum 59:56 TLB 1198 0b0000 NI 1199 0b0001 OS 1200 0b0010 RANGE 1201EndEnum 1202UnsignedEnum 55:52 TS 1203 0b0000 NI 1204 0b0001 FLAGM 1205 0b0010 FLAGM2 1206EndEnum 1207UnsignedEnum 51:48 FHM 1208 0b0000 NI 1209 0b0001 IMP 1210EndEnum 1211UnsignedEnum 47:44 DP 1212 0b0000 NI 1213 0b0001 IMP 1214EndEnum 1215UnsignedEnum 43:40 SM4 1216 0b0000 NI 1217 0b0001 IMP 1218EndEnum 1219UnsignedEnum 39:36 SM3 1220 0b0000 NI 1221 0b0001 IMP 1222EndEnum 1223UnsignedEnum 35:32 SHA3 1224 0b0000 NI 1225 0b0001 IMP 1226EndEnum 1227UnsignedEnum 31:28 RDM 1228 0b0000 NI 1229 0b0001 IMP 1230EndEnum 1231UnsignedEnum 27:24 TME 1232 0b0000 NI 1233 0b0001 IMP 1234EndEnum 1235UnsignedEnum 23:20 ATOMIC 1236 0b0000 NI 1237 0b0010 IMP 1238EndEnum 1239UnsignedEnum 19:16 CRC32 1240 0b0000 NI 1241 0b0001 IMP 1242EndEnum 1243UnsignedEnum 15:12 SHA2 1244 0b0000 NI 1245 0b0001 SHA256 1246 0b0010 SHA512 1247EndEnum 1248UnsignedEnum 11:8 SHA1 1249 0b0000 NI 1250 0b0001 IMP 1251EndEnum 1252UnsignedEnum 7:4 AES 1253 0b0000 NI 1254 0b0001 AES 1255 0b0010 PMULL 1256EndEnum 1257Res0 3:0 1258EndSysreg 1259 1260Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1261UnsignedEnum 63:60 LS64 1262 0b0000 NI 1263 0b0001 LS64 1264 0b0010 LS64_V 1265 0b0011 LS64_ACCDATA 1266EndEnum 1267UnsignedEnum 59:56 XS 1268 0b0000 NI 1269 0b0001 IMP 1270EndEnum 1271UnsignedEnum 55:52 I8MM 1272 0b0000 NI 1273 0b0001 IMP 1274EndEnum 1275UnsignedEnum 51:48 DGH 1276 0b0000 NI 1277 0b0001 IMP 1278EndEnum 1279UnsignedEnum 47:44 BF16 1280 0b0000 NI 1281 0b0001 IMP 1282 0b0010 EBF16 1283EndEnum 1284UnsignedEnum 43:40 SPECRES 1285 0b0000 NI 1286 0b0001 IMP 1287EndEnum 1288UnsignedEnum 39:36 SB 1289 0b0000 NI 1290 0b0001 IMP 1291EndEnum 1292UnsignedEnum 35:32 FRINTTS 1293 0b0000 NI 1294 0b0001 IMP 1295EndEnum 1296UnsignedEnum 31:28 GPI 1297 0b0000 NI 1298 0b0001 IMP 1299EndEnum 1300UnsignedEnum 27:24 GPA 1301 0b0000 NI 1302 0b0001 IMP 1303EndEnum 1304UnsignedEnum 23:20 LRCPC 1305 0b0000 NI 1306 0b0001 IMP 1307 0b0010 LRCPC2 1308EndEnum 1309UnsignedEnum 19:16 FCMA 1310 0b0000 NI 1311 0b0001 IMP 1312EndEnum 1313UnsignedEnum 15:12 JSCVT 1314 0b0000 NI 1315 0b0001 IMP 1316EndEnum 1317UnsignedEnum 11:8 API 1318 0b0000 NI 1319 0b0001 PAuth 1320 0b0010 EPAC 1321 0b0011 PAuth2 1322 0b0100 FPAC 1323 0b0101 FPACCOMBINE 1324EndEnum 1325UnsignedEnum 7:4 APA 1326 0b0000 NI 1327 0b0001 PAuth 1328 0b0010 EPAC 1329 0b0011 PAuth2 1330 0b0100 FPAC 1331 0b0101 FPACCOMBINE 1332EndEnum 1333UnsignedEnum 3:0 DPB 1334 0b0000 NI 1335 0b0001 IMP 1336 0b0010 DPB2 1337EndEnum 1338EndSysreg 1339 1340Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2 1341Res0 63:56 1342UnsignedEnum 55:52 CSSC 1343 0b0000 NI 1344 0b0001 IMP 1345EndEnum 1346UnsignedEnum 51:48 RPRFM 1347 0b0000 NI 1348 0b0001 IMP 1349EndEnum 1350Res0 47:32 1351UnsignedEnum 31:28 CLRBHB 1352 0b0000 NI 1353 0b0001 IMP 1354EndEnum 1355UnsignedEnum 27:24 PAC_frac 1356 0b0000 NI 1357 0b0001 IMP 1358EndEnum 1359UnsignedEnum 23:20 BC 1360 0b0000 NI 1361 0b0001 IMP 1362EndEnum 1363UnsignedEnum 19:16 MOPS 1364 0b0000 NI 1365 0b0001 IMP 1366EndEnum 1367UnsignedEnum 15:12 APA3 1368 0b0000 NI 1369 0b0001 PAuth 1370 0b0010 EPAC 1371 0b0011 PAuth2 1372 0b0100 FPAC 1373 0b0101 FPACCOMBINE 1374EndEnum 1375UnsignedEnum 11:8 GPA3 1376 0b0000 NI 1377 0b0001 IMP 1378EndEnum 1379UnsignedEnum 7:4 RPRES 1380 0b0000 NI 1381 0b0001 IMP 1382EndEnum 1383UnsignedEnum 3:0 WFxT 1384 0b0000 NI 1385 0b0010 IMP 1386EndEnum 1387EndSysreg 1388 1389Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1390UnsignedEnum 63:60 ECV 1391 0b0000 NI 1392 0b0001 IMP 1393 0b0010 CNTPOFF 1394EndEnum 1395UnsignedEnum 59:56 FGT 1396 0b0000 NI 1397 0b0001 IMP 1398EndEnum 1399Res0 55:48 1400UnsignedEnum 47:44 EXS 1401 0b0000 NI 1402 0b0001 IMP 1403EndEnum 1404Enum 43:40 TGRAN4_2 1405 0b0000 TGRAN4 1406 0b0001 NI 1407 0b0010 IMP 1408 0b0011 52_BIT 1409EndEnum 1410Enum 39:36 TGRAN64_2 1411 0b0000 TGRAN64 1412 0b0001 NI 1413 0b0010 IMP 1414EndEnum 1415Enum 35:32 TGRAN16_2 1416 0b0000 TGRAN16 1417 0b0001 NI 1418 0b0010 IMP 1419 0b0011 52_BIT 1420EndEnum 1421Enum 31:28 TGRAN4 1422 0b0000 IMP 1423 0b0001 52_BIT 1424 0b1111 NI 1425EndEnum 1426Enum 27:24 TGRAN64 1427 0b0000 IMP 1428 0b1111 NI 1429EndEnum 1430Enum 23:20 TGRAN16 1431 0b0000 NI 1432 0b0001 IMP 1433 0b0010 52_BIT 1434EndEnum 1435UnsignedEnum 19:16 BIGENDEL0 1436 0b0000 NI 1437 0b0001 IMP 1438EndEnum 1439UnsignedEnum 15:12 SNSMEM 1440 0b0000 NI 1441 0b0001 IMP 1442EndEnum 1443UnsignedEnum 11:8 BIGEND 1444 0b0000 NI 1445 0b0001 IMP 1446EndEnum 1447Enum 7:4 ASIDBITS 1448 0b0000 8 1449 0b0010 16 1450EndEnum 1451Enum 3:0 PARANGE 1452 0b0000 32 1453 0b0001 36 1454 0b0010 40 1455 0b0011 42 1456 0b0100 44 1457 0b0101 48 1458 0b0110 52 1459EndEnum 1460EndSysreg 1461 1462Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1463UnsignedEnum 63:60 ECBHB 1464 0b0000 NI 1465 0b0001 IMP 1466EndEnum 1467UnsignedEnum 59:56 CMOW 1468 0b0000 NI 1469 0b0001 IMP 1470EndEnum 1471UnsignedEnum 55:52 TIDCP1 1472 0b0000 NI 1473 0b0001 IMP 1474EndEnum 1475UnsignedEnum 51:48 nTLBPA 1476 0b0000 NI 1477 0b0001 IMP 1478EndEnum 1479UnsignedEnum 47:44 AFP 1480 0b0000 NI 1481 0b0001 IMP 1482EndEnum 1483UnsignedEnum 43:40 HCX 1484 0b0000 NI 1485 0b0001 IMP 1486EndEnum 1487UnsignedEnum 39:36 ETS 1488 0b0000 NI 1489 0b0001 IMP 1490EndEnum 1491UnsignedEnum 35:32 TWED 1492 0b0000 NI 1493 0b0001 IMP 1494EndEnum 1495UnsignedEnum 31:28 XNX 1496 0b0000 NI 1497 0b0001 IMP 1498EndEnum 1499UnsignedEnum 27:24 SpecSEI 1500 0b0000 NI 1501 0b0001 IMP 1502EndEnum 1503UnsignedEnum 23:20 PAN 1504 0b0000 NI 1505 0b0001 IMP 1506 0b0010 PAN2 1507 0b0011 PAN3 1508EndEnum 1509UnsignedEnum 19:16 LO 1510 0b0000 NI 1511 0b0001 IMP 1512EndEnum 1513UnsignedEnum 15:12 HPDS 1514 0b0000 NI 1515 0b0001 IMP 1516 0b0010 HPDS2 1517EndEnum 1518UnsignedEnum 11:8 VH 1519 0b0000 NI 1520 0b0001 IMP 1521EndEnum 1522Enum 7:4 VMIDBits 1523 0b0000 8 1524 0b0010 16 1525EndEnum 1526UnsignedEnum 3:0 HAFDBS 1527 0b0000 NI 1528 0b0001 AF 1529 0b0010 DBM 1530EndEnum 1531EndSysreg 1532 1533Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1534UnsignedEnum 63:60 E0PD 1535 0b0000 NI 1536 0b0001 IMP 1537EndEnum 1538UnsignedEnum 59:56 EVT 1539 0b0000 NI 1540 0b0001 IMP 1541 0b0010 TTLBxS 1542EndEnum 1543UnsignedEnum 55:52 BBM 1544 0b0000 0 1545 0b0001 1 1546 0b0010 2 1547EndEnum 1548UnsignedEnum 51:48 TTL 1549 0b0000 NI 1550 0b0001 IMP 1551EndEnum 1552Res0 47:44 1553UnsignedEnum 43:40 FWB 1554 0b0000 NI 1555 0b0001 IMP 1556EndEnum 1557Enum 39:36 IDS 1558 0b0000 0x0 1559 0b0001 0x18 1560EndEnum 1561UnsignedEnum 35:32 AT 1562 0b0000 NI 1563 0b0001 IMP 1564EndEnum 1565Enum 31:28 ST 1566 0b0000 39 1567 0b0001 48_47 1568EndEnum 1569UnsignedEnum 27:24 NV 1570 0b0000 NI 1571 0b0001 IMP 1572 0b0010 NV2 1573EndEnum 1574Enum 23:20 CCIDX 1575 0b0000 32 1576 0b0001 64 1577EndEnum 1578Enum 19:16 VARange 1579 0b0000 48 1580 0b0001 52 1581EndEnum 1582UnsignedEnum 15:12 IESB 1583 0b0000 NI 1584 0b0001 IMP 1585EndEnum 1586UnsignedEnum 11:8 LSM 1587 0b0000 NI 1588 0b0001 IMP 1589EndEnum 1590UnsignedEnum 7:4 UAO 1591 0b0000 NI 1592 0b0001 IMP 1593EndEnum 1594UnsignedEnum 3:0 CnP 1595 0b0000 NI 1596 0b0001 IMP 1597EndEnum 1598EndSysreg 1599 1600Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3 1601UnsignedEnum 63:60 Spec_FPACC 1602 0b0000 NI 1603 0b0001 IMP 1604EndEnum 1605UnsignedEnum 59:56 ADERR 1606 0b0000 NI 1607 0b0001 DEV_ASYNC 1608 0b0010 FEAT_ADERR 1609 0b0011 FEAT_ADERR_IND 1610EndEnum 1611UnsignedEnum 55:52 SDERR 1612 0b0000 NI 1613 0b0001 DEV_SYNC 1614 0b0010 FEAT_ADERR 1615 0b0011 FEAT_ADERR_IND 1616EndEnum 1617Res0 51:48 1618UnsignedEnum 47:44 ANERR 1619 0b0000 NI 1620 0b0001 ASYNC 1621 0b0010 FEAT_ANERR 1622 0b0011 FEAT_ANERR_IND 1623EndEnum 1624UnsignedEnum 43:40 SNERR 1625 0b0000 NI 1626 0b0001 SYNC 1627 0b0010 FEAT_ANERR 1628 0b0011 FEAT_ANERR_IND 1629EndEnum 1630UnsignedEnum 39:36 D128_2 1631 0b0000 NI 1632 0b0001 IMP 1633EndEnum 1634UnsignedEnum 35:32 D128 1635 0b0000 NI 1636 0b0001 IMP 1637EndEnum 1638UnsignedEnum 31:28 MEC 1639 0b0000 NI 1640 0b0001 IMP 1641EndEnum 1642UnsignedEnum 27:24 AIE 1643 0b0000 NI 1644 0b0001 IMP 1645EndEnum 1646UnsignedEnum 23:20 S2POE 1647 0b0000 NI 1648 0b0001 IMP 1649EndEnum 1650UnsignedEnum 19:16 S1POE 1651 0b0000 NI 1652 0b0001 IMP 1653EndEnum 1654UnsignedEnum 15:12 S2PIE 1655 0b0000 NI 1656 0b0001 IMP 1657EndEnum 1658UnsignedEnum 11:8 S1PIE 1659 0b0000 NI 1660 0b0001 IMP 1661EndEnum 1662UnsignedEnum 7:4 SCTLRX 1663 0b0000 NI 1664 0b0001 IMP 1665EndEnum 1666UnsignedEnum 3:0 TCRX 1667 0b0000 NI 1668 0b0001 IMP 1669EndEnum 1670EndSysreg 1671 1672Sysreg SCTLR_EL1 3 0 1 0 0 1673Field 63 TIDCP 1674Field 62 SPINTMASK 1675Field 61 NMI 1676Field 60 EnTP2 1677Res0 59:58 1678Field 57 EPAN 1679Field 56 EnALS 1680Field 55 EnAS0 1681Field 54 EnASR 1682Field 53 TME 1683Field 52 TME0 1684Field 51 TMT 1685Field 50 TMT0 1686Field 49:46 TWEDEL 1687Field 45 TWEDEn 1688Field 44 DSSBS 1689Field 43 ATA 1690Field 42 ATA0 1691Enum 41:40 TCF 1692 0b00 NONE 1693 0b01 SYNC 1694 0b10 ASYNC 1695 0b11 ASYMM 1696EndEnum 1697Enum 39:38 TCF0 1698 0b00 NONE 1699 0b01 SYNC 1700 0b10 ASYNC 1701 0b11 ASYMM 1702EndEnum 1703Field 37 ITFSB 1704Field 36 BT1 1705Field 35 BT0 1706Res0 34 1707Field 33 MSCEn 1708Field 32 CMOW 1709Field 31 EnIA 1710Field 30 EnIB 1711Field 29 LSMAOE 1712Field 28 nTLSMD 1713Field 27 EnDA 1714Field 26 UCI 1715Field 25 EE 1716Field 24 E0E 1717Field 23 SPAN 1718Field 22 EIS 1719Field 21 IESB 1720Field 20 TSCXT 1721Field 19 WXN 1722Field 18 nTWE 1723Res0 17 1724Field 16 nTWI 1725Field 15 UCT 1726Field 14 DZE 1727Field 13 EnDB 1728Field 12 I 1729Field 11 EOS 1730Field 10 EnRCTX 1731Field 9 UMA 1732Field 8 SED 1733Field 7 ITD 1734Field 6 nAA 1735Field 5 CP15BEN 1736Field 4 SA0 1737Field 3 SA 1738Field 2 C 1739Field 1 A 1740Field 0 M 1741EndSysreg 1742 1743SysregFields CPACR_ELx 1744Res0 63:29 1745Field 28 TTA 1746Res0 27:26 1747Field 25:24 SMEN 1748Res0 23:22 1749Field 21:20 FPEN 1750Res0 19:18 1751Field 17:16 ZEN 1752Res0 15:0 1753EndSysregFields 1754 1755Sysreg CPACR_EL1 3 0 1 0 2 1756Fields CPACR_ELx 1757EndSysreg 1758 1759Sysreg SMPRI_EL1 3 0 1 2 4 1760Res0 63:4 1761Field 3:0 PRIORITY 1762EndSysreg 1763 1764SysregFields ZCR_ELx 1765Res0 63:9 1766Raz 8:4 1767Field 3:0 LEN 1768EndSysregFields 1769 1770Sysreg ZCR_EL1 3 0 1 2 0 1771Fields ZCR_ELx 1772EndSysreg 1773 1774SysregFields SMCR_ELx 1775Res0 63:32 1776Field 31 FA64 1777Field 30 EZT0 1778Res0 29:9 1779Raz 8:4 1780Field 3:0 LEN 1781EndSysregFields 1782 1783Sysreg SMCR_EL1 3 0 1 2 6 1784Fields SMCR_ELx 1785EndSysreg 1786 1787Sysreg ALLINT 3 0 4 3 0 1788Res0 63:14 1789Field 13 ALLINT 1790Res0 12:0 1791EndSysreg 1792 1793Sysreg FAR_EL1 3 0 6 0 0 1794Field 63:0 ADDR 1795EndSysreg 1796 1797Sysreg PMSCR_EL1 3 0 9 9 0 1798Res0 63:8 1799Field 7:6 PCT 1800Field 5 TS 1801Field 4 PA 1802Field 3 CX 1803Res0 2 1804Field 1 E1SPE 1805Field 0 E0SPE 1806EndSysreg 1807 1808Sysreg PMSNEVFR_EL1 3 0 9 9 1 1809Field 63:0 E 1810EndSysreg 1811 1812Sysreg PMSICR_EL1 3 0 9 9 2 1813Field 63:56 ECOUNT 1814Res0 55:32 1815Field 31:0 COUNT 1816EndSysreg 1817 1818Sysreg PMSIRR_EL1 3 0 9 9 3 1819Res0 63:32 1820Field 31:8 INTERVAL 1821Res0 7:1 1822Field 0 RND 1823EndSysreg 1824 1825Sysreg PMSFCR_EL1 3 0 9 9 4 1826Res0 63:19 1827Field 18 ST 1828Field 17 LD 1829Field 16 B 1830Res0 15:4 1831Field 3 FnE 1832Field 2 FL 1833Field 1 FT 1834Field 0 FE 1835EndSysreg 1836 1837Sysreg PMSEVFR_EL1 3 0 9 9 5 1838Field 63:0 E 1839EndSysreg 1840 1841Sysreg PMSLATFR_EL1 3 0 9 9 6 1842Res0 63:16 1843Field 15:0 MINLAT 1844EndSysreg 1845 1846Sysreg PMSIDR_EL1 3 0 9 9 7 1847Res0 63:25 1848Field 24 PBT 1849Field 23:20 FORMAT 1850Enum 19:16 COUNTSIZE 1851 0b0010 12_BIT_SAT 1852 0b0011 16_BIT_SAT 1853EndEnum 1854Field 15:12 MAXSIZE 1855Enum 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 1864EndEnum 1865Res0 7 1866Field 6 FnE 1867Field 5 ERND 1868Field 4 LDS 1869Field 3 ARCHINST 1870Field 2 FL 1871Field 1 FT 1872Field 0 FE 1873EndSysreg 1874 1875Sysreg PMBLIMITR_EL1 3 0 9 10 0 1876Field 63:12 LIMIT 1877Res0 11:6 1878Field 5 PMFZ 1879Res0 4:3 1880Enum 2:1 FM 1881 0b00 FILL 1882 0b10 DISCARD 1883EndEnum 1884Field 0 E 1885EndSysreg 1886 1887Sysreg PMBPTR_EL1 3 0 9 10 1 1888Field 63:0 PTR 1889EndSysreg 1890 1891Sysreg PMBSR_EL1 3 0 9 10 3 1892Res0 63:32 1893Enum 31:26 EC 1894 0b000000 BUF 1895 0b100100 FAULT_S1 1896 0b100101 FAULT_S2 1897 0b011110 FAULT_GPC 1898 0b011111 IMP_DEF 1899EndEnum 1900Res0 25:20 1901Field 19 DL 1902Field 18 EA 1903Field 17 S 1904Field 16 COLL 1905Field 15:0 MSS 1906EndSysreg 1907 1908Sysreg PMBIDR_EL1 3 0 9 10 7 1909Res0 63:12 1910Enum 11:8 EA 1911 0b0000 NotDescribed 1912 0b0001 Ignored 1913 0b0010 SError 1914EndEnum 1915Res0 7:6 1916Field 5 F 1917Field 4 P 1918Field 3:0 ALIGN 1919EndSysreg 1920 1921SysregFields CONTEXTIDR_ELx 1922Res0 63:32 1923Field 31:0 PROCID 1924EndSysregFields 1925 1926Sysreg CONTEXTIDR_EL1 3 0 13 0 1 1927Fields CONTEXTIDR_ELx 1928EndSysreg 1929 1930Sysreg TPIDR_EL1 3 0 13 0 4 1931Field 63:0 ThreadID 1932EndSysreg 1933 1934Sysreg SCXTNUM_EL1 3 0 13 0 7 1935Field 63:0 SoftwareContextNumber 1936EndSysreg 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. 1940Sysreg CCSIDR_EL1 3 1 0 0 0 1941Res0 63:32 1942Unkn 31:28 1943Field 27:13 NumSets 1944Field 12:3 Associativity 1945Field 2:0 LineSize 1946EndSysreg 1947 1948Sysreg CLIDR_EL1 3 1 0 0 1 1949Res0 63:47 1950Field 46:33 Ttypen 1951Field 32:30 ICB 1952Field 29:27 LoUU 1953Field 26:24 LoC 1954Field 23:21 LoUIS 1955Field 20:18 Ctype7 1956Field 17:15 Ctype6 1957Field 14:12 Ctype5 1958Field 11:9 Ctype4 1959Field 8:6 Ctype3 1960Field 5:3 Ctype2 1961Field 2:0 Ctype1 1962EndSysreg 1963 1964Sysreg CCSIDR2_EL1 3 1 0 0 2 1965Res0 63:24 1966Field 23:0 NumSets 1967EndSysreg 1968 1969Sysreg GMID_EL1 3 1 0 0 4 1970Res0 63:4 1971Field 3:0 BS 1972EndSysreg 1973 1974Sysreg SMIDR_EL1 3 1 0 0 6 1975Res0 63:32 1976Field 31:24 IMPLEMENTER 1977Field 23:16 REVISION 1978Field 15 SMPS 1979Res0 14:12 1980Field 11:0 AFFINITY 1981EndSysreg 1982 1983Sysreg CSSELR_EL1 3 2 0 0 0 1984Res0 63:5 1985Field 4 TnD 1986Field 3:1 Level 1987Field 0 InD 1988EndSysreg 1989 1990Sysreg CTR_EL0 3 3 0 0 1 1991Res0 63:38 1992Field 37:32 TminLine 1993Res1 31 1994Res0 30 1995Field 29 DIC 1996Field 28 IDC 1997Field 27:24 CWG 1998Field 23:20 ERG 1999Field 19:16 DminLine 2000Enum 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 2006EndEnum 2007Res0 13:4 2008Field 3:0 IminLine 2009EndSysreg 2010 2011Sysreg DCZID_EL0 3 3 0 0 7 2012Res0 63:5 2013Field 4 DZP 2014Field 3:0 BS 2015EndSysreg 2016 2017Sysreg SVCR 3 3 4 2 2 2018Res0 63:2 2019Field 1 ZA 2020Field 0 SM 2021EndSysreg 2022 2023SysregFields HFGxTR_EL2 2024Field 63 nAMAIR2_EL1 2025Field 62 nMAIR2_EL1 2026Field 61 nS2POR_EL1 2027Field 60 nPOR_EL1 2028Field 59 nPOR_EL0 2029Field 58 nPIR_EL1 2030Field 57 nPIRE0_EL1 2031Field 56 nRCWMASK_EL1 2032Field 55 nTPIDR2_EL0 2033Field 54 nSMPRI_EL1 2034Field 53 nGCS_EL1 2035Field 52 nGCS_EL0 2036Res0 51 2037Field 50 nACCDATA_EL1 2038Field 49 ERXADDR_EL1 2039Field 48 ERXPFGCDN_EL1 2040Field 47 ERXPFGCTL_EL1 2041Field 46 ERXPFGF_EL1 2042Field 45 ERXMISCn_EL1 2043Field 44 ERXSTATUS_EL1 2044Field 43 ERXCTLR_EL1 2045Field 42 ERXFR_EL1 2046Field 41 ERRSELR_EL1 2047Field 40 ERRIDR_EL1 2048Field 39 ICC_IGRPENn_EL1 2049Field 38 VBAR_EL1 2050Field 37 TTBR1_EL1 2051Field 36 TTBR0_EL1 2052Field 35 TPIDR_EL0 2053Field 34 TPIDRRO_EL0 2054Field 33 TPIDR_EL1 2055Field 32 TCR_EL1 2056Field 31 SCXTNUM_EL0 2057Field 30 SCXTNUM_EL1 2058Field 29 SCTLR_EL1 2059Field 28 REVIDR_EL1 2060Field 27 PAR_EL1 2061Field 26 MPIDR_EL1 2062Field 25 MIDR_EL1 2063Field 24 MAIR_EL1 2064Field 23 LORSA_EL1 2065Field 22 LORN_EL1 2066Field 21 LORID_EL1 2067Field 20 LOREA_EL1 2068Field 19 LORC_EL1 2069Field 18 ISR_EL1 2070Field 17 FAR_EL1 2071Field 16 ESR_EL1 2072Field 15 DCZID_EL0 2073Field 14 CTR_EL0 2074Field 13 CSSELR_EL1 2075Field 12 CPACR_EL1 2076Field 11 CONTEXTIDR_EL1 2077Field 10 CLIDR_EL1 2078Field 9 CCSIDR_EL1 2079Field 8 APIBKey 2080Field 7 APIAKey 2081Field 6 APGAKey 2082Field 5 APDBKey 2083Field 4 APDAKey 2084Field 3 AMAIR_EL1 2085Field 2 AIDR_EL1 2086Field 1 AFSR1_EL1 2087Field 0 AFSR0_EL1 2088EndSysregFields 2089 2090Sysreg HFGRTR_EL2 3 4 1 1 4 2091Fields HFGxTR_EL2 2092EndSysreg 2093 2094Sysreg HFGWTR_EL2 3 4 1 1 5 2095Fields HFGxTR_EL2 2096EndSysreg 2097 2098Sysreg HFGITR_EL2 3 4 1 1 6 2099Res0 63:61 2100Field 60 COSPRCTX 2101Field 59 nGCSEPP 2102Field 58 nGCSSTR_EL1 2103Field 57 nGCSPUSHM_EL1 2104Field 56 nBRBIALL 2105Field 55 nBRBINJ 2106Field 54 DCCVAC 2107Field 53 SVC_EL1 2108Field 52 SVC_EL0 2109Field 51 ERET 2110Field 50 CPPRCTX 2111Field 49 DVPRCTX 2112Field 48 CFPRCTX 2113Field 47 TLBIVAALE1 2114Field 46 TLBIVALE1 2115Field 45 TLBIVAAE1 2116Field 44 TLBIASIDE1 2117Field 43 TLBIVAE1 2118Field 42 TLBIVMALLE1 2119Field 41 TLBIRVAALE1 2120Field 40 TLBIRVALE1 2121Field 39 TLBIRVAAE1 2122Field 38 TLBIRVAE1 2123Field 37 TLBIRVAALE1IS 2124Field 36 TLBIRVALE1IS 2125Field 35 TLBIRVAAE1IS 2126Field 34 TLBIRVAE1IS 2127Field 33 TLBIVAALE1IS 2128Field 32 TLBIVALE1IS 2129Field 31 TLBIVAAE1IS 2130Field 30 TLBIASIDE1IS 2131Field 29 TLBIVAE1IS 2132Field 28 TLBIVMALLE1IS 2133Field 27 TLBIRVAALE1OS 2134Field 26 TLBIRVALE1OS 2135Field 25 TLBIRVAAE1OS 2136Field 24 TLBIRVAE1OS 2137Field 23 TLBIVAALE1OS 2138Field 22 TLBIVALE1OS 2139Field 21 TLBIVAAE1OS 2140Field 20 TLBIASIDE1OS 2141Field 19 TLBIVAE1OS 2142Field 18 TLBIVMALLE1OS 2143Field 17 ATS1E1WP 2144Field 16 ATS1E1RP 2145Field 15 ATS1E0W 2146Field 14 ATS1E0R 2147Field 13 ATS1E1W 2148Field 12 ATS1E1R 2149Field 11 DCZVA 2150Field 10 DCCIVAC 2151Field 9 DCCVADP 2152Field 8 DCCVAP 2153Field 7 DCCVAU 2154Field 6 DCCISW 2155Field 5 DCCSW 2156Field 4 DCISW 2157Field 3 DCIVAC 2158Field 2 ICIVAU 2159Field 1 ICIALLU 2160Field 0 ICIALLUIS 2161EndSysreg 2162 2163Sysreg HDFGRTR_EL2 3 4 3 1 4 2164Field 63 PMBIDR_EL1 2165Field 62 nPMSNEVFR_EL1 2166Field 61 nBRBDATA 2167Field 60 nBRBCTL 2168Field 59 nBRBIDR 2169Field 58 PMCEIDn_EL0 2170Field 57 PMUSERENR_EL0 2171Field 56 TRBTRG_EL1 2172Field 55 TRBSR_EL1 2173Field 54 TRBPTR_EL1 2174Field 53 TRBMAR_EL1 2175Field 52 TRBLIMITR_EL1 2176Field 51 TRBIDR_EL1 2177Field 50 TRBBASER_EL1 2178Res0 49 2179Field 48 TRCVICTLR 2180Field 47 TRCSTATR 2181Field 46 TRCSSCSRn 2182Field 45 TRCSEQSTR 2183Field 44 TRCPRGCTLR 2184Field 43 TRCOSLSR 2185Res0 42 2186Field 41 TRCIMSPECn 2187Field 40 TRCID 2188Res0 39:38 2189Field 37 TRCCNTVRn 2190Field 36 TRCCLAIM 2191Field 35 TRCAUXCTLR 2192Field 34 TRCAUTHSTATUS 2193Field 33 TRC 2194Field 32 PMSLATFR_EL1 2195Field 31 PMSIRR_EL1 2196Field 30 PMSIDR_EL1 2197Field 29 PMSICR_EL1 2198Field 28 PMSFCR_EL1 2199Field 27 PMSEVFR_EL1 2200Field 26 PMSCR_EL1 2201Field 25 PMBSR_EL1 2202Field 24 PMBPTR_EL1 2203Field 23 PMBLIMITR_EL1 2204Field 22 PMMIR_EL1 2205Res0 21:20 2206Field 19 PMSELR_EL0 2207Field 18 PMOVS 2208Field 17 PMINTEN 2209Field 16 PMCNTEN 2210Field 15 PMCCNTR_EL0 2211Field 14 PMCCFILTR_EL0 2212Field 13 PMEVTYPERn_EL0 2213Field 12 PMEVCNTRn_EL0 2214Field 11 OSDLR_EL1 2215Field 10 OSECCR_EL1 2216Field 9 OSLSR_EL1 2217Res0 8 2218Field 7 DBGPRCR_EL1 2219Field 6 DBGAUTHSTATUS_EL1 2220Field 5 DBGCLAIM 2221Field 4 MDSCR_EL1 2222Field 3 DBGWVRn_EL1 2223Field 2 DBGWCRn_EL1 2224Field 1 DBGBVRn_EL1 2225Field 0 DBGBCRn_EL1 2226EndSysreg 2227 2228Sysreg HDFGWTR_EL2 3 4 3 1 5 2229Res0 63 2230Field 62 nPMSNEVFR_EL1 2231Field 61 nBRBDATA 2232Field 60 nBRBCTL 2233Res0 59:58 2234Field 57 PMUSERENR_EL0 2235Field 56 TRBTRG_EL1 2236Field 55 TRBSR_EL1 2237Field 54 TRBPTR_EL1 2238Field 53 TRBMAR_EL1 2239Field 52 TRBLIMITR_EL1 2240Res0 51 2241Field 50 TRBBASER_EL1 2242Field 49 TRFCR_EL1 2243Field 48 TRCVICTLR 2244Res0 47 2245Field 46 TRCSSCSRn 2246Field 45 TRCSEQSTR 2247Field 44 TRCPRGCTLR 2248Res0 43 2249Field 42 TRCOSLAR 2250Field 41 TRCIMSPECn 2251Res0 40:38 2252Field 37 TRCCNTVRn 2253Field 36 TRCCLAIM 2254Field 35 TRCAUXCTLR 2255Res0 34 2256Field 33 TRC 2257Field 32 PMSLATFR_EL1 2258Field 31 PMSIRR_EL1 2259Res0 30 2260Field 29 PMSICR_EL1 2261Field 28 PMSFCR_EL1 2262Field 27 PMSEVFR_EL1 2263Field 26 PMSCR_EL1 2264Field 25 PMBSR_EL1 2265Field 24 PMBPTR_EL1 2266Field 23 PMBLIMITR_EL1 2267Res0 22 2268Field 21 PMCR_EL0 2269Field 20 PMSWINC_EL0 2270Field 19 PMSELR_EL0 2271Field 18 PMOVS 2272Field 17 PMINTEN 2273Field 16 PMCNTEN 2274Field 15 PMCCNTR_EL0 2275Field 14 PMCCFILTR_EL0 2276Field 13 PMEVTYPERn_EL0 2277Field 12 PMEVCNTRn_EL0 2278Field 11 OSDLR_EL1 2279Field 10 OSECCR_EL1 2280Res0 9 2281Field 8 OSLAR_EL1 2282Field 7 DBGPRCR_EL1 2283Res0 6 2284Field 5 DBGCLAIM 2285Field 4 MDSCR_EL1 2286Field 3 DBGWVRn_EL1 2287Field 2 DBGWCRn_EL1 2288Field 1 DBGBVRn_EL1 2289Field 0 DBGBCRn_EL1 2290EndSysreg 2291 2292Sysreg ZCR_EL2 3 4 1 2 0 2293Fields ZCR_ELx 2294EndSysreg 2295 2296Sysreg HCRX_EL2 3 4 1 2 2 2297Res0 63:23 2298Field 22 GCSEn 2299Field 21 EnIDCP128 2300Field 20 EnSDERR 2301Field 19 TMEA 2302Field 18 EnSNERR 2303Field 17 D128En 2304Field 16 PTTWI 2305Field 15 SCTLR2En 2306Field 14 TCR2En 2307Res0 13:12 2308Field 11 MSCEn 2309Field 10 MCE2 2310Field 9 CMOW 2311Field 8 VFNMI 2312Field 7 VINMI 2313Field 6 TALLINT 2314Field 5 SMPME 2315Field 4 FGTnXS 2316Field 3 FnXS 2317Field 2 EnASR 2318Field 1 EnALS 2319Field 0 EnAS0 2320EndSysreg 2321 2322Sysreg SMPRIMAP_EL2 3 4 1 2 5 2323Field 63:60 P15 2324Field 59:56 P14 2325Field 55:52 P13 2326Field 51:48 P12 2327Field 47:44 P11 2328Field 43:40 P10 2329Field 39:36 F9 2330Field 35:32 P8 2331Field 31:28 P7 2332Field 27:24 P6 2333Field 23:20 P5 2334Field 19:16 P4 2335Field 15:12 P3 2336Field 11:8 P2 2337Field 7:4 P1 2338Field 3:0 P0 2339EndSysreg 2340 2341Sysreg SMCR_EL2 3 4 1 2 6 2342Fields SMCR_ELx 2343EndSysreg 2344 2345Sysreg DACR32_EL2 3 4 3 0 0 2346Res0 63:32 2347Field 31:30 D15 2348Field 29:28 D14 2349Field 27:26 D13 2350Field 25:24 D12 2351Field 23:22 D11 2352Field 21:20 D10 2353Field 19:18 D9 2354Field 17:16 D8 2355Field 15:14 D7 2356Field 13:12 D6 2357Field 11:10 D5 2358Field 9:8 D4 2359Field 7:6 D3 2360Field 5:4 D2 2361Field 3:2 D1 2362Field 1:0 D0 2363EndSysreg 2364 2365Sysreg FAR_EL2 3 4 6 0 0 2366Field 63:0 ADDR 2367EndSysreg 2368 2369Sysreg PMSCR_EL2 3 4 9 9 0 2370Res0 63:8 2371Enum 7:6 PCT 2372 0b00 VIRT 2373 0b01 PHYS 2374 0b11 GUEST 2375EndEnum 2376Field 5 TS 2377Field 4 PA 2378Field 3 CX 2379Res0 2 2380Field 1 E2SPE 2381Field 0 E0HSPE 2382EndSysreg 2383 2384Sysreg CONTEXTIDR_EL2 3 4 13 0 1 2385Fields CONTEXTIDR_ELx 2386EndSysreg 2387 2388Sysreg CNTPOFF_EL2 3 4 14 0 6 2389Field 63:0 PhysicalOffset 2390EndSysreg 2391 2392Sysreg CPACR_EL12 3 5 1 0 2 2393Fields CPACR_ELx 2394EndSysreg 2395 2396Sysreg ZCR_EL12 3 5 1 2 0 2397Fields ZCR_ELx 2398EndSysreg 2399 2400Sysreg SMCR_EL12 3 5 1 2 6 2401Fields SMCR_ELx 2402EndSysreg 2403 2404Sysreg FAR_EL12 3 5 6 0 0 2405Field 63:0 ADDR 2406EndSysreg 2407 2408Sysreg CONTEXTIDR_EL12 3 5 13 0 1 2409Fields CONTEXTIDR_ELx 2410EndSysreg 2411 2412SysregFields TTBRx_EL1 2413Field 63:48 ASID 2414Field 47:1 BADDR 2415Field 0 CnP 2416EndSysregFields 2417 2418Sysreg TTBR0_EL1 3 0 2 0 0 2419Fields TTBRx_EL1 2420EndSysreg 2421 2422Sysreg TTBR1_EL1 3 0 2 0 1 2423Fields TTBRx_EL1 2424EndSysreg 2425 2426SysregFields TCR2_EL1x 2427Res0 63:16 2428Field 15 DisCH1 2429Field 14 DisCH0 2430Res0 13:12 2431Field 11 HAFT 2432Field 10 PTTWI 2433Res0 9:6 2434Field 5 D128 2435Field 4 AIE 2436Field 3 POE 2437Field 2 E0POE 2438Field 1 PIE 2439Field 0 PnCH 2440EndSysregFields 2441 2442Sysreg TCR2_EL1 3 0 2 0 3 2443Fields TCR2_EL1x 2444EndSysreg 2445 2446Sysreg TCR2_EL12 3 5 2 0 3 2447Fields TCR2_EL1x 2448EndSysreg 2449 2450Sysreg TCR2_EL2 3 4 2 0 3 2451Res0 63:16 2452Field 15 DisCH1 2453Field 14 DisCH0 2454Field 13 AMEC1 2455Field 12 AMEC0 2456Field 11 HAFT 2457Field 10 PTTWI 2458Field 9:8 SKL1 2459Field 7:6 SKL0 2460Field 5 D128 2461Field 4 AIE 2462Field 3 POE 2463Field 2 E0POE 2464Field 1 PIE 2465Field 0 PnCH 2466EndSysreg 2467 2468SysregFields PIRx_ELx 2469Field 63:60 Perm15 2470Field 59:56 Perm14 2471Field 55:52 Perm13 2472Field 51:48 Perm12 2473Field 47:44 Perm11 2474Field 43:40 Perm10 2475Field 39:36 Perm9 2476Field 35:32 Perm8 2477Field 31:28 Perm7 2478Field 27:24 Perm6 2479Field 23:20 Perm5 2480Field 19:16 Perm4 2481Field 15:12 Perm3 2482Field 11:8 Perm2 2483Field 7:4 Perm1 2484Field 3:0 Perm0 2485EndSysregFields 2486 2487Sysreg PIRE0_EL1 3 0 10 2 2 2488Fields PIRx_ELx 2489EndSysreg 2490 2491Sysreg PIRE0_EL12 3 5 10 2 2 2492Fields PIRx_ELx 2493EndSysreg 2494 2495Sysreg PIR_EL1 3 0 10 2 3 2496Fields PIRx_ELx 2497EndSysreg 2498 2499Sysreg PIR_EL12 3 5 10 2 3 2500Fields PIRx_ELx 2501EndSysreg 2502 2503Sysreg PIR_EL2 3 4 10 2 3 2504Fields PIRx_ELx 2505EndSysreg 2506 2507Sysreg LORSA_EL1 3 0 10 4 0 2508Res0 63:52 2509Field 51:16 SA 2510Res0 15:1 2511Field 0 Valid 2512EndSysreg 2513 2514Sysreg LOREA_EL1 3 0 10 4 1 2515Res0 63:52 2516Field 51:48 EA_51_48 2517Field 47:16 EA_47_16 2518Res0 15:0 2519EndSysreg 2520 2521Sysreg LORN_EL1 3 0 10 4 2 2522Res0 63:8 2523Field 7:0 Num 2524EndSysreg 2525 2526Sysreg LORC_EL1 3 0 10 4 3 2527Res0 63:10 2528Field 9:2 DS 2529Res0 1 2530Field 0 EN 2531EndSysreg 2532 2533Sysreg LORID_EL1 3 0 10 4 7 2534Res0 63:24 2535Field 23:16 LD 2536Res0 15:8 2537Field 7:0 LR 2538EndSysreg 2539 2540Sysreg ISR_EL1 3 0 12 1 0 2541Res0 63:11 2542Field 10 IS 2543Field 9 FS 2544Field 8 A 2545Field 7 I 2546Field 6 F 2547Res0 5:0 2548EndSysreg 2549 2550Sysreg ICC_NMIAR1_EL1 3 0 12 9 5 2551Res0 63:24 2552Field 23:0 INTID 2553EndSysreg 2554 2555Sysreg TRBLIMITR_EL1 3 0 9 11 0 2556Field 63:12 LIMIT 2557Res0 11:7 2558Field 6 XE 2559Field 5 nVM 2560Enum 4:3 TM 2561 0b00 STOP 2562 0b01 IRQ 2563 0b11 IGNR 2564EndEnum 2565Enum 2:1 FM 2566 0b00 FILL 2567 0b01 WRAP 2568 0b11 CBUF 2569EndEnum 2570Field 0 E 2571EndSysreg 2572 2573Sysreg TRBPTR_EL1 3 0 9 11 1 2574Field 63:0 PTR 2575EndSysreg 2576 2577Sysreg TRBBASER_EL1 3 0 9 11 2 2578Field 63:12 BASE 2579Res0 11:0 2580EndSysreg 2581 2582Sysreg TRBSR_EL1 3 0 9 11 3 2583Res0 63:56 2584Field 55:32 MSS2 2585Field 31:26 EC 2586Res0 25:24 2587Field 23 DAT 2588Field 22 IRQ 2589Field 21 TRG 2590Field 20 WRAP 2591Res0 19 2592Field 18 EA 2593Field 17 S 2594Res0 16 2595Field 15:0 MSS 2596EndSysreg 2597 2598Sysreg TRBMAR_EL1 3 0 9 11 4 2599Res0 63:12 2600Enum 11:10 PAS 2601 0b00 SECURE 2602 0b01 NON_SECURE 2603 0b10 ROOT 2604 0b11 REALM 2605EndEnum 2606Enum 9:8 SH 2607 0b00 NON_SHAREABLE 2608 0b10 OUTER_SHAREABLE 2609 0b11 INNER_SHAREABLE 2610EndEnum 2611Field 7:0 Attr 2612EndSysreg 2613 2614Sysreg TRBTRG_EL1 3 0 9 11 6 2615Res0 63:32 2616Field 31:0 TRG 2617EndSysreg 2618 2619Sysreg TRBIDR_EL1 3 0 9 11 7 2620Res0 63:12 2621Enum 11:8 EA 2622 0b0000 NON_DESC 2623 0b0001 IGNORE 2624 0b0010 SERROR 2625EndEnum 2626Res0 7:6 2627Field 5 F 2628Field 4 P 2629Field 3:0 Align 2630EndSysreg 2631