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 1203SignedEnum 51:48 MTPMU 1204 0b0000 NI_IMPDEF 1205 0b0001 IMP 1206 0b1111 NI 1207EndEnum 1208UnsignedEnum 47:44 TraceBuffer 1209 0b0000 NI 1210 0b0001 IMP 1211 0b0010 TRBE_V1P1 1212EndEnum 1213UnsignedEnum 43:40 TraceFilt 1214 0b0000 NI 1215 0b0001 IMP 1216EndEnum 1217UnsignedEnum 39:36 DoubleLock 1218 0b0000 IMP 1219 0b1111 NI 1220EndEnum 1221UnsignedEnum 35:32 PMSVer 1222 0b0000 NI 1223 0b0001 IMP 1224 0b0010 V1P1 1225 0b0011 V1P2 1226 0b0100 V1P3 1227 0b0101 V1P4 1228 0b0110 V1P5 1229EndEnum 1230Field 31:28 CTX_CMPs 1231UnsignedEnum 27:24 SEBEP 1232 0b0000 NI 1233 0b0001 IMP 1234EndEnum 1235Field 23:20 WRPs 1236UnsignedEnum 19:16 PMSS 1237 0b0000 NI 1238 0b0001 IMP 1239EndEnum 1240Field 15:12 BRPs 1241UnsignedEnum 11:8 PMUVer 1242 0b0000 NI 1243 0b0001 IMP 1244 0b0100 V3P1 1245 0b0101 V3P4 1246 0b0110 V3P5 1247 0b0111 V3P7 1248 0b1000 V3P8 1249 0b1001 V3P9 1250 0b1111 IMP_DEF 1251EndEnum 1252UnsignedEnum 7:4 TraceVer 1253 0b0000 NI 1254 0b0001 IMP 1255EndEnum 1256UnsignedEnum 3:0 DebugVer 1257 0b0110 IMP 1258 0b0111 VHE 1259 0b1000 V8P2 1260 0b1001 V8P4 1261 0b1010 V8P8 1262 0b1011 V8P9 1263EndEnum 1264EndSysreg 1265 1266Sysreg ID_AA64DFR1_EL1 3 0 0 5 1 1267Field 63:56 ABL_CMPs 1268UnsignedEnum 55:52 DPFZS 1269 0b0000 IGNR 1270 0b0001 FRZN 1271EndEnum 1272UnsignedEnum 51:48 EBEP 1273 0b0000 NI 1274 0b0001 IMP 1275EndEnum 1276UnsignedEnum 47:44 ITE 1277 0b0000 NI 1278 0b0001 IMP 1279EndEnum 1280UnsignedEnum 43:40 ABLE 1281 0b0000 NI 1282 0b0001 IMP 1283EndEnum 1284UnsignedEnum 39:36 PMICNTR 1285 0b0000 NI 1286 0b0001 IMP 1287EndEnum 1288UnsignedEnum 35:32 SPMU 1289 0b0000 NI 1290 0b0001 IMP 1291 0b0010 IMP_SPMZR 1292EndEnum 1293Field 31:24 CTX_CMPs 1294Field 23:16 WRPs 1295Field 15:8 BRPs 1296Field 7:0 SYSPMUID 1297EndSysreg 1298 1299Sysreg ID_AA64DFR2_EL1 3 0 0 5 2 1300Res0 63:28 1301UnsignedEnum 27:24 TRBE_EXC 1302 0b0000 NI 1303 0b0001 IMP 1304EndEnum 1305UnsignedEnum 23:20 SPE_nVM 1306 0b0000 NI 1307 0b0001 IMP 1308EndEnum 1309UnsignedEnum 19:16 SPE_EXC 1310 0b0000 NI 1311 0b0001 IMP 1312EndEnum 1313Res0 15:8 1314UnsignedEnum 7:4 BWE 1315 0b0000 NI 1316 0b0001 FEAT_BWE 1317 0b0002 FEAT_BWE2 1318EndEnum 1319UnsignedEnum 3:0 STEP 1320 0b0000 NI 1321 0b0001 IMP 1322EndEnum 1323EndSysreg 1324 1325Sysreg ID_AA64AFR0_EL1 3 0 0 5 4 1326Res0 63:32 1327Field 31:28 IMPDEF7 1328Field 27:24 IMPDEF6 1329Field 23:20 IMPDEF5 1330Field 19:16 IMPDEF4 1331Field 15:12 IMPDEF3 1332Field 11:8 IMPDEF2 1333Field 7:4 IMPDEF1 1334Field 3:0 IMPDEF0 1335EndSysreg 1336 1337Sysreg ID_AA64AFR1_EL1 3 0 0 5 5 1338Res0 63:0 1339EndSysreg 1340 1341Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1342UnsignedEnum 63:60 RNDR 1343 0b0000 NI 1344 0b0001 IMP 1345EndEnum 1346UnsignedEnum 59:56 TLB 1347 0b0000 NI 1348 0b0001 OS 1349 0b0010 RANGE 1350EndEnum 1351UnsignedEnum 55:52 TS 1352 0b0000 NI 1353 0b0001 FLAGM 1354 0b0010 FLAGM2 1355EndEnum 1356UnsignedEnum 51:48 FHM 1357 0b0000 NI 1358 0b0001 IMP 1359EndEnum 1360UnsignedEnum 47:44 DP 1361 0b0000 NI 1362 0b0001 IMP 1363EndEnum 1364UnsignedEnum 43:40 SM4 1365 0b0000 NI 1366 0b0001 IMP 1367EndEnum 1368UnsignedEnum 39:36 SM3 1369 0b0000 NI 1370 0b0001 IMP 1371EndEnum 1372UnsignedEnum 35:32 SHA3 1373 0b0000 NI 1374 0b0001 IMP 1375EndEnum 1376UnsignedEnum 31:28 RDM 1377 0b0000 NI 1378 0b0001 IMP 1379EndEnum 1380UnsignedEnum 27:24 TME 1381 0b0000 NI 1382 0b0001 IMP 1383EndEnum 1384UnsignedEnum 23:20 ATOMIC 1385 0b0000 NI 1386 0b0010 IMP 1387 0b0011 FEAT_LSE128 1388EndEnum 1389UnsignedEnum 19:16 CRC32 1390 0b0000 NI 1391 0b0001 IMP 1392EndEnum 1393UnsignedEnum 15:12 SHA2 1394 0b0000 NI 1395 0b0001 SHA256 1396 0b0010 SHA512 1397EndEnum 1398UnsignedEnum 11:8 SHA1 1399 0b0000 NI 1400 0b0001 IMP 1401EndEnum 1402UnsignedEnum 7:4 AES 1403 0b0000 NI 1404 0b0001 AES 1405 0b0010 PMULL 1406EndEnum 1407Res0 3:0 1408EndSysreg 1409 1410Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1411UnsignedEnum 63:60 LS64 1412 0b0000 NI 1413 0b0001 LS64 1414 0b0010 LS64_V 1415 0b0011 LS64_ACCDATA 1416EndEnum 1417UnsignedEnum 59:56 XS 1418 0b0000 NI 1419 0b0001 IMP 1420EndEnum 1421UnsignedEnum 55:52 I8MM 1422 0b0000 NI 1423 0b0001 IMP 1424EndEnum 1425UnsignedEnum 51:48 DGH 1426 0b0000 NI 1427 0b0001 IMP 1428EndEnum 1429UnsignedEnum 47:44 BF16 1430 0b0000 NI 1431 0b0001 IMP 1432 0b0010 EBF16 1433EndEnum 1434UnsignedEnum 43:40 SPECRES 1435 0b0000 NI 1436 0b0001 IMP 1437 0b0010 COSP_RCTX 1438EndEnum 1439UnsignedEnum 39:36 SB 1440 0b0000 NI 1441 0b0001 IMP 1442EndEnum 1443UnsignedEnum 35:32 FRINTTS 1444 0b0000 NI 1445 0b0001 IMP 1446EndEnum 1447UnsignedEnum 31:28 GPI 1448 0b0000 NI 1449 0b0001 IMP 1450EndEnum 1451UnsignedEnum 27:24 GPA 1452 0b0000 NI 1453 0b0001 IMP 1454EndEnum 1455UnsignedEnum 23:20 LRCPC 1456 0b0000 NI 1457 0b0001 IMP 1458 0b0010 LRCPC2 1459 0b0011 LRCPC3 1460EndEnum 1461UnsignedEnum 19:16 FCMA 1462 0b0000 NI 1463 0b0001 IMP 1464EndEnum 1465UnsignedEnum 15:12 JSCVT 1466 0b0000 NI 1467 0b0001 IMP 1468EndEnum 1469UnsignedEnum 11:8 API 1470 0b0000 NI 1471 0b0001 PAuth 1472 0b0010 EPAC 1473 0b0011 PAuth2 1474 0b0100 FPAC 1475 0b0101 FPACCOMBINE 1476 0b0110 PAuth_LR 1477EndEnum 1478UnsignedEnum 7:4 APA 1479 0b0000 NI 1480 0b0001 PAuth 1481 0b0010 EPAC 1482 0b0011 PAuth2 1483 0b0100 FPAC 1484 0b0101 FPACCOMBINE 1485 0b0110 PAuth_LR 1486EndEnum 1487UnsignedEnum 3:0 DPB 1488 0b0000 NI 1489 0b0001 IMP 1490 0b0010 DPB2 1491EndEnum 1492EndSysreg 1493 1494Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2 1495UnsignedEnum 63:60 ATS1A 1496 0b0000 NI 1497 0b0001 IMP 1498EndEnum 1499UnsignedEnum 59:56 LUT 1500 0b0000 NI 1501 0b0001 IMP 1502EndEnum 1503UnsignedEnum 55:52 CSSC 1504 0b0000 NI 1505 0b0001 IMP 1506EndEnum 1507UnsignedEnum 51:48 RPRFM 1508 0b0000 NI 1509 0b0001 IMP 1510EndEnum 1511Res0 47:44 1512UnsignedEnum 43:40 PRFMSLC 1513 0b0000 NI 1514 0b0001 IMP 1515EndEnum 1516UnsignedEnum 39:36 SYSINSTR_128 1517 0b0000 NI 1518 0b0001 IMP 1519EndEnum 1520UnsignedEnum 35:32 SYSREG_128 1521 0b0000 NI 1522 0b0001 IMP 1523EndEnum 1524UnsignedEnum 31:28 CLRBHB 1525 0b0000 NI 1526 0b0001 IMP 1527EndEnum 1528UnsignedEnum 27:24 PAC_frac 1529 0b0000 NI 1530 0b0001 IMP 1531EndEnum 1532UnsignedEnum 23:20 BC 1533 0b0000 NI 1534 0b0001 IMP 1535EndEnum 1536UnsignedEnum 19:16 MOPS 1537 0b0000 NI 1538 0b0001 IMP 1539EndEnum 1540UnsignedEnum 15:12 APA3 1541 0b0000 NI 1542 0b0001 PAuth 1543 0b0010 EPAC 1544 0b0011 PAuth2 1545 0b0100 FPAC 1546 0b0101 FPACCOMBINE 1547 0b0110 PAuth_LR 1548EndEnum 1549UnsignedEnum 11:8 GPA3 1550 0b0000 NI 1551 0b0001 IMP 1552EndEnum 1553UnsignedEnum 7:4 RPRES 1554 0b0000 NI 1555 0b0001 IMP 1556EndEnum 1557UnsignedEnum 3:0 WFxT 1558 0b0000 NI 1559 0b0010 IMP 1560EndEnum 1561EndSysreg 1562 1563Sysreg ID_AA64ISAR3_EL1 3 0 0 6 3 1564Res0 63:16 1565UnsignedEnum 15:12 PACM 1566 0b0000 NI 1567 0b0001 TRIVIAL_IMP 1568 0b0010 FULL_IMP 1569EndEnum 1570UnsignedEnum 11:8 TLBIW 1571 0b0000 NI 1572 0b0001 IMP 1573EndEnum 1574UnsignedEnum 7:4 FAMINMAX 1575 0b0000 NI 1576 0b0001 IMP 1577EndEnum 1578UnsignedEnum 3:0 CPA 1579 0b0000 NI 1580 0b0001 IMP 1581 0b0010 CPA2 1582EndEnum 1583EndSysreg 1584 1585Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1586UnsignedEnum 63:60 ECV 1587 0b0000 NI 1588 0b0001 IMP 1589 0b0010 CNTPOFF 1590EndEnum 1591UnsignedEnum 59:56 FGT 1592 0b0000 NI 1593 0b0001 IMP 1594EndEnum 1595Res0 55:48 1596UnsignedEnum 47:44 EXS 1597 0b0000 NI 1598 0b0001 IMP 1599EndEnum 1600Enum 43:40 TGRAN4_2 1601 0b0000 TGRAN4 1602 0b0001 NI 1603 0b0010 IMP 1604 0b0011 52_BIT 1605EndEnum 1606Enum 39:36 TGRAN64_2 1607 0b0000 TGRAN64 1608 0b0001 NI 1609 0b0010 IMP 1610EndEnum 1611Enum 35:32 TGRAN16_2 1612 0b0000 TGRAN16 1613 0b0001 NI 1614 0b0010 IMP 1615 0b0011 52_BIT 1616EndEnum 1617SignedEnum 31:28 TGRAN4 1618 0b0000 IMP 1619 0b0001 52_BIT 1620 0b1111 NI 1621EndEnum 1622SignedEnum 27:24 TGRAN64 1623 0b0000 IMP 1624 0b1111 NI 1625EndEnum 1626UnsignedEnum 23:20 TGRAN16 1627 0b0000 NI 1628 0b0001 IMP 1629 0b0010 52_BIT 1630EndEnum 1631UnsignedEnum 19:16 BIGENDEL0 1632 0b0000 NI 1633 0b0001 IMP 1634EndEnum 1635UnsignedEnum 15:12 SNSMEM 1636 0b0000 NI 1637 0b0001 IMP 1638EndEnum 1639UnsignedEnum 11:8 BIGEND 1640 0b0000 NI 1641 0b0001 IMP 1642EndEnum 1643Enum 7:4 ASIDBITS 1644 0b0000 8 1645 0b0010 16 1646EndEnum 1647Enum 3:0 PARANGE 1648 0b0000 32 1649 0b0001 36 1650 0b0010 40 1651 0b0011 42 1652 0b0100 44 1653 0b0101 48 1654 0b0110 52 1655EndEnum 1656EndSysreg 1657 1658Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1659UnsignedEnum 63:60 ECBHB 1660 0b0000 NI 1661 0b0001 IMP 1662EndEnum 1663UnsignedEnum 59:56 CMOW 1664 0b0000 NI 1665 0b0001 IMP 1666EndEnum 1667UnsignedEnum 55:52 TIDCP1 1668 0b0000 NI 1669 0b0001 IMP 1670EndEnum 1671UnsignedEnum 51:48 nTLBPA 1672 0b0000 NI 1673 0b0001 IMP 1674EndEnum 1675UnsignedEnum 47:44 AFP 1676 0b0000 NI 1677 0b0001 IMP 1678EndEnum 1679UnsignedEnum 43:40 HCX 1680 0b0000 NI 1681 0b0001 IMP 1682EndEnum 1683UnsignedEnum 39:36 ETS 1684 0b0000 NI 1685 0b0001 IMP 1686 0b0010 ETS2 1687 0b0011 ETS3 1688EndEnum 1689UnsignedEnum 35:32 TWED 1690 0b0000 NI 1691 0b0001 IMP 1692EndEnum 1693UnsignedEnum 31:28 XNX 1694 0b0000 NI 1695 0b0001 IMP 1696EndEnum 1697UnsignedEnum 27:24 SpecSEI 1698 0b0000 NI 1699 0b0001 IMP 1700EndEnum 1701UnsignedEnum 23:20 PAN 1702 0b0000 NI 1703 0b0001 IMP 1704 0b0010 PAN2 1705 0b0011 PAN3 1706EndEnum 1707UnsignedEnum 19:16 LO 1708 0b0000 NI 1709 0b0001 IMP 1710EndEnum 1711UnsignedEnum 15:12 HPDS 1712 0b0000 NI 1713 0b0001 IMP 1714 0b0010 HPDS2 1715EndEnum 1716UnsignedEnum 11:8 VH 1717 0b0000 NI 1718 0b0001 IMP 1719EndEnum 1720Enum 7:4 VMIDBits 1721 0b0000 8 1722 0b0010 16 1723EndEnum 1724UnsignedEnum 3:0 HAFDBS 1725 0b0000 NI 1726 0b0001 AF 1727 0b0010 DBM 1728 0b0011 HAFT 1729 0b0100 HDBSS 1730EndEnum 1731EndSysreg 1732 1733Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1734UnsignedEnum 63:60 E0PD 1735 0b0000 NI 1736 0b0001 IMP 1737EndEnum 1738UnsignedEnum 59:56 EVT 1739 0b0000 NI 1740 0b0001 IMP 1741 0b0010 TTLBxS 1742EndEnum 1743UnsignedEnum 55:52 BBM 1744 0b0000 0 1745 0b0001 1 1746 0b0010 2 1747EndEnum 1748UnsignedEnum 51:48 TTL 1749 0b0000 NI 1750 0b0001 IMP 1751EndEnum 1752Res0 47:44 1753UnsignedEnum 43:40 FWB 1754 0b0000 NI 1755 0b0001 IMP 1756EndEnum 1757Enum 39:36 IDS 1758 0b0000 0x0 1759 0b0001 0x18 1760EndEnum 1761UnsignedEnum 35:32 AT 1762 0b0000 NI 1763 0b0001 IMP 1764EndEnum 1765Enum 31:28 ST 1766 0b0000 39 1767 0b0001 48_47 1768EndEnum 1769UnsignedEnum 27:24 NV 1770 0b0000 NI 1771 0b0001 IMP 1772 0b0010 NV2 1773EndEnum 1774Enum 23:20 CCIDX 1775 0b0000 32 1776 0b0001 64 1777EndEnum 1778UnsignedEnum 19:16 VARange 1779 0b0000 48 1780 0b0001 52 1781EndEnum 1782UnsignedEnum 15:12 IESB 1783 0b0000 NI 1784 0b0001 IMP 1785EndEnum 1786UnsignedEnum 11:8 LSM 1787 0b0000 NI 1788 0b0001 IMP 1789EndEnum 1790UnsignedEnum 7:4 UAO 1791 0b0000 NI 1792 0b0001 IMP 1793EndEnum 1794UnsignedEnum 3:0 CnP 1795 0b0000 NI 1796 0b0001 IMP 1797EndEnum 1798EndSysreg 1799 1800Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3 1801UnsignedEnum 63:60 Spec_FPACC 1802 0b0000 NI 1803 0b0001 IMP 1804EndEnum 1805UnsignedEnum 59:56 ADERR 1806 0b0000 NI 1807 0b0001 DEV_ASYNC 1808 0b0010 FEAT_ADERR 1809 0b0011 FEAT_ADERR_IND 1810EndEnum 1811UnsignedEnum 55:52 SDERR 1812 0b0000 NI 1813 0b0001 DEV_SYNC 1814 0b0010 FEAT_ADERR 1815 0b0011 FEAT_ADERR_IND 1816EndEnum 1817Res0 51:48 1818UnsignedEnum 47:44 ANERR 1819 0b0000 NI 1820 0b0001 ASYNC 1821 0b0010 FEAT_ANERR 1822 0b0011 FEAT_ANERR_IND 1823EndEnum 1824UnsignedEnum 43:40 SNERR 1825 0b0000 NI 1826 0b0001 SYNC 1827 0b0010 FEAT_ANERR 1828 0b0011 FEAT_ANERR_IND 1829EndEnum 1830UnsignedEnum 39:36 D128_2 1831 0b0000 NI 1832 0b0001 IMP 1833EndEnum 1834UnsignedEnum 35:32 D128 1835 0b0000 NI 1836 0b0001 IMP 1837EndEnum 1838UnsignedEnum 31:28 MEC 1839 0b0000 NI 1840 0b0001 IMP 1841EndEnum 1842UnsignedEnum 27:24 AIE 1843 0b0000 NI 1844 0b0001 IMP 1845EndEnum 1846UnsignedEnum 23:20 S2POE 1847 0b0000 NI 1848 0b0001 IMP 1849EndEnum 1850UnsignedEnum 19:16 S1POE 1851 0b0000 NI 1852 0b0001 IMP 1853EndEnum 1854UnsignedEnum 15:12 S2PIE 1855 0b0000 NI 1856 0b0001 IMP 1857EndEnum 1858UnsignedEnum 11:8 S1PIE 1859 0b0000 NI 1860 0b0001 IMP 1861EndEnum 1862UnsignedEnum 7:4 SCTLRX 1863 0b0000 NI 1864 0b0001 IMP 1865EndEnum 1866UnsignedEnum 3:0 TCRX 1867 0b0000 NI 1868 0b0001 IMP 1869EndEnum 1870EndSysreg 1871 1872Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4 1873Res0 63:40 1874UnsignedEnum 39:36 E3DSE 1875 0b0000 NI 1876 0b0001 IMP 1877EndEnum 1878Res0 35:28 1879SignedEnum 27:24 E2H0 1880 0b0000 IMP 1881 0b1110 NI_NV1 1882 0b1111 NI 1883EndEnum 1884UnsignedEnum 23:20 NV_frac 1885 0b0000 NV_NV2 1886 0b0001 NV2_ONLY 1887EndEnum 1888UnsignedEnum 19:16 FGWTE3 1889 0b0000 NI 1890 0b0001 IMP 1891EndEnum 1892UnsignedEnum 15:12 HACDBS 1893 0b0000 NI 1894 0b0001 IMP 1895EndEnum 1896UnsignedEnum 11:8 ASID2 1897 0b0000 NI 1898 0b0001 IMP 1899EndEnum 1900SignedEnum 7:4 EIESB 1901 0b0000 NI 1902 0b0001 ToEL3 1903 0b0010 ToELx 1904 0b1111 ANY 1905EndEnum 1906Res0 3:0 1907EndSysreg 1908 1909Sysreg SCTLR_EL1 3 0 1 0 0 1910Field 63 TIDCP 1911Field 62 SPINTMASK 1912Field 61 NMI 1913Field 60 EnTP2 1914Field 59 TCSO 1915Field 58 TCSO0 1916Field 57 EPAN 1917Field 56 EnALS 1918Field 55 EnAS0 1919Field 54 EnASR 1920Field 53 TME 1921Field 52 TME0 1922Field 51 TMT 1923Field 50 TMT0 1924Field 49:46 TWEDEL 1925Field 45 TWEDEn 1926Field 44 DSSBS 1927Field 43 ATA 1928Field 42 ATA0 1929Enum 41:40 TCF 1930 0b00 NONE 1931 0b01 SYNC 1932 0b10 ASYNC 1933 0b11 ASYMM 1934EndEnum 1935Enum 39:38 TCF0 1936 0b00 NONE 1937 0b01 SYNC 1938 0b10 ASYNC 1939 0b11 ASYMM 1940EndEnum 1941Field 37 ITFSB 1942Field 36 BT1 1943Field 35 BT0 1944Field 34 EnFPM 1945Field 33 MSCEn 1946Field 32 CMOW 1947Field 31 EnIA 1948Field 30 EnIB 1949Field 29 LSMAOE 1950Field 28 nTLSMD 1951Field 27 EnDA 1952Field 26 UCI 1953Field 25 EE 1954Field 24 E0E 1955Field 23 SPAN 1956Field 22 EIS 1957Field 21 IESB 1958Field 20 TSCXT 1959Field 19 WXN 1960Field 18 nTWE 1961Res0 17 1962Field 16 nTWI 1963Field 15 UCT 1964Field 14 DZE 1965Field 13 EnDB 1966Field 12 I 1967Field 11 EOS 1968Field 10 EnRCTX 1969Field 9 UMA 1970Field 8 SED 1971Field 7 ITD 1972Field 6 nAA 1973Field 5 CP15BEN 1974Field 4 SA0 1975Field 3 SA 1976Field 2 C 1977Field 1 A 1978Field 0 M 1979EndSysreg 1980 1981SysregFields CPACR_ELx 1982Res0 63:30 1983Field 29 E0POE 1984Field 28 TTA 1985Res0 27:26 1986Field 25:24 SMEN 1987Res0 23:22 1988Field 21:20 FPEN 1989Res0 19:18 1990Field 17:16 ZEN 1991Res0 15:0 1992EndSysregFields 1993 1994Sysreg CPACR_EL1 3 0 1 0 2 1995Fields CPACR_ELx 1996EndSysreg 1997 1998SysregFields TRFCR_ELx 1999Res0 63:7 2000UnsignedEnum 6:5 TS 2001 0b0001 VIRTUAL 2002 0b0010 GUEST_PHYSICAL 2003 0b0011 PHYSICAL 2004EndEnum 2005Res0 4:2 2006Field 1 ExTRE 2007Field 0 E0TRE 2008EndSysregFields 2009 2010Sysreg TRFCR_EL1 3 0 1 2 1 2011Fields TRFCR_ELx 2012EndSysreg 2013 2014Sysreg SMPRI_EL1 3 0 1 2 4 2015Res0 63:4 2016Field 3:0 PRIORITY 2017EndSysreg 2018 2019SysregFields ZCR_ELx 2020Res0 63:9 2021Raz 8:4 2022Field 3:0 LEN 2023EndSysregFields 2024 2025Sysreg ZCR_EL1 3 0 1 2 0 2026Fields ZCR_ELx 2027EndSysreg 2028 2029SysregFields SMCR_ELx 2030Res0 63:32 2031Field 31 FA64 2032Field 30 EZT0 2033Res0 29:9 2034Raz 8:4 2035Field 3:0 LEN 2036EndSysregFields 2037 2038Sysreg SMCR_EL1 3 0 1 2 6 2039Fields SMCR_ELx 2040EndSysreg 2041 2042SysregFields GCSCR_ELx 2043Res0 63:10 2044Field 9 STREn 2045Field 8 PUSHMEn 2046Res0 7 2047Field 6 EXLOCKEN 2048Field 5 RVCHKEN 2049Res0 4:1 2050Field 0 PCRSEL 2051EndSysregFields 2052 2053Sysreg GCSCR_EL1 3 0 2 5 0 2054Fields GCSCR_ELx 2055EndSysreg 2056 2057SysregFields GCSPR_ELx 2058Field 63:3 PTR 2059Res0 2:0 2060EndSysregFields 2061 2062Sysreg GCSPR_EL1 3 0 2 5 1 2063Fields GCSPR_ELx 2064EndSysreg 2065 2066Sysreg GCSCRE0_EL1 3 0 2 5 2 2067Res0 63:11 2068Field 10 nTR 2069Field 9 STREn 2070Field 8 PUSHMEn 2071Res0 7:6 2072Field 5 RVCHKEN 2073Res0 4:1 2074Field 0 PCRSEL 2075EndSysreg 2076 2077Sysreg ALLINT 3 0 4 3 0 2078Res0 63:14 2079Field 13 ALLINT 2080Res0 12:0 2081EndSysreg 2082 2083Sysreg FAR_EL1 3 0 6 0 0 2084Field 63:0 ADDR 2085EndSysreg 2086 2087Sysreg PMICNTR_EL0 3 3 9 4 0 2088Field 63:0 ICNT 2089EndSysreg 2090 2091Sysreg PMICFILTR_EL0 3 3 9 6 0 2092Res0 63:59 2093Field 58 SYNC 2094Field 57:56 VS 2095Res0 55:32 2096Field 31 P 2097Field 30 U 2098Field 29 NSK 2099Field 28 NSU 2100Field 27 NSH 2101Field 26 M 2102Res0 25 2103Field 24 SH 2104Field 23 T 2105Field 22 RLK 2106Field 21 RLU 2107Field 20 RLH 2108Res0 19:16 2109Field 15:0 evtCount 2110EndSysreg 2111 2112Sysreg PMSCR_EL1 3 0 9 9 0 2113Res0 63:8 2114Field 7:6 PCT 2115Field 5 TS 2116Field 4 PA 2117Field 3 CX 2118Res0 2 2119Field 1 E1SPE 2120Field 0 E0SPE 2121EndSysreg 2122 2123Sysreg PMSNEVFR_EL1 3 0 9 9 1 2124Field 63:0 E 2125EndSysreg 2126 2127Sysreg PMSICR_EL1 3 0 9 9 2 2128Field 63:56 ECOUNT 2129Res0 55:32 2130Field 31:0 COUNT 2131EndSysreg 2132 2133Sysreg PMSIRR_EL1 3 0 9 9 3 2134Res0 63:32 2135Field 31:8 INTERVAL 2136Res0 7:1 2137Field 0 RND 2138EndSysreg 2139 2140Sysreg PMSFCR_EL1 3 0 9 9 4 2141Res0 63:19 2142Field 18 ST 2143Field 17 LD 2144Field 16 B 2145Res0 15:4 2146Field 3 FnE 2147Field 2 FL 2148Field 1 FT 2149Field 0 FE 2150EndSysreg 2151 2152Sysreg PMSEVFR_EL1 3 0 9 9 5 2153Field 63:0 E 2154EndSysreg 2155 2156Sysreg PMSLATFR_EL1 3 0 9 9 6 2157Res0 63:16 2158Field 15:0 MINLAT 2159EndSysreg 2160 2161Sysreg PMSIDR_EL1 3 0 9 9 7 2162Res0 63:25 2163Field 24 PBT 2164Field 23:20 FORMAT 2165Enum 19:16 COUNTSIZE 2166 0b0010 12_BIT_SAT 2167 0b0011 16_BIT_SAT 2168EndEnum 2169Field 15:12 MAXSIZE 2170Enum 11:8 INTERVAL 2171 0b0000 256 2172 0b0010 512 2173 0b0011 768 2174 0b0100 1024 2175 0b0101 1536 2176 0b0110 2048 2177 0b0111 3072 2178 0b1000 4096 2179EndEnum 2180Res0 7 2181Field 6 FnE 2182Field 5 ERND 2183Field 4 LDS 2184Field 3 ARCHINST 2185Field 2 FL 2186Field 1 FT 2187Field 0 FE 2188EndSysreg 2189 2190Sysreg PMBLIMITR_EL1 3 0 9 10 0 2191Field 63:12 LIMIT 2192Res0 11:6 2193Field 5 PMFZ 2194Res0 4:3 2195Enum 2:1 FM 2196 0b00 FILL 2197 0b10 DISCARD 2198EndEnum 2199Field 0 E 2200EndSysreg 2201 2202Sysreg PMBPTR_EL1 3 0 9 10 1 2203Field 63:0 PTR 2204EndSysreg 2205 2206Sysreg PMBSR_EL1 3 0 9 10 3 2207Res0 63:32 2208Enum 31:26 EC 2209 0b000000 BUF 2210 0b100100 FAULT_S1 2211 0b100101 FAULT_S2 2212 0b011110 FAULT_GPC 2213 0b011111 IMP_DEF 2214EndEnum 2215Res0 25:20 2216Field 19 DL 2217Field 18 EA 2218Field 17 S 2219Field 16 COLL 2220Field 15:0 MSS 2221EndSysreg 2222 2223Sysreg PMBIDR_EL1 3 0 9 10 7 2224Res0 63:12 2225Enum 11:8 EA 2226 0b0000 NotDescribed 2227 0b0001 Ignored 2228 0b0010 SError 2229EndEnum 2230Res0 7:6 2231Field 5 F 2232Field 4 P 2233Field 3:0 ALIGN 2234EndSysreg 2235 2236Sysreg PMUACR_EL1 3 0 9 14 4 2237Res0 63:33 2238Field 32 F0 2239Field 31 C 2240Field 30:0 P 2241EndSysreg 2242 2243Sysreg PMSELR_EL0 3 3 9 12 5 2244Res0 63:5 2245Field 4:0 SEL 2246EndSysreg 2247 2248SysregFields CONTEXTIDR_ELx 2249Res0 63:32 2250Field 31:0 PROCID 2251EndSysregFields 2252 2253Sysreg CONTEXTIDR_EL1 3 0 13 0 1 2254Fields CONTEXTIDR_ELx 2255EndSysreg 2256 2257Sysreg RCWSMASK_EL1 3 0 13 0 3 2258Field 63:0 RCWSMASK 2259EndSysreg 2260 2261Sysreg TPIDR_EL1 3 0 13 0 4 2262Field 63:0 ThreadID 2263EndSysreg 2264 2265Sysreg RCWMASK_EL1 3 0 13 0 6 2266Field 63:0 RCWMASK 2267EndSysreg 2268 2269Sysreg SCXTNUM_EL1 3 0 13 0 7 2270Field 63:0 SoftwareContextNumber 2271EndSysreg 2272 2273# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 2274# The following is for case when FEAT_CCIDX is not implemented. 2275Sysreg CCSIDR_EL1 3 1 0 0 0 2276Res0 63:32 2277Unkn 31:28 2278Field 27:13 NumSets 2279Field 12:3 Associativity 2280Field 2:0 LineSize 2281EndSysreg 2282 2283Sysreg CLIDR_EL1 3 1 0 0 1 2284Res0 63:47 2285Field 46:33 Ttypen 2286Field 32:30 ICB 2287Field 29:27 LoUU 2288Field 26:24 LoC 2289Field 23:21 LoUIS 2290Field 20:18 Ctype7 2291Field 17:15 Ctype6 2292Field 14:12 Ctype5 2293Field 11:9 Ctype4 2294Field 8:6 Ctype3 2295Field 5:3 Ctype2 2296Field 2:0 Ctype1 2297EndSysreg 2298 2299Sysreg CCSIDR2_EL1 3 1 0 0 2 2300Res0 63:24 2301Field 23:0 NumSets 2302EndSysreg 2303 2304Sysreg GMID_EL1 3 1 0 0 4 2305Res0 63:4 2306Field 3:0 BS 2307EndSysreg 2308 2309Sysreg SMIDR_EL1 3 1 0 0 6 2310Res0 63:32 2311Field 31:24 IMPLEMENTER 2312Field 23:16 REVISION 2313Field 15 SMPS 2314Res0 14:12 2315Field 11:0 AFFINITY 2316EndSysreg 2317 2318Sysreg CSSELR_EL1 3 2 0 0 0 2319Res0 63:5 2320Field 4 TnD 2321Field 3:1 Level 2322Field 0 InD 2323EndSysreg 2324 2325Sysreg CTR_EL0 3 3 0 0 1 2326Res0 63:38 2327Field 37:32 TminLine 2328Res1 31 2329Res0 30 2330Field 29 DIC 2331Field 28 IDC 2332Field 27:24 CWG 2333Field 23:20 ERG 2334Field 19:16 DminLine 2335Enum 15:14 L1Ip 2336 # This was named as VPIPT in the ARM but now documented as reserved 2337 0b00 RESERVED_VPIPT 2338 # This is named as AIVIVT in the ARM but documented as reserved 2339 0b01 RESERVED_AIVIVT 2340 0b10 VIPT 2341 0b11 PIPT 2342EndEnum 2343Res0 13:4 2344Field 3:0 IminLine 2345EndSysreg 2346 2347Sysreg DCZID_EL0 3 3 0 0 7 2348Res0 63:5 2349Field 4 DZP 2350Field 3:0 BS 2351EndSysreg 2352 2353Sysreg GCSPR_EL0 3 3 2 5 1 2354Fields GCSPR_ELx 2355EndSysreg 2356 2357Sysreg SVCR 3 3 4 2 2 2358Res0 63:2 2359Field 1 ZA 2360Field 0 SM 2361EndSysreg 2362 2363Sysreg FPMR 3 3 4 4 2 2364Res0 63:38 2365Field 37:32 LSCALE2 2366Field 31:24 NSCALE 2367Res0 23 2368Field 22:16 LSCALE 2369Field 15 OSC 2370Field 14 OSM 2371Res0 13:9 2372UnsignedEnum 8:6 F8D 2373 0b000 E5M2 2374 0b001 E4M3 2375EndEnum 2376UnsignedEnum 5:3 F8S2 2377 0b000 E5M2 2378 0b001 E4M3 2379EndEnum 2380UnsignedEnum 2:0 F8S1 2381 0b000 E5M2 2382 0b001 E4M3 2383EndEnum 2384EndSysreg 2385 2386SysregFields HFGxTR_EL2 2387Field 63 nAMAIR2_EL1 2388Field 62 nMAIR2_EL1 2389Field 61 nS2POR_EL1 2390Field 60 nPOR_EL1 2391Field 59 nPOR_EL0 2392Field 58 nPIR_EL1 2393Field 57 nPIRE0_EL1 2394Field 56 nRCWMASK_EL1 2395Field 55 nTPIDR2_EL0 2396Field 54 nSMPRI_EL1 2397Field 53 nGCS_EL1 2398Field 52 nGCS_EL0 2399Res0 51 2400Field 50 nACCDATA_EL1 2401Field 49 ERXADDR_EL1 2402Field 48 ERXPFGCDN_EL1 2403Field 47 ERXPFGCTL_EL1 2404Field 46 ERXPFGF_EL1 2405Field 45 ERXMISCn_EL1 2406Field 44 ERXSTATUS_EL1 2407Field 43 ERXCTLR_EL1 2408Field 42 ERXFR_EL1 2409Field 41 ERRSELR_EL1 2410Field 40 ERRIDR_EL1 2411Field 39 ICC_IGRPENn_EL1 2412Field 38 VBAR_EL1 2413Field 37 TTBR1_EL1 2414Field 36 TTBR0_EL1 2415Field 35 TPIDR_EL0 2416Field 34 TPIDRRO_EL0 2417Field 33 TPIDR_EL1 2418Field 32 TCR_EL1 2419Field 31 SCXTNUM_EL0 2420Field 30 SCXTNUM_EL1 2421Field 29 SCTLR_EL1 2422Field 28 REVIDR_EL1 2423Field 27 PAR_EL1 2424Field 26 MPIDR_EL1 2425Field 25 MIDR_EL1 2426Field 24 MAIR_EL1 2427Field 23 LORSA_EL1 2428Field 22 LORN_EL1 2429Field 21 LORID_EL1 2430Field 20 LOREA_EL1 2431Field 19 LORC_EL1 2432Field 18 ISR_EL1 2433Field 17 FAR_EL1 2434Field 16 ESR_EL1 2435Field 15 DCZID_EL0 2436Field 14 CTR_EL0 2437Field 13 CSSELR_EL1 2438Field 12 CPACR_EL1 2439Field 11 CONTEXTIDR_EL1 2440Field 10 CLIDR_EL1 2441Field 9 CCSIDR_EL1 2442Field 8 APIBKey 2443Field 7 APIAKey 2444Field 6 APGAKey 2445Field 5 APDBKey 2446Field 4 APDAKey 2447Field 3 AMAIR_EL1 2448Field 2 AIDR_EL1 2449Field 1 AFSR1_EL1 2450Field 0 AFSR0_EL1 2451EndSysregFields 2452 2453Sysreg MDCR_EL2 3 4 1 1 1 2454Res0 63:51 2455Field 50 EnSTEPOP 2456Res0 49:44 2457Field 43 EBWE 2458Res0 42 2459Field 41:40 PMEE 2460Res0 39:37 2461Field 36 HPMFZS 2462Res0 35:32 2463Field 31:30 PMSSE 2464Field 29 HPMFZO 2465Field 28 MTPME 2466Field 27 TDCC 2467Field 26 HLP 2468Field 25:24 E2TB 2469Field 23 HCCD 2470Res0 22:20 2471Field 19 TTRF 2472Res0 18 2473Field 17 HPMD 2474Res0 16 2475Field 15 EnSPM 2476Field 14 TPMS 2477Field 13:12 E2PB 2478Field 11 TDRA 2479Field 10 TDOSA 2480Field 9 TDA 2481Field 8 TDE 2482Field 7 HPME 2483Field 6 TPM 2484Field 5 TPMCR 2485Field 4:0 HPMN 2486EndSysreg 2487 2488Sysreg HFGRTR_EL2 3 4 1 1 4 2489Fields HFGxTR_EL2 2490EndSysreg 2491 2492Sysreg HFGWTR_EL2 3 4 1 1 5 2493Fields HFGxTR_EL2 2494EndSysreg 2495 2496Sysreg HFGITR_EL2 3 4 1 1 6 2497Res0 63 2498Field 62 ATS1E1A 2499Res0 61 2500Field 60 COSPRCTX 2501Field 59 nGCSEPP 2502Field 58 nGCSSTR_EL1 2503Field 57 nGCSPUSHM_EL1 2504Field 56 nBRBIALL 2505Field 55 nBRBINJ 2506Field 54 DCCVAC 2507Field 53 SVC_EL1 2508Field 52 SVC_EL0 2509Field 51 ERET 2510Field 50 CPPRCTX 2511Field 49 DVPRCTX 2512Field 48 CFPRCTX 2513Field 47 TLBIVAALE1 2514Field 46 TLBIVALE1 2515Field 45 TLBIVAAE1 2516Field 44 TLBIASIDE1 2517Field 43 TLBIVAE1 2518Field 42 TLBIVMALLE1 2519Field 41 TLBIRVAALE1 2520Field 40 TLBIRVALE1 2521Field 39 TLBIRVAAE1 2522Field 38 TLBIRVAE1 2523Field 37 TLBIRVAALE1IS 2524Field 36 TLBIRVALE1IS 2525Field 35 TLBIRVAAE1IS 2526Field 34 TLBIRVAE1IS 2527Field 33 TLBIVAALE1IS 2528Field 32 TLBIVALE1IS 2529Field 31 TLBIVAAE1IS 2530Field 30 TLBIASIDE1IS 2531Field 29 TLBIVAE1IS 2532Field 28 TLBIVMALLE1IS 2533Field 27 TLBIRVAALE1OS 2534Field 26 TLBIRVALE1OS 2535Field 25 TLBIRVAAE1OS 2536Field 24 TLBIRVAE1OS 2537Field 23 TLBIVAALE1OS 2538Field 22 TLBIVALE1OS 2539Field 21 TLBIVAAE1OS 2540Field 20 TLBIASIDE1OS 2541Field 19 TLBIVAE1OS 2542Field 18 TLBIVMALLE1OS 2543Field 17 ATS1E1WP 2544Field 16 ATS1E1RP 2545Field 15 ATS1E0W 2546Field 14 ATS1E0R 2547Field 13 ATS1E1W 2548Field 12 ATS1E1R 2549Field 11 DCZVA 2550Field 10 DCCIVAC 2551Field 9 DCCVADP 2552Field 8 DCCVAP 2553Field 7 DCCVAU 2554Field 6 DCCISW 2555Field 5 DCCSW 2556Field 4 DCISW 2557Field 3 DCIVAC 2558Field 2 ICIVAU 2559Field 1 ICIALLU 2560Field 0 ICIALLUIS 2561EndSysreg 2562 2563Sysreg TRFCR_EL2 3 4 1 2 1 2564Res0 63:7 2565UnsignedEnum 6:5 TS 2566 0b0000 USE_TRFCR_EL1_TS 2567 0b0001 VIRTUAL 2568 0b0010 GUEST_PHYSICAL 2569 0b0011 PHYSICAL 2570EndEnum 2571Res0 4 2572Field 3 CX 2573Res0 2 2574Field 1 E2TRE 2575Field 0 E0HTRE 2576EndSysreg 2577 2578 2579Sysreg HDFGRTR_EL2 3 4 3 1 4 2580Field 63 PMBIDR_EL1 2581Field 62 nPMSNEVFR_EL1 2582Field 61 nBRBDATA 2583Field 60 nBRBCTL 2584Field 59 nBRBIDR 2585Field 58 PMCEIDn_EL0 2586Field 57 PMUSERENR_EL0 2587Field 56 TRBTRG_EL1 2588Field 55 TRBSR_EL1 2589Field 54 TRBPTR_EL1 2590Field 53 TRBMAR_EL1 2591Field 52 TRBLIMITR_EL1 2592Field 51 TRBIDR_EL1 2593Field 50 TRBBASER_EL1 2594Res0 49 2595Field 48 TRCVICTLR 2596Field 47 TRCSTATR 2597Field 46 TRCSSCSRn 2598Field 45 TRCSEQSTR 2599Field 44 TRCPRGCTLR 2600Field 43 TRCOSLSR 2601Res0 42 2602Field 41 TRCIMSPECn 2603Field 40 TRCID 2604Res0 39:38 2605Field 37 TRCCNTVRn 2606Field 36 TRCCLAIM 2607Field 35 TRCAUXCTLR 2608Field 34 TRCAUTHSTATUS 2609Field 33 TRC 2610Field 32 PMSLATFR_EL1 2611Field 31 PMSIRR_EL1 2612Field 30 PMSIDR_EL1 2613Field 29 PMSICR_EL1 2614Field 28 PMSFCR_EL1 2615Field 27 PMSEVFR_EL1 2616Field 26 PMSCR_EL1 2617Field 25 PMBSR_EL1 2618Field 24 PMBPTR_EL1 2619Field 23 PMBLIMITR_EL1 2620Field 22 PMMIR_EL1 2621Res0 21:20 2622Field 19 PMSELR_EL0 2623Field 18 PMOVS 2624Field 17 PMINTEN 2625Field 16 PMCNTEN 2626Field 15 PMCCNTR_EL0 2627Field 14 PMCCFILTR_EL0 2628Field 13 PMEVTYPERn_EL0 2629Field 12 PMEVCNTRn_EL0 2630Field 11 OSDLR_EL1 2631Field 10 OSECCR_EL1 2632Field 9 OSLSR_EL1 2633Res0 8 2634Field 7 DBGPRCR_EL1 2635Field 6 DBGAUTHSTATUS_EL1 2636Field 5 DBGCLAIM 2637Field 4 MDSCR_EL1 2638Field 3 DBGWVRn_EL1 2639Field 2 DBGWCRn_EL1 2640Field 1 DBGBVRn_EL1 2641Field 0 DBGBCRn_EL1 2642EndSysreg 2643 2644Sysreg HDFGWTR_EL2 3 4 3 1 5 2645Res0 63 2646Field 62 nPMSNEVFR_EL1 2647Field 61 nBRBDATA 2648Field 60 nBRBCTL 2649Res0 59:58 2650Field 57 PMUSERENR_EL0 2651Field 56 TRBTRG_EL1 2652Field 55 TRBSR_EL1 2653Field 54 TRBPTR_EL1 2654Field 53 TRBMAR_EL1 2655Field 52 TRBLIMITR_EL1 2656Res0 51 2657Field 50 TRBBASER_EL1 2658Field 49 TRFCR_EL1 2659Field 48 TRCVICTLR 2660Res0 47 2661Field 46 TRCSSCSRn 2662Field 45 TRCSEQSTR 2663Field 44 TRCPRGCTLR 2664Res0 43 2665Field 42 TRCOSLAR 2666Field 41 TRCIMSPECn 2667Res0 40:38 2668Field 37 TRCCNTVRn 2669Field 36 TRCCLAIM 2670Field 35 TRCAUXCTLR 2671Res0 34 2672Field 33 TRC 2673Field 32 PMSLATFR_EL1 2674Field 31 PMSIRR_EL1 2675Res0 30 2676Field 29 PMSICR_EL1 2677Field 28 PMSFCR_EL1 2678Field 27 PMSEVFR_EL1 2679Field 26 PMSCR_EL1 2680Field 25 PMBSR_EL1 2681Field 24 PMBPTR_EL1 2682Field 23 PMBLIMITR_EL1 2683Res0 22 2684Field 21 PMCR_EL0 2685Field 20 PMSWINC_EL0 2686Field 19 PMSELR_EL0 2687Field 18 PMOVS 2688Field 17 PMINTEN 2689Field 16 PMCNTEN 2690Field 15 PMCCNTR_EL0 2691Field 14 PMCCFILTR_EL0 2692Field 13 PMEVTYPERn_EL0 2693Field 12 PMEVCNTRn_EL0 2694Field 11 OSDLR_EL1 2695Field 10 OSECCR_EL1 2696Res0 9 2697Field 8 OSLAR_EL1 2698Field 7 DBGPRCR_EL1 2699Res0 6 2700Field 5 DBGCLAIM 2701Field 4 MDSCR_EL1 2702Field 3 DBGWVRn_EL1 2703Field 2 DBGWCRn_EL1 2704Field 1 DBGBVRn_EL1 2705Field 0 DBGBCRn_EL1 2706EndSysreg 2707 2708Sysreg HAFGRTR_EL2 3 4 3 1 6 2709Res0 63:50 2710Field 49 AMEVTYPER115_EL0 2711Field 48 AMEVCNTR115_EL0 2712Field 47 AMEVTYPER114_EL0 2713Field 46 AMEVCNTR114_EL0 2714Field 45 AMEVTYPER113_EL0 2715Field 44 AMEVCNTR113_EL0 2716Field 43 AMEVTYPER112_EL0 2717Field 42 AMEVCNTR112_EL0 2718Field 41 AMEVTYPER111_EL0 2719Field 40 AMEVCNTR111_EL0 2720Field 39 AMEVTYPER110_EL0 2721Field 38 AMEVCNTR110_EL0 2722Field 37 AMEVTYPER19_EL0 2723Field 36 AMEVCNTR19_EL0 2724Field 35 AMEVTYPER18_EL0 2725Field 34 AMEVCNTR18_EL0 2726Field 33 AMEVTYPER17_EL0 2727Field 32 AMEVCNTR17_EL0 2728Field 31 AMEVTYPER16_EL0 2729Field 30 AMEVCNTR16_EL0 2730Field 29 AMEVTYPER15_EL0 2731Field 28 AMEVCNTR15_EL0 2732Field 27 AMEVTYPER14_EL0 2733Field 26 AMEVCNTR14_EL0 2734Field 25 AMEVTYPER13_EL0 2735Field 24 AMEVCNTR13_EL0 2736Field 23 AMEVTYPER12_EL0 2737Field 22 AMEVCNTR12_EL0 2738Field 21 AMEVTYPER11_EL0 2739Field 20 AMEVCNTR11_EL0 2740Field 19 AMEVTYPER10_EL0 2741Field 18 AMEVCNTR10_EL0 2742Field 17 AMCNTEN1 2743Res0 16:5 2744Field 4 AMEVCNTR03_EL0 2745Field 3 AMEVCNTR02_EL0 2746Field 2 AMEVCNTR01_EL0 2747Field 1 AMEVCNTR00_EL0 2748Field 0 AMCNTEN0 2749EndSysreg 2750 2751Sysreg ZCR_EL2 3 4 1 2 0 2752Fields ZCR_ELx 2753EndSysreg 2754 2755Sysreg HCRX_EL2 3 4 1 2 2 2756Res0 63:25 2757Field 24 PACMEn 2758Field 23 EnFPM 2759Field 22 GCSEn 2760Field 21 EnIDCP128 2761Field 20 EnSDERR 2762Field 19 TMEA 2763Field 18 EnSNERR 2764Field 17 D128En 2765Field 16 PTTWI 2766Field 15 SCTLR2En 2767Field 14 TCR2En 2768Res0 13:12 2769Field 11 MSCEn 2770Field 10 MCE2 2771Field 9 CMOW 2772Field 8 VFNMI 2773Field 7 VINMI 2774Field 6 TALLINT 2775Field 5 SMPME 2776Field 4 FGTnXS 2777Field 3 FnXS 2778Field 2 EnASR 2779Field 1 EnALS 2780Field 0 EnAS0 2781EndSysreg 2782 2783Sysreg SMPRIMAP_EL2 3 4 1 2 5 2784Field 63:60 P15 2785Field 59:56 P14 2786Field 55:52 P13 2787Field 51:48 P12 2788Field 47:44 P11 2789Field 43:40 P10 2790Field 39:36 F9 2791Field 35:32 P8 2792Field 31:28 P7 2793Field 27:24 P6 2794Field 23:20 P5 2795Field 19:16 P4 2796Field 15:12 P3 2797Field 11:8 P2 2798Field 7:4 P1 2799Field 3:0 P0 2800EndSysreg 2801 2802Sysreg SMCR_EL2 3 4 1 2 6 2803Fields SMCR_ELx 2804EndSysreg 2805 2806Sysreg GCSCR_EL2 3 4 2 5 0 2807Fields GCSCR_ELx 2808EndSysreg 2809 2810Sysreg GCSPR_EL2 3 4 2 5 1 2811Fields GCSPR_ELx 2812EndSysreg 2813 2814Sysreg DACR32_EL2 3 4 3 0 0 2815Res0 63:32 2816Field 31:30 D15 2817Field 29:28 D14 2818Field 27:26 D13 2819Field 25:24 D12 2820Field 23:22 D11 2821Field 21:20 D10 2822Field 19:18 D9 2823Field 17:16 D8 2824Field 15:14 D7 2825Field 13:12 D6 2826Field 11:10 D5 2827Field 9:8 D4 2828Field 7:6 D3 2829Field 5:4 D2 2830Field 3:2 D1 2831Field 1:0 D0 2832EndSysreg 2833 2834Sysreg FAR_EL2 3 4 6 0 0 2835Field 63:0 ADDR 2836EndSysreg 2837 2838Sysreg PMSCR_EL2 3 4 9 9 0 2839Res0 63:8 2840Enum 7:6 PCT 2841 0b00 VIRT 2842 0b01 PHYS 2843 0b11 GUEST 2844EndEnum 2845Field 5 TS 2846Field 4 PA 2847Field 3 CX 2848Res0 2 2849Field 1 E2SPE 2850Field 0 E0HSPE 2851EndSysreg 2852 2853Sysreg MPAMHCR_EL2 3 4 10 4 0 2854Res0 63:32 2855Field 31 TRAP_MPAMIDR_EL1 2856Res0 30:9 2857Field 8 GSTAPP_PLK 2858Res0 7:2 2859Field 1 EL1_VPMEN 2860Field 0 EL0_VPMEN 2861EndSysreg 2862 2863Sysreg MPAMVPMV_EL2 3 4 10 4 1 2864Res0 63:32 2865Field 31 VPM_V31 2866Field 30 VPM_V30 2867Field 29 VPM_V29 2868Field 28 VPM_V28 2869Field 27 VPM_V27 2870Field 26 VPM_V26 2871Field 25 VPM_V25 2872Field 24 VPM_V24 2873Field 23 VPM_V23 2874Field 22 VPM_V22 2875Field 21 VPM_V21 2876Field 20 VPM_V20 2877Field 19 VPM_V19 2878Field 18 VPM_V18 2879Field 17 VPM_V17 2880Field 16 VPM_V16 2881Field 15 VPM_V15 2882Field 14 VPM_V14 2883Field 13 VPM_V13 2884Field 12 VPM_V12 2885Field 11 VPM_V11 2886Field 10 VPM_V10 2887Field 9 VPM_V9 2888Field 8 VPM_V8 2889Field 7 VPM_V7 2890Field 6 VPM_V6 2891Field 5 VPM_V5 2892Field 4 VPM_V4 2893Field 3 VPM_V3 2894Field 2 VPM_V2 2895Field 1 VPM_V1 2896Field 0 VPM_V0 2897EndSysreg 2898 2899Sysreg MPAM2_EL2 3 4 10 5 0 2900Field 63 MPAMEN 2901Res0 62:59 2902Field 58 TIDR 2903Res0 57 2904Field 56 ALTSP_HFC 2905Field 55 ALTSP_EL2 2906Field 54 ALTSP_FRCD 2907Res0 53:51 2908Field 50 EnMPAMSM 2909Field 49 TRAPMPAM0EL1 2910Field 48 TRAPMPAM1EL1 2911Field 47:40 PMG_D 2912Field 39:32 PMG_I 2913Field 31:16 PARTID_D 2914Field 15:0 PARTID_I 2915EndSysreg 2916 2917Sysreg MPAMVPM0_EL2 3 4 10 6 0 2918Field 63:48 PhyPARTID3 2919Field 47:32 PhyPARTID2 2920Field 31:16 PhyPARTID1 2921Field 15:0 PhyPARTID0 2922EndSysreg 2923 2924Sysreg MPAMVPM1_EL2 3 4 10 6 1 2925Field 63:48 PhyPARTID7 2926Field 47:32 PhyPARTID6 2927Field 31:16 PhyPARTID5 2928Field 15:0 PhyPARTID4 2929EndSysreg 2930 2931Sysreg MPAMVPM2_EL2 3 4 10 6 2 2932Field 63:48 PhyPARTID11 2933Field 47:32 PhyPARTID10 2934Field 31:16 PhyPARTID9 2935Field 15:0 PhyPARTID8 2936EndSysreg 2937 2938Sysreg MPAMVPM3_EL2 3 4 10 6 3 2939Field 63:48 PhyPARTID15 2940Field 47:32 PhyPARTID14 2941Field 31:16 PhyPARTID13 2942Field 15:0 PhyPARTID12 2943EndSysreg 2944 2945Sysreg MPAMVPM4_EL2 3 4 10 6 4 2946Field 63:48 PhyPARTID19 2947Field 47:32 PhyPARTID18 2948Field 31:16 PhyPARTID17 2949Field 15:0 PhyPARTID16 2950EndSysreg 2951 2952Sysreg MPAMVPM5_EL2 3 4 10 6 5 2953Field 63:48 PhyPARTID23 2954Field 47:32 PhyPARTID22 2955Field 31:16 PhyPARTID21 2956Field 15:0 PhyPARTID20 2957EndSysreg 2958 2959Sysreg MPAMVPM6_EL2 3 4 10 6 6 2960Field 63:48 PhyPARTID27 2961Field 47:32 PhyPARTID26 2962Field 31:16 PhyPARTID25 2963Field 15:0 PhyPARTID24 2964EndSysreg 2965 2966Sysreg MPAMVPM7_EL2 3 4 10 6 7 2967Field 63:48 PhyPARTID31 2968Field 47:32 PhyPARTID30 2969Field 31:16 PhyPARTID29 2970Field 15:0 PhyPARTID28 2971EndSysreg 2972 2973Sysreg CONTEXTIDR_EL2 3 4 13 0 1 2974Fields CONTEXTIDR_ELx 2975EndSysreg 2976 2977Sysreg CNTPOFF_EL2 3 4 14 0 6 2978Field 63:0 PhysicalOffset 2979EndSysreg 2980 2981Sysreg CPACR_EL12 3 5 1 0 2 2982Fields CPACR_ELx 2983EndSysreg 2984 2985Sysreg ZCR_EL12 3 5 1 2 0 2986Fields ZCR_ELx 2987EndSysreg 2988 2989Sysreg TRFCR_EL12 3 5 1 2 1 2990Fields TRFCR_ELx 2991EndSysreg 2992 2993Sysreg SMCR_EL12 3 5 1 2 6 2994Fields SMCR_ELx 2995EndSysreg 2996 2997Sysreg GCSCR_EL12 3 5 2 5 0 2998Fields GCSCR_ELx 2999EndSysreg 3000 3001Sysreg GCSPR_EL12 3 5 2 5 1 3002Fields GCSPR_ELx 3003EndSysreg 3004 3005Sysreg FAR_EL12 3 5 6 0 0 3006Field 63:0 ADDR 3007EndSysreg 3008 3009Sysreg MPAM1_EL12 3 5 10 5 0 3010Fields MPAM1_ELx 3011EndSysreg 3012 3013Sysreg CONTEXTIDR_EL12 3 5 13 0 1 3014Fields CONTEXTIDR_ELx 3015EndSysreg 3016 3017SysregFields TTBRx_EL1 3018Field 63:48 ASID 3019Field 47:1 BADDR 3020Field 0 CnP 3021EndSysregFields 3022 3023Sysreg TTBR0_EL1 3 0 2 0 0 3024Fields TTBRx_EL1 3025EndSysreg 3026 3027Sysreg TTBR1_EL1 3 0 2 0 1 3028Fields TTBRx_EL1 3029EndSysreg 3030 3031SysregFields TCR2_EL1x 3032Res0 63:16 3033Field 15 DisCH1 3034Field 14 DisCH0 3035Res0 13:12 3036Field 11 HAFT 3037Field 10 PTTWI 3038Res0 9:6 3039Field 5 D128 3040Field 4 AIE 3041Field 3 POE 3042Field 2 E0POE 3043Field 1 PIE 3044Field 0 PnCH 3045EndSysregFields 3046 3047Sysreg TCR2_EL1 3 0 2 0 3 3048Fields TCR2_EL1x 3049EndSysreg 3050 3051Sysreg TCR2_EL12 3 5 2 0 3 3052Fields TCR2_EL1x 3053EndSysreg 3054 3055Sysreg TCR2_EL2 3 4 2 0 3 3056Res0 63:16 3057Field 15 DisCH1 3058Field 14 DisCH0 3059Field 13 AMEC1 3060Field 12 AMEC0 3061Field 11 HAFT 3062Field 10 PTTWI 3063Res0 9:6 3064Field 5 D128 3065Field 4 AIE 3066Field 3 POE 3067Field 2 E0POE 3068Field 1 PIE 3069Field 0 PnCH 3070EndSysreg 3071 3072SysregFields MAIR2_ELx 3073Field 63:56 Attr7 3074Field 55:48 Attr6 3075Field 47:40 Attr5 3076Field 39:32 Attr4 3077Field 31:24 Attr3 3078Field 23:16 Attr2 3079Field 15:8 Attr1 3080Field 7:0 Attr0 3081EndSysregFields 3082 3083Sysreg MAIR2_EL1 3 0 10 2 1 3084Fields MAIR2_ELx 3085EndSysreg 3086 3087Sysreg MAIR2_EL2 3 4 10 1 1 3088Fields MAIR2_ELx 3089EndSysreg 3090 3091Sysreg AMAIR2_EL1 3 0 10 3 1 3092Field 63:0 ImpDef 3093EndSysreg 3094 3095Sysreg AMAIR2_EL2 3 4 10 3 1 3096Field 63:0 ImpDef 3097EndSysreg 3098 3099SysregFields PIRx_ELx 3100Field 63:60 Perm15 3101Field 59:56 Perm14 3102Field 55:52 Perm13 3103Field 51:48 Perm12 3104Field 47:44 Perm11 3105Field 43:40 Perm10 3106Field 39:36 Perm9 3107Field 35:32 Perm8 3108Field 31:28 Perm7 3109Field 27:24 Perm6 3110Field 23:20 Perm5 3111Field 19:16 Perm4 3112Field 15:12 Perm3 3113Field 11:8 Perm2 3114Field 7:4 Perm1 3115Field 3:0 Perm0 3116EndSysregFields 3117 3118Sysreg PIRE0_EL1 3 0 10 2 2 3119Fields PIRx_ELx 3120EndSysreg 3121 3122Sysreg PIRE0_EL12 3 5 10 2 2 3123Fields PIRx_ELx 3124EndSysreg 3125 3126Sysreg PIRE0_EL2 3 4 10 2 2 3127Fields PIRx_ELx 3128EndSysreg 3129 3130Sysreg PIR_EL1 3 0 10 2 3 3131Fields PIRx_ELx 3132EndSysreg 3133 3134Sysreg PIR_EL12 3 5 10 2 3 3135Fields PIRx_ELx 3136EndSysreg 3137 3138Sysreg PIR_EL2 3 4 10 2 3 3139Fields PIRx_ELx 3140EndSysreg 3141 3142Sysreg POR_EL0 3 3 10 2 4 3143Fields PIRx_ELx 3144EndSysreg 3145 3146Sysreg POR_EL1 3 0 10 2 4 3147Fields PIRx_ELx 3148EndSysreg 3149 3150Sysreg POR_EL2 3 4 10 2 4 3151Fields PIRx_ELx 3152EndSysreg 3153 3154Sysreg POR_EL12 3 5 10 2 4 3155Fields PIRx_ELx 3156EndSysreg 3157 3158Sysreg S2POR_EL1 3 0 10 2 5 3159Fields PIRx_ELx 3160EndSysreg 3161 3162Sysreg S2PIR_EL2 3 4 10 2 5 3163Fields PIRx_ELx 3164EndSysreg 3165 3166Sysreg LORSA_EL1 3 0 10 4 0 3167Res0 63:52 3168Field 51:16 SA 3169Res0 15:1 3170Field 0 Valid 3171EndSysreg 3172 3173Sysreg LOREA_EL1 3 0 10 4 1 3174Res0 63:52 3175Field 51:48 EA_51_48 3176Field 47:16 EA_47_16 3177Res0 15:0 3178EndSysreg 3179 3180Sysreg LORN_EL1 3 0 10 4 2 3181Res0 63:8 3182Field 7:0 Num 3183EndSysreg 3184 3185Sysreg LORC_EL1 3 0 10 4 3 3186Res0 63:10 3187Field 9:2 DS 3188Res0 1 3189Field 0 EN 3190EndSysreg 3191 3192Sysreg MPAMIDR_EL1 3 0 10 4 4 3193Res0 63:62 3194Field 61 HAS_SDEFLT 3195Field 60 HAS_FORCE_NS 3196Field 59 SP4 3197Field 58 HAS_TIDR 3198Field 57 HAS_ALTSP 3199Res0 56:40 3200Field 39:32 PMG_MAX 3201Res0 31:21 3202Field 20:18 VPMR_MAX 3203Field 17 HAS_HCR 3204Res0 16 3205Field 15:0 PARTID_MAX 3206EndSysreg 3207 3208Sysreg LORID_EL1 3 0 10 4 7 3209Res0 63:24 3210Field 23:16 LD 3211Res0 15:8 3212Field 7:0 LR 3213EndSysreg 3214 3215Sysreg MPAM1_EL1 3 0 10 5 0 3216Field 63 MPAMEN 3217Res0 62:61 3218Field 60 FORCED_NS 3219Res0 59:55 3220Field 54 ALTSP_FRCD 3221Res0 53:48 3222Field 47:40 PMG_D 3223Field 39:32 PMG_I 3224Field 31:16 PARTID_D 3225Field 15:0 PARTID_I 3226EndSysreg 3227 3228Sysreg MPAM0_EL1 3 0 10 5 1 3229Res0 63:48 3230Field 47:40 PMG_D 3231Field 39:32 PMG_I 3232Field 31:16 PARTID_D 3233Field 15:0 PARTID_I 3234EndSysreg 3235 3236Sysreg ISR_EL1 3 0 12 1 0 3237Res0 63:11 3238Field 10 IS 3239Field 9 FS 3240Field 8 A 3241Field 7 I 3242Field 6 F 3243Res0 5:0 3244EndSysreg 3245 3246Sysreg ICC_NMIAR1_EL1 3 0 12 9 5 3247Res0 63:24 3248Field 23:0 INTID 3249EndSysreg 3250 3251Sysreg TRBLIMITR_EL1 3 0 9 11 0 3252Field 63:12 LIMIT 3253Res0 11:7 3254Field 6 XE 3255Field 5 nVM 3256Enum 4:3 TM 3257 0b00 STOP 3258 0b01 IRQ 3259 0b11 IGNR 3260EndEnum 3261Enum 2:1 FM 3262 0b00 FILL 3263 0b01 WRAP 3264 0b11 CBUF 3265EndEnum 3266Field 0 E 3267EndSysreg 3268 3269Sysreg TRBPTR_EL1 3 0 9 11 1 3270Field 63:0 PTR 3271EndSysreg 3272 3273Sysreg TRBBASER_EL1 3 0 9 11 2 3274Field 63:12 BASE 3275Res0 11:0 3276EndSysreg 3277 3278Sysreg TRBSR_EL1 3 0 9 11 3 3279Res0 63:56 3280Field 55:32 MSS2 3281Field 31:26 EC 3282Res0 25:24 3283Field 23 DAT 3284Field 22 IRQ 3285Field 21 TRG 3286Field 20 WRAP 3287Res0 19 3288Field 18 EA 3289Field 17 S 3290Res0 16 3291Field 15:0 MSS 3292EndSysreg 3293 3294Sysreg TRBMAR_EL1 3 0 9 11 4 3295Res0 63:12 3296Enum 11:10 PAS 3297 0b00 SECURE 3298 0b01 NON_SECURE 3299 0b10 ROOT 3300 0b11 REALM 3301EndEnum 3302Enum 9:8 SH 3303 0b00 NON_SHAREABLE 3304 0b10 OUTER_SHAREABLE 3305 0b11 INNER_SHAREABLE 3306EndEnum 3307Field 7:0 Attr 3308EndSysreg 3309 3310Sysreg TRBTRG_EL1 3 0 9 11 6 3311Res0 63:32 3312Field 31:0 TRG 3313EndSysreg 3314 3315Sysreg TRBIDR_EL1 3 0 9 11 7 3316Res0 63:12 3317Enum 11:8 EA 3318 0b0000 NON_DESC 3319 0b0001 IGNORE 3320 0b0010 SERROR 3321EndEnum 3322Res0 7:6 3323Field 5 F 3324Field 4 P 3325Field 3:0 Align 3326EndSysreg 3327