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 0b0001 VFPv3 693EndEnum 694Enum 7:4 FPSP 695 0b0000 NI 696 0b0001 VFPv2 697 0b0001 VFPv3 698EndEnum 699Enum 3:0 SIMDReg 700 0b0000 NI 701 0b0001 IMP_16x64 702 0b0001 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 0b0001 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 897EndEnum 898Res0 23:20 899Enum 19:16 MPAM_frac 900 0b0000 MINOR_0 901 0b0001 MINOR_1 902EndEnum 903Enum 15:12 RAS_frac 904 0b0000 NI 905 0b0001 RASv1p1 906EndEnum 907Enum 11:8 MTE 908 0b0000 NI 909 0b0001 IMP 910 0b0010 MTE2 911 0b0011 MTE3 912EndEnum 913Enum 7:4 SSBS 914 0b0000 NI 915 0b0001 IMP 916 0b0010 SSBS2 917EndEnum 918Enum 3:0 BT 919 0b0000 NI 920 0b0001 IMP 921EndEnum 922EndSysreg 923 924Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4 925Res0 63:60 926Enum 59:56 F64MM 927 0b0000 NI 928 0b0001 IMP 929EndEnum 930Enum 55:52 F32MM 931 0b0000 NI 932 0b0001 IMP 933EndEnum 934Res0 51:48 935Enum 47:44 I8MM 936 0b0000 NI 937 0b0001 IMP 938EndEnum 939Enum 43:40 SM4 940 0b0000 NI 941 0b0001 IMP 942EndEnum 943Res0 39:36 944Enum 35:32 SHA3 945 0b0000 NI 946 0b0001 IMP 947EndEnum 948Res0 31:24 949Enum 23:20 BF16 950 0b0000 NI 951 0b0001 IMP 952 0b0010 EBF16 953EndEnum 954Enum 19:16 BitPerm 955 0b0000 NI 956 0b0001 IMP 957EndEnum 958Res0 15:8 959Enum 7:4 AES 960 0b0000 NI 961 0b0001 IMP 962 0b0010 PMULL128 963EndEnum 964Enum 3:0 SVEver 965 0b0000 IMP 966 0b0001 SVE2 967 0b0010 SVE2p1 968EndEnum 969EndSysreg 970 971Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5 972Enum 63 FA64 973 0b0 NI 974 0b1 IMP 975EndEnum 976Res0 62:60 977Enum 59:56 SMEver 978 0b0000 IMP 979EndEnum 980Enum 55:52 I16I64 981 0b0000 NI 982 0b1111 IMP 983EndEnum 984Res0 51:49 985Enum 48 F64F64 986 0b0 NI 987 0b1 IMP 988EndEnum 989Res0 47:40 990Enum 39:36 I8I32 991 0b0000 NI 992 0b1111 IMP 993EndEnum 994Enum 35 F16F32 995 0b0 NI 996 0b1 IMP 997EndEnum 998Enum 34 B16F32 999 0b0 NI 1000 0b1 IMP 1001EndEnum 1002Res0 33 1003Enum 32 F32F32 1004 0b0 NI 1005 0b1 IMP 1006EndEnum 1007Res0 31:0 1008EndSysreg 1009 1010Sysreg ID_AA64DFR0_EL1 3 0 0 5 0 1011Enum 63:60 HPMN0 1012 0b0000 UNPREDICTABLE 1013 0b0001 DEF 1014EndEnum 1015Res0 59:56 1016Enum 55:52 BRBE 1017 0b0000 NI 1018 0b0001 IMP 1019 0b0010 BRBE_V1P1 1020EndEnum 1021Enum 51:48 MTPMU 1022 0b0000 NI_IMPDEF 1023 0b0001 IMP 1024 0b1111 NI 1025EndEnum 1026Enum 47:44 TraceBuffer 1027 0b0000 NI 1028 0b0001 IMP 1029EndEnum 1030Enum 43:40 TraceFilt 1031 0b0000 NI 1032 0b0001 IMP 1033EndEnum 1034Enum 39:36 DoubleLock 1035 0b0000 IMP 1036 0b1111 NI 1037EndEnum 1038Enum 35:32 PMSVer 1039 0b0000 NI 1040 0b0001 IMP 1041 0b0010 V1P1 1042 0b0011 V1P2 1043 0b0100 V1P3 1044EndEnum 1045Field 31:28 CTX_CMPs 1046Res0 27:24 1047Field 23:20 WRPs 1048Res0 19:16 1049Field 15:12 BRPs 1050Enum 11:8 PMUVer 1051 0b0000 NI 1052 0b0001 IMP 1053 0b0100 V3P1 1054 0b0101 V3P4 1055 0b0110 V3P5 1056 0b0111 V3P7 1057 0b1000 V3P8 1058 0b1111 IMP_DEF 1059EndEnum 1060Enum 7:4 TraceVer 1061 0b0000 NI 1062 0b0001 IMP 1063EndEnum 1064Enum 3:0 DebugVer 1065 0b0110 IMP 1066 0b0111 VHE 1067 0b1000 V8P2 1068 0b1001 V8P4 1069 0b1010 V8P8 1070EndEnum 1071EndSysreg 1072 1073Sysreg ID_AA64DFR1_EL1 3 0 0 5 1 1074Res0 63:0 1075EndSysreg 1076 1077Sysreg ID_AA64AFR0_EL1 3 0 0 5 4 1078Res0 63:32 1079Field 31:28 IMPDEF7 1080Field 27:24 IMPDEF6 1081Field 23:20 IMPDEF5 1082Field 19:16 IMPDEF4 1083Field 15:12 IMPDEF3 1084Field 11:8 IMPDEF2 1085Field 7:4 IMPDEF1 1086Field 3:0 IMPDEF0 1087EndSysreg 1088 1089Sysreg ID_AA64AFR1_EL1 3 0 0 5 5 1090Res0 63:0 1091EndSysreg 1092 1093Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1094Enum 63:60 RNDR 1095 0b0000 NI 1096 0b0001 IMP 1097EndEnum 1098Enum 59:56 TLB 1099 0b0000 NI 1100 0b0001 OS 1101 0b0010 RANGE 1102EndEnum 1103Enum 55:52 TS 1104 0b0000 NI 1105 0b0001 FLAGM 1106 0b0010 FLAGM2 1107EndEnum 1108Enum 51:48 FHM 1109 0b0000 NI 1110 0b0001 IMP 1111EndEnum 1112Enum 47:44 DP 1113 0b0000 NI 1114 0b0001 IMP 1115EndEnum 1116Enum 43:40 SM4 1117 0b0000 NI 1118 0b0001 IMP 1119EndEnum 1120Enum 39:36 SM3 1121 0b0000 NI 1122 0b0001 IMP 1123EndEnum 1124Enum 35:32 SHA3 1125 0b0000 NI 1126 0b0001 IMP 1127EndEnum 1128Enum 31:28 RDM 1129 0b0000 NI 1130 0b0001 IMP 1131EndEnum 1132Enum 27:24 TME 1133 0b0000 NI 1134 0b0001 IMP 1135EndEnum 1136Enum 23:20 ATOMIC 1137 0b0000 NI 1138 0b0010 IMP 1139EndEnum 1140Enum 19:16 CRC32 1141 0b0000 NI 1142 0b0001 IMP 1143EndEnum 1144Enum 15:12 SHA2 1145 0b0000 NI 1146 0b0001 SHA256 1147 0b0010 SHA512 1148EndEnum 1149Enum 11:8 SHA1 1150 0b0000 NI 1151 0b0001 IMP 1152EndEnum 1153Enum 7:4 AES 1154 0b0000 NI 1155 0b0001 AES 1156 0b0010 PMULL 1157EndEnum 1158Res0 3:0 1159EndSysreg 1160 1161Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1162Enum 63:60 LS64 1163 0b0000 NI 1164 0b0001 LS64 1165 0b0010 LS64_V 1166 0b0011 LS64_ACCDATA 1167EndEnum 1168Enum 59:56 XS 1169 0b0000 NI 1170 0b0001 IMP 1171EndEnum 1172Enum 55:52 I8MM 1173 0b0000 NI 1174 0b0001 IMP 1175EndEnum 1176Enum 51:48 DGH 1177 0b0000 NI 1178 0b0001 IMP 1179EndEnum 1180Enum 47:44 BF16 1181 0b0000 NI 1182 0b0001 IMP 1183 0b0010 EBF16 1184EndEnum 1185Enum 43:40 SPECRES 1186 0b0000 NI 1187 0b0001 IMP 1188EndEnum 1189Enum 39:36 SB 1190 0b0000 NI 1191 0b0001 IMP 1192EndEnum 1193Enum 35:32 FRINTTS 1194 0b0000 NI 1195 0b0001 IMP 1196EndEnum 1197Enum 31:28 GPI 1198 0b0000 NI 1199 0b0001 IMP 1200EndEnum 1201Enum 27:24 GPA 1202 0b0000 NI 1203 0b0001 IMP 1204EndEnum 1205Enum 23:20 LRCPC 1206 0b0000 NI 1207 0b0001 IMP 1208 0b0010 LRCPC2 1209EndEnum 1210Enum 19:16 FCMA 1211 0b0000 NI 1212 0b0001 IMP 1213EndEnum 1214Enum 15:12 JSCVT 1215 0b0000 NI 1216 0b0001 IMP 1217EndEnum 1218Enum 11:8 API 1219 0b0000 NI 1220 0b0001 PAuth 1221 0b0010 EPAC 1222 0b0011 PAuth2 1223 0b0100 FPAC 1224 0b0101 FPACCOMBINE 1225EndEnum 1226Enum 7:4 APA 1227 0b0000 NI 1228 0b0001 PAuth 1229 0b0010 EPAC 1230 0b0011 PAuth2 1231 0b0100 FPAC 1232 0b0101 FPACCOMBINE 1233EndEnum 1234Enum 3:0 DPB 1235 0b0000 NI 1236 0b0001 IMP 1237 0b0010 DPB2 1238EndEnum 1239EndSysreg 1240 1241Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2 1242Res0 63:56 1243Enum 55:52 CSSC 1244 0b0000 NI 1245 0b0001 IMP 1246EndEnum 1247Enum 51:48 RPRFM 1248 0b0000 NI 1249 0b0001 IMP 1250EndEnum 1251Res0 47:28 1252Enum 27:24 PAC_frac 1253 0b0000 NI 1254 0b0001 IMP 1255EndEnum 1256Enum 23:20 BC 1257 0b0000 NI 1258 0b0001 IMP 1259EndEnum 1260Enum 19:16 MOPS 1261 0b0000 NI 1262 0b0001 IMP 1263EndEnum 1264Enum 15:12 APA3 1265 0b0000 NI 1266 0b0001 PAuth 1267 0b0010 EPAC 1268 0b0011 PAuth2 1269 0b0100 FPAC 1270 0b0101 FPACCOMBINE 1271EndEnum 1272Enum 11:8 GPA3 1273 0b0000 NI 1274 0b0001 IMP 1275EndEnum 1276Enum 7:4 RPRES 1277 0b0000 NI 1278 0b0001 IMP 1279EndEnum 1280Enum 3:0 WFxT 1281 0b0000 NI 1282 0b0010 IMP 1283EndEnum 1284EndSysreg 1285 1286Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1287Enum 63:60 ECV 1288 0b0000 NI 1289 0b0001 IMP 1290 0b0010 CNTPOFF 1291EndEnum 1292Enum 59:56 FGT 1293 0b0000 NI 1294 0b0001 IMP 1295EndEnum 1296Res0 55:48 1297Enum 47:44 EXS 1298 0b0000 NI 1299 0b0001 IMP 1300EndEnum 1301Enum 43:40 TGRAN4_2 1302 0b0000 TGRAN4 1303 0b0001 NI 1304 0b0010 IMP 1305 0b0011 52_BIT 1306EndEnum 1307Enum 39:36 TGRAN64_2 1308 0b0000 TGRAN64 1309 0b0001 NI 1310 0b0010 IMP 1311EndEnum 1312Enum 35:32 TGRAN16_2 1313 0b0000 TGRAN16 1314 0b0001 NI 1315 0b0010 IMP 1316 0b0011 52_BIT 1317EndEnum 1318Enum 31:28 TGRAN4 1319 0b0000 IMP 1320 0b0001 52_BIT 1321 0b1111 NI 1322EndEnum 1323Enum 27:24 TGRAN64 1324 0b0000 IMP 1325 0b1111 NI 1326EndEnum 1327Enum 23:20 TGRAN16 1328 0b0000 NI 1329 0b0001 IMP 1330 0b0010 52_BIT 1331EndEnum 1332Enum 19:16 BIGENDEL0 1333 0b0000 NI 1334 0b0001 IMP 1335EndEnum 1336Enum 15:12 SNSMEM 1337 0b0000 NI 1338 0b0001 IMP 1339EndEnum 1340Enum 11:8 BIGEND 1341 0b0000 NI 1342 0b0001 IMP 1343EndEnum 1344Enum 7:4 ASIDBITS 1345 0b0000 8 1346 0b0010 16 1347EndEnum 1348Enum 3:0 PARANGE 1349 0b0000 32 1350 0b0001 36 1351 0b0010 40 1352 0b0011 42 1353 0b0100 44 1354 0b0101 48 1355 0b0110 52 1356EndEnum 1357EndSysreg 1358 1359Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1360Enum 63:60 ECBHB 1361 0b0000 NI 1362 0b0001 IMP 1363EndEnum 1364Enum 59:56 CMOW 1365 0b0000 NI 1366 0b0001 IMP 1367EndEnum 1368Enum 55:52 TIDCP1 1369 0b0000 NI 1370 0b0001 IMP 1371EndEnum 1372Enum 51:48 nTLBPA 1373 0b0000 NI 1374 0b0001 IMP 1375EndEnum 1376Enum 47:44 AFP 1377 0b0000 NI 1378 0b0001 IMP 1379EndEnum 1380Enum 43:40 HCX 1381 0b0000 NI 1382 0b0001 IMP 1383EndEnum 1384Enum 39:36 ETS 1385 0b0000 NI 1386 0b0001 IMP 1387EndEnum 1388Enum 35:32 TWED 1389 0b0000 NI 1390 0b0001 IMP 1391EndEnum 1392Enum 31:28 XNX 1393 0b0000 NI 1394 0b0001 IMP 1395EndEnum 1396Enum 27:24 SpecSEI 1397 0b0000 NI 1398 0b0001 IMP 1399EndEnum 1400Enum 23:20 PAN 1401 0b0000 NI 1402 0b0001 IMP 1403 0b0010 PAN2 1404 0b0011 PAN3 1405EndEnum 1406Enum 19:16 LO 1407 0b0000 NI 1408 0b0001 IMP 1409EndEnum 1410Enum 15:12 HPDS 1411 0b0000 NI 1412 0b0001 IMP 1413 0b0010 HPDS2 1414EndEnum 1415Enum 11:8 VH 1416 0b0000 NI 1417 0b0001 IMP 1418EndEnum 1419Enum 7:4 VMIDBits 1420 0b0000 8 1421 0b0010 16 1422EndEnum 1423Enum 3:0 HAFDBS 1424 0b0000 NI 1425 0b0001 AF 1426 0b0010 DBM 1427EndEnum 1428EndSysreg 1429 1430Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1431Enum 63:60 E0PD 1432 0b0000 NI 1433 0b0001 IMP 1434EndEnum 1435Enum 59:56 EVT 1436 0b0000 NI 1437 0b0001 IMP 1438 0b0010 TTLBxS 1439EndEnum 1440Enum 55:52 BBM 1441 0b0000 0 1442 0b0001 1 1443 0b0010 2 1444EndEnum 1445Enum 51:48 TTL 1446 0b0000 NI 1447 0b0001 IMP 1448EndEnum 1449Res0 47:44 1450Enum 43:40 FWB 1451 0b0000 NI 1452 0b0001 IMP 1453EndEnum 1454Enum 39:36 IDS 1455 0b0000 0x0 1456 0b0001 0x18 1457EndEnum 1458Enum 35:32 AT 1459 0b0000 NI 1460 0b0001 IMP 1461EndEnum 1462Enum 31:28 ST 1463 0b0000 39 1464 0b0001 48_47 1465EndEnum 1466Enum 27:24 NV 1467 0b0000 NI 1468 0b0001 IMP 1469 0b0010 NV2 1470EndEnum 1471Enum 23:20 CCIDX 1472 0b0000 32 1473 0b0001 64 1474EndEnum 1475Enum 19:16 VARange 1476 0b0000 48 1477 0b0001 52 1478EndEnum 1479Enum 15:12 IESB 1480 0b0000 NI 1481 0b0001 IMP 1482EndEnum 1483Enum 11:8 LSM 1484 0b0000 NI 1485 0b0001 IMP 1486EndEnum 1487Enum 7:4 UAO 1488 0b0000 NI 1489 0b0001 IMP 1490EndEnum 1491Enum 3:0 CnP 1492 0b0000 NI 1493 0b0001 IMP 1494EndEnum 1495EndSysreg 1496 1497Sysreg SCTLR_EL1 3 0 1 0 0 1498Field 63 TIDCP 1499Field 62 SPINTMASK 1500Field 61 NMI 1501Field 60 EnTP2 1502Res0 59:58 1503Field 57 EPAN 1504Field 56 EnALS 1505Field 55 EnAS0 1506Field 54 EnASR 1507Field 53 TME 1508Field 52 TME0 1509Field 51 TMT 1510Field 50 TMT0 1511Field 49:46 TWEDEL 1512Field 45 TWEDEn 1513Field 44 DSSBS 1514Field 43 ATA 1515Field 42 ATA0 1516Enum 41:40 TCF 1517 0b00 NONE 1518 0b01 SYNC 1519 0b10 ASYNC 1520 0b11 ASYMM 1521EndEnum 1522Enum 39:38 TCF0 1523 0b00 NONE 1524 0b01 SYNC 1525 0b10 ASYNC 1526 0b11 ASYMM 1527EndEnum 1528Field 37 ITFSB 1529Field 36 BT1 1530Field 35 BT0 1531Res0 34 1532Field 33 MSCEn 1533Field 32 CMOW 1534Field 31 EnIA 1535Field 30 EnIB 1536Field 29 LSMAOE 1537Field 28 nTLSMD 1538Field 27 EnDA 1539Field 26 UCI 1540Field 25 EE 1541Field 24 E0E 1542Field 23 SPAN 1543Field 22 EIS 1544Field 21 IESB 1545Field 20 TSCXT 1546Field 19 WXN 1547Field 18 nTWE 1548Res0 17 1549Field 16 nTWI 1550Field 15 UCT 1551Field 14 DZE 1552Field 13 EnDB 1553Field 12 I 1554Field 11 EOS 1555Field 10 EnRCTX 1556Field 9 UMA 1557Field 8 SED 1558Field 7 ITD 1559Field 6 nAA 1560Field 5 CP15BEN 1561Field 4 SA0 1562Field 3 SA 1563Field 2 C 1564Field 1 A 1565Field 0 M 1566EndSysreg 1567 1568SysregFields CPACR_ELx 1569Res0 63:29 1570Field 28 TTA 1571Res0 27:26 1572Field 25:24 SMEN 1573Res0 23:22 1574Field 21:20 FPEN 1575Res0 19:18 1576Field 17:16 ZEN 1577Res0 15:0 1578EndSysregFields 1579 1580Sysreg CPACR_EL1 3 0 1 0 2 1581Fields CPACR_ELx 1582EndSysreg 1583 1584Sysreg SMPRI_EL1 3 0 1 2 4 1585Res0 63:4 1586Field 3:0 PRIORITY 1587EndSysreg 1588 1589SysregFields ZCR_ELx 1590Res0 63:9 1591Raz 8:4 1592Field 3:0 LEN 1593EndSysregFields 1594 1595Sysreg ZCR_EL1 3 0 1 2 0 1596Fields ZCR_ELx 1597EndSysreg 1598 1599SysregFields SMCR_ELx 1600Res0 63:32 1601Field 31 FA64 1602Res0 30:9 1603Raz 8:4 1604Field 3:0 LEN 1605EndSysregFields 1606 1607Sysreg SMCR_EL1 3 0 1 2 6 1608Fields SMCR_ELx 1609EndSysreg 1610 1611Sysreg ALLINT 3 0 4 3 0 1612Res0 63:14 1613Field 13 ALLINT 1614Res0 12:0 1615EndSysreg 1616 1617Sysreg FAR_EL1 3 0 6 0 0 1618Field 63:0 ADDR 1619EndSysreg 1620 1621SysregFields CONTEXTIDR_ELx 1622Res0 63:32 1623Field 31:0 PROCID 1624EndSysregFields 1625 1626Sysreg CONTEXTIDR_EL1 3 0 13 0 1 1627Fields CONTEXTIDR_ELx 1628EndSysreg 1629 1630Sysreg TPIDR_EL1 3 0 13 0 4 1631Field 63:0 ThreadID 1632EndSysreg 1633 1634Sysreg SCXTNUM_EL1 3 0 13 0 7 1635Field 63:0 SoftwareContextNumber 1636EndSysreg 1637 1638Sysreg CLIDR_EL1 3 1 0 0 1 1639Res0 63:47 1640Field 46:33 Ttypen 1641Field 32:30 ICB 1642Field 29:27 LoUU 1643Field 26:24 LoC 1644Field 23:21 LoUIS 1645Field 20:18 Ctype7 1646Field 17:15 Ctype6 1647Field 14:12 Ctype5 1648Field 11:9 Ctype4 1649Field 8:6 Ctype3 1650Field 5:3 Ctype2 1651Field 2:0 Ctype1 1652EndSysreg 1653 1654Sysreg GMID_EL1 3 1 0 0 4 1655Res0 63:4 1656Field 3:0 BS 1657EndSysreg 1658 1659Sysreg SMIDR_EL1 3 1 0 0 6 1660Res0 63:32 1661Field 31:24 IMPLEMENTER 1662Field 23:16 REVISION 1663Field 15 SMPS 1664Res0 14:12 1665Field 11:0 AFFINITY 1666EndSysreg 1667 1668Sysreg CSSELR_EL1 3 2 0 0 0 1669Res0 63:5 1670Field 4 TnD 1671Field 3:1 Level 1672Field 0 InD 1673EndSysreg 1674 1675Sysreg CTR_EL0 3 3 0 0 1 1676Res0 63:38 1677Field 37:32 TminLine 1678Res1 31 1679Res0 30 1680Field 29 DIC 1681Field 28 IDC 1682Field 27:24 CWG 1683Field 23:20 ERG 1684Field 19:16 DminLine 1685Enum 15:14 L1Ip 1686 0b00 VPIPT 1687 # This is named as AIVIVT in the ARM but documented as reserved 1688 0b01 RESERVED 1689 0b10 VIPT 1690 0b11 PIPT 1691EndEnum 1692Res0 13:4 1693Field 3:0 IminLine 1694EndSysreg 1695 1696Sysreg DCZID_EL0 3 3 0 0 7 1697Res0 63:5 1698Field 4 DZP 1699Field 3:0 BS 1700EndSysreg 1701 1702Sysreg SVCR 3 3 4 2 2 1703Res0 63:2 1704Field 1 ZA 1705Field 0 SM 1706EndSysreg 1707 1708Sysreg ZCR_EL2 3 4 1 2 0 1709Fields ZCR_ELx 1710EndSysreg 1711 1712Sysreg HCRX_EL2 3 4 1 2 2 1713Res0 63:12 1714Field 11 MSCEn 1715Field 10 MCE2 1716Field 9 CMOW 1717Field 8 VFNMI 1718Field 7 VINMI 1719Field 6 TALLINT 1720Field 5 SMPME 1721Field 4 FGTnXS 1722Field 3 FnXS 1723Field 2 EnASR 1724Field 1 EnALS 1725Field 0 EnAS0 1726EndSysreg 1727 1728Sysreg SMPRIMAP_EL2 3 4 1 2 5 1729Field 63:60 P15 1730Field 59:56 P14 1731Field 55:52 P13 1732Field 51:48 P12 1733Field 47:44 P11 1734Field 43:40 P10 1735Field 39:36 F9 1736Field 35:32 P8 1737Field 31:28 P7 1738Field 27:24 P6 1739Field 23:20 P5 1740Field 19:16 P4 1741Field 15:12 P3 1742Field 11:8 P2 1743Field 7:4 P1 1744Field 3:0 P0 1745EndSysreg 1746 1747Sysreg SMCR_EL2 3 4 1 2 6 1748Fields SMCR_ELx 1749EndSysreg 1750 1751Sysreg DACR32_EL2 3 4 3 0 0 1752Res0 63:32 1753Field 31:30 D15 1754Field 29:28 D14 1755Field 27:26 D13 1756Field 25:24 D12 1757Field 23:22 D11 1758Field 21:20 D10 1759Field 19:18 D9 1760Field 17:16 D8 1761Field 15:14 D7 1762Field 13:12 D6 1763Field 11:10 D5 1764Field 9:8 D4 1765Field 7:6 D3 1766Field 5:4 D2 1767Field 3:2 D1 1768Field 1:0 D0 1769EndSysreg 1770 1771Sysreg FAR_EL2 3 4 6 0 0 1772Field 63:0 ADDR 1773EndSysreg 1774 1775Sysreg CONTEXTIDR_EL2 3 4 13 0 1 1776Fields CONTEXTIDR_ELx 1777EndSysreg 1778 1779Sysreg CPACR_EL12 3 5 1 0 2 1780Fields CPACR_ELx 1781EndSysreg 1782 1783Sysreg ZCR_EL12 3 5 1 2 0 1784Fields ZCR_ELx 1785EndSysreg 1786 1787Sysreg SMCR_EL12 3 5 1 2 6 1788Fields SMCR_ELx 1789EndSysreg 1790 1791Sysreg FAR_EL12 3 5 6 0 0 1792Field 63:0 ADDR 1793EndSysreg 1794 1795Sysreg CONTEXTIDR_EL12 3 5 13 0 1 1796Fields CONTEXTIDR_ELx 1797EndSysreg 1798 1799SysregFields TTBRx_EL1 1800Field 63:48 ASID 1801Field 47:1 BADDR 1802Field 0 CnP 1803EndSysregFields 1804 1805Sysreg TTBR0_EL1 3 0 2 0 0 1806Fields TTBRx_EL1 1807EndSysreg 1808 1809Sysreg TTBR1_EL1 3 0 2 0 1 1810Fields TTBRx_EL1 1811EndSysreg 1812 1813Sysreg LORSA_EL1 3 0 10 4 0 1814Res0 63:52 1815Field 51:16 SA 1816Res0 15:1 1817Field 0 Valid 1818EndSysreg 1819 1820Sysreg LOREA_EL1 3 0 10 4 1 1821Res0 63:52 1822Field 51:48 EA_51_48 1823Field 47:16 EA_47_16 1824Res0 15:0 1825EndSysreg 1826 1827Sysreg LORN_EL1 3 0 10 4 2 1828Res0 63:8 1829Field 7:0 Num 1830EndSysreg 1831 1832Sysreg LORC_EL1 3 0 10 4 3 1833Res0 63:10 1834Field 9:2 DS 1835Res0 1 1836Field 0 EN 1837EndSysreg 1838 1839Sysreg LORID_EL1 3 0 10 4 7 1840Res0 63:24 1841Field 23:16 LD 1842Res0 15:8 1843Field 7:0 LR 1844EndSysreg 1845