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