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# For VHE aliases (*_EL12, *_EL02) of system registers, a Mapping 28# entry describes the register the alias actually accesses: 29 30# Sysreg <name_EL12> <op0> <op1> <crn> <crm> <op2> 31# Mapping <name_EL1> 32# EndSysreg 33 34# Where multiple system regsiters are not VHE aliases but share a 35# common layout, a SysregFields block can be used to describe the 36# shared layout: 37 38# SysregFields <fieldsname> 39# <field> 40# ... 41# EndSysregFields 42 43# and referenced from within the Sysreg: 44 45# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 46# Fields <fieldsname> 47# EndSysreg 48 49# For ID registers we adopt a few conventions for translating the 50# language in the ARM into defines: 51# 52# NI - Not implemented 53# IMP - Implemented 54# 55# In general it is recommended that new enumeration items be named for the 56# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration 57# item ACCDATA) though it may be more taseful to do something else. 58 59Sysreg OSDTRRX_EL1 2 0 0 0 2 60Res0 63:32 61Field 31:0 DTRRX 62EndSysreg 63 64Sysreg MDCCINT_EL1 2 0 0 2 0 65Res0 63:31 66Field 30 RX 67Field 29 TX 68Res0 28:0 69EndSysreg 70 71Sysreg MDSCR_EL1 2 0 0 2 2 72Res0 63:36 73Field 35 EHBWE 74Field 34 EnSPM 75Field 33 TTA 76Field 32 EMBWE 77Field 31 TFO 78Field 30 RXfull 79Field 29 TXfull 80Res0 28 81Field 27 RXO 82Field 26 TXU 83Res0 25:24 84Field 23:22 INTdis 85Field 21 TDA 86Res0 20 87Field 19 SC2 88Res0 18:16 89Field 15 MDE 90Field 14 HDE 91Field 13 KDE 92Field 12 TDCC 93Res0 11:7 94Field 6 ERR 95Res0 5:1 96Field 0 SS 97EndSysreg 98 99Sysreg OSDTRTX_EL1 2 0 0 3 2 100Res0 63:32 101Field 31:0 DTRTX 102EndSysreg 103 104Sysreg OSECCR_EL1 2 0 0 6 2 105Res0 63:32 106Field 31:0 EDECCR 107EndSysreg 108 109Sysreg OSLAR_EL1 2 0 1 0 4 110Res0 63:1 111Field 0 OSLK 112EndSysreg 113 114Sysreg ID_PFR0_EL1 3 0 0 1 0 115Res0 63:32 116UnsignedEnum 31:28 RAS 117 0b0000 NI 118 0b0001 RAS 119 0b0010 RASv1p1 120EndEnum 121UnsignedEnum 27:24 DIT 122 0b0000 NI 123 0b0001 IMP 124EndEnum 125UnsignedEnum 23:20 AMU 126 0b0000 NI 127 0b0001 AMUv1 128 0b0010 AMUv1p1 129EndEnum 130UnsignedEnum 19:16 CSV2 131 0b0000 UNDISCLOSED 132 0b0001 IMP 133 0b0010 CSV2p1 134EndEnum 135UnsignedEnum 15:12 State3 136 0b0000 NI 137 0b0001 IMP 138EndEnum 139Enum 11:8 State2 140 0b0000 NI 141 0b0001 NO_CV 142 0b0010 CV 143EndEnum 144UnsignedEnum 7:4 State1 145 0b0000 NI 146 0b0001 THUMB 147 0b0010 THUMB2 148EndEnum 149UnsignedEnum 3:0 State0 150 0b0000 NI 151 0b0001 IMP 152EndEnum 153EndSysreg 154 155Sysreg ID_PFR1_EL1 3 0 0 1 1 156Res0 63:32 157UnsignedEnum 31:28 GIC 158 0b0000 NI 159 0b0001 GICv3 160 0b0011 GICv4p1 161EndEnum 162UnsignedEnum 27:24 Virt_frac 163 0b0000 NI 164 0b0001 IMP 165EndEnum 166Enum 23:20 Sec_frac 167 0b0000 NI 168 0b0001 WALK_DISABLE 169 0b0010 SECURE_MEMORY 170EndEnum 171UnsignedEnum 19:16 GenTimer 172 0b0000 NI 173 0b0001 IMP 174 0b0010 ECV 175EndEnum 176UnsignedEnum 15:12 Virtualization 177 0b0000 NI 178 0b0001 IMP 179EndEnum 180UnsignedEnum 11:8 MProgMod 181 0b0000 NI 182 0b0001 IMP 183EndEnum 184Enum 7:4 Security 185 0b0000 NI 186 0b0001 EL3 187 0b0001 NSACR_RFR 188EndEnum 189UnsignedEnum 3:0 ProgMod 190 0b0000 NI 191 0b0001 IMP 192EndEnum 193EndSysreg 194 195Sysreg ID_DFR0_EL1 3 0 0 1 2 196Res0 63:32 197UnsignedEnum 31:28 TraceFilt 198 0b0000 NI 199 0b0001 IMP 200EndEnum 201UnsignedEnum 27:24 PerfMon 202 0b0000 NI 203 0b0001 PMUv1 204 0b0010 PMUv2 205 0b0011 PMUv3 206 0b0100 PMUv3p1 207 0b0101 PMUv3p4 208 0b0110 PMUv3p5 209 0b0111 PMUv3p7 210 0b1000 PMUv3p8 211 0b1001 PMUv3p9 212 0b1111 IMPDEF 213EndEnum 214Enum 23:20 MProfDbg 215 0b0000 NI 216 0b0001 IMP 217EndEnum 218Enum 19:16 MMapTrc 219 0b0000 NI 220 0b0001 IMP 221EndEnum 222Enum 15:12 CopTrc 223 0b0000 NI 224 0b0001 IMP 225EndEnum 226Enum 11:8 MMapDbg 227 0b0000 NI 228 0b0100 Armv7 229 0b0101 Armv7p1 230EndEnum 231Field 7:4 CopSDbg 232Enum 3:0 CopDbg 233 0b0000 NI 234 0b0010 Armv6 235 0b0011 Armv6p1 236 0b0100 Armv7 237 0b0101 Armv7p1 238 0b0110 Armv8 239 0b0111 VHE 240 0b1000 Debugv8p2 241 0b1001 Debugv8p4 242 0b1010 Debugv8p8 243 0b1011 Debugv8p9 244EndEnum 245EndSysreg 246 247Sysreg ID_AFR0_EL1 3 0 0 1 3 248Res0 63:16 249Field 15:12 IMPDEF3 250Field 11:8 IMPDEF2 251Field 7:4 IMPDEF1 252Field 3:0 IMPDEF0 253EndSysreg 254 255Sysreg ID_MMFR0_EL1 3 0 0 1 4 256Res0 63:32 257Enum 31:28 InnerShr 258 0b0000 NC 259 0b0001 HW 260 0b1111 IGNORED 261EndEnum 262UnsignedEnum 27:24 FCSE 263 0b0000 NI 264 0b0001 IMP 265EndEnum 266Enum 23:20 AuxReg 267 0b0000 NI 268 0b0001 ACTLR 269 0b0010 AIFSR 270EndEnum 271Enum 19:16 TCM 272 0b0000 NI 273 0b0001 IMPDEF 274 0b0010 TCM 275 0b0011 TCM_DMA 276EndEnum 277Enum 15:12 ShareLvl 278 0b0000 ONE 279 0b0001 TWO 280EndEnum 281Enum 11:8 OuterShr 282 0b0000 NC 283 0b0001 HW 284 0b1111 IGNORED 285EndEnum 286Enum 7:4 PMSA 287 0b0000 NI 288 0b0001 IMPDEF 289 0b0010 PMSAv6 290 0b0011 PMSAv7 291EndEnum 292Enum 3:0 VMSA 293 0b0000 NI 294 0b0001 IMPDEF 295 0b0010 VMSAv6 296 0b0011 VMSAv7 297 0b0100 VMSAv7_PXN 298 0b0101 VMSAv7_LONG 299EndEnum 300EndSysreg 301 302Sysreg ID_MMFR1_EL1 3 0 0 1 5 303Res0 63:32 304Enum 31:28 BPred 305 0b0000 NI 306 0b0001 BP_SW_MANGED 307 0b0010 BP_ASID_AWARE 308 0b0011 BP_NOSNOOP 309 0b0100 BP_INVISIBLE 310EndEnum 311Enum 27:24 L1TstCln 312 0b0000 NI 313 0b0001 NOINVALIDATE 314 0b0010 INVALIDATE 315EndEnum 316Enum 23:20 L1Uni 317 0b0000 NI 318 0b0001 INVALIDATE 319 0b0010 CLEAN_AND_INVALIDATE 320EndEnum 321Enum 19:16 L1Hvd 322 0b0000 NI 323 0b0001 INVALIDATE_ISIDE_ONLY 324 0b0010 INVALIDATE 325 0b0011 CLEAN_AND_INVALIDATE 326EndEnum 327Enum 15:12 L1UniSW 328 0b0000 NI 329 0b0001 CLEAN 330 0b0010 CLEAN_AND_INVALIDATE 331 0b0011 INVALIDATE 332EndEnum 333Enum 11:8 L1HvdSW 334 0b0000 NI 335 0b0001 CLEAN_AND_INVALIDATE 336 0b0010 INVALIDATE_DSIDE_ONLY 337 0b0011 INVALIDATE 338EndEnum 339Enum 7:4 L1UniVA 340 0b0000 NI 341 0b0001 CLEAN_AND_INVALIDATE 342 0b0010 INVALIDATE_BP 343EndEnum 344Enum 3:0 L1HvdVA 345 0b0000 NI 346 0b0001 CLEAN_AND_INVALIDATE 347 0b0010 INVALIDATE_BP 348EndEnum 349EndSysreg 350 351Sysreg ID_MMFR2_EL1 3 0 0 1 6 352Res0 63:32 353Enum 31:28 HWAccFlg 354 0b0000 NI 355 0b0001 IMP 356EndEnum 357Enum 27:24 WFIStall 358 0b0000 NI 359 0b0001 IMP 360EndEnum 361Enum 23:20 MemBarr 362 0b0000 NI 363 0b0001 DSB_ONLY 364 0b0010 IMP 365EndEnum 366Enum 19:16 UniTLB 367 0b0000 NI 368 0b0001 BY_VA 369 0b0010 BY_MATCH_ASID 370 0b0011 BY_ALL_ASID 371 0b0100 OTHER_TLBS 372 0b0101 BROADCAST 373 0b0110 BY_IPA 374EndEnum 375Enum 15:12 HvdTLB 376 0b0000 NI 377EndEnum 378Enum 11:8 L1HvdRng 379 0b0000 NI 380 0b0001 IMP 381EndEnum 382Enum 7:4 L1HvdBG 383 0b0000 NI 384 0b0001 IMP 385EndEnum 386Enum 3:0 L1HvdFG 387 0b0000 NI 388 0b0001 IMP 389EndEnum 390EndSysreg 391 392Sysreg ID_MMFR3_EL1 3 0 0 1 7 393Res0 63:32 394Enum 31:28 Supersec 395 0b0000 IMP 396 0b1111 NI 397EndEnum 398Enum 27:24 CMemSz 399 0b0000 4GB 400 0b0001 64GB 401 0b0010 1TB 402EndEnum 403Enum 23:20 CohWalk 404 0b0000 NI 405 0b0001 IMP 406EndEnum 407Enum 19:16 PAN 408 0b0000 NI 409 0b0001 PAN 410 0b0010 PAN2 411EndEnum 412Enum 15:12 MaintBcst 413 0b0000 NI 414 0b0001 NO_TLB 415 0b0010 ALL 416EndEnum 417Enum 11:8 BPMaint 418 0b0000 NI 419 0b0001 ALL 420 0b0010 BY_VA 421EndEnum 422Enum 7:4 CMaintSW 423 0b0000 NI 424 0b0001 IMP 425EndEnum 426Enum 3:0 CMaintVA 427 0b0000 NI 428 0b0001 IMP 429EndEnum 430EndSysreg 431 432Sysreg ID_ISAR0_EL1 3 0 0 2 0 433Res0 63:28 434Enum 27:24 Divide 435 0b0000 NI 436 0b0001 xDIV_T32 437 0b0010 xDIV_A32 438EndEnum 439UnsignedEnum 23:20 Debug 440 0b0000 NI 441 0b0001 IMP 442EndEnum 443Enum 19:16 Coproc 444 0b0000 NI 445 0b0001 MRC 446 0b0010 MRC2 447 0b0011 MRRC 448 0b0100 MRRC2 449EndEnum 450UnsignedEnum 15:12 CmpBranch 451 0b0000 NI 452 0b0001 IMP 453EndEnum 454UnsignedEnum 11:8 BitField 455 0b0000 NI 456 0b0001 IMP 457EndEnum 458UnsignedEnum 7:4 BitCount 459 0b0000 NI 460 0b0001 IMP 461EndEnum 462UnsignedEnum 3:0 Swap 463 0b0000 NI 464 0b0001 IMP 465EndEnum 466EndSysreg 467 468Sysreg ID_ISAR1_EL1 3 0 0 2 1 469Res0 63:32 470Enum 31:28 Jazelle 471 0b0000 NI 472 0b0001 IMP 473EndEnum 474Enum 27:24 Interwork 475 0b0000 NI 476 0b0001 BX 477 0b0010 BLX 478 0b0011 A32_BX 479EndEnum 480Enum 23:20 Immediate 481 0b0000 NI 482 0b0001 IMP 483EndEnum 484Enum 19:16 IfThen 485 0b0000 NI 486 0b0001 IMP 487EndEnum 488Enum 15:12 Extend 489 0b0000 NI 490 0b0001 SXTB 491 0b0010 SXTB16 492EndEnum 493Enum 11:8 Except_AR 494 0b0000 NI 495 0b0001 IMP 496EndEnum 497Enum 7:4 Except 498 0b0000 NI 499 0b0001 IMP 500EndEnum 501Enum 3:0 Endian 502 0b0000 NI 503 0b0001 IMP 504EndEnum 505EndSysreg 506 507Sysreg ID_ISAR2_EL1 3 0 0 2 2 508Res0 63:32 509Enum 31:28 Reversal 510 0b0000 NI 511 0b0001 REV 512 0b0010 RBIT 513EndEnum 514Enum 27:24 PSR_AR 515 0b0000 NI 516 0b0001 IMP 517EndEnum 518Enum 23:20 MultU 519 0b0000 NI 520 0b0001 UMULL 521 0b0010 UMAAL 522EndEnum 523Enum 19:16 MultS 524 0b0000 NI 525 0b0001 SMULL 526 0b0010 SMLABB 527 0b0011 SMLAD 528EndEnum 529Enum 15:12 Mult 530 0b0000 NI 531 0b0001 MLA 532 0b0010 MLS 533EndEnum 534Enum 11:8 MultiAccessInt 535 0b0000 NI 536 0b0001 RESTARTABLE 537 0b0010 CONTINUABLE 538EndEnum 539Enum 7:4 MemHint 540 0b0000 NI 541 0b0001 PLD 542 0b0010 PLD2 543 0b0011 PLI 544 0b0100 PLDW 545EndEnum 546Enum 3:0 LoadStore 547 0b0000 NI 548 0b0001 DOUBLE 549 0b0010 ACQUIRE 550EndEnum 551EndSysreg 552 553Sysreg ID_ISAR3_EL1 3 0 0 2 3 554Res0 63:32 555Enum 31:28 T32EE 556 0b0000 NI 557 0b0001 IMP 558EndEnum 559Enum 27:24 TrueNOP 560 0b0000 NI 561 0b0001 IMP 562EndEnum 563Enum 23:20 T32Copy 564 0b0000 NI 565 0b0001 IMP 566EndEnum 567Enum 19:16 TabBranch 568 0b0000 NI 569 0b0001 IMP 570EndEnum 571Enum 15:12 SynchPrim 572 0b0000 NI 573 0b0001 EXCLUSIVE 574 0b0010 DOUBLE 575EndEnum 576Enum 11:8 SVC 577 0b0000 NI 578 0b0001 IMP 579EndEnum 580Enum 7:4 SIMD 581 0b0000 NI 582 0b0001 SSAT 583 0b0011 PKHBT 584EndEnum 585Enum 3:0 Saturate 586 0b0000 NI 587 0b0001 IMP 588EndEnum 589EndSysreg 590 591Sysreg ID_ISAR4_EL1 3 0 0 2 4 592Res0 63:32 593Enum 31:28 SWP_frac 594 0b0000 NI 595 0b0001 IMP 596EndEnum 597Enum 27:24 PSR_M 598 0b0000 NI 599 0b0001 IMP 600EndEnum 601Enum 23:20 SynchPrim_frac 602 0b0000 NI 603 0b0011 IMP 604EndEnum 605Enum 19:16 Barrier 606 0b0000 NI 607 0b0001 IMP 608EndEnum 609Enum 15:12 SMC 610 0b0000 NI 611 0b0001 IMP 612EndEnum 613Enum 11:8 Writeback 614 0b0000 NI 615 0b0001 IMP 616EndEnum 617Enum 7:4 WithShifts 618 0b0000 NI 619 0b0001 LSL3 620 0b0011 LS 621 0b0100 REG 622EndEnum 623Enum 3:0 Unpriv 624 0b0000 NI 625 0b0001 REG_BYTE 626 0b0010 SIGNED_HALFWORD 627EndEnum 628EndSysreg 629 630Sysreg ID_ISAR5_EL1 3 0 0 2 5 631Res0 63:32 632UnsignedEnum 31:28 VCMA 633 0b0000 NI 634 0b0001 IMP 635EndEnum 636UnsignedEnum 27:24 RDM 637 0b0000 NI 638 0b0001 IMP 639EndEnum 640Res0 23:20 641UnsignedEnum 19:16 CRC32 642 0b0000 NI 643 0b0001 IMP 644EndEnum 645UnsignedEnum 15:12 SHA2 646 0b0000 NI 647 0b0001 IMP 648EndEnum 649UnsignedEnum 11:8 SHA1 650 0b0000 NI 651 0b0001 IMP 652EndEnum 653UnsignedEnum 7:4 AES 654 0b0000 NI 655 0b0001 IMP 656 0b0010 VMULL 657EndEnum 658UnsignedEnum 3:0 SEVL 659 0b0000 NI 660 0b0001 IMP 661EndEnum 662EndSysreg 663 664Sysreg ID_ISAR6_EL1 3 0 0 2 7 665Res0 63:28 666UnsignedEnum 27:24 I8MM 667 0b0000 NI 668 0b0001 IMP 669EndEnum 670UnsignedEnum 23:20 BF16 671 0b0000 NI 672 0b0001 IMP 673EndEnum 674UnsignedEnum 19:16 SPECRES 675 0b0000 NI 676 0b0001 IMP 677EndEnum 678UnsignedEnum 15:12 SB 679 0b0000 NI 680 0b0001 IMP 681EndEnum 682UnsignedEnum 11:8 FHM 683 0b0000 NI 684 0b0001 IMP 685EndEnum 686UnsignedEnum 7:4 DP 687 0b0000 NI 688 0b0001 IMP 689EndEnum 690UnsignedEnum 3:0 JSCVT 691 0b0000 NI 692 0b0001 IMP 693EndEnum 694EndSysreg 695 696Sysreg ID_MMFR4_EL1 3 0 0 2 6 697Res0 63:32 698UnsignedEnum 31:28 EVT 699 0b0000 NI 700 0b0001 NO_TLBIS 701 0b0010 TLBIS 702EndEnum 703UnsignedEnum 27:24 CCIDX 704 0b0000 NI 705 0b0001 IMP 706EndEnum 707UnsignedEnum 23:20 LSM 708 0b0000 NI 709 0b0001 IMP 710EndEnum 711UnsignedEnum 19:16 HPDS 712 0b0000 NI 713 0b0001 AA32HPD 714 0b0010 HPDS2 715EndEnum 716UnsignedEnum 15:12 CnP 717 0b0000 NI 718 0b0001 IMP 719EndEnum 720UnsignedEnum 11:8 XNX 721 0b0000 NI 722 0b0001 IMP 723EndEnum 724UnsignedEnum 7:4 AC2 725 0b0000 NI 726 0b0001 IMP 727EndEnum 728UnsignedEnum 3:0 SpecSEI 729 0b0000 NI 730 0b0001 IMP 731EndEnum 732EndSysreg 733 734Sysreg MVFR0_EL1 3 0 0 3 0 735Res0 63:32 736UnsignedEnum 31:28 FPRound 737 0b0000 NI 738 0b0001 IMP 739EndEnum 740UnsignedEnum 27:24 FPShVec 741 0b0000 NI 742 0b0001 IMP 743EndEnum 744UnsignedEnum 23:20 FPSqrt 745 0b0000 NI 746 0b0001 IMP 747EndEnum 748UnsignedEnum 19:16 FPDivide 749 0b0000 NI 750 0b0001 IMP 751EndEnum 752UnsignedEnum 15:12 FPTrap 753 0b0000 NI 754 0b0001 IMP 755EndEnum 756UnsignedEnum 11:8 FPDP 757 0b0000 NI 758 0b0001 VFPv2 759 0b0010 VFPv3 760EndEnum 761UnsignedEnum 7:4 FPSP 762 0b0000 NI 763 0b0001 VFPv2 764 0b0010 VFPv3 765EndEnum 766Enum 3:0 SIMDReg 767 0b0000 NI 768 0b0001 IMP_16x64 769 0b0010 IMP_32x64 770EndEnum 771EndSysreg 772 773Sysreg MVFR1_EL1 3 0 0 3 1 774Res0 63:32 775UnsignedEnum 31:28 SIMDFMAC 776 0b0000 NI 777 0b0001 IMP 778EndEnum 779UnsignedEnum 27:24 FPHP 780 0b0000 NI 781 0b0001 FPHP 782 0b0010 FPHP_CONV 783 0b0011 FP16 784EndEnum 785UnsignedEnum 23:20 SIMDHP 786 0b0000 NI 787 0b0001 SIMDHP 788 0b0010 SIMDHP_FLOAT 789EndEnum 790UnsignedEnum 19:16 SIMDSP 791 0b0000 NI 792 0b0001 IMP 793EndEnum 794UnsignedEnum 15:12 SIMDInt 795 0b0000 NI 796 0b0001 IMP 797EndEnum 798UnsignedEnum 11:8 SIMDLS 799 0b0000 NI 800 0b0001 IMP 801EndEnum 802UnsignedEnum 7:4 FPDNaN 803 0b0000 NI 804 0b0001 IMP 805EndEnum 806UnsignedEnum 3:0 FPFtZ 807 0b0000 NI 808 0b0001 IMP 809EndEnum 810EndSysreg 811 812Sysreg MVFR2_EL1 3 0 0 3 2 813Res0 63:8 814Enum 7:4 FPMisc 815 0b0000 NI 816 0b0001 FP 817 0b0010 FP_DIRECTED_ROUNDING 818 0b0011 FP_ROUNDING 819 0b0100 FP_MAX_MIN 820EndEnum 821Enum 3:0 SIMDMisc 822 0b0000 NI 823 0b0001 SIMD_DIRECTED_ROUNDING 824 0b0010 SIMD_ROUNDING 825 0b0011 SIMD_MAX_MIN 826EndEnum 827EndSysreg 828 829Sysreg ID_PFR2_EL1 3 0 0 3 4 830Res0 63:12 831UnsignedEnum 11:8 RAS_frac 832 0b0000 NI 833 0b0001 RASv1p1 834EndEnum 835UnsignedEnum 7:4 SSBS 836 0b0000 NI 837 0b0001 IMP 838EndEnum 839UnsignedEnum 3:0 CSV3 840 0b0000 NI 841 0b0001 IMP 842EndEnum 843EndSysreg 844 845Sysreg ID_DFR1_EL1 3 0 0 3 5 846Res0 63:8 847UnsignedEnum 7:4 HPMN0 848 0b0000 NI 849 0b0001 IMP 850EndEnum 851Enum 3:0 MTPMU 852 0b0000 IMPDEF 853 0b0001 IMP 854 0b1111 NI 855EndEnum 856EndSysreg 857 858Sysreg ID_MMFR5_EL1 3 0 0 3 6 859Res0 63:8 860UnsignedEnum 7:4 nTLBPA 861 0b0000 NI 862 0b0001 IMP 863EndEnum 864UnsignedEnum 3:0 ETS 865 0b0000 NI 866 0b0001 IMP 867EndEnum 868EndSysreg 869 870Sysreg ID_AA64PFR0_EL1 3 0 0 4 0 871UnsignedEnum 63:60 CSV3 872 0b0000 NI 873 0b0001 IMP 874EndEnum 875UnsignedEnum 59:56 CSV2 876 0b0000 NI 877 0b0001 IMP 878 0b0010 CSV2_2 879 0b0011 CSV2_3 880EndEnum 881UnsignedEnum 55:52 RME 882 0b0000 NI 883 0b0001 IMP 884EndEnum 885UnsignedEnum 51:48 DIT 886 0b0000 NI 887 0b0001 IMP 888EndEnum 889UnsignedEnum 47:44 AMU 890 0b0000 NI 891 0b0001 IMP 892 0b0010 V1P1 893EndEnum 894UnsignedEnum 43:40 MPAM 895 0b0000 0 896 0b0001 1 897EndEnum 898UnsignedEnum 39:36 SEL2 899 0b0000 NI 900 0b0001 IMP 901EndEnum 902UnsignedEnum 35:32 SVE 903 0b0000 NI 904 0b0001 IMP 905EndEnum 906UnsignedEnum 31:28 RAS 907 0b0000 NI 908 0b0001 IMP 909 0b0010 V1P1 910EndEnum 911UnsignedEnum 27:24 GIC 912 0b0000 NI 913 0b0001 IMP 914 0b0011 V4P1 915EndEnum 916SignedEnum 23:20 AdvSIMD 917 0b0000 IMP 918 0b0001 FP16 919 0b1111 NI 920EndEnum 921SignedEnum 19:16 FP 922 0b0000 IMP 923 0b0001 FP16 924 0b1111 NI 925EndEnum 926UnsignedEnum 15:12 EL3 927 0b0000 NI 928 0b0001 IMP 929 0b0010 AARCH32 930EndEnum 931UnsignedEnum 11:8 EL2 932 0b0000 NI 933 0b0001 IMP 934 0b0010 AARCH32 935EndEnum 936UnsignedEnum 7:4 EL1 937 0b0001 IMP 938 0b0010 AARCH32 939EndEnum 940UnsignedEnum 3:0 EL0 941 0b0001 IMP 942 0b0010 AARCH32 943EndEnum 944EndSysreg 945 946Sysreg ID_AA64PFR1_EL1 3 0 0 4 1 947UnsignedEnum 63:60 PFAR 948 0b0000 NI 949 0b0001 IMP 950EndEnum 951UnsignedEnum 59:56 DF2 952 0b0000 NI 953 0b0001 IMP 954EndEnum 955UnsignedEnum 55:52 MTEX 956 0b0000 MTE 957 0b0001 MTE4 958EndEnum 959UnsignedEnum 51:48 THE 960 0b0000 NI 961 0b0001 IMP 962EndEnum 963UnsignedEnum 47:44 GCS 964 0b0000 NI 965 0b0001 IMP 966EndEnum 967Enum 43:40 MTE_frac 968 0b0000 ASYNC 969 0b1111 NI 970EndEnum 971UnsignedEnum 39:36 NMI 972 0b0000 NI 973 0b0001 IMP 974EndEnum 975UnsignedEnum 35:32 CSV2_frac 976 0b0000 NI 977 0b0001 CSV2_1p1 978 0b0010 CSV2_1p2 979EndEnum 980UnsignedEnum 31:28 RNDR_trap 981 0b0000 NI 982 0b0001 IMP 983EndEnum 984UnsignedEnum 27:24 SME 985 0b0000 NI 986 0b0001 IMP 987 0b0010 SME2 988EndEnum 989Res0 23:20 990UnsignedEnum 19:16 MPAM_frac 991 0b0000 MINOR_0 992 0b0001 MINOR_1 993EndEnum 994UnsignedEnum 15:12 RAS_frac 995 0b0000 NI 996 0b0001 RASv1p1 997EndEnum 998UnsignedEnum 11:8 MTE 999 0b0000 NI 1000 0b0001 IMP 1001 0b0010 MTE2 1002 0b0011 MTE3 1003EndEnum 1004UnsignedEnum 7:4 SSBS 1005 0b0000 NI 1006 0b0001 IMP 1007 0b0010 SSBS2 1008EndEnum 1009UnsignedEnum 3:0 BT 1010 0b0000 NI 1011 0b0001 IMP 1012EndEnum 1013EndSysreg 1014 1015Sysreg ID_AA64PFR2_EL1 3 0 0 4 2 1016Res0 63:36 1017UnsignedEnum 35:32 FPMR 1018 0b0000 NI 1019 0b0001 IMP 1020EndEnum 1021Res0 31:12 1022UnsignedEnum 11:8 MTEFAR 1023 0b0000 NI 1024 0b0001 IMP 1025EndEnum 1026UnsignedEnum 7:4 MTESTOREONLY 1027 0b0000 NI 1028 0b0001 IMP 1029EndEnum 1030UnsignedEnum 3:0 MTEPERM 1031 0b0000 NI 1032 0b0001 IMP 1033EndEnum 1034EndSysreg 1035 1036Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4 1037Res0 63:60 1038UnsignedEnum 59:56 F64MM 1039 0b0000 NI 1040 0b0001 IMP 1041EndEnum 1042UnsignedEnum 55:52 F32MM 1043 0b0000 NI 1044 0b0001 IMP 1045EndEnum 1046Res0 51:48 1047UnsignedEnum 47:44 I8MM 1048 0b0000 NI 1049 0b0001 IMP 1050EndEnum 1051UnsignedEnum 43:40 SM4 1052 0b0000 NI 1053 0b0001 IMP 1054EndEnum 1055Res0 39:36 1056UnsignedEnum 35:32 SHA3 1057 0b0000 NI 1058 0b0001 IMP 1059EndEnum 1060Res0 31:28 1061UnsignedEnum 27:24 B16B16 1062 0b0000 NI 1063 0b0001 IMP 1064EndEnum 1065UnsignedEnum 23:20 BF16 1066 0b0000 NI 1067 0b0001 IMP 1068 0b0010 EBF16 1069EndEnum 1070UnsignedEnum 19:16 BitPerm 1071 0b0000 NI 1072 0b0001 IMP 1073EndEnum 1074Res0 15:8 1075UnsignedEnum 7:4 AES 1076 0b0000 NI 1077 0b0001 IMP 1078 0b0010 PMULL128 1079EndEnum 1080UnsignedEnum 3:0 SVEver 1081 0b0000 IMP 1082 0b0001 SVE2 1083 0b0010 SVE2p1 1084EndEnum 1085EndSysreg 1086 1087Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5 1088UnsignedEnum 63 FA64 1089 0b0 NI 1090 0b1 IMP 1091EndEnum 1092Res0 62:61 1093UnsignedEnum 60 LUTv2 1094 0b0 NI 1095 0b1 IMP 1096EndEnum 1097UnsignedEnum 59:56 SMEver 1098 0b0000 SME 1099 0b0001 SME2 1100 0b0010 SME2p1 1101 0b0000 IMP 1102EndEnum 1103UnsignedEnum 55:52 I16I64 1104 0b0000 NI 1105 0b1111 IMP 1106EndEnum 1107Res0 51:49 1108UnsignedEnum 48 F64F64 1109 0b0 NI 1110 0b1 IMP 1111EndEnum 1112UnsignedEnum 47:44 I16I32 1113 0b0000 NI 1114 0b0101 IMP 1115EndEnum 1116UnsignedEnum 43 B16B16 1117 0b0 NI 1118 0b1 IMP 1119EndEnum 1120UnsignedEnum 42 F16F16 1121 0b0 NI 1122 0b1 IMP 1123EndEnum 1124UnsignedEnum 41 F8F16 1125 0b0 NI 1126 0b1 IMP 1127EndEnum 1128UnsignedEnum 40 F8F32 1129 0b0 NI 1130 0b1 IMP 1131EndEnum 1132UnsignedEnum 39:36 I8I32 1133 0b0000 NI 1134 0b1111 IMP 1135EndEnum 1136UnsignedEnum 35 F16F32 1137 0b0 NI 1138 0b1 IMP 1139EndEnum 1140UnsignedEnum 34 B16F32 1141 0b0 NI 1142 0b1 IMP 1143EndEnum 1144UnsignedEnum 33 BI32I32 1145 0b0 NI 1146 0b1 IMP 1147EndEnum 1148UnsignedEnum 32 F32F32 1149 0b0 NI 1150 0b1 IMP 1151EndEnum 1152Res0 31 1153UnsignedEnum 30 SF8FMA 1154 0b0 NI 1155 0b1 IMP 1156EndEnum 1157UnsignedEnum 29 SF8DP4 1158 0b0 NI 1159 0b1 IMP 1160EndEnum 1161UnsignedEnum 28 SF8DP2 1162 0b0 NI 1163 0b1 IMP 1164EndEnum 1165Res0 27:0 1166EndSysreg 1167 1168Sysreg ID_AA64FPFR0_EL1 3 0 0 4 7 1169Res0 63:32 1170UnsignedEnum 31 F8CVT 1171 0b0 NI 1172 0b1 IMP 1173EndEnum 1174UnsignedEnum 30 F8FMA 1175 0b0 NI 1176 0b1 IMP 1177EndEnum 1178UnsignedEnum 29 F8DP4 1179 0b0 NI 1180 0b1 IMP 1181EndEnum 1182UnsignedEnum 28 F8DP2 1183 0b0 NI 1184 0b1 IMP 1185EndEnum 1186Res0 27:2 1187UnsignedEnum 1 F8E4M3 1188 0b0 NI 1189 0b1 IMP 1190EndEnum 1191UnsignedEnum 0 F8E5M2 1192 0b0 NI 1193 0b1 IMP 1194EndEnum 1195EndSysreg 1196 1197Sysreg ID_AA64DFR0_EL1 3 0 0 5 0 1198Enum 63:60 HPMN0 1199 0b0000 UNPREDICTABLE 1200 0b0001 DEF 1201EndEnum 1202UnsignedEnum 59:56 ExtTrcBuff 1203 0b0000 NI 1204 0b0001 IMP 1205EndEnum 1206UnsignedEnum 55:52 BRBE 1207 0b0000 NI 1208 0b0001 IMP 1209 0b0010 BRBE_V1P1 1210EndEnum 1211SignedEnum 51:48 MTPMU 1212 0b0000 NI_IMPDEF 1213 0b0001 IMP 1214 0b1111 NI 1215EndEnum 1216UnsignedEnum 47:44 TraceBuffer 1217 0b0000 NI 1218 0b0001 IMP 1219 0b0010 TRBE_V1P1 1220EndEnum 1221UnsignedEnum 43:40 TraceFilt 1222 0b0000 NI 1223 0b0001 IMP 1224EndEnum 1225UnsignedEnum 39:36 DoubleLock 1226 0b0000 IMP 1227 0b1111 NI 1228EndEnum 1229UnsignedEnum 35:32 PMSVer 1230 0b0000 NI 1231 0b0001 IMP 1232 0b0010 V1P1 1233 0b0011 V1P2 1234 0b0100 V1P3 1235 0b0101 V1P4 1236 0b0110 V1P5 1237EndEnum 1238Field 31:28 CTX_CMPs 1239UnsignedEnum 27:24 SEBEP 1240 0b0000 NI 1241 0b0001 IMP 1242EndEnum 1243Field 23:20 WRPs 1244UnsignedEnum 19:16 PMSS 1245 0b0000 NI 1246 0b0001 IMP 1247EndEnum 1248Field 15:12 BRPs 1249UnsignedEnum 11:8 PMUVer 1250 0b0000 NI 1251 0b0001 IMP 1252 0b0100 V3P1 1253 0b0101 V3P4 1254 0b0110 V3P5 1255 0b0111 V3P7 1256 0b1000 V3P8 1257 0b1001 V3P9 1258 0b1111 IMP_DEF 1259EndEnum 1260UnsignedEnum 7:4 TraceVer 1261 0b0000 NI 1262 0b0001 IMP 1263EndEnum 1264UnsignedEnum 3:0 DebugVer 1265 0b0110 IMP 1266 0b0111 VHE 1267 0b1000 V8P2 1268 0b1001 V8P4 1269 0b1010 V8P8 1270 0b1011 V8P9 1271EndEnum 1272EndSysreg 1273 1274Sysreg ID_AA64DFR1_EL1 3 0 0 5 1 1275Field 63:56 ABL_CMPs 1276UnsignedEnum 55:52 DPFZS 1277 0b0000 IGNR 1278 0b0001 FRZN 1279EndEnum 1280UnsignedEnum 51:48 EBEP 1281 0b0000 NI 1282 0b0001 IMP 1283EndEnum 1284UnsignedEnum 47:44 ITE 1285 0b0000 NI 1286 0b0001 IMP 1287EndEnum 1288UnsignedEnum 43:40 ABLE 1289 0b0000 NI 1290 0b0001 IMP 1291EndEnum 1292UnsignedEnum 39:36 PMICNTR 1293 0b0000 NI 1294 0b0001 IMP 1295EndEnum 1296UnsignedEnum 35:32 SPMU 1297 0b0000 NI 1298 0b0001 IMP 1299 0b0010 IMP_SPMZR 1300EndEnum 1301Field 31:24 CTX_CMPs 1302Field 23:16 WRPs 1303Field 15:8 BRPs 1304Field 7:0 SYSPMUID 1305EndSysreg 1306 1307Sysreg ID_AA64DFR2_EL1 3 0 0 5 2 1308Res0 63:28 1309UnsignedEnum 27:24 TRBE_EXC 1310 0b0000 NI 1311 0b0001 IMP 1312EndEnum 1313UnsignedEnum 23:20 SPE_nVM 1314 0b0000 NI 1315 0b0001 IMP 1316EndEnum 1317UnsignedEnum 19:16 SPE_EXC 1318 0b0000 NI 1319 0b0001 IMP 1320EndEnum 1321Res0 15:8 1322UnsignedEnum 7:4 BWE 1323 0b0000 NI 1324 0b0001 FEAT_BWE 1325 0b0002 FEAT_BWE2 1326EndEnum 1327UnsignedEnum 3:0 STEP 1328 0b0000 NI 1329 0b0001 IMP 1330EndEnum 1331EndSysreg 1332 1333Sysreg ID_AA64AFR0_EL1 3 0 0 5 4 1334Res0 63:32 1335Field 31:28 IMPDEF7 1336Field 27:24 IMPDEF6 1337Field 23:20 IMPDEF5 1338Field 19:16 IMPDEF4 1339Field 15:12 IMPDEF3 1340Field 11:8 IMPDEF2 1341Field 7:4 IMPDEF1 1342Field 3:0 IMPDEF0 1343EndSysreg 1344 1345Sysreg ID_AA64AFR1_EL1 3 0 0 5 5 1346Res0 63:0 1347EndSysreg 1348 1349Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1350UnsignedEnum 63:60 RNDR 1351 0b0000 NI 1352 0b0001 IMP 1353EndEnum 1354UnsignedEnum 59:56 TLB 1355 0b0000 NI 1356 0b0001 OS 1357 0b0010 RANGE 1358EndEnum 1359UnsignedEnum 55:52 TS 1360 0b0000 NI 1361 0b0001 FLAGM 1362 0b0010 FLAGM2 1363EndEnum 1364UnsignedEnum 51:48 FHM 1365 0b0000 NI 1366 0b0001 IMP 1367EndEnum 1368UnsignedEnum 47:44 DP 1369 0b0000 NI 1370 0b0001 IMP 1371EndEnum 1372UnsignedEnum 43:40 SM4 1373 0b0000 NI 1374 0b0001 IMP 1375EndEnum 1376UnsignedEnum 39:36 SM3 1377 0b0000 NI 1378 0b0001 IMP 1379EndEnum 1380UnsignedEnum 35:32 SHA3 1381 0b0000 NI 1382 0b0001 IMP 1383EndEnum 1384UnsignedEnum 31:28 RDM 1385 0b0000 NI 1386 0b0001 IMP 1387EndEnum 1388UnsignedEnum 27:24 TME 1389 0b0000 NI 1390 0b0001 IMP 1391EndEnum 1392UnsignedEnum 23:20 ATOMIC 1393 0b0000 NI 1394 0b0010 IMP 1395 0b0011 FEAT_LSE128 1396EndEnum 1397UnsignedEnum 19:16 CRC32 1398 0b0000 NI 1399 0b0001 IMP 1400EndEnum 1401UnsignedEnum 15:12 SHA2 1402 0b0000 NI 1403 0b0001 SHA256 1404 0b0010 SHA512 1405EndEnum 1406UnsignedEnum 11:8 SHA1 1407 0b0000 NI 1408 0b0001 IMP 1409EndEnum 1410UnsignedEnum 7:4 AES 1411 0b0000 NI 1412 0b0001 AES 1413 0b0010 PMULL 1414EndEnum 1415Res0 3:0 1416EndSysreg 1417 1418Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1419UnsignedEnum 63:60 LS64 1420 0b0000 NI 1421 0b0001 LS64 1422 0b0010 LS64_V 1423 0b0011 LS64_ACCDATA 1424EndEnum 1425UnsignedEnum 59:56 XS 1426 0b0000 NI 1427 0b0001 IMP 1428EndEnum 1429UnsignedEnum 55:52 I8MM 1430 0b0000 NI 1431 0b0001 IMP 1432EndEnum 1433UnsignedEnum 51:48 DGH 1434 0b0000 NI 1435 0b0001 IMP 1436EndEnum 1437UnsignedEnum 47:44 BF16 1438 0b0000 NI 1439 0b0001 IMP 1440 0b0010 EBF16 1441EndEnum 1442UnsignedEnum 43:40 SPECRES 1443 0b0000 NI 1444 0b0001 IMP 1445 0b0010 COSP_RCTX 1446EndEnum 1447UnsignedEnum 39:36 SB 1448 0b0000 NI 1449 0b0001 IMP 1450EndEnum 1451UnsignedEnum 35:32 FRINTTS 1452 0b0000 NI 1453 0b0001 IMP 1454EndEnum 1455UnsignedEnum 31:28 GPI 1456 0b0000 NI 1457 0b0001 IMP 1458EndEnum 1459UnsignedEnum 27:24 GPA 1460 0b0000 NI 1461 0b0001 IMP 1462EndEnum 1463UnsignedEnum 23:20 LRCPC 1464 0b0000 NI 1465 0b0001 IMP 1466 0b0010 LRCPC2 1467 0b0011 LRCPC3 1468EndEnum 1469UnsignedEnum 19:16 FCMA 1470 0b0000 NI 1471 0b0001 IMP 1472EndEnum 1473UnsignedEnum 15:12 JSCVT 1474 0b0000 NI 1475 0b0001 IMP 1476EndEnum 1477UnsignedEnum 11:8 API 1478 0b0000 NI 1479 0b0001 PAuth 1480 0b0010 EPAC 1481 0b0011 PAuth2 1482 0b0100 FPAC 1483 0b0101 FPACCOMBINE 1484 0b0110 PAuth_LR 1485EndEnum 1486UnsignedEnum 7:4 APA 1487 0b0000 NI 1488 0b0001 PAuth 1489 0b0010 EPAC 1490 0b0011 PAuth2 1491 0b0100 FPAC 1492 0b0101 FPACCOMBINE 1493 0b0110 PAuth_LR 1494EndEnum 1495UnsignedEnum 3:0 DPB 1496 0b0000 NI 1497 0b0001 IMP 1498 0b0010 DPB2 1499EndEnum 1500EndSysreg 1501 1502Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2 1503UnsignedEnum 63:60 ATS1A 1504 0b0000 NI 1505 0b0001 IMP 1506EndEnum 1507UnsignedEnum 59:56 LUT 1508 0b0000 NI 1509 0b0001 IMP 1510EndEnum 1511UnsignedEnum 55:52 CSSC 1512 0b0000 NI 1513 0b0001 IMP 1514EndEnum 1515UnsignedEnum 51:48 RPRFM 1516 0b0000 NI 1517 0b0001 IMP 1518EndEnum 1519Res0 47:44 1520UnsignedEnum 43:40 PRFMSLC 1521 0b0000 NI 1522 0b0001 IMP 1523EndEnum 1524UnsignedEnum 39:36 SYSINSTR_128 1525 0b0000 NI 1526 0b0001 IMP 1527EndEnum 1528UnsignedEnum 35:32 SYSREG_128 1529 0b0000 NI 1530 0b0001 IMP 1531EndEnum 1532UnsignedEnum 31:28 CLRBHB 1533 0b0000 NI 1534 0b0001 IMP 1535EndEnum 1536UnsignedEnum 27:24 PAC_frac 1537 0b0000 NI 1538 0b0001 IMP 1539EndEnum 1540UnsignedEnum 23:20 BC 1541 0b0000 NI 1542 0b0001 IMP 1543EndEnum 1544UnsignedEnum 19:16 MOPS 1545 0b0000 NI 1546 0b0001 IMP 1547EndEnum 1548UnsignedEnum 15:12 APA3 1549 0b0000 NI 1550 0b0001 PAuth 1551 0b0010 EPAC 1552 0b0011 PAuth2 1553 0b0100 FPAC 1554 0b0101 FPACCOMBINE 1555 0b0110 PAuth_LR 1556EndEnum 1557UnsignedEnum 11:8 GPA3 1558 0b0000 NI 1559 0b0001 IMP 1560EndEnum 1561UnsignedEnum 7:4 RPRES 1562 0b0000 NI 1563 0b0001 IMP 1564EndEnum 1565UnsignedEnum 3:0 WFxT 1566 0b0000 NI 1567 0b0010 IMP 1568EndEnum 1569EndSysreg 1570 1571Sysreg ID_AA64ISAR3_EL1 3 0 0 6 3 1572Res0 63:16 1573UnsignedEnum 15:12 PACM 1574 0b0000 NI 1575 0b0001 TRIVIAL_IMP 1576 0b0010 FULL_IMP 1577EndEnum 1578UnsignedEnum 11:8 TLBIW 1579 0b0000 NI 1580 0b0001 IMP 1581EndEnum 1582UnsignedEnum 7:4 FAMINMAX 1583 0b0000 NI 1584 0b0001 IMP 1585EndEnum 1586UnsignedEnum 3:0 CPA 1587 0b0000 NI 1588 0b0001 IMP 1589 0b0010 CPA2 1590EndEnum 1591EndSysreg 1592 1593Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1594UnsignedEnum 63:60 ECV 1595 0b0000 NI 1596 0b0001 IMP 1597 0b0010 CNTPOFF 1598EndEnum 1599UnsignedEnum 59:56 FGT 1600 0b0000 NI 1601 0b0001 IMP 1602EndEnum 1603Res0 55:48 1604UnsignedEnum 47:44 EXS 1605 0b0000 NI 1606 0b0001 IMP 1607EndEnum 1608Enum 43:40 TGRAN4_2 1609 0b0000 TGRAN4 1610 0b0001 NI 1611 0b0010 IMP 1612 0b0011 52_BIT 1613EndEnum 1614Enum 39:36 TGRAN64_2 1615 0b0000 TGRAN64 1616 0b0001 NI 1617 0b0010 IMP 1618EndEnum 1619Enum 35:32 TGRAN16_2 1620 0b0000 TGRAN16 1621 0b0001 NI 1622 0b0010 IMP 1623 0b0011 52_BIT 1624EndEnum 1625SignedEnum 31:28 TGRAN4 1626 0b0000 IMP 1627 0b0001 52_BIT 1628 0b1111 NI 1629EndEnum 1630SignedEnum 27:24 TGRAN64 1631 0b0000 IMP 1632 0b1111 NI 1633EndEnum 1634UnsignedEnum 23:20 TGRAN16 1635 0b0000 NI 1636 0b0001 IMP 1637 0b0010 52_BIT 1638EndEnum 1639UnsignedEnum 19:16 BIGENDEL0 1640 0b0000 NI 1641 0b0001 IMP 1642EndEnum 1643UnsignedEnum 15:12 SNSMEM 1644 0b0000 NI 1645 0b0001 IMP 1646EndEnum 1647UnsignedEnum 11:8 BIGEND 1648 0b0000 NI 1649 0b0001 IMP 1650EndEnum 1651Enum 7:4 ASIDBITS 1652 0b0000 8 1653 0b0010 16 1654EndEnum 1655Enum 3:0 PARANGE 1656 0b0000 32 1657 0b0001 36 1658 0b0010 40 1659 0b0011 42 1660 0b0100 44 1661 0b0101 48 1662 0b0110 52 1663EndEnum 1664EndSysreg 1665 1666Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1 1667UnsignedEnum 63:60 ECBHB 1668 0b0000 NI 1669 0b0001 IMP 1670EndEnum 1671UnsignedEnum 59:56 CMOW 1672 0b0000 NI 1673 0b0001 IMP 1674EndEnum 1675UnsignedEnum 55:52 TIDCP1 1676 0b0000 NI 1677 0b0001 IMP 1678EndEnum 1679UnsignedEnum 51:48 nTLBPA 1680 0b0000 NI 1681 0b0001 IMP 1682EndEnum 1683UnsignedEnum 47:44 AFP 1684 0b0000 NI 1685 0b0001 IMP 1686EndEnum 1687UnsignedEnum 43:40 HCX 1688 0b0000 NI 1689 0b0001 IMP 1690EndEnum 1691UnsignedEnum 39:36 ETS 1692 0b0000 NI 1693 0b0001 IMP 1694 0b0010 ETS2 1695 0b0011 ETS3 1696EndEnum 1697UnsignedEnum 35:32 TWED 1698 0b0000 NI 1699 0b0001 IMP 1700EndEnum 1701UnsignedEnum 31:28 XNX 1702 0b0000 NI 1703 0b0001 IMP 1704EndEnum 1705UnsignedEnum 27:24 SpecSEI 1706 0b0000 NI 1707 0b0001 IMP 1708EndEnum 1709UnsignedEnum 23:20 PAN 1710 0b0000 NI 1711 0b0001 IMP 1712 0b0010 PAN2 1713 0b0011 PAN3 1714EndEnum 1715UnsignedEnum 19:16 LO 1716 0b0000 NI 1717 0b0001 IMP 1718EndEnum 1719UnsignedEnum 15:12 HPDS 1720 0b0000 NI 1721 0b0001 IMP 1722 0b0010 HPDS2 1723EndEnum 1724UnsignedEnum 11:8 VH 1725 0b0000 NI 1726 0b0001 IMP 1727EndEnum 1728Enum 7:4 VMIDBits 1729 0b0000 8 1730 0b0010 16 1731EndEnum 1732UnsignedEnum 3:0 HAFDBS 1733 0b0000 NI 1734 0b0001 AF 1735 0b0010 DBM 1736 0b0011 HAFT 1737 0b0100 HDBSS 1738EndEnum 1739EndSysreg 1740 1741Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2 1742UnsignedEnum 63:60 E0PD 1743 0b0000 NI 1744 0b0001 IMP 1745EndEnum 1746UnsignedEnum 59:56 EVT 1747 0b0000 NI 1748 0b0001 IMP 1749 0b0010 TTLBxS 1750EndEnum 1751UnsignedEnum 55:52 BBM 1752 0b0000 0 1753 0b0001 1 1754 0b0010 2 1755EndEnum 1756UnsignedEnum 51:48 TTL 1757 0b0000 NI 1758 0b0001 IMP 1759EndEnum 1760Res0 47:44 1761UnsignedEnum 43:40 FWB 1762 0b0000 NI 1763 0b0001 IMP 1764EndEnum 1765Enum 39:36 IDS 1766 0b0000 0x0 1767 0b0001 0x18 1768EndEnum 1769UnsignedEnum 35:32 AT 1770 0b0000 NI 1771 0b0001 IMP 1772EndEnum 1773Enum 31:28 ST 1774 0b0000 39 1775 0b0001 48_47 1776EndEnum 1777UnsignedEnum 27:24 NV 1778 0b0000 NI 1779 0b0001 IMP 1780 0b0010 NV2 1781EndEnum 1782Enum 23:20 CCIDX 1783 0b0000 32 1784 0b0001 64 1785EndEnum 1786UnsignedEnum 19:16 VARange 1787 0b0000 48 1788 0b0001 52 1789EndEnum 1790UnsignedEnum 15:12 IESB 1791 0b0000 NI 1792 0b0001 IMP 1793EndEnum 1794UnsignedEnum 11:8 LSM 1795 0b0000 NI 1796 0b0001 IMP 1797EndEnum 1798UnsignedEnum 7:4 UAO 1799 0b0000 NI 1800 0b0001 IMP 1801EndEnum 1802UnsignedEnum 3:0 CnP 1803 0b0000 NI 1804 0b0001 IMP 1805EndEnum 1806EndSysreg 1807 1808Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3 1809UnsignedEnum 63:60 Spec_FPACC 1810 0b0000 NI 1811 0b0001 IMP 1812EndEnum 1813UnsignedEnum 59:56 ADERR 1814 0b0000 NI 1815 0b0001 DEV_ASYNC 1816 0b0010 FEAT_ADERR 1817 0b0011 FEAT_ADERR_IND 1818EndEnum 1819UnsignedEnum 55:52 SDERR 1820 0b0000 NI 1821 0b0001 DEV_SYNC 1822 0b0010 FEAT_ADERR 1823 0b0011 FEAT_ADERR_IND 1824EndEnum 1825Res0 51:48 1826UnsignedEnum 47:44 ANERR 1827 0b0000 NI 1828 0b0001 ASYNC 1829 0b0010 FEAT_ANERR 1830 0b0011 FEAT_ANERR_IND 1831EndEnum 1832UnsignedEnum 43:40 SNERR 1833 0b0000 NI 1834 0b0001 SYNC 1835 0b0010 FEAT_ANERR 1836 0b0011 FEAT_ANERR_IND 1837EndEnum 1838UnsignedEnum 39:36 D128_2 1839 0b0000 NI 1840 0b0001 IMP 1841EndEnum 1842UnsignedEnum 35:32 D128 1843 0b0000 NI 1844 0b0001 IMP 1845EndEnum 1846UnsignedEnum 31:28 MEC 1847 0b0000 NI 1848 0b0001 IMP 1849EndEnum 1850UnsignedEnum 27:24 AIE 1851 0b0000 NI 1852 0b0001 IMP 1853EndEnum 1854UnsignedEnum 23:20 S2POE 1855 0b0000 NI 1856 0b0001 IMP 1857EndEnum 1858UnsignedEnum 19:16 S1POE 1859 0b0000 NI 1860 0b0001 IMP 1861EndEnum 1862UnsignedEnum 15:12 S2PIE 1863 0b0000 NI 1864 0b0001 IMP 1865EndEnum 1866UnsignedEnum 11:8 S1PIE 1867 0b0000 NI 1868 0b0001 IMP 1869EndEnum 1870UnsignedEnum 7:4 SCTLRX 1871 0b0000 NI 1872 0b0001 IMP 1873EndEnum 1874UnsignedEnum 3:0 TCRX 1875 0b0000 NI 1876 0b0001 IMP 1877EndEnum 1878EndSysreg 1879 1880Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4 1881Res0 63:40 1882UnsignedEnum 39:36 E3DSE 1883 0b0000 NI 1884 0b0001 IMP 1885EndEnum 1886Res0 35:28 1887SignedEnum 27:24 E2H0 1888 0b0000 IMP 1889 0b1110 NI_NV1 1890 0b1111 NI 1891EndEnum 1892UnsignedEnum 23:20 NV_frac 1893 0b0000 NV_NV2 1894 0b0001 NV2_ONLY 1895EndEnum 1896UnsignedEnum 19:16 FGWTE3 1897 0b0000 NI 1898 0b0001 IMP 1899EndEnum 1900UnsignedEnum 15:12 HACDBS 1901 0b0000 NI 1902 0b0001 IMP 1903EndEnum 1904UnsignedEnum 11:8 ASID2 1905 0b0000 NI 1906 0b0001 IMP 1907EndEnum 1908SignedEnum 7:4 EIESB 1909 0b0000 NI 1910 0b0001 ToEL3 1911 0b0010 ToELx 1912 0b1111 ANY 1913EndEnum 1914Res0 3:0 1915EndSysreg 1916 1917Sysreg SCTLR_EL1 3 0 1 0 0 1918Field 63 TIDCP 1919Field 62 SPINTMASK 1920Field 61 NMI 1921Field 60 EnTP2 1922Field 59 TCSO 1923Field 58 TCSO0 1924Field 57 EPAN 1925Field 56 EnALS 1926Field 55 EnAS0 1927Field 54 EnASR 1928Field 53 TME 1929Field 52 TME0 1930Field 51 TMT 1931Field 50 TMT0 1932Field 49:46 TWEDEL 1933Field 45 TWEDEn 1934Field 44 DSSBS 1935Field 43 ATA 1936Field 42 ATA0 1937Enum 41:40 TCF 1938 0b00 NONE 1939 0b01 SYNC 1940 0b10 ASYNC 1941 0b11 ASYMM 1942EndEnum 1943Enum 39:38 TCF0 1944 0b00 NONE 1945 0b01 SYNC 1946 0b10 ASYNC 1947 0b11 ASYMM 1948EndEnum 1949Field 37 ITFSB 1950Field 36 BT1 1951Field 35 BT0 1952Field 34 EnFPM 1953Field 33 MSCEn 1954Field 32 CMOW 1955Field 31 EnIA 1956Field 30 EnIB 1957Field 29 LSMAOE 1958Field 28 nTLSMD 1959Field 27 EnDA 1960Field 26 UCI 1961Field 25 EE 1962Field 24 E0E 1963Field 23 SPAN 1964Field 22 EIS 1965Field 21 IESB 1966Field 20 TSCXT 1967Field 19 WXN 1968Field 18 nTWE 1969Res0 17 1970Field 16 nTWI 1971Field 15 UCT 1972Field 14 DZE 1973Field 13 EnDB 1974Field 12 I 1975Field 11 EOS 1976Field 10 EnRCTX 1977Field 9 UMA 1978Field 8 SED 1979Field 7 ITD 1980Field 6 nAA 1981Field 5 CP15BEN 1982Field 4 SA0 1983Field 3 SA 1984Field 2 C 1985Field 1 A 1986Field 0 M 1987EndSysreg 1988 1989Sysreg CPACR_EL1 3 0 1 0 2 1990Res0 63:30 1991Field 29 E0POE 1992Field 28 TTA 1993Res0 27:26 1994Field 25:24 SMEN 1995Res0 23:22 1996Field 21:20 FPEN 1997Res0 19:18 1998Field 17:16 ZEN 1999Res0 15:0 2000EndSysreg 2001 2002Sysreg TRFCR_EL1 3 0 1 2 1 2003Res0 63:7 2004UnsignedEnum 6:5 TS 2005 0b0001 VIRTUAL 2006 0b0010 GUEST_PHYSICAL 2007 0b0011 PHYSICAL 2008EndEnum 2009Res0 4:2 2010Field 1 ExTRE 2011Field 0 E0TRE 2012EndSysregFields 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 2982Mapping CPACR_EL1 2983EndSysreg 2984 2985Sysreg ZCR_EL12 3 5 1 2 0 2986Mapping ZCR_EL1 2987EndSysreg 2988 2989Sysreg TRFCR_EL12 3 5 1 2 1 2990Mapping TRFCR_EL1 2991EndSysreg 2992 2993Sysreg SMCR_EL12 3 5 1 2 6 2994Mapping SMCR_EL1 2995EndSysreg 2996 2997Sysreg GCSCR_EL12 3 5 2 5 0 2998Mapping GCSCR_EL1 2999EndSysreg 3000 3001Sysreg GCSPR_EL12 3 5 2 5 1 3002Mapping GCSPR_EL1 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 3014Mapping CONTEXTIDR_EL1 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 3031Sysreg TCR2_EL1 3 0 2 0 3 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 3045EndSysreg 3046 3047Sysreg TCR2_EL12 3 5 2 0 3 3048Mapping TCR2_EL1 3049EndSysreg 3050 3051Sysreg TCR2_EL2 3 4 2 0 3 3052Res0 63:16 3053Field 15 DisCH1 3054Field 14 DisCH0 3055Field 13 AMEC1 3056Field 12 AMEC0 3057Field 11 HAFT 3058Field 10 PTTWI 3059Res0 9:6 3060Field 5 D128 3061Field 4 AIE 3062Field 3 POE 3063Field 2 E0POE 3064Field 1 PIE 3065Field 0 PnCH 3066EndSysreg 3067 3068SysregFields MAIR2_ELx 3069Field 63:56 Attr7 3070Field 55:48 Attr6 3071Field 47:40 Attr5 3072Field 39:32 Attr4 3073Field 31:24 Attr3 3074Field 23:16 Attr2 3075Field 15:8 Attr1 3076Field 7:0 Attr0 3077EndSysregFields 3078 3079Sysreg MAIR2_EL1 3 0 10 2 1 3080Fields MAIR2_ELx 3081EndSysreg 3082 3083Sysreg MAIR2_EL2 3 4 10 1 1 3084Fields MAIR2_ELx 3085EndSysreg 3086 3087Sysreg AMAIR2_EL1 3 0 10 3 1 3088Field 63:0 ImpDef 3089EndSysreg 3090 3091Sysreg AMAIR2_EL2 3 4 10 3 1 3092Field 63:0 ImpDef 3093EndSysreg 3094 3095SysregFields PIRx_ELx 3096Field 63:60 Perm15 3097Field 59:56 Perm14 3098Field 55:52 Perm13 3099Field 51:48 Perm12 3100Field 47:44 Perm11 3101Field 43:40 Perm10 3102Field 39:36 Perm9 3103Field 35:32 Perm8 3104Field 31:28 Perm7 3105Field 27:24 Perm6 3106Field 23:20 Perm5 3107Field 19:16 Perm4 3108Field 15:12 Perm3 3109Field 11:8 Perm2 3110Field 7:4 Perm1 3111Field 3:0 Perm0 3112EndSysregFields 3113 3114Sysreg PIRE0_EL1 3 0 10 2 2 3115Fields PIRx_ELx 3116EndSysreg 3117 3118Sysreg PIRE0_EL12 3 5 10 2 2 3119Mapping PIRE0_EL1 3120EndSysreg 3121 3122Sysreg PIRE0_EL2 3 4 10 2 2 3123Fields PIRx_ELx 3124EndSysreg 3125 3126Sysreg PIR_EL1 3 0 10 2 3 3127Fields PIRx_ELx 3128EndSysreg 3129 3130Sysreg PIR_EL12 3 5 10 2 3 3131Mapping PIR_EL1 3132EndSysreg 3133 3134Sysreg PIR_EL2 3 4 10 2 3 3135Fields PIRx_ELx 3136EndSysreg 3137 3138Sysreg POR_EL0 3 3 10 2 4 3139Fields PIRx_ELx 3140EndSysreg 3141 3142Sysreg POR_EL1 3 0 10 2 4 3143Fields PIRx_ELx 3144EndSysreg 3145 3146Sysreg POR_EL2 3 4 10 2 4 3147Fields PIRx_ELx 3148EndSysreg 3149 3150Sysreg POR_EL12 3 5 10 2 4 3151Mapping POR_EL1 3152EndSysreg 3153 3154Sysreg S2POR_EL1 3 0 10 2 5 3155Fields PIRx_ELx 3156EndSysreg 3157 3158Sysreg S2PIR_EL2 3 4 10 2 5 3159Fields PIRx_ELx 3160EndSysreg 3161 3162Sysreg LORSA_EL1 3 0 10 4 0 3163Res0 63:52 3164Field 51:16 SA 3165Res0 15:1 3166Field 0 Valid 3167EndSysreg 3168 3169Sysreg LOREA_EL1 3 0 10 4 1 3170Res0 63:52 3171Field 51:48 EA_51_48 3172Field 47:16 EA_47_16 3173Res0 15:0 3174EndSysreg 3175 3176Sysreg LORN_EL1 3 0 10 4 2 3177Res0 63:8 3178Field 7:0 Num 3179EndSysreg 3180 3181Sysreg LORC_EL1 3 0 10 4 3 3182Res0 63:10 3183Field 9:2 DS 3184Res0 1 3185Field 0 EN 3186EndSysreg 3187 3188Sysreg MPAMIDR_EL1 3 0 10 4 4 3189Res0 63:62 3190Field 61 HAS_SDEFLT 3191Field 60 HAS_FORCE_NS 3192Field 59 SP4 3193Field 58 HAS_TIDR 3194Field 57 HAS_ALTSP 3195Res0 56:40 3196Field 39:32 PMG_MAX 3197Res0 31:21 3198Field 20:18 VPMR_MAX 3199Field 17 HAS_HCR 3200Res0 16 3201Field 15:0 PARTID_MAX 3202EndSysreg 3203 3204Sysreg LORID_EL1 3 0 10 4 7 3205Res0 63:24 3206Field 23:16 LD 3207Res0 15:8 3208Field 7:0 LR 3209EndSysreg 3210 3211Sysreg MPAM1_EL1 3 0 10 5 0 3212Field 63 MPAMEN 3213Res0 62:61 3214Field 60 FORCED_NS 3215Res0 59:55 3216Field 54 ALTSP_FRCD 3217Res0 53:48 3218Field 47:40 PMG_D 3219Field 39:32 PMG_I 3220Field 31:16 PARTID_D 3221Field 15:0 PARTID_I 3222EndSysreg 3223 3224Sysreg MPAM0_EL1 3 0 10 5 1 3225Res0 63:48 3226Field 47:40 PMG_D 3227Field 39:32 PMG_I 3228Field 31:16 PARTID_D 3229Field 15:0 PARTID_I 3230EndSysreg 3231 3232Sysreg ISR_EL1 3 0 12 1 0 3233Res0 63:11 3234Field 10 IS 3235Field 9 FS 3236Field 8 A 3237Field 7 I 3238Field 6 F 3239Res0 5:0 3240EndSysreg 3241 3242Sysreg ICC_NMIAR1_EL1 3 0 12 9 5 3243Res0 63:24 3244Field 23:0 INTID 3245EndSysreg 3246 3247Sysreg TRBLIMITR_EL1 3 0 9 11 0 3248Field 63:12 LIMIT 3249Res0 11:7 3250Field 6 XE 3251Field 5 nVM 3252Enum 4:3 TM 3253 0b00 STOP 3254 0b01 IRQ 3255 0b11 IGNR 3256EndEnum 3257Enum 2:1 FM 3258 0b00 FILL 3259 0b01 WRAP 3260 0b11 CBUF 3261EndEnum 3262Field 0 E 3263EndSysreg 3264 3265Sysreg TRBPTR_EL1 3 0 9 11 1 3266Field 63:0 PTR 3267EndSysreg 3268 3269Sysreg TRBBASER_EL1 3 0 9 11 2 3270Field 63:12 BASE 3271Res0 11:0 3272EndSysreg 3273 3274Sysreg TRBSR_EL1 3 0 9 11 3 3275Res0 63:56 3276Field 55:32 MSS2 3277Field 31:26 EC 3278Res0 25:24 3279Field 23 DAT 3280Field 22 IRQ 3281Field 21 TRG 3282Field 20 WRAP 3283Res0 19 3284Field 18 EA 3285Field 17 S 3286Res0 16 3287Field 15:0 MSS 3288EndSysreg 3289 3290Sysreg TRBMAR_EL1 3 0 9 11 4 3291Res0 63:12 3292Enum 11:10 PAS 3293 0b00 SECURE 3294 0b01 NON_SECURE 3295 0b10 ROOT 3296 0b11 REALM 3297EndEnum 3298Enum 9:8 SH 3299 0b00 NON_SHAREABLE 3300 0b10 OUTER_SHAREABLE 3301 0b11 INNER_SHAREABLE 3302EndEnum 3303Field 7:0 Attr 3304EndSysreg 3305 3306Sysreg TRBTRG_EL1 3 0 9 11 6 3307Res0 63:32 3308Field 31:0 TRG 3309EndSysreg 3310 3311Sysreg TRBIDR_EL1 3 0 9 11 7 3312Res0 63:12 3313Enum 11:8 EA 3314 0b0000 NON_DESC 3315 0b0001 IGNORE 3316 0b0010 SERROR 3317EndEnum 3318Res0 7:6 3319Field 5 F 3320Field 4 P 3321Field 3:0 Align 3322EndSysreg 3323