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