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# Field <msb>[:<lsb>] <name> 19 20# Enum <msb>[:<lsb>] <name> 21# <enumval> <enumname> 22# ... 23# EndEnum 24 25# Alternatively if multiple registers share the same layout then 26# a SysregFields block can be used to describe the shared layout 27 28# SysregFields <fieldsname> 29# <field> 30# ... 31# EndSysregFields 32 33# and referenced from within the Sysreg: 34 35# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 36# Fields <fieldsname> 37# EndSysreg 38 39# For ID registers we adopt a few conventions for translating the 40# language in the ARM into defines: 41# 42# NI - Not implemented 43# IMP - Implemented 44# 45# In general it is recommended that new enumeration items be named for the 46# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration 47# item ACCDATA) though it may be more taseful to do something else. 48 49Sysreg ID_PFR0_EL1 3 0 0 1 0 50Res0 63:32 51Enum 31:28 RAS 52 0b0000 NI 53 0b0001 RAS 54 0b0010 RASv1p1 55EndEnum 56Enum 27:24 DIT 57 0b0000 NI 58 0b0001 IMP 59EndEnum 60Enum 23:20 AMU 61 0b0000 NI 62 0b0001 AMUv1 63 0b0010 AMUv1p1 64EndEnum 65Enum 19:16 CSV2 66 0b0000 UNDISCLOSED 67 0b0001 IMP 68 0b0010 CSV2p1 69EndEnum 70Enum 15:12 State3 71 0b0000 NI 72 0b0001 IMP 73EndEnum 74Enum 11:8 State2 75 0b0000 NI 76 0b0001 NO_CV 77 0b0010 CV 78EndEnum 79Enum 7:4 State1 80 0b0000 NI 81 0b0001 THUMB 82 0b0010 THUMB2 83EndEnum 84Enum 3:0 State0 85 0b0000 NI 86 0b0001 IMP 87EndEnum 88EndSysreg 89 90Sysreg ID_PFR1_EL1 3 0 0 1 1 91Res0 63:32 92Enum 31:28 GIC 93 0b0000 NI 94 0b0001 GICv3 95 0b0010 GICv4p1 96EndEnum 97Enum 27:24 Virt_frac 98 0b0000 NI 99 0b0001 IMP 100EndEnum 101Enum 23:20 Sec_frac 102 0b0000 NI 103 0b0001 WALK_DISABLE 104 0b0010 SECURE_MEMORY 105EndEnum 106Enum 19:16 GenTimer 107 0b0000 NI 108 0b0001 IMP 109 0b0010 ECV 110EndEnum 111Enum 15:12 Virtualization 112 0b0000 NI 113 0b0001 IMP 114EndEnum 115Enum 11:8 MProgMod 116 0b0000 NI 117 0b0001 IMP 118EndEnum 119Enum 7:4 Security 120 0b0000 NI 121 0b0001 EL3 122 0b0001 NSACR_RFR 123EndEnum 124Enum 3:0 ProgMod 125 0b0000 NI 126 0b0001 IMP 127EndEnum 128EndSysreg 129 130Sysreg ID_DFR0_EL1 3 0 0 1 2 131Res0 63:32 132Enum 31:28 TraceFilt 133 0b0000 NI 134 0b0001 IMP 135EndEnum 136Enum 27:24 PerfMon 137 0b0000 NI 138 0b0001 PMUv1 139 0b0010 PMUv2 140 0b0011 PMUv3 141 0b0100 PMUv3p1 142 0b0101 PMUv3p4 143 0b0110 PMUv3p5 144 0b0111 PMUv3p7 145 0b1000 PMUv3p8 146 0b1111 IMPDEF 147EndEnum 148Enum 23:20 MProfDbg 149 0b0000 NI 150 0b0001 IMP 151EndEnum 152Enum 19:16 MMapTrc 153 0b0000 NI 154 0b0001 IMP 155EndEnum 156Enum 15:12 CopTrc 157 0b0000 NI 158 0b0001 IMP 159EndEnum 160Enum 11:8 MMapDbg 161 0b0000 NI 162 0b0100 Armv7 163 0b0101 Armv7p1 164EndEnum 165Field 7:4 CopSDbg 166Enum 3:0 CopDbg 167 0b0000 NI 168 0b0010 Armv6 169 0b0011 Armv6p1 170 0b0100 Armv7 171 0b0101 Armv7p1 172 0b0110 Armv8 173 0b0111 VHE 174 0b1000 Debugv8p2 175 0b1001 Debugv8p4 176 0b1010 Debugv8p8 177EndEnum 178EndSysreg 179 180Sysreg ID_AFR0_EL1 3 0 0 1 3 181Res0 63:16 182Field 15:12 IMPDEF3 183Field 11:8 IMPDEF2 184Field 7:4 IMPDEF1 185Field 3:0 IMPDEF0 186EndSysreg 187 188Sysreg ID_MMFR0_EL1 3 0 0 1 4 189Res0 63:32 190Enum 31:28 InnerShr 191 0b0000 NC 192 0b0001 HW 193 0b1111 IGNORED 194EndEnum 195Enum 27:24 FCSE 196 0b0000 NI 197 0b0001 IMP 198EndEnum 199Enum 23:20 AuxReg 200 0b0000 NI 201 0b0001 ACTLR 202 0b0010 AIFSR 203EndEnum 204Enum 19:16 TCM 205 0b0000 NI 206 0b0001 IMPDEF 207 0b0010 TCM 208 0b0011 TCM_DMA 209EndEnum 210Enum 15:12 ShareLvl 211 0b0000 ONE 212 0b0001 TWO 213EndEnum 214Enum 11:8 OuterShr 215 0b0000 NC 216 0b0001 HW 217 0b1111 IGNORED 218EndEnum 219Enum 7:4 PMSA 220 0b0000 NI 221 0b0001 IMPDEF 222 0b0010 PMSAv6 223 0b0011 PMSAv7 224EndEnum 225Enum 3:0 VMSA 226 0b0000 NI 227 0b0001 IMPDEF 228 0b0010 VMSAv6 229 0b0011 VMSAv7 230 0b0100 VMSAv7_PXN 231 0b0101 VMSAv7_LONG 232EndEnum 233EndSysreg 234 235Sysreg ID_MMFR1_EL1 3 0 0 1 5 236Res0 63:32 237Enum 31:28 BPred 238 0b0000 NI 239 0b0001 BP_SW_MANGED 240 0b0010 BP_ASID_AWARE 241 0b0011 BP_NOSNOOP 242 0b0100 BP_INVISIBLE 243EndEnum 244Enum 27:24 L1TstCln 245 0b0000 NI 246 0b0001 NOINVALIDATE 247 0b0010 INVALIDATE 248EndEnum 249Enum 23:20 L1Uni 250 0b0000 NI 251 0b0001 INVALIDATE 252 0b0010 CLEAN_AND_INVALIDATE 253EndEnum 254Enum 19:16 L1Hvd 255 0b0000 NI 256 0b0001 INVALIDATE_ISIDE_ONLY 257 0b0010 INVALIDATE 258 0b0011 CLEAN_AND_INVALIDATE 259EndEnum 260Enum 15:12 L1UniSW 261 0b0000 NI 262 0b0001 CLEAN 263 0b0010 CLEAN_AND_INVALIDATE 264 0b0011 INVALIDATE 265EndEnum 266Enum 11:8 L1HvdSW 267 0b0000 NI 268 0b0001 CLEAN_AND_INVALIDATE 269 0b0010 INVALIDATE_DSIDE_ONLY 270 0b0011 INVALIDATE 271EndEnum 272Enum 7:4 L1UniVA 273 0b0000 NI 274 0b0001 CLEAN_AND_INVALIDATE 275 0b0010 INVALIDATE_BP 276EndEnum 277Enum 3:0 L1HvdVA 278 0b0000 NI 279 0b0001 CLEAN_AND_INVALIDATE 280 0b0010 INVALIDATE_BP 281EndEnum 282EndSysreg 283 284Sysreg ID_MMFR2_EL1 3 0 0 1 6 285Res0 63:32 286Enum 31:28 HWAccFlg 287 0b0000 NI 288 0b0001 IMP 289EndEnum 290Enum 27:24 WFIStall 291 0b0000 NI 292 0b0001 IMP 293EndEnum 294Enum 23:20 MemBarr 295 0b0000 NI 296 0b0001 DSB_ONLY 297 0b0010 IMP 298EndEnum 299Enum 19:16 UniTLB 300 0b0000 NI 301 0b0001 BY_VA 302 0b0010 BY_MATCH_ASID 303 0b0011 BY_ALL_ASID 304 0b0100 OTHER_TLBS 305 0b0101 BROADCAST 306 0b0110 BY_IPA 307EndEnum 308Enum 15:12 HvdTLB 309 0b0000 NI 310EndEnum 311Enum 11:8 L1HvdRng 312 0b0000 NI 313 0b0001 IMP 314EndEnum 315Enum 7:4 L1HvdBG 316 0b0000 NI 317 0b0001 IMP 318EndEnum 319Enum 3:0 L1HvdFG 320 0b0000 NI 321 0b0001 IMP 322EndEnum 323EndSysreg 324 325Sysreg ID_MMFR3_EL1 3 0 0 1 7 326Res0 63:32 327Enum 31:28 Supersec 328 0b0000 IMP 329 0b1111 NI 330EndEnum 331Enum 27:24 CMemSz 332 0b0000 4GB 333 0b0001 64GB 334 0b0010 1TB 335EndEnum 336Enum 23:20 CohWalk 337 0b0000 NI 338 0b0001 IMP 339EndEnum 340Enum 19:16 PAN 341 0b0000 NI 342 0b0001 PAN 343 0b0010 PAN2 344EndEnum 345Enum 15:12 MaintBcst 346 0b0000 NI 347 0b0001 NO_TLB 348 0b0010 ALL 349EndEnum 350Enum 11:8 BPMaint 351 0b0000 NI 352 0b0001 ALL 353 0b0010 BY_VA 354EndEnum 355Enum 7:4 CMaintSW 356 0b0000 NI 357 0b0001 IMP 358EndEnum 359Enum 3:0 CMaintVA 360 0b0000 NI 361 0b0001 IMP 362EndEnum 363EndSysreg 364 365Sysreg ID_ISAR0_EL1 3 0 0 2 0 366Res0 63:28 367Enum 27:24 Divide 368 0b0000 NI 369 0b0001 xDIV_T32 370 0b0010 xDIV_A32 371EndEnum 372Enum 23:20 Debug 373 0b0000 NI 374 0b0001 IMP 375EndEnum 376Enum 19:16 Coproc 377 0b0000 NI 378 0b0001 MRC 379 0b0010 MRC2 380 0b0011 MRRC 381 0b0100 MRRC2 382EndEnum 383Enum 15:12 CmpBranch 384 0b0000 NI 385 0b0001 IMP 386EndEnum 387Enum 11:8 BitField 388 0b0000 NI 389 0b0001 IMP 390EndEnum 391Enum 7:4 BitCount 392 0b0000 NI 393 0b0001 IMP 394EndEnum 395Enum 3:0 Swap 396 0b0000 NI 397 0b0001 IMP 398EndEnum 399EndSysreg 400 401Sysreg ID_ISAR1_EL1 3 0 0 2 1 402Res0 63:32 403Enum 31:28 Jazelle 404 0b0000 NI 405 0b0001 IMP 406EndEnum 407Enum 27:24 Interwork 408 0b0000 NI 409 0b0001 BX 410 0b0010 BLX 411 0b0011 A32_BX 412EndEnum 413Enum 23:20 Immediate 414 0b0000 NI 415 0b0001 IMP 416EndEnum 417Enum 19:16 IfThen 418 0b0000 NI 419 0b0001 IMP 420EndEnum 421Enum 15:12 Extend 422 0b0000 NI 423 0b0001 SXTB 424 0b0010 SXTB16 425EndEnum 426Enum 11:8 Except_AR 427 0b0000 NI 428 0b0001 IMP 429EndEnum 430Enum 7:4 Except 431 0b0000 NI 432 0b0001 IMP 433EndEnum 434Enum 3:0 Endian 435 0b0000 NI 436 0b0001 IMP 437EndEnum 438EndSysreg 439 440Sysreg ID_ISAR2_EL1 3 0 0 2 2 441Res0 63:32 442Enum 31:28 Reversal 443 0b0000 NI 444 0b0001 REV 445 0b0010 RBIT 446EndEnum 447Enum 27:24 PSR_AR 448 0b0000 NI 449 0b0001 IMP 450EndEnum 451Enum 23:20 MultU 452 0b0000 NI 453 0b0001 UMULL 454 0b0010 UMAAL 455EndEnum 456Enum 19:16 MultS 457 0b0000 NI 458 0b0001 SMULL 459 0b0010 SMLABB 460 0b0011 SMLAD 461EndEnum 462Enum 15:12 Mult 463 0b0000 NI 464 0b0001 MLA 465 0b0010 MLS 466EndEnum 467Enum 11:8 MultiAccessInt 468 0b0000 NI 469 0b0001 RESTARTABLE 470 0b0010 CONTINUABLE 471EndEnum 472Enum 7:4 MemHint 473 0b0000 NI 474 0b0001 PLD 475 0b0010 PLD2 476 0b0011 PLI 477 0b0100 PLDW 478EndEnum 479Enum 3:0 LoadStore 480 0b0000 NI 481 0b0001 DOUBLE 482 0b0010 ACQUIRE 483EndEnum 484EndSysreg 485 486Sysreg ID_ISAR3_EL1 3 0 0 2 3 487Res0 63:32 488Enum 31:28 T32EE 489 0b0000 NI 490 0b0001 IMP 491EndEnum 492Enum 27:24 TrueNOP 493 0b0000 NI 494 0b0001 IMP 495EndEnum 496Enum 23:20 T32Copy 497 0b0000 NI 498 0b0001 IMP 499EndEnum 500Enum 19:16 TabBranch 501 0b0000 NI 502 0b0001 IMP 503EndEnum 504Enum 15:12 SynchPrim 505 0b0000 NI 506 0b0001 EXCLUSIVE 507 0b0010 DOUBLE 508EndEnum 509Enum 11:8 SVC 510 0b0000 NI 511 0b0001 IMP 512EndEnum 513Enum 7:4 SIMD 514 0b0000 NI 515 0b0001 SSAT 516 0b0011 PKHBT 517EndEnum 518Enum 3:0 Saturate 519 0b0000 NI 520 0b0001 IMP 521EndEnum 522EndSysreg 523 524Sysreg ID_ISAR4_EL1 3 0 0 2 4 525Res0 63:32 526Enum 31:28 SWP_frac 527 0b0000 NI 528 0b0001 IMP 529EndEnum 530Enum 27:24 PSR_M 531 0b0000 NI 532 0b0001 IMP 533EndEnum 534Enum 23:20 SynchPrim_frac 535 0b0000 NI 536 0b0011 IMP 537EndEnum 538Enum 19:16 Barrier 539 0b0000 NI 540 0b0001 IMP 541EndEnum 542Enum 15:12 SMC 543 0b0000 NI 544 0b0001 IMP 545EndEnum 546Enum 11:8 Writeback 547 0b0000 NI 548 0b0001 IMP 549EndEnum 550Enum 7:4 WithShifts 551 0b0000 NI 552 0b0001 LSL3 553 0b0011 LS 554 0b0100 REG 555EndEnum 556Enum 3:0 Unpriv 557 0b0000 NI 558 0b0001 REG_BYTE 559 0b0010 SIGNED_HALFWORD 560EndEnum 561EndSysreg 562 563Sysreg ID_ISAR5_EL1 3 0 0 2 5 564Res0 63:32 565Enum 31:28 VCMA 566 0b0000 NI 567 0b0001 IMP 568EndEnum 569Enum 27:24 RDM 570 0b0000 NI 571 0b0001 IMP 572EndEnum 573Res0 23:20 574Enum 19:16 CRC32 575 0b0000 NI 576 0b0001 IMP 577EndEnum 578Enum 15:12 SHA2 579 0b0000 NI 580 0b0001 IMP 581EndEnum 582Enum 11:8 SHA1 583 0b0000 NI 584 0b0001 IMP 585EndEnum 586Enum 7:4 AES 587 0b0000 NI 588 0b0001 IMP 589 0b0010 VMULL 590EndEnum 591Enum 3:0 SEVL 592 0b0000 NI 593 0b0001 IMP 594EndEnum 595EndSysreg 596 597Sysreg ID_ISAR6_EL1 3 0 0 2 7 598Res0 63:28 599Enum 27:24 I8MM 600 0b0000 NI 601 0b0001 IMP 602EndEnum 603Enum 23:20 BF16 604 0b0000 NI 605 0b0001 IMP 606EndEnum 607Enum 19:16 SPECRES 608 0b0000 NI 609 0b0001 IMP 610EndEnum 611Enum 15:12 SB 612 0b0000 NI 613 0b0001 IMP 614EndEnum 615Enum 11:8 FHM 616 0b0000 NI 617 0b0001 IMP 618EndEnum 619Enum 7:4 DP 620 0b0000 NI 621 0b0001 IMP 622EndEnum 623Enum 3:0 JSCVT 624 0b0000 NI 625 0b0001 IMP 626EndEnum 627EndSysreg 628 629Sysreg ID_MMFR4_EL1 3 0 0 2 6 630Res0 63:32 631Enum 31:28 EVT 632 0b0000 NI 633 0b0001 NO_TLBIS 634 0b0010 TLBIS 635EndEnum 636Enum 27:24 CCIDX 637 0b0000 NI 638 0b0001 IMP 639EndEnum 640Enum 23:20 LSM 641 0b0000 NI 642 0b0001 IMP 643EndEnum 644Enum 19:16 HPDS 645 0b0000 NI 646 0b0001 AA32HPD 647 0b0010 HPDS2 648EndEnum 649Enum 15:12 CnP 650 0b0000 NI 651 0b0001 IMP 652EndEnum 653Enum 11:8 XNX 654 0b0000 NI 655 0b0001 IMP 656EndEnum 657Enum 7:4 AC2 658 0b0000 NI 659 0b0001 IMP 660EndEnum 661Enum 3:0 SpecSEI 662 0b0000 NI 663 0b0001 IMP 664EndEnum 665EndSysreg 666 667Sysreg MVFR0_EL1 3 0 0 3 0 668Res0 63:32 669Enum 31:28 FPRound 670 0b0000 NI 671 0b0001 IMP 672EndEnum 673Enum 27:24 FPShVec 674 0b0000 NI 675 0b0001 IMP 676EndEnum 677Enum 23:20 FPSqrt 678 0b0000 NI 679 0b0001 IMP 680EndEnum 681Enum 19:16 FPDivide 682 0b0000 NI 683 0b0001 IMP 684EndEnum 685Enum 15:12 FPTrap 686 0b0000 NI 687 0b0001 IMP 688EndEnum 689Enum 11:8 FPDP 690 0b0000 NI 691 0b0001 VFPv2 692 0b0010 VFPv3 693EndEnum 694Enum 7:4 FPSP 695 0b0000 NI 696 0b0001 VFPv2 697 0b0010 VFPv3 698EndEnum 699Enum 3:0 SIMDReg 700 0b0000 NI 701 0b0001 IMP_16x64 702 0b0010 IMP_32x64 703EndEnum 704EndSysreg 705 706Sysreg MVFR1_EL1 3 0 0 3 1 707Res0 63:32 708Enum 31:28 SIMDFMAC 709 0b0000 NI 710 0b0001 IMP 711EndEnum 712Enum 27:24 FPHP 713 0b0000 NI 714 0b0001 FPHP 715 0b0010 FPHP_CONV 716 0b0011 FP16 717EndEnum 718Enum 23:20 SIMDHP 719 0b0000 NI 720 0b0001 SIMDHP 721 0b0010 SIMDHP_FLOAT 722EndEnum 723Enum 19:16 SIMDSP 724 0b0000 NI 725 0b0001 IMP 726EndEnum 727Enum 15:12 SIMDInt 728 0b0000 NI 729 0b0001 IMP 730EndEnum 731Enum 11:8 SIMDLS 732 0b0000 NI 733 0b0001 IMP 734EndEnum 735Enum 7:4 FPDNaN 736 0b0000 NI 737 0b0001 IMP 738EndEnum 739Enum 3:0 FPFtZ 740 0b0000 NI 741 0b0001 IMP 742EndEnum 743EndSysreg 744 745Sysreg MVFR2_EL1 3 0 0 3 2 746Res0 63:8 747Enum 7:4 FPMisc 748 0b0000 NI 749 0b0001 FP 750 0b0010 FP_DIRECTED_ROUNDING 751 0b0011 FP_ROUNDING 752 0b0100 FP_MAX_MIN 753EndEnum 754Enum 3:0 SIMDMisc 755 0b0000 NI 756 0b0001 SIMD_DIRECTED_ROUNDING 757 0b0010 SIMD_ROUNDING 758 0b0011 SIMD_MAX_MIN 759EndEnum 760EndSysreg 761 762Sysreg ID_PFR2_EL1 3 0 0 3 4 763Res0 63:12 764Enum 11:8 RAS_frac 765 0b0000 NI 766 0b0001 RASv1p1 767EndEnum 768Enum 7:4 SSBS 769 0b0000 NI 770 0b0001 IMP 771EndEnum 772Enum 3:0 CSV3 773 0b0000 NI 774 0b0001 IMP 775EndEnum 776EndSysreg 777 778Sysreg ID_DFR1_EL1 3 0 0 3 5 779Res0 63:8 780Enum 7:4 HPMN0 781 0b0000 NI 782 0b0001 IMP 783EndEnum 784Enum 3:0 MTPMU 785 0b0000 IMPDEF 786 0b0001 IMP 787 0b1111 NI 788EndEnum 789EndSysreg 790 791Sysreg ID_MMFR5_EL1 3 0 0 3 6 792Res0 63:8 793Enum 7:4 nTLBPA 794 0b0000 NI 795 0b0001 IMP 796EndEnum 797Enum 3:0 ETS 798 0b0000 NI 799 0b0001 IMP 800EndEnum 801EndSysreg 802 803Sysreg ID_AA64PFR0_EL1 3 0 0 4 0 804Enum 63:60 CSV3 805 0b0000 NI 806 0b0001 IMP 807EndEnum 808Enum 59:56 CSV2 809 0b0000 NI 810 0b0001 IMP 811 0b0010 CSV2_2 812 0b0011 CSV2_3 813EndEnum 814Enum 55:52 RME 815 0b0000 NI 816 0b0001 IMP 817EndEnum 818Enum 51:48 DIT 819 0b0000 NI 820 0b0001 IMP 821EndEnum 822Enum 47:44 AMU 823 0b0000 NI 824 0b0001 IMP 825 0b0010 V1P1 826EndEnum 827Enum 43:40 MPAM 828 0b0000 0 829 0b0001 1 830EndEnum 831Enum 39:36 SEL2 832 0b0000 NI 833 0b0001 IMP 834EndEnum 835Enum 35:32 SVE 836 0b0000 NI 837 0b0001 IMP 838EndEnum 839Enum 31:28 RAS 840 0b0000 NI 841 0b0001 IMP 842 0b0010 V1P1 843EndEnum 844Enum 27:24 GIC 845 0b0000 NI 846 0b0001 IMP 847 0b0010 V4P1 848EndEnum 849Enum 23:20 AdvSIMD 850 0b0000 IMP 851 0b0001 FP16 852 0b1111 NI 853EndEnum 854Enum 19:16 FP 855 0b0000 IMP 856 0b0001 FP16 857 0b1111 NI 858EndEnum 859Enum 15:12 EL3 860 0b0000 NI 861 0b0001 IMP 862 0b0010 AARCH32 863EndEnum 864Enum 11:8 EL2 865 0b0000 NI 866 0b0001 IMP 867 0b0010 AARCH32 868EndEnum 869Enum 7:4 EL1 870 0b0001 IMP 871 0b0010 AARCH32 872EndEnum 873Enum 3:0 EL0 874 0b0001 IMP 875 0b0010 AARCH32 876EndEnum 877EndSysreg 878 879Sysreg ID_AA64PFR1_EL1 3 0 0 4 1 880Res0 63:40 881Enum 39:36 NMI 882 0b0000 NI 883 0b0001 IMP 884EndEnum 885Enum 35:32 CSV2_frac 886 0b0000 NI 887 0b0001 CSV2_1p1 888 0b0010 CSV2_1p2 889EndEnum 890Enum 31:28 RNDR_trap 891 0b0000 NI 892 0b0001 IMP 893EndEnum 894Enum 27:24 SME 895 0b0000 NI 896 0b0001 IMP 897 0b0010 SME2 898EndEnum 899Res0 23:20 900Enum 19:16 MPAM_frac 901 0b0000 MINOR_0 902 0b0001 MINOR_1 903EndEnum 904Enum 15:12 RAS_frac 905 0b0000 NI 906 0b0001 RASv1p1 907EndEnum 908Enum 11:8 MTE 909 0b0000 NI 910 0b0001 IMP 911 0b0010 MTE2 912 0b0011 MTE3 913EndEnum 914Enum 7:4 SSBS 915 0b0000 NI 916 0b0001 IMP 917 0b0010 SSBS2 918EndEnum 919Enum 3:0 BT 920 0b0000 NI 921 0b0001 IMP 922EndEnum 923EndSysreg 924 925Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4 926Res0 63:60 927Enum 59:56 F64MM 928 0b0000 NI 929 0b0001 IMP 930EndEnum 931Enum 55:52 F32MM 932 0b0000 NI 933 0b0001 IMP 934EndEnum 935Res0 51:48 936Enum 47:44 I8MM 937 0b0000 NI 938 0b0001 IMP 939EndEnum 940Enum 43:40 SM4 941 0b0000 NI 942 0b0001 IMP 943EndEnum 944Res0 39:36 945Enum 35:32 SHA3 946 0b0000 NI 947 0b0001 IMP 948EndEnum 949Res0 31:24 950Enum 23:20 BF16 951 0b0000 NI 952 0b0001 IMP 953 0b0010 EBF16 954EndEnum 955Enum 19:16 BitPerm 956 0b0000 NI 957 0b0001 IMP 958EndEnum 959Res0 15:8 960Enum 7:4 AES 961 0b0000 NI 962 0b0001 IMP 963 0b0010 PMULL128 964EndEnum 965Enum 3:0 SVEver 966 0b0000 IMP 967 0b0001 SVE2 968 0b0010 SVE2p1 969EndEnum 970EndSysreg 971 972Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5 973Enum 63 FA64 974 0b0 NI 975 0b1 IMP 976EndEnum 977Res0 62:60 978Enum 59:56 SMEver 979 0b0000 SME 980 0b0001 SME2 981 0b0010 SME2p1 982EndEnum 983Enum 55:52 I16I64 984 0b0000 NI 985 0b1111 IMP 986EndEnum 987Res0 51:49 988Enum 48 F64F64 989 0b0 NI 990 0b1 IMP 991EndEnum 992Enum 47:44 I16I32 993 0b0000 NI 994 0b0101 IMP 995EndEnum 996Enum 43 B16B16 997 0b0 NI 998 0b1 IMP 999EndEnum 1000Enum 42 F16F16 1001 0b0 NI 1002 0b1 IMP 1003EndEnum 1004Res0 41:40 1005Enum 39:36 I8I32 1006 0b0000 NI 1007 0b1111 IMP 1008EndEnum 1009Enum 35 F16F32 1010 0b0 NI 1011 0b1 IMP 1012EndEnum 1013Enum 34 B16F32 1014 0b0 NI 1015 0b1 IMP 1016EndEnum 1017Enum 33 BI32I32 1018 0b0 NI 1019 0b1 IMP 1020EndEnum 1021Enum 32 F32F32 1022 0b0 NI 1023 0b1 IMP 1024EndEnum 1025Res0 31:0 1026EndSysreg 1027 1028Sysreg ID_AA64DFR0_EL1 3 0 0 5 0 1029Enum 63:60 HPMN0 1030 0b0000 UNPREDICTABLE 1031 0b0001 DEF 1032EndEnum 1033Res0 59:56 1034Enum 55:52 BRBE 1035 0b0000 NI 1036 0b0001 IMP 1037 0b0010 BRBE_V1P1 1038EndEnum 1039Enum 51:48 MTPMU 1040 0b0000 NI_IMPDEF 1041 0b0001 IMP 1042 0b1111 NI 1043EndEnum 1044Enum 47:44 TraceBuffer 1045 0b0000 NI 1046 0b0001 IMP 1047EndEnum 1048Enum 43:40 TraceFilt 1049 0b0000 NI 1050 0b0001 IMP 1051EndEnum 1052Enum 39:36 DoubleLock 1053 0b0000 IMP 1054 0b1111 NI 1055EndEnum 1056Enum 35:32 PMSVer 1057 0b0000 NI 1058 0b0001 IMP 1059 0b0010 V1P1 1060 0b0011 V1P2 1061 0b0100 V1P3 1062EndEnum 1063Field 31:28 CTX_CMPs 1064Res0 27:24 1065Field 23:20 WRPs 1066Res0 19:16 1067Field 15:12 BRPs 1068Enum 11:8 PMUVer 1069 0b0000 NI 1070 0b0001 IMP 1071 0b0100 V3P1 1072 0b0101 V3P4 1073 0b0110 V3P5 1074 0b0111 V3P7 1075 0b1000 V3P8 1076 0b1111 IMP_DEF 1077EndEnum 1078Enum 7:4 TraceVer 1079 0b0000 NI 1080 0b0001 IMP 1081EndEnum 1082Enum 3:0 DebugVer 1083 0b0110 IMP 1084 0b0111 VHE 1085 0b1000 V8P2 1086 0b1001 V8P4 1087 0b1010 V8P8 1088EndEnum 1089EndSysreg 1090 1091Sysreg ID_AA64DFR1_EL1 3 0 0 5 1 1092Res0 63:0 1093EndSysreg 1094 1095Sysreg ID_AA64AFR0_EL1 3 0 0 5 4 1096Res0 63:32 1097Field 31:28 IMPDEF7 1098Field 27:24 IMPDEF6 1099Field 23:20 IMPDEF5 1100Field 19:16 IMPDEF4 1101Field 15:12 IMPDEF3 1102Field 11:8 IMPDEF2 1103Field 7:4 IMPDEF1 1104Field 3:0 IMPDEF0 1105EndSysreg 1106 1107Sysreg ID_AA64AFR1_EL1 3 0 0 5 5 1108Res0 63:0 1109EndSysreg 1110 1111Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1112Enum 63:60 RNDR 1113 0b0000 NI 1114 0b0001 IMP 1115EndEnum 1116Enum 59:56 TLB 1117 0b0000 NI 1118 0b0001 OS 1119 0b0010 RANGE 1120EndEnum 1121Enum 55:52 TS 1122 0b0000 NI 1123 0b0001 FLAGM 1124 0b0010 FLAGM2 1125EndEnum 1126Enum 51:48 FHM 1127 0b0000 NI 1128 0b0001 IMP 1129EndEnum 1130Enum 47:44 DP 1131 0b0000 NI 1132 0b0001 IMP 1133EndEnum 1134Enum 43:40 SM4 1135 0b0000 NI 1136 0b0001 IMP 1137EndEnum 1138Enum 39:36 SM3 1139 0b0000 NI 1140 0b0001 IMP 1141EndEnum 1142Enum 35:32 SHA3 1143 0b0000 NI 1144 0b0001 IMP 1145EndEnum 1146Enum 31:28 RDM 1147 0b0000 NI 1148 0b0001 IMP 1149EndEnum 1150Enum 27:24 TME 1151 0b0000 NI 1152 0b0001 IMP 1153EndEnum 1154Enum 23:20 ATOMIC 1155 0b0000 NI 1156 0b0010 IMP 1157EndEnum 1158Enum 19:16 CRC32 1159 0b0000 NI 1160 0b0001 IMP 1161EndEnum 1162Enum 15:12 SHA2 1163 0b0000 NI 1164 0b0001 SHA256 1165 0b0010 SHA512 1166EndEnum 1167Enum 11:8 SHA1 1168 0b0000 NI 1169 0b0001 IMP 1170EndEnum 1171Enum 7:4 AES 1172 0b0000 NI 1173 0b0001 AES 1174 0b0010 PMULL 1175EndEnum 1176Res0 3:0 1177EndSysreg 1178 1179Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1180Enum 63:60 LS64 1181 0b0000 NI 1182 0b0001 LS64 1183 0b0010 LS64_V 1184 0b0011 LS64_ACCDATA 1185EndEnum 1186Enum 59:56 XS 1187 0b0000 NI 1188 0b0001 IMP 1189EndEnum 1190Enum 55:52 I8MM 1191 0b0000 NI 1192 0b0001 IMP 1193EndEnum 1194Enum 51:48 DGH 1195 0b0000 NI 1196 0b0001 IMP 1197EndEnum 1198Enum 47:44 BF16 1199 0b0000 NI 1200 0b0001 IMP 1201 0b0010 EBF16 1202EndEnum 1203Enum 43:40 SPECRES 1204 0b0000 NI 1205 0b0001 IMP 1206EndEnum 1207Enum 39:36 SB 1208 0b0000 NI 1209 0b0001 IMP 1210EndEnum 1211Enum 35:32 FRINTTS 1212 0b0000 NI 1213 0b0001 IMP 1214EndEnum 1215Enum 31:28 GPI 1216 0b0000 NI 1217 0b0001 IMP 1218EndEnum 1219Enum 27:24 GPA 1220 0b0000 NI 1221 0b0001 IMP 1222EndEnum 1223Enum 23:20 LRCPC 1224 0b0000 NI 1225 0b0001 IMP 1226 0b0010 LRCPC2 1227EndEnum 1228Enum 19:16 FCMA 1229 0b0000 NI 1230 0b0001 IMP 1231EndEnum 1232Enum 15:12 JSCVT 1233 0b0000 NI 1234 0b0001 IMP 1235EndEnum 1236Enum 11:8 API 1237 0b0000 NI 1238 0b0001 PAuth 1239 0b0010 EPAC 1240 0b0011 PAuth2 1241 0b0100 FPAC 1242 0b0101 FPACCOMBINE 1243EndEnum 1244Enum 7:4 APA 1245 0b0000 NI 1246 0b0001 PAuth 1247 0b0010 EPAC 1248 0b0011 PAuth2 1249 0b0100 FPAC 1250 0b0101 FPACCOMBINE 1251EndEnum 1252Enum 3:0 DPB 1253 0b0000 NI 1254 0b0001 IMP 1255 0b0010 DPB2 1256EndEnum 1257EndSysreg 1258 1259Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2 1260Res0 63:56 1261Enum 55:52 CSSC 1262 0b0000 NI 1263 0b0001 IMP 1264EndEnum 1265Enum 51:48 RPRFM 1266 0b0000 NI 1267 0b0001 IMP 1268EndEnum 1269Res0 47:28 1270Enum 27:24 PAC_frac 1271 0b0000 NI 1272 0b0001 IMP 1273EndEnum 1274Enum 23:20 BC 1275 0b0000 NI 1276 0b0001 IMP 1277EndEnum 1278Enum 19:16 MOPS 1279 0b0000 NI 1280 0b0001 IMP 1281EndEnum 1282Enum 15:12 APA3 1283 0b0000 NI 1284 0b0001 PAuth 1285 0b0010 EPAC 1286 0b0011 PAuth2 1287 0b0100 FPAC 1288 0b0101 FPACCOMBINE 1289EndEnum 1290Enum 11:8 GPA3 1291 0b0000 NI 1292 0b0001 IMP 1293EndEnum 1294Enum 7:4 RPRES 1295 0b0000 NI 1296 0b0001 IMP 1297EndEnum 1298Enum 3:0 WFxT 1299 0b0000 NI 1300 0b0010 IMP 1301EndEnum 1302EndSysreg 1303 1304Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1305Enum 63:60 ECV 1306 0b0000 NI 1307 0b0001 IMP 1308 0b0010 CNTPOFF 1309EndEnum 1310Enum 59:56 FGT 1311 0b0000 NI 1312 0b0001 IMP 1313EndEnum 1314Res0 55:48 1315Enum 47:44 EXS 1316 0b0000 NI 1317 0b0001 IMP 1318EndEnum 1319Enum 43:40 TGRAN4_2 1320 0b0000 TGRAN4 1321 0b0001 NI 1322 0b0010 IMP 1323 0b0011 52_BIT 1324EndEnum 1325Enum 39:36 TGRAN64_2 1326 0b0000 TGRAN64 1327 0b0001 NI 1328 0b0010 IMP 1329EndEnum 1330Enum 35:32 TGRAN16_2 1331 0b0000 TGRAN16 1332 0b0001 NI 1333 0b0010 IMP 1334 0b0011 52_BIT 1335EndEnum 1336Enum 31:28 TGRAN4 1337 0b0000 IMP 1338 0b0001 52_BIT 1339 0b1111 NI 1340EndEnum 1341Enum 27:24 TGRAN64 1342 0b0000 IMP 1343 0b1111 NI 1344EndEnum 1345Enum 23:20 TGRAN16 1346 0b0000 NI 1347 0b0001 IMP 1348 0b0010 52_BIT 1349EndEnum 1350Enum 19:16 BIGENDEL0 1351 0b0000 NI 1352 0b0001 IMP 1353EndEnum 1354Enum 15:12 SNSMEM 1355 0b0000 NI 1356 0b0001 IMP 1357EndEnum 1358Enum 11:8 BIGEND 1359 0b0000 NI 1360 0b0001 IMP 1361EndEnum 1362Enum 7:4 ASIDBITS 1363 0b0000 8 1364 0b0010 16 1365EndEnum 1366Enum 3:0 PARANGE 1367 0b0000 32 1368 0b0001 36 1369 0b0010 40 1370 0b0011 42 1371 0b0100 44 1372 0b0101 48 1373 0b0110 52 1374EndEnum 1375EndSysreg 1376 1377Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1378Enum 63:60 ECBHB 1379 0b0000 NI 1380 0b0001 IMP 1381EndEnum 1382Enum 59:56 CMOW 1383 0b0000 NI 1384 0b0001 IMP 1385EndEnum 1386Enum 55:52 TIDCP1 1387 0b0000 NI 1388 0b0001 IMP 1389EndEnum 1390Enum 51:48 nTLBPA 1391 0b0000 NI 1392 0b0001 IMP 1393EndEnum 1394Enum 47:44 AFP 1395 0b0000 NI 1396 0b0001 IMP 1397EndEnum 1398Enum 43:40 HCX 1399 0b0000 NI 1400 0b0001 IMP 1401EndEnum 1402Enum 39:36 ETS 1403 0b0000 NI 1404 0b0001 IMP 1405EndEnum 1406Enum 35:32 TWED 1407 0b0000 NI 1408 0b0001 IMP 1409EndEnum 1410Enum 31:28 XNX 1411 0b0000 NI 1412 0b0001 IMP 1413EndEnum 1414Enum 27:24 SpecSEI 1415 0b0000 NI 1416 0b0001 IMP 1417EndEnum 1418Enum 23:20 PAN 1419 0b0000 NI 1420 0b0001 IMP 1421 0b0010 PAN2 1422 0b0011 PAN3 1423EndEnum 1424Enum 19:16 LO 1425 0b0000 NI 1426 0b0001 IMP 1427EndEnum 1428Enum 15:12 HPDS 1429 0b0000 NI 1430 0b0001 IMP 1431 0b0010 HPDS2 1432EndEnum 1433Enum 11:8 VH 1434 0b0000 NI 1435 0b0001 IMP 1436EndEnum 1437Enum 7:4 VMIDBits 1438 0b0000 8 1439 0b0010 16 1440EndEnum 1441Enum 3:0 HAFDBS 1442 0b0000 NI 1443 0b0001 AF 1444 0b0010 DBM 1445EndEnum 1446EndSysreg 1447 1448Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1449Enum 63:60 E0PD 1450 0b0000 NI 1451 0b0001 IMP 1452EndEnum 1453Enum 59:56 EVT 1454 0b0000 NI 1455 0b0001 IMP 1456 0b0010 TTLBxS 1457EndEnum 1458Enum 55:52 BBM 1459 0b0000 0 1460 0b0001 1 1461 0b0010 2 1462EndEnum 1463Enum 51:48 TTL 1464 0b0000 NI 1465 0b0001 IMP 1466EndEnum 1467Res0 47:44 1468Enum 43:40 FWB 1469 0b0000 NI 1470 0b0001 IMP 1471EndEnum 1472Enum 39:36 IDS 1473 0b0000 0x0 1474 0b0001 0x18 1475EndEnum 1476Enum 35:32 AT 1477 0b0000 NI 1478 0b0001 IMP 1479EndEnum 1480Enum 31:28 ST 1481 0b0000 39 1482 0b0001 48_47 1483EndEnum 1484Enum 27:24 NV 1485 0b0000 NI 1486 0b0001 IMP 1487 0b0010 NV2 1488EndEnum 1489Enum 23:20 CCIDX 1490 0b0000 32 1491 0b0001 64 1492EndEnum 1493Enum 19:16 VARange 1494 0b0000 48 1495 0b0001 52 1496EndEnum 1497Enum 15:12 IESB 1498 0b0000 NI 1499 0b0001 IMP 1500EndEnum 1501Enum 11:8 LSM 1502 0b0000 NI 1503 0b0001 IMP 1504EndEnum 1505Enum 7:4 UAO 1506 0b0000 NI 1507 0b0001 IMP 1508EndEnum 1509Enum 3:0 CnP 1510 0b0000 NI 1511 0b0001 IMP 1512EndEnum 1513EndSysreg 1514 1515Sysreg SCTLR_EL1 3 0 1 0 0 1516Field 63 TIDCP 1517Field 62 SPINTMASK 1518Field 61 NMI 1519Field 60 EnTP2 1520Res0 59:58 1521Field 57 EPAN 1522Field 56 EnALS 1523Field 55 EnAS0 1524Field 54 EnASR 1525Field 53 TME 1526Field 52 TME0 1527Field 51 TMT 1528Field 50 TMT0 1529Field 49:46 TWEDEL 1530Field 45 TWEDEn 1531Field 44 DSSBS 1532Field 43 ATA 1533Field 42 ATA0 1534Enum 41:40 TCF 1535 0b00 NONE 1536 0b01 SYNC 1537 0b10 ASYNC 1538 0b11 ASYMM 1539EndEnum 1540Enum 39:38 TCF0 1541 0b00 NONE 1542 0b01 SYNC 1543 0b10 ASYNC 1544 0b11 ASYMM 1545EndEnum 1546Field 37 ITFSB 1547Field 36 BT1 1548Field 35 BT0 1549Res0 34 1550Field 33 MSCEn 1551Field 32 CMOW 1552Field 31 EnIA 1553Field 30 EnIB 1554Field 29 LSMAOE 1555Field 28 nTLSMD 1556Field 27 EnDA 1557Field 26 UCI 1558Field 25 EE 1559Field 24 E0E 1560Field 23 SPAN 1561Field 22 EIS 1562Field 21 IESB 1563Field 20 TSCXT 1564Field 19 WXN 1565Field 18 nTWE 1566Res0 17 1567Field 16 nTWI 1568Field 15 UCT 1569Field 14 DZE 1570Field 13 EnDB 1571Field 12 I 1572Field 11 EOS 1573Field 10 EnRCTX 1574Field 9 UMA 1575Field 8 SED 1576Field 7 ITD 1577Field 6 nAA 1578Field 5 CP15BEN 1579Field 4 SA0 1580Field 3 SA 1581Field 2 C 1582Field 1 A 1583Field 0 M 1584EndSysreg 1585 1586SysregFields CPACR_ELx 1587Res0 63:29 1588Field 28 TTA 1589Res0 27:26 1590Field 25:24 SMEN 1591Res0 23:22 1592Field 21:20 FPEN 1593Res0 19:18 1594Field 17:16 ZEN 1595Res0 15:0 1596EndSysregFields 1597 1598Sysreg CPACR_EL1 3 0 1 0 2 1599Fields CPACR_ELx 1600EndSysreg 1601 1602Sysreg SMPRI_EL1 3 0 1 2 4 1603Res0 63:4 1604Field 3:0 PRIORITY 1605EndSysreg 1606 1607SysregFields ZCR_ELx 1608Res0 63:9 1609Raz 8:4 1610Field 3:0 LEN 1611EndSysregFields 1612 1613Sysreg ZCR_EL1 3 0 1 2 0 1614Fields ZCR_ELx 1615EndSysreg 1616 1617SysregFields SMCR_ELx 1618Res0 63:32 1619Field 31 FA64 1620Field 30 EZT0 1621Res0 29:9 1622Raz 8:4 1623Field 3:0 LEN 1624EndSysregFields 1625 1626Sysreg SMCR_EL1 3 0 1 2 6 1627Fields SMCR_ELx 1628EndSysreg 1629 1630Sysreg ALLINT 3 0 4 3 0 1631Res0 63:14 1632Field 13 ALLINT 1633Res0 12:0 1634EndSysreg 1635 1636Sysreg FAR_EL1 3 0 6 0 0 1637Field 63:0 ADDR 1638EndSysreg 1639 1640Sysreg PMSCR_EL1 3 0 9 9 0 1641Res0 63:8 1642Field 7:6 PCT 1643Field 5 TS 1644Field 4 PA 1645Field 3 CX 1646Res0 2 1647Field 1 E1SPE 1648Field 0 E0SPE 1649EndSysreg 1650 1651Sysreg PMSNEVFR_EL1 3 0 9 9 1 1652Field 63:0 E 1653EndSysreg 1654 1655Sysreg PMSICR_EL1 3 0 9 9 2 1656Field 63:56 ECOUNT 1657Res0 55:32 1658Field 31:0 COUNT 1659EndSysreg 1660 1661Sysreg PMSIRR_EL1 3 0 9 9 3 1662Res0 63:32 1663Field 31:8 INTERVAL 1664Res0 7:1 1665Field 0 RND 1666EndSysreg 1667 1668Sysreg PMSFCR_EL1 3 0 9 9 4 1669Res0 63:19 1670Field 18 ST 1671Field 17 LD 1672Field 16 B 1673Res0 15:4 1674Field 3 FnE 1675Field 2 FL 1676Field 1 FT 1677Field 0 FE 1678EndSysreg 1679 1680Sysreg PMSEVFR_EL1 3 0 9 9 5 1681Field 63:0 E 1682EndSysreg 1683 1684Sysreg PMSLATFR_EL1 3 0 9 9 6 1685Res0 63:16 1686Field 15:0 MINLAT 1687EndSysreg 1688 1689Sysreg PMSIDR_EL1 3 0 9 9 7 1690Res0 63:25 1691Field 24 PBT 1692Field 23:20 FORMAT 1693Enum 19:16 COUNTSIZE 1694 0b0010 12_BIT_SAT 1695 0b0011 16_BIT_SAT 1696EndEnum 1697Field 15:12 MAXSIZE 1698Enum 11:8 INTERVAL 1699 0b0000 256 1700 0b0010 512 1701 0b0011 768 1702 0b0100 1024 1703 0b0101 1536 1704 0b0110 2048 1705 0b0111 3072 1706 0b1000 4096 1707EndEnum 1708Res0 7 1709Field 6 FnE 1710Field 5 ERND 1711Field 4 LDS 1712Field 3 ARCHINST 1713Field 2 FL 1714Field 1 FT 1715Field 0 FE 1716EndSysreg 1717 1718Sysreg PMBLIMITR_EL1 3 0 9 10 0 1719Field 63:12 LIMIT 1720Res0 11:6 1721Field 5 PMFZ 1722Res0 4:3 1723Enum 2:1 FM 1724 0b00 FILL 1725 0b10 DISCARD 1726EndEnum 1727Field 0 E 1728EndSysreg 1729 1730Sysreg PMBPTR_EL1 3 0 9 10 1 1731Field 63:0 PTR 1732EndSysreg 1733 1734Sysreg PMBSR_EL1 3 0 9 10 3 1735Res0 63:32 1736Enum 31:26 EC 1737 0b000000 BUF 1738 0b100100 FAULT_S1 1739 0b100101 FAULT_S2 1740 0b011110 FAULT_GPC 1741 0b011111 IMP_DEF 1742EndEnum 1743Res0 25:20 1744Field 19 DL 1745Field 18 EA 1746Field 17 S 1747Field 16 COLL 1748Field 15:0 MSS 1749EndSysreg 1750 1751Sysreg PMBIDR_EL1 3 0 9 10 7 1752Res0 63:12 1753Enum 11:8 EA 1754 0b0000 NotDescribed 1755 0b0001 Ignored 1756 0b0010 SError 1757EndEnum 1758Res0 7:6 1759Field 5 F 1760Field 4 P 1761Field 3:0 ALIGN 1762EndSysreg 1763 1764SysregFields CONTEXTIDR_ELx 1765Res0 63:32 1766Field 31:0 PROCID 1767EndSysregFields 1768 1769Sysreg CONTEXTIDR_EL1 3 0 13 0 1 1770Fields CONTEXTIDR_ELx 1771EndSysreg 1772 1773Sysreg TPIDR_EL1 3 0 13 0 4 1774Field 63:0 ThreadID 1775EndSysreg 1776 1777Sysreg SCXTNUM_EL1 3 0 13 0 7 1778Field 63:0 SoftwareContextNumber 1779EndSysreg 1780 1781Sysreg CLIDR_EL1 3 1 0 0 1 1782Res0 63:47 1783Field 46:33 Ttypen 1784Field 32:30 ICB 1785Field 29:27 LoUU 1786Field 26:24 LoC 1787Field 23:21 LoUIS 1788Field 20:18 Ctype7 1789Field 17:15 Ctype6 1790Field 14:12 Ctype5 1791Field 11:9 Ctype4 1792Field 8:6 Ctype3 1793Field 5:3 Ctype2 1794Field 2:0 Ctype1 1795EndSysreg 1796 1797Sysreg GMID_EL1 3 1 0 0 4 1798Res0 63:4 1799Field 3:0 BS 1800EndSysreg 1801 1802Sysreg SMIDR_EL1 3 1 0 0 6 1803Res0 63:32 1804Field 31:24 IMPLEMENTER 1805Field 23:16 REVISION 1806Field 15 SMPS 1807Res0 14:12 1808Field 11:0 AFFINITY 1809EndSysreg 1810 1811Sysreg CSSELR_EL1 3 2 0 0 0 1812Res0 63:5 1813Field 4 TnD 1814Field 3:1 Level 1815Field 0 InD 1816EndSysreg 1817 1818Sysreg CTR_EL0 3 3 0 0 1 1819Res0 63:38 1820Field 37:32 TminLine 1821Res1 31 1822Res0 30 1823Field 29 DIC 1824Field 28 IDC 1825Field 27:24 CWG 1826Field 23:20 ERG 1827Field 19:16 DminLine 1828Enum 15:14 L1Ip 1829 0b00 VPIPT 1830 # This is named as AIVIVT in the ARM but documented as reserved 1831 0b01 RESERVED 1832 0b10 VIPT 1833 0b11 PIPT 1834EndEnum 1835Res0 13:4 1836Field 3:0 IminLine 1837EndSysreg 1838 1839Sysreg DCZID_EL0 3 3 0 0 7 1840Res0 63:5 1841Field 4 DZP 1842Field 3:0 BS 1843EndSysreg 1844 1845Sysreg SVCR 3 3 4 2 2 1846Res0 63:2 1847Field 1 ZA 1848Field 0 SM 1849EndSysreg 1850 1851Sysreg ZCR_EL2 3 4 1 2 0 1852Fields ZCR_ELx 1853EndSysreg 1854 1855Sysreg HCRX_EL2 3 4 1 2 2 1856Res0 63:12 1857Field 11 MSCEn 1858Field 10 MCE2 1859Field 9 CMOW 1860Field 8 VFNMI 1861Field 7 VINMI 1862Field 6 TALLINT 1863Field 5 SMPME 1864Field 4 FGTnXS 1865Field 3 FnXS 1866Field 2 EnASR 1867Field 1 EnALS 1868Field 0 EnAS0 1869EndSysreg 1870 1871Sysreg SMPRIMAP_EL2 3 4 1 2 5 1872Field 63:60 P15 1873Field 59:56 P14 1874Field 55:52 P13 1875Field 51:48 P12 1876Field 47:44 P11 1877Field 43:40 P10 1878Field 39:36 F9 1879Field 35:32 P8 1880Field 31:28 P7 1881Field 27:24 P6 1882Field 23:20 P5 1883Field 19:16 P4 1884Field 15:12 P3 1885Field 11:8 P2 1886Field 7:4 P1 1887Field 3:0 P0 1888EndSysreg 1889 1890Sysreg SMCR_EL2 3 4 1 2 6 1891Fields SMCR_ELx 1892EndSysreg 1893 1894Sysreg DACR32_EL2 3 4 3 0 0 1895Res0 63:32 1896Field 31:30 D15 1897Field 29:28 D14 1898Field 27:26 D13 1899Field 25:24 D12 1900Field 23:22 D11 1901Field 21:20 D10 1902Field 19:18 D9 1903Field 17:16 D8 1904Field 15:14 D7 1905Field 13:12 D6 1906Field 11:10 D5 1907Field 9:8 D4 1908Field 7:6 D3 1909Field 5:4 D2 1910Field 3:2 D1 1911Field 1:0 D0 1912EndSysreg 1913 1914Sysreg FAR_EL2 3 4 6 0 0 1915Field 63:0 ADDR 1916EndSysreg 1917 1918Sysreg PMSCR_EL2 3 4 9 9 0 1919Res0 63:8 1920Enum 7:6 PCT 1921 0b00 VIRT 1922 0b01 PHYS 1923 0b11 GUEST 1924EndEnum 1925Field 5 TS 1926Field 4 PA 1927Field 3 CX 1928Res0 2 1929Field 1 E2SPE 1930Field 0 E0HSPE 1931EndSysreg 1932 1933Sysreg CONTEXTIDR_EL2 3 4 13 0 1 1934Fields CONTEXTIDR_ELx 1935EndSysreg 1936 1937Sysreg CPACR_EL12 3 5 1 0 2 1938Fields CPACR_ELx 1939EndSysreg 1940 1941Sysreg ZCR_EL12 3 5 1 2 0 1942Fields ZCR_ELx 1943EndSysreg 1944 1945Sysreg SMCR_EL12 3 5 1 2 6 1946Fields SMCR_ELx 1947EndSysreg 1948 1949Sysreg FAR_EL12 3 5 6 0 0 1950Field 63:0 ADDR 1951EndSysreg 1952 1953Sysreg CONTEXTIDR_EL12 3 5 13 0 1 1954Fields CONTEXTIDR_ELx 1955EndSysreg 1956 1957SysregFields TTBRx_EL1 1958Field 63:48 ASID 1959Field 47:1 BADDR 1960Field 0 CnP 1961EndSysregFields 1962 1963Sysreg TTBR0_EL1 3 0 2 0 0 1964Fields TTBRx_EL1 1965EndSysreg 1966 1967Sysreg TTBR1_EL1 3 0 2 0 1 1968Fields TTBRx_EL1 1969EndSysreg 1970 1971Sysreg LORSA_EL1 3 0 10 4 0 1972Res0 63:52 1973Field 51:16 SA 1974Res0 15:1 1975Field 0 Valid 1976EndSysreg 1977 1978Sysreg LOREA_EL1 3 0 10 4 1 1979Res0 63:52 1980Field 51:48 EA_51_48 1981Field 47:16 EA_47_16 1982Res0 15:0 1983EndSysreg 1984 1985Sysreg LORN_EL1 3 0 10 4 2 1986Res0 63:8 1987Field 7:0 Num 1988EndSysreg 1989 1990Sysreg LORC_EL1 3 0 10 4 3 1991Res0 63:10 1992Field 9:2 DS 1993Res0 1 1994Field 0 EN 1995EndSysreg 1996 1997Sysreg LORID_EL1 3 0 10 4 7 1998Res0 63:24 1999Field 23:16 LD 2000Res0 15:8 2001Field 7:0 LR 2002EndSysreg 2003 2004Sysreg ISR_EL1 3 0 12 1 0 2005Res0 63:11 2006Field 10 IS 2007Field 9 FS 2008Field 8 A 2009Field 7 I 2010Field 6 F 2011Res0 5:0 2012EndSysreg 2013 2014Sysreg ICC_NMIAR1_EL1 3 0 12 9 5 2015Res0 63:24 2016Field 23:0 INTID 2017EndSysreg 2018