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 MDSELR_EL1 2 0 0 4 2 105Res0 63:6 106Field 5:4 BANK 107Res0 3:0 108EndSysreg 109 110Sysreg MDSTEPOP_EL1 2 0 0 5 2 111Res0 63:32 112Field 31:0 OPCODE 113EndSysreg 114 115Sysreg OSECCR_EL1 2 0 0 6 2 116Res0 63:32 117Field 31:0 EDECCR 118EndSysreg 119 120Sysreg OSLAR_EL1 2 0 1 0 4 121Res0 63:1 122Field 0 OSLK 123EndSysreg 124 125Sysreg SPMACCESSR_EL1 2 0 9 13 3 126UnsignedEnum 63:62 P31 127 0b00 TRAP_RW 128 0b01 TRAP_W 129 0b11 NOTRAP 130EndEnum 131UnsignedEnum 61:60 P30 132 0b00 TRAP_RW 133 0b01 TRAP_W 134 0b11 NOTRAP 135EndEnum 136UnsignedEnum 59:58 P29 137 0b00 TRAP_RW 138 0b01 TRAP_W 139 0b11 NOTRAP 140EndEnum 141UnsignedEnum 57:56 P28 142 0b00 TRAP_RW 143 0b01 TRAP_W 144 0b11 NOTRAP 145EndEnum 146UnsignedEnum 55:54 P27 147 0b00 TRAP_RW 148 0b01 TRAP_W 149 0b11 NOTRAP 150EndEnum 151UnsignedEnum 53:52 P26 152 0b00 TRAP_RW 153 0b01 TRAP_W 154 0b11 NOTRAP 155EndEnum 156UnsignedEnum 51:50 P25 157 0b00 TRAP_RW 158 0b01 TRAP_W 159 0b11 NOTRAP 160EndEnum 161UnsignedEnum 49:48 P24 162 0b00 TRAP_RW 163 0b01 TRAP_W 164 0b11 NOTRAP 165EndEnum 166UnsignedEnum 47:46 P23 167 0b00 TRAP_RW 168 0b01 TRAP_W 169 0b11 NOTRAP 170EndEnum 171UnsignedEnum 45:44 P22 172 0b00 TRAP_RW 173 0b01 TRAP_W 174 0b11 NOTRAP 175EndEnum 176UnsignedEnum 43:42 P21 177 0b00 TRAP_RW 178 0b01 TRAP_W 179 0b11 NOTRAP 180EndEnum 181UnsignedEnum 41:40 P20 182 0b00 TRAP_RW 183 0b01 TRAP_W 184 0b11 NOTRAP 185EndEnum 186UnsignedEnum 39:38 P19 187 0b00 TRAP_RW 188 0b01 TRAP_W 189 0b11 NOTRAP 190EndEnum 191UnsignedEnum 37:36 P18 192 0b00 TRAP_RW 193 0b01 TRAP_W 194 0b11 NOTRAP 195EndEnum 196UnsignedEnum 35:34 P17 197 0b00 TRAP_RW 198 0b01 TRAP_W 199 0b11 NOTRAP 200EndEnum 201UnsignedEnum 33:32 P16 202 0b00 TRAP_RW 203 0b01 TRAP_W 204 0b11 NOTRAP 205EndEnum 206UnsignedEnum 31:30 P15 207 0b00 TRAP_RW 208 0b01 TRAP_W 209 0b11 NOTRAP 210EndEnum 211UnsignedEnum 29:28 P14 212 0b00 TRAP_RW 213 0b01 TRAP_W 214 0b11 NOTRAP 215EndEnum 216UnsignedEnum 27:26 P13 217 0b00 TRAP_RW 218 0b01 TRAP_W 219 0b11 NOTRAP 220EndEnum 221UnsignedEnum 25:24 P12 222 0b00 TRAP_RW 223 0b01 TRAP_W 224 0b11 NOTRAP 225EndEnum 226UnsignedEnum 23:22 P11 227 0b00 TRAP_RW 228 0b01 TRAP_W 229 0b11 NOTRAP 230EndEnum 231UnsignedEnum 21:20 P10 232 0b00 TRAP_RW 233 0b01 TRAP_W 234 0b11 NOTRAP 235EndEnum 236UnsignedEnum 19:18 P9 237 0b00 TRAP_RW 238 0b01 TRAP_W 239 0b11 NOTRAP 240EndEnum 241UnsignedEnum 17:16 P8 242 0b00 TRAP_RW 243 0b01 TRAP_W 244 0b11 NOTRAP 245EndEnum 246UnsignedEnum 15:14 P7 247 0b00 TRAP_RW 248 0b01 TRAP_W 249 0b11 NOTRAP 250EndEnum 251UnsignedEnum 13:12 P6 252 0b00 TRAP_RW 253 0b01 TRAP_W 254 0b11 NOTRAP 255EndEnum 256UnsignedEnum 11:10 P5 257 0b00 TRAP_RW 258 0b01 TRAP_W 259 0b11 NOTRAP 260EndEnum 261UnsignedEnum 9:8 P4 262 0b00 TRAP_RW 263 0b01 TRAP_W 264 0b11 NOTRAP 265EndEnum 266UnsignedEnum 7:6 P3 267 0b00 TRAP_RW 268 0b01 TRAP_W 269 0b11 NOTRAP 270EndEnum 271UnsignedEnum 5:4 P2 272 0b00 TRAP_RW 273 0b01 TRAP_W 274 0b11 NOTRAP 275EndEnum 276UnsignedEnum 3:2 P1 277 0b00 TRAP_RW 278 0b01 TRAP_W 279 0b11 NOTRAP 280EndEnum 281UnsignedEnum 1:0 P0 282 0b00 TRAP_RW 283 0b01 TRAP_W 284 0b11 NOTRAP 285EndEnum 286EndSysreg 287 288Sysreg SPMACCESSR_EL12 2 5 9 13 3 289Mapping SPMACCESSR_EL1 290EndSysreg 291 292Sysreg SPMIIDR_EL1 2 0 9 13 4 293Res0 63:32 294Field 31:20 ProductID 295Field 19:16 Variant 296Field 15:12 Revision 297Field 11:0 Implementer 298EndSysreg 299 300Sysreg SPMDEVARCH_EL1 2 0 9 13 5 301Res0 63:32 302Field 31:21 ARCHITECT 303Field 20 PRESENT 304Field 19:16 REVISION 305Field 15:12 ARCHVER 306Field 11:0 ARCHPART 307EndSysreg 308 309Sysreg SPMDEVAFF_EL1 2 0 9 13 6 310Res0 63:40 311Field 39:32 Aff3 312Field 31 F0V 313Field 30 U 314Res0 29:25 315Field 24 MT 316Field 23:16 Aff2 317Field 15:8 Aff1 318Field 7:0 Aff0 319EndSysreg 320 321Sysreg SPMCFGR_EL1 2 0 9 13 7 322Res0 63:32 323Field 31:28 NCG 324Res0 27:25 325Field 24 HDBG 326Field 23 TRO 327Field 22 SS 328Field 21 FZO 329Field 20 MSI 330Field 19 RAO 331Res0 18 332Field 17 NA 333Field 16 EX 334Field 15:14 RAZ 335Field 13:8 SIZE 336Field 7:0 N 337EndSysreg 338 339Sysreg SPMINTENSET_EL1 2 0 9 14 1 340Field 63:0 P 341EndSysreg 342 343Sysreg SPMINTENCLR_EL1 2 0 9 14 2 344Field 63:0 P 345EndSysreg 346 347Sysreg PMCCNTSVR_EL1 2 0 14 11 7 348Field 63:0 CCNT 349EndSysreg 350 351Sysreg PMICNTSVR_EL1 2 0 14 12 0 352Field 63:0 ICNT 353EndSysreg 354 355Sysreg SPMCR_EL0 2 3 9 12 0 356Res0 63:12 357Field 11 TRO 358Field 10 HDBG 359Field 9 FZO 360Field 8 NA 361Res0 7:5 362Field 4 EX 363Res0 3:2 364Field 1 P 365Field 0 E 366EndSysreg 367 368Sysreg SPMCNTENSET_EL0 2 3 9 12 1 369Field 63:0 P 370EndSysreg 371 372Sysreg SPMCNTENCLR_EL0 2 3 9 12 2 373Field 63:0 P 374EndSysreg 375 376Sysreg SPMOVSCLR_EL0 2 3 9 12 3 377Field 63:0 P 378EndSysreg 379 380Sysreg SPMZR_EL0 2 3 9 12 4 381Field 63:0 P 382EndSysreg 383 384Sysreg SPMSELR_EL0 2 3 9 12 5 385Res0 63:10 386Field 9:4 SYSPMUSEL 387Res0 3:2 388Field 1:0 BANK 389EndSysreg 390 391Sysreg SPMOVSSET_EL0 2 3 9 14 3 392Field 63:0 P 393EndSysreg 394 395Sysreg SPMSCR_EL1 2 7 9 14 7 396Field 63:32 IMPDEF 397Field 31 RAO 398Res0 30:5 399Field 4 NAO 400Res0 3:1 401Field 0 SO 402EndSysreg 403 404Sysreg ID_PFR0_EL1 3 0 0 1 0 405Res0 63:32 406UnsignedEnum 31:28 RAS 407 0b0000 NI 408 0b0001 RAS 409 0b0010 RASv1p1 410EndEnum 411UnsignedEnum 27:24 DIT 412 0b0000 NI 413 0b0001 IMP 414EndEnum 415UnsignedEnum 23:20 AMU 416 0b0000 NI 417 0b0001 AMUv1 418 0b0010 AMUv1p1 419EndEnum 420UnsignedEnum 19:16 CSV2 421 0b0000 UNDISCLOSED 422 0b0001 IMP 423 0b0010 CSV2p1 424EndEnum 425UnsignedEnum 15:12 State3 426 0b0000 NI 427 0b0001 IMP 428EndEnum 429Enum 11:8 State2 430 0b0000 NI 431 0b0001 NO_CV 432 0b0010 CV 433EndEnum 434UnsignedEnum 7:4 State1 435 0b0000 NI 436 0b0001 THUMB 437 0b0010 THUMB2 438EndEnum 439UnsignedEnum 3:0 State0 440 0b0000 NI 441 0b0001 IMP 442EndEnum 443EndSysreg 444 445Sysreg ID_PFR1_EL1 3 0 0 1 1 446Res0 63:32 447UnsignedEnum 31:28 GIC 448 0b0000 NI 449 0b0001 GICv3 450 0b0011 GICv4p1 451EndEnum 452UnsignedEnum 27:24 Virt_frac 453 0b0000 NI 454 0b0001 IMP 455EndEnum 456Enum 23:20 Sec_frac 457 0b0000 NI 458 0b0001 WALK_DISABLE 459 0b0010 SECURE_MEMORY 460EndEnum 461UnsignedEnum 19:16 GenTimer 462 0b0000 NI 463 0b0001 IMP 464 0b0010 ECV 465EndEnum 466UnsignedEnum 15:12 Virtualization 467 0b0000 NI 468 0b0001 IMP 469EndEnum 470UnsignedEnum 11:8 MProgMod 471 0b0000 NI 472 0b0001 IMP 473EndEnum 474Enum 7:4 Security 475 0b0000 NI 476 0b0001 EL3 477 0b0001 NSACR_RFR 478EndEnum 479UnsignedEnum 3:0 ProgMod 480 0b0000 NI 481 0b0001 IMP 482EndEnum 483EndSysreg 484 485Sysreg ID_DFR0_EL1 3 0 0 1 2 486Res0 63:32 487UnsignedEnum 31:28 TraceFilt 488 0b0000 NI 489 0b0001 IMP 490EndEnum 491UnsignedEnum 27:24 PerfMon 492 0b0000 NI 493 0b0001 PMUv1 494 0b0010 PMUv2 495 0b0011 PMUv3 496 0b0100 PMUv3p1 497 0b0101 PMUv3p4 498 0b0110 PMUv3p5 499 0b0111 PMUv3p7 500 0b1000 PMUv3p8 501 0b1001 PMUv3p9 502 0b1111 IMPDEF 503EndEnum 504Enum 23:20 MProfDbg 505 0b0000 NI 506 0b0001 IMP 507EndEnum 508Enum 19:16 MMapTrc 509 0b0000 NI 510 0b0001 IMP 511EndEnum 512Enum 15:12 CopTrc 513 0b0000 NI 514 0b0001 IMP 515EndEnum 516Enum 11:8 MMapDbg 517 0b0000 NI 518 0b0100 Armv7 519 0b0101 Armv7p1 520EndEnum 521Field 7:4 CopSDbg 522Enum 3:0 CopDbg 523 0b0000 NI 524 0b0010 Armv6 525 0b0011 Armv6p1 526 0b0100 Armv7 527 0b0101 Armv7p1 528 0b0110 Armv8 529 0b0111 VHE 530 0b1000 Debugv8p2 531 0b1001 Debugv8p4 532 0b1010 Debugv8p8 533 0b1011 Debugv8p9 534EndEnum 535EndSysreg 536 537Sysreg ID_AFR0_EL1 3 0 0 1 3 538Res0 63:16 539Field 15:12 IMPDEF3 540Field 11:8 IMPDEF2 541Field 7:4 IMPDEF1 542Field 3:0 IMPDEF0 543EndSysreg 544 545Sysreg ID_MMFR0_EL1 3 0 0 1 4 546Res0 63:32 547Enum 31:28 InnerShr 548 0b0000 NC 549 0b0001 HW 550 0b1111 IGNORED 551EndEnum 552UnsignedEnum 27:24 FCSE 553 0b0000 NI 554 0b0001 IMP 555EndEnum 556Enum 23:20 AuxReg 557 0b0000 NI 558 0b0001 ACTLR 559 0b0010 AIFSR 560EndEnum 561Enum 19:16 TCM 562 0b0000 NI 563 0b0001 IMPDEF 564 0b0010 TCM 565 0b0011 TCM_DMA 566EndEnum 567Enum 15:12 ShareLvl 568 0b0000 ONE 569 0b0001 TWO 570EndEnum 571Enum 11:8 OuterShr 572 0b0000 NC 573 0b0001 HW 574 0b1111 IGNORED 575EndEnum 576Enum 7:4 PMSA 577 0b0000 NI 578 0b0001 IMPDEF 579 0b0010 PMSAv6 580 0b0011 PMSAv7 581EndEnum 582Enum 3:0 VMSA 583 0b0000 NI 584 0b0001 IMPDEF 585 0b0010 VMSAv6 586 0b0011 VMSAv7 587 0b0100 VMSAv7_PXN 588 0b0101 VMSAv7_LONG 589EndEnum 590EndSysreg 591 592Sysreg ID_MMFR1_EL1 3 0 0 1 5 593Res0 63:32 594Enum 31:28 BPred 595 0b0000 NI 596 0b0001 BP_SW_MANGED 597 0b0010 BP_ASID_AWARE 598 0b0011 BP_NOSNOOP 599 0b0100 BP_INVISIBLE 600EndEnum 601Enum 27:24 L1TstCln 602 0b0000 NI 603 0b0001 NOINVALIDATE 604 0b0010 INVALIDATE 605EndEnum 606Enum 23:20 L1Uni 607 0b0000 NI 608 0b0001 INVALIDATE 609 0b0010 CLEAN_AND_INVALIDATE 610EndEnum 611Enum 19:16 L1Hvd 612 0b0000 NI 613 0b0001 INVALIDATE_ISIDE_ONLY 614 0b0010 INVALIDATE 615 0b0011 CLEAN_AND_INVALIDATE 616EndEnum 617Enum 15:12 L1UniSW 618 0b0000 NI 619 0b0001 CLEAN 620 0b0010 CLEAN_AND_INVALIDATE 621 0b0011 INVALIDATE 622EndEnum 623Enum 11:8 L1HvdSW 624 0b0000 NI 625 0b0001 CLEAN_AND_INVALIDATE 626 0b0010 INVALIDATE_DSIDE_ONLY 627 0b0011 INVALIDATE 628EndEnum 629Enum 7:4 L1UniVA 630 0b0000 NI 631 0b0001 CLEAN_AND_INVALIDATE 632 0b0010 INVALIDATE_BP 633EndEnum 634Enum 3:0 L1HvdVA 635 0b0000 NI 636 0b0001 CLEAN_AND_INVALIDATE 637 0b0010 INVALIDATE_BP 638EndEnum 639EndSysreg 640 641Sysreg ID_MMFR2_EL1 3 0 0 1 6 642Res0 63:32 643Enum 31:28 HWAccFlg 644 0b0000 NI 645 0b0001 IMP 646EndEnum 647Enum 27:24 WFIStall 648 0b0000 NI 649 0b0001 IMP 650EndEnum 651Enum 23:20 MemBarr 652 0b0000 NI 653 0b0001 DSB_ONLY 654 0b0010 IMP 655EndEnum 656Enum 19:16 UniTLB 657 0b0000 NI 658 0b0001 BY_VA 659 0b0010 BY_MATCH_ASID 660 0b0011 BY_ALL_ASID 661 0b0100 OTHER_TLBS 662 0b0101 BROADCAST 663 0b0110 BY_IPA 664EndEnum 665Enum 15:12 HvdTLB 666 0b0000 NI 667EndEnum 668Enum 11:8 L1HvdRng 669 0b0000 NI 670 0b0001 IMP 671EndEnum 672Enum 7:4 L1HvdBG 673 0b0000 NI 674 0b0001 IMP 675EndEnum 676Enum 3:0 L1HvdFG 677 0b0000 NI 678 0b0001 IMP 679EndEnum 680EndSysreg 681 682Sysreg ID_MMFR3_EL1 3 0 0 1 7 683Res0 63:32 684Enum 31:28 Supersec 685 0b0000 IMP 686 0b1111 NI 687EndEnum 688Enum 27:24 CMemSz 689 0b0000 4GB 690 0b0001 64GB 691 0b0010 1TB 692EndEnum 693Enum 23:20 CohWalk 694 0b0000 NI 695 0b0001 IMP 696EndEnum 697Enum 19:16 PAN 698 0b0000 NI 699 0b0001 PAN 700 0b0010 PAN2 701EndEnum 702Enum 15:12 MaintBcst 703 0b0000 NI 704 0b0001 NO_TLB 705 0b0010 ALL 706EndEnum 707Enum 11:8 BPMaint 708 0b0000 NI 709 0b0001 ALL 710 0b0010 BY_VA 711EndEnum 712Enum 7:4 CMaintSW 713 0b0000 NI 714 0b0001 IMP 715EndEnum 716Enum 3:0 CMaintVA 717 0b0000 NI 718 0b0001 IMP 719EndEnum 720EndSysreg 721 722Sysreg ID_ISAR0_EL1 3 0 0 2 0 723Res0 63:28 724Enum 27:24 Divide 725 0b0000 NI 726 0b0001 xDIV_T32 727 0b0010 xDIV_A32 728EndEnum 729UnsignedEnum 23:20 Debug 730 0b0000 NI 731 0b0001 IMP 732EndEnum 733Enum 19:16 Coproc 734 0b0000 NI 735 0b0001 MRC 736 0b0010 MRC2 737 0b0011 MRRC 738 0b0100 MRRC2 739EndEnum 740UnsignedEnum 15:12 CmpBranch 741 0b0000 NI 742 0b0001 IMP 743EndEnum 744UnsignedEnum 11:8 BitField 745 0b0000 NI 746 0b0001 IMP 747EndEnum 748UnsignedEnum 7:4 BitCount 749 0b0000 NI 750 0b0001 IMP 751EndEnum 752UnsignedEnum 3:0 Swap 753 0b0000 NI 754 0b0001 IMP 755EndEnum 756EndSysreg 757 758Sysreg ID_ISAR1_EL1 3 0 0 2 1 759Res0 63:32 760Enum 31:28 Jazelle 761 0b0000 NI 762 0b0001 IMP 763EndEnum 764Enum 27:24 Interwork 765 0b0000 NI 766 0b0001 BX 767 0b0010 BLX 768 0b0011 A32_BX 769EndEnum 770Enum 23:20 Immediate 771 0b0000 NI 772 0b0001 IMP 773EndEnum 774Enum 19:16 IfThen 775 0b0000 NI 776 0b0001 IMP 777EndEnum 778Enum 15:12 Extend 779 0b0000 NI 780 0b0001 SXTB 781 0b0010 SXTB16 782EndEnum 783Enum 11:8 Except_AR 784 0b0000 NI 785 0b0001 IMP 786EndEnum 787Enum 7:4 Except 788 0b0000 NI 789 0b0001 IMP 790EndEnum 791Enum 3:0 Endian 792 0b0000 NI 793 0b0001 IMP 794EndEnum 795EndSysreg 796 797Sysreg ID_ISAR2_EL1 3 0 0 2 2 798Res0 63:32 799Enum 31:28 Reversal 800 0b0000 NI 801 0b0001 REV 802 0b0010 RBIT 803EndEnum 804Enum 27:24 PSR_AR 805 0b0000 NI 806 0b0001 IMP 807EndEnum 808Enum 23:20 MultU 809 0b0000 NI 810 0b0001 UMULL 811 0b0010 UMAAL 812EndEnum 813Enum 19:16 MultS 814 0b0000 NI 815 0b0001 SMULL 816 0b0010 SMLABB 817 0b0011 SMLAD 818EndEnum 819Enum 15:12 Mult 820 0b0000 NI 821 0b0001 MLA 822 0b0010 MLS 823EndEnum 824Enum 11:8 MultiAccessInt 825 0b0000 NI 826 0b0001 RESTARTABLE 827 0b0010 CONTINUABLE 828EndEnum 829Enum 7:4 MemHint 830 0b0000 NI 831 0b0001 PLD 832 0b0010 PLD2 833 0b0011 PLI 834 0b0100 PLDW 835EndEnum 836Enum 3:0 LoadStore 837 0b0000 NI 838 0b0001 DOUBLE 839 0b0010 ACQUIRE 840EndEnum 841EndSysreg 842 843Sysreg ID_ISAR3_EL1 3 0 0 2 3 844Res0 63:32 845Enum 31:28 T32EE 846 0b0000 NI 847 0b0001 IMP 848EndEnum 849Enum 27:24 TrueNOP 850 0b0000 NI 851 0b0001 IMP 852EndEnum 853Enum 23:20 T32Copy 854 0b0000 NI 855 0b0001 IMP 856EndEnum 857Enum 19:16 TabBranch 858 0b0000 NI 859 0b0001 IMP 860EndEnum 861Enum 15:12 SynchPrim 862 0b0000 NI 863 0b0001 EXCLUSIVE 864 0b0010 DOUBLE 865EndEnum 866Enum 11:8 SVC 867 0b0000 NI 868 0b0001 IMP 869EndEnum 870Enum 7:4 SIMD 871 0b0000 NI 872 0b0001 SSAT 873 0b0011 PKHBT 874EndEnum 875Enum 3:0 Saturate 876 0b0000 NI 877 0b0001 IMP 878EndEnum 879EndSysreg 880 881Sysreg ID_ISAR4_EL1 3 0 0 2 4 882Res0 63:32 883Enum 31:28 SWP_frac 884 0b0000 NI 885 0b0001 IMP 886EndEnum 887Enum 27:24 PSR_M 888 0b0000 NI 889 0b0001 IMP 890EndEnum 891Enum 23:20 SynchPrim_frac 892 0b0000 NI 893 0b0011 IMP 894EndEnum 895Enum 19:16 Barrier 896 0b0000 NI 897 0b0001 IMP 898EndEnum 899Enum 15:12 SMC 900 0b0000 NI 901 0b0001 IMP 902EndEnum 903Enum 11:8 Writeback 904 0b0000 NI 905 0b0001 IMP 906EndEnum 907Enum 7:4 WithShifts 908 0b0000 NI 909 0b0001 LSL3 910 0b0011 LS 911 0b0100 REG 912EndEnum 913Enum 3:0 Unpriv 914 0b0000 NI 915 0b0001 REG_BYTE 916 0b0010 SIGNED_HALFWORD 917EndEnum 918EndSysreg 919 920Sysreg ID_ISAR5_EL1 3 0 0 2 5 921Res0 63:32 922UnsignedEnum 31:28 VCMA 923 0b0000 NI 924 0b0001 IMP 925EndEnum 926UnsignedEnum 27:24 RDM 927 0b0000 NI 928 0b0001 IMP 929EndEnum 930Res0 23:20 931UnsignedEnum 19:16 CRC32 932 0b0000 NI 933 0b0001 IMP 934EndEnum 935UnsignedEnum 15:12 SHA2 936 0b0000 NI 937 0b0001 IMP 938EndEnum 939UnsignedEnum 11:8 SHA1 940 0b0000 NI 941 0b0001 IMP 942EndEnum 943UnsignedEnum 7:4 AES 944 0b0000 NI 945 0b0001 IMP 946 0b0010 VMULL 947EndEnum 948UnsignedEnum 3:0 SEVL 949 0b0000 NI 950 0b0001 IMP 951EndEnum 952EndSysreg 953 954Sysreg ID_ISAR6_EL1 3 0 0 2 7 955Res0 63:28 956UnsignedEnum 27:24 I8MM 957 0b0000 NI 958 0b0001 IMP 959EndEnum 960UnsignedEnum 23:20 BF16 961 0b0000 NI 962 0b0001 IMP 963EndEnum 964UnsignedEnum 19:16 SPECRES 965 0b0000 NI 966 0b0001 IMP 967EndEnum 968UnsignedEnum 15:12 SB 969 0b0000 NI 970 0b0001 IMP 971EndEnum 972UnsignedEnum 11:8 FHM 973 0b0000 NI 974 0b0001 IMP 975EndEnum 976UnsignedEnum 7:4 DP 977 0b0000 NI 978 0b0001 IMP 979EndEnum 980UnsignedEnum 3:0 JSCVT 981 0b0000 NI 982 0b0001 IMP 983EndEnum 984EndSysreg 985 986Sysreg ID_MMFR4_EL1 3 0 0 2 6 987Res0 63:32 988UnsignedEnum 31:28 EVT 989 0b0000 NI 990 0b0001 NO_TLBIS 991 0b0010 TLBIS 992EndEnum 993UnsignedEnum 27:24 CCIDX 994 0b0000 NI 995 0b0001 IMP 996EndEnum 997UnsignedEnum 23:20 LSM 998 0b0000 NI 999 0b0001 IMP 1000EndEnum 1001UnsignedEnum 19:16 HPDS 1002 0b0000 NI 1003 0b0001 AA32HPD 1004 0b0010 HPDS2 1005EndEnum 1006UnsignedEnum 15:12 CnP 1007 0b0000 NI 1008 0b0001 IMP 1009EndEnum 1010UnsignedEnum 11:8 XNX 1011 0b0000 NI 1012 0b0001 IMP 1013EndEnum 1014UnsignedEnum 7:4 AC2 1015 0b0000 NI 1016 0b0001 IMP 1017EndEnum 1018UnsignedEnum 3:0 SpecSEI 1019 0b0000 NI 1020 0b0001 IMP 1021EndEnum 1022EndSysreg 1023 1024Sysreg MVFR0_EL1 3 0 0 3 0 1025Res0 63:32 1026UnsignedEnum 31:28 FPRound 1027 0b0000 NI 1028 0b0001 IMP 1029EndEnum 1030UnsignedEnum 27:24 FPShVec 1031 0b0000 NI 1032 0b0001 IMP 1033EndEnum 1034UnsignedEnum 23:20 FPSqrt 1035 0b0000 NI 1036 0b0001 IMP 1037EndEnum 1038UnsignedEnum 19:16 FPDivide 1039 0b0000 NI 1040 0b0001 IMP 1041EndEnum 1042UnsignedEnum 15:12 FPTrap 1043 0b0000 NI 1044 0b0001 IMP 1045EndEnum 1046UnsignedEnum 11:8 FPDP 1047 0b0000 NI 1048 0b0001 VFPv2 1049 0b0010 VFPv3 1050EndEnum 1051UnsignedEnum 7:4 FPSP 1052 0b0000 NI 1053 0b0001 VFPv2 1054 0b0010 VFPv3 1055EndEnum 1056Enum 3:0 SIMDReg 1057 0b0000 NI 1058 0b0001 IMP_16x64 1059 0b0010 IMP_32x64 1060EndEnum 1061EndSysreg 1062 1063Sysreg MVFR1_EL1 3 0 0 3 1 1064Res0 63:32 1065UnsignedEnum 31:28 SIMDFMAC 1066 0b0000 NI 1067 0b0001 IMP 1068EndEnum 1069UnsignedEnum 27:24 FPHP 1070 0b0000 NI 1071 0b0001 FPHP 1072 0b0010 FPHP_CONV 1073 0b0011 FP16 1074EndEnum 1075UnsignedEnum 23:20 SIMDHP 1076 0b0000 NI 1077 0b0001 SIMDHP 1078 0b0010 SIMDHP_FLOAT 1079EndEnum 1080UnsignedEnum 19:16 SIMDSP 1081 0b0000 NI 1082 0b0001 IMP 1083EndEnum 1084UnsignedEnum 15:12 SIMDInt 1085 0b0000 NI 1086 0b0001 IMP 1087EndEnum 1088UnsignedEnum 11:8 SIMDLS 1089 0b0000 NI 1090 0b0001 IMP 1091EndEnum 1092UnsignedEnum 7:4 FPDNaN 1093 0b0000 NI 1094 0b0001 IMP 1095EndEnum 1096UnsignedEnum 3:0 FPFtZ 1097 0b0000 NI 1098 0b0001 IMP 1099EndEnum 1100EndSysreg 1101 1102Sysreg MVFR2_EL1 3 0 0 3 2 1103Res0 63:8 1104Enum 7:4 FPMisc 1105 0b0000 NI 1106 0b0001 FP 1107 0b0010 FP_DIRECTED_ROUNDING 1108 0b0011 FP_ROUNDING 1109 0b0100 FP_MAX_MIN 1110EndEnum 1111Enum 3:0 SIMDMisc 1112 0b0000 NI 1113 0b0001 SIMD_DIRECTED_ROUNDING 1114 0b0010 SIMD_ROUNDING 1115 0b0011 SIMD_MAX_MIN 1116EndEnum 1117EndSysreg 1118 1119Sysreg ID_PFR2_EL1 3 0 0 3 4 1120Res0 63:12 1121UnsignedEnum 11:8 RAS_frac 1122 0b0000 NI 1123 0b0001 RASv1p1 1124EndEnum 1125UnsignedEnum 7:4 SSBS 1126 0b0000 NI 1127 0b0001 IMP 1128EndEnum 1129UnsignedEnum 3:0 CSV3 1130 0b0000 NI 1131 0b0001 IMP 1132EndEnum 1133EndSysreg 1134 1135Sysreg ID_DFR1_EL1 3 0 0 3 5 1136Res0 63:8 1137UnsignedEnum 7:4 HPMN0 1138 0b0000 NI 1139 0b0001 IMP 1140EndEnum 1141Enum 3:0 MTPMU 1142 0b0000 IMPDEF 1143 0b0001 IMP 1144 0b1111 NI 1145EndEnum 1146EndSysreg 1147 1148Sysreg ID_MMFR5_EL1 3 0 0 3 6 1149Res0 63:8 1150UnsignedEnum 7:4 nTLBPA 1151 0b0000 NI 1152 0b0001 IMP 1153EndEnum 1154UnsignedEnum 3:0 ETS 1155 0b0000 NI 1156 0b0001 IMP 1157EndEnum 1158EndSysreg 1159 1160Sysreg ID_AA64PFR0_EL1 3 0 0 4 0 1161UnsignedEnum 63:60 CSV3 1162 0b0000 NI 1163 0b0001 IMP 1164EndEnum 1165UnsignedEnum 59:56 CSV2 1166 0b0000 NI 1167 0b0001 IMP 1168 0b0010 CSV2_2 1169 0b0011 CSV2_3 1170EndEnum 1171UnsignedEnum 55:52 RME 1172 0b0000 NI 1173 0b0001 IMP 1174EndEnum 1175UnsignedEnum 51:48 DIT 1176 0b0000 NI 1177 0b0001 IMP 1178EndEnum 1179UnsignedEnum 47:44 AMU 1180 0b0000 NI 1181 0b0001 IMP 1182 0b0010 V1P1 1183EndEnum 1184UnsignedEnum 43:40 MPAM 1185 0b0000 0 1186 0b0001 1 1187EndEnum 1188UnsignedEnum 39:36 SEL2 1189 0b0000 NI 1190 0b0001 IMP 1191EndEnum 1192UnsignedEnum 35:32 SVE 1193 0b0000 NI 1194 0b0001 IMP 1195EndEnum 1196UnsignedEnum 31:28 RAS 1197 0b0000 NI 1198 0b0001 IMP 1199 0b0010 V1P1 1200 0b0011 V2 1201EndEnum 1202UnsignedEnum 27:24 GIC 1203 0b0000 NI 1204 0b0001 IMP 1205 0b0011 V4P1 1206EndEnum 1207SignedEnum 23:20 AdvSIMD 1208 0b0000 IMP 1209 0b0001 FP16 1210 0b1111 NI 1211EndEnum 1212SignedEnum 19:16 FP 1213 0b0000 IMP 1214 0b0001 FP16 1215 0b1111 NI 1216EndEnum 1217UnsignedEnum 15:12 EL3 1218 0b0000 NI 1219 0b0001 IMP 1220 0b0010 AARCH32 1221EndEnum 1222UnsignedEnum 11:8 EL2 1223 0b0000 NI 1224 0b0001 IMP 1225 0b0010 AARCH32 1226EndEnum 1227UnsignedEnum 7:4 EL1 1228 0b0001 IMP 1229 0b0010 AARCH32 1230EndEnum 1231UnsignedEnum 3:0 EL0 1232 0b0001 IMP 1233 0b0010 AARCH32 1234EndEnum 1235EndSysreg 1236 1237Sysreg ID_AA64PFR1_EL1 3 0 0 4 1 1238UnsignedEnum 63:60 PFAR 1239 0b0000 NI 1240 0b0001 IMP 1241EndEnum 1242UnsignedEnum 59:56 DF2 1243 0b0000 NI 1244 0b0001 IMP 1245EndEnum 1246UnsignedEnum 55:52 MTEX 1247 0b0000 MTE 1248 0b0001 MTE4 1249EndEnum 1250UnsignedEnum 51:48 THE 1251 0b0000 NI 1252 0b0001 IMP 1253EndEnum 1254UnsignedEnum 47:44 GCS 1255 0b0000 NI 1256 0b0001 IMP 1257EndEnum 1258Enum 43:40 MTE_frac 1259 0b0000 ASYNC 1260 0b1111 NI 1261EndEnum 1262UnsignedEnum 39:36 NMI 1263 0b0000 NI 1264 0b0001 IMP 1265EndEnum 1266UnsignedEnum 35:32 CSV2_frac 1267 0b0000 NI 1268 0b0001 CSV2_1p1 1269 0b0010 CSV2_1p2 1270EndEnum 1271UnsignedEnum 31:28 RNDR_trap 1272 0b0000 NI 1273 0b0001 IMP 1274EndEnum 1275UnsignedEnum 27:24 SME 1276 0b0000 NI 1277 0b0001 IMP 1278 0b0010 SME2 1279EndEnum 1280Res0 23:20 1281UnsignedEnum 19:16 MPAM_frac 1282 0b0000 MINOR_0 1283 0b0001 MINOR_1 1284EndEnum 1285UnsignedEnum 15:12 RAS_frac 1286 0b0000 NI 1287 0b0001 RASv1p1 1288EndEnum 1289UnsignedEnum 11:8 MTE 1290 0b0000 NI 1291 0b0001 IMP 1292 0b0010 MTE2 1293 0b0011 MTE3 1294EndEnum 1295UnsignedEnum 7:4 SSBS 1296 0b0000 NI 1297 0b0001 IMP 1298 0b0010 SSBS2 1299EndEnum 1300UnsignedEnum 3:0 BT 1301 0b0000 NI 1302 0b0001 IMP 1303EndEnum 1304EndSysreg 1305 1306Sysreg ID_AA64PFR2_EL1 3 0 0 4 2 1307Res0 63:36 1308UnsignedEnum 35:32 FPMR 1309 0b0000 NI 1310 0b0001 IMP 1311EndEnum 1312Res0 31:20 1313UnsignedEnum 19:16 UINJ 1314 0b0000 NI 1315 0b0001 IMP 1316EndEnum 1317Res0 15:12 1318UnsignedEnum 11:8 MTEFAR 1319 0b0000 NI 1320 0b0001 IMP 1321EndEnum 1322UnsignedEnum 7:4 MTESTOREONLY 1323 0b0000 NI 1324 0b0001 IMP 1325EndEnum 1326UnsignedEnum 3:0 MTEPERM 1327 0b0000 NI 1328 0b0001 IMP 1329EndEnum 1330EndSysreg 1331 1332Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4 1333Res0 63:60 1334UnsignedEnum 59:56 F64MM 1335 0b0000 NI 1336 0b0001 IMP 1337EndEnum 1338UnsignedEnum 55:52 F32MM 1339 0b0000 NI 1340 0b0001 IMP 1341EndEnum 1342UnsignedEnum 51:48 F16MM 1343 0b0000 NI 1344 0b0001 IMP 1345EndEnum 1346UnsignedEnum 47:44 I8MM 1347 0b0000 NI 1348 0b0001 IMP 1349EndEnum 1350UnsignedEnum 43:40 SM4 1351 0b0000 NI 1352 0b0001 IMP 1353EndEnum 1354Res0 39:36 1355UnsignedEnum 35:32 SHA3 1356 0b0000 NI 1357 0b0001 IMP 1358EndEnum 1359Res0 31:28 1360UnsignedEnum 27:24 B16B16 1361 0b0000 NI 1362 0b0001 IMP 1363 0b0010 BFSCALE 1364EndEnum 1365UnsignedEnum 23:20 BF16 1366 0b0000 NI 1367 0b0001 IMP 1368 0b0010 EBF16 1369EndEnum 1370UnsignedEnum 19:16 BitPerm 1371 0b0000 NI 1372 0b0001 IMP 1373EndEnum 1374UnsignedEnum 15:12 EltPerm 1375 0b0000 NI 1376 0b0001 IMP 1377EndEnum 1378Res0 11:8 1379UnsignedEnum 7:4 AES 1380 0b0000 NI 1381 0b0001 IMP 1382 0b0010 PMULL128 1383 0b0011 AES2 1384EndEnum 1385UnsignedEnum 3:0 SVEver 1386 0b0000 IMP 1387 0b0001 SVE2 1388 0b0010 SVE2p1 1389 0b0011 SVE2p2 1390EndEnum 1391EndSysreg 1392 1393Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5 1394UnsignedEnum 63 FA64 1395 0b0 NI 1396 0b1 IMP 1397EndEnum 1398Res0 62:61 1399UnsignedEnum 60 LUTv2 1400 0b0 NI 1401 0b1 IMP 1402EndEnum 1403UnsignedEnum 59:56 SMEver 1404 0b0000 SME 1405 0b0001 SME2 1406 0b0010 SME2p1 1407 0b0011 SME2p2 1408EndEnum 1409UnsignedEnum 55:52 I16I64 1410 0b0000 NI 1411 0b1111 IMP 1412EndEnum 1413Res0 51:49 1414UnsignedEnum 48 F64F64 1415 0b0 NI 1416 0b1 IMP 1417EndEnum 1418UnsignedEnum 47:44 I16I32 1419 0b0000 NI 1420 0b0101 IMP 1421EndEnum 1422UnsignedEnum 43 B16B16 1423 0b0 NI 1424 0b1 IMP 1425EndEnum 1426UnsignedEnum 42 F16F16 1427 0b0 NI 1428 0b1 IMP 1429EndEnum 1430UnsignedEnum 41 F8F16 1431 0b0 NI 1432 0b1 IMP 1433EndEnum 1434UnsignedEnum 40 F8F32 1435 0b0 NI 1436 0b1 IMP 1437EndEnum 1438UnsignedEnum 39:36 I8I32 1439 0b0000 NI 1440 0b1111 IMP 1441EndEnum 1442UnsignedEnum 35 F16F32 1443 0b0 NI 1444 0b1 IMP 1445EndEnum 1446UnsignedEnum 34 B16F32 1447 0b0 NI 1448 0b1 IMP 1449EndEnum 1450UnsignedEnum 33 BI32I32 1451 0b0 NI 1452 0b1 IMP 1453EndEnum 1454UnsignedEnum 32 F32F32 1455 0b0 NI 1456 0b1 IMP 1457EndEnum 1458Res0 31 1459UnsignedEnum 30 SF8FMA 1460 0b0 NI 1461 0b1 IMP 1462EndEnum 1463UnsignedEnum 29 SF8DP4 1464 0b0 NI 1465 0b1 IMP 1466EndEnum 1467UnsignedEnum 28 SF8DP2 1468 0b0 NI 1469 0b1 IMP 1470EndEnum 1471Res0 27:26 1472UnsignedEnum 25 SBitPerm 1473 0b0 NI 1474 0b1 IMP 1475EndEnum 1476UnsignedEnum 24 AES 1477 0b0 NI 1478 0b1 IMP 1479EndEnum 1480UnsignedEnum 23 SFEXPA 1481 0b0 NI 1482 0b1 IMP 1483EndEnum 1484Res0 22:17 1485UnsignedEnum 16 STMOP 1486 0b0 NI 1487 0b1 IMP 1488EndEnum 1489Res0 15:1 1490UnsignedEnum 0 SMOP4 1491 0b0 NI 1492 0b1 IMP 1493EndEnum 1494EndSysreg 1495 1496Sysreg ID_AA64FPFR0_EL1 3 0 0 4 7 1497Res0 63:32 1498UnsignedEnum 31 F8CVT 1499 0b0 NI 1500 0b1 IMP 1501EndEnum 1502UnsignedEnum 30 F8FMA 1503 0b0 NI 1504 0b1 IMP 1505EndEnum 1506UnsignedEnum 29 F8DP4 1507 0b0 NI 1508 0b1 IMP 1509EndEnum 1510UnsignedEnum 28 F8DP2 1511 0b0 NI 1512 0b1 IMP 1513EndEnum 1514UnsignedEnum 27 F8MM8 1515 0b0 NI 1516 0b1 IMP 1517EndEnum 1518UnsignedEnum 26 F8MM4 1519 0b0 NI 1520 0b1 IMP 1521EndEnum 1522Res0 25:2 1523UnsignedEnum 1 F8E4M3 1524 0b0 NI 1525 0b1 IMP 1526EndEnum 1527UnsignedEnum 0 F8E5M2 1528 0b0 NI 1529 0b1 IMP 1530EndEnum 1531EndSysreg 1532 1533Sysreg ID_AA64DFR0_EL1 3 0 0 5 0 1534Enum 63:60 HPMN0 1535 0b0000 UNPREDICTABLE 1536 0b0001 DEF 1537EndEnum 1538UnsignedEnum 59:56 ExtTrcBuff 1539 0b0000 NI 1540 0b0001 IMP 1541EndEnum 1542UnsignedEnum 55:52 BRBE 1543 0b0000 NI 1544 0b0001 IMP 1545 0b0010 BRBE_V1P1 1546EndEnum 1547SignedEnum 51:48 MTPMU 1548 0b0000 NI_IMPDEF 1549 0b0001 IMP 1550 0b1111 NI 1551EndEnum 1552UnsignedEnum 47:44 TraceBuffer 1553 0b0000 NI 1554 0b0001 IMP 1555 0b0010 TRBE_V1P1 1556EndEnum 1557UnsignedEnum 43:40 TraceFilt 1558 0b0000 NI 1559 0b0001 IMP 1560EndEnum 1561UnsignedEnum 39:36 DoubleLock 1562 0b0000 IMP 1563 0b1111 NI 1564EndEnum 1565UnsignedEnum 35:32 PMSVer 1566 0b0000 NI 1567 0b0001 IMP 1568 0b0010 V1P1 1569 0b0011 V1P2 1570 0b0100 V1P3 1571 0b0101 V1P4 1572 0b0110 V1P5 1573EndEnum 1574Field 31:28 CTX_CMPs 1575UnsignedEnum 27:24 SEBEP 1576 0b0000 NI 1577 0b0001 IMP 1578EndEnum 1579Field 23:20 WRPs 1580UnsignedEnum 19:16 PMSS 1581 0b0000 NI 1582 0b0001 IMP 1583EndEnum 1584Field 15:12 BRPs 1585UnsignedEnum 11:8 PMUVer 1586 0b0000 NI 1587 0b0001 IMP 1588 0b0100 V3P1 1589 0b0101 V3P4 1590 0b0110 V3P5 1591 0b0111 V3P7 1592 0b1000 V3P8 1593 0b1001 V3P9 1594 0b1111 IMP_DEF 1595EndEnum 1596UnsignedEnum 7:4 TraceVer 1597 0b0000 NI 1598 0b0001 IMP 1599EndEnum 1600UnsignedEnum 3:0 DebugVer 1601 0b0110 IMP 1602 0b0111 VHE 1603 0b1000 V8P2 1604 0b1001 V8P4 1605 0b1010 V8P8 1606 0b1011 V8P9 1607EndEnum 1608EndSysreg 1609 1610Sysreg ID_AA64DFR1_EL1 3 0 0 5 1 1611Field 63:56 ABL_CMPs 1612UnsignedEnum 55:52 DPFZS 1613 0b0000 IGNR 1614 0b0001 FRZN 1615EndEnum 1616UnsignedEnum 51:48 EBEP 1617 0b0000 NI 1618 0b0001 IMP 1619EndEnum 1620UnsignedEnum 47:44 ITE 1621 0b0000 NI 1622 0b0001 IMP 1623EndEnum 1624UnsignedEnum 43:40 ABLE 1625 0b0000 NI 1626 0b0001 IMP 1627EndEnum 1628UnsignedEnum 39:36 PMICNTR 1629 0b0000 NI 1630 0b0001 IMP 1631EndEnum 1632UnsignedEnum 35:32 SPMU 1633 0b0000 NI 1634 0b0001 IMP 1635 0b0010 IMP_SPMZR 1636EndEnum 1637Field 31:24 CTX_CMPs 1638Field 23:16 WRPs 1639Field 15:8 BRPs 1640Field 7:0 SYSPMUID 1641EndSysreg 1642 1643Sysreg ID_AA64DFR2_EL1 3 0 0 5 2 1644Res0 63:28 1645UnsignedEnum 27:24 TRBE_EXC 1646 0b0000 NI 1647 0b0001 IMP 1648EndEnum 1649UnsignedEnum 23:20 SPE_nVM 1650 0b0000 NI 1651 0b0001 IMP 1652EndEnum 1653UnsignedEnum 19:16 SPE_EXC 1654 0b0000 NI 1655 0b0001 IMP 1656EndEnum 1657Res0 15:8 1658UnsignedEnum 7:4 BWE 1659 0b0000 NI 1660 0b0001 FEAT_BWE 1661 0b0002 FEAT_BWE2 1662EndEnum 1663UnsignedEnum 3:0 STEP 1664 0b0000 NI 1665 0b0001 IMP 1666EndEnum 1667EndSysreg 1668 1669Sysreg ID_AA64AFR0_EL1 3 0 0 5 4 1670Res0 63:32 1671Field 31:28 IMPDEF7 1672Field 27:24 IMPDEF6 1673Field 23:20 IMPDEF5 1674Field 19:16 IMPDEF4 1675Field 15:12 IMPDEF3 1676Field 11:8 IMPDEF2 1677Field 7:4 IMPDEF1 1678Field 3:0 IMPDEF0 1679EndSysreg 1680 1681Sysreg ID_AA64AFR1_EL1 3 0 0 5 5 1682Res0 63:0 1683EndSysreg 1684 1685Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1686UnsignedEnum 63:60 RNDR 1687 0b0000 NI 1688 0b0001 IMP 1689EndEnum 1690UnsignedEnum 59:56 TLB 1691 0b0000 NI 1692 0b0001 OS 1693 0b0010 RANGE 1694EndEnum 1695UnsignedEnum 55:52 TS 1696 0b0000 NI 1697 0b0001 FLAGM 1698 0b0010 FLAGM2 1699EndEnum 1700UnsignedEnum 51:48 FHM 1701 0b0000 NI 1702 0b0001 IMP 1703EndEnum 1704UnsignedEnum 47:44 DP 1705 0b0000 NI 1706 0b0001 IMP 1707EndEnum 1708UnsignedEnum 43:40 SM4 1709 0b0000 NI 1710 0b0001 IMP 1711EndEnum 1712UnsignedEnum 39:36 SM3 1713 0b0000 NI 1714 0b0001 IMP 1715EndEnum 1716UnsignedEnum 35:32 SHA3 1717 0b0000 NI 1718 0b0001 IMP 1719EndEnum 1720UnsignedEnum 31:28 RDM 1721 0b0000 NI 1722 0b0001 IMP 1723EndEnum 1724UnsignedEnum 27:24 TME 1725 0b0000 NI 1726 0b0001 IMP 1727EndEnum 1728UnsignedEnum 23:20 ATOMIC 1729 0b0000 NI 1730 0b0010 IMP 1731 0b0011 FEAT_LSE128 1732EndEnum 1733UnsignedEnum 19:16 CRC32 1734 0b0000 NI 1735 0b0001 IMP 1736EndEnum 1737UnsignedEnum 15:12 SHA2 1738 0b0000 NI 1739 0b0001 SHA256 1740 0b0010 SHA512 1741EndEnum 1742UnsignedEnum 11:8 SHA1 1743 0b0000 NI 1744 0b0001 IMP 1745EndEnum 1746UnsignedEnum 7:4 AES 1747 0b0000 NI 1748 0b0001 AES 1749 0b0010 PMULL 1750EndEnum 1751Res0 3:0 1752EndSysreg 1753 1754Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1755UnsignedEnum 63:60 LS64 1756 0b0000 NI 1757 0b0001 LS64 1758 0b0010 LS64_V 1759 0b0011 LS64_ACCDATA 1760 0b0100 LS64WB 1761EndEnum 1762UnsignedEnum 59:56 XS 1763 0b0000 NI 1764 0b0001 IMP 1765EndEnum 1766UnsignedEnum 55:52 I8MM 1767 0b0000 NI 1768 0b0001 IMP 1769EndEnum 1770UnsignedEnum 51:48 DGH 1771 0b0000 NI 1772 0b0001 IMP 1773EndEnum 1774UnsignedEnum 47:44 BF16 1775 0b0000 NI 1776 0b0001 IMP 1777 0b0010 EBF16 1778EndEnum 1779UnsignedEnum 43:40 SPECRES 1780 0b0000 NI 1781 0b0001 IMP 1782 0b0010 COSP_RCTX 1783EndEnum 1784UnsignedEnum 39:36 SB 1785 0b0000 NI 1786 0b0001 IMP 1787EndEnum 1788UnsignedEnum 35:32 FRINTTS 1789 0b0000 NI 1790 0b0001 IMP 1791EndEnum 1792UnsignedEnum 31:28 GPI 1793 0b0000 NI 1794 0b0001 IMP 1795EndEnum 1796UnsignedEnum 27:24 GPA 1797 0b0000 NI 1798 0b0001 IMP 1799EndEnum 1800UnsignedEnum 23:20 LRCPC 1801 0b0000 NI 1802 0b0001 IMP 1803 0b0010 LRCPC2 1804 0b0011 LRCPC3 1805EndEnum 1806UnsignedEnum 19:16 FCMA 1807 0b0000 NI 1808 0b0001 IMP 1809EndEnum 1810UnsignedEnum 15:12 JSCVT 1811 0b0000 NI 1812 0b0001 IMP 1813EndEnum 1814UnsignedEnum 11:8 API 1815 0b0000 NI 1816 0b0001 PAuth 1817 0b0010 EPAC 1818 0b0011 PAuth2 1819 0b0100 FPAC 1820 0b0101 FPACCOMBINE 1821 0b0110 PAuth_LR 1822EndEnum 1823UnsignedEnum 7:4 APA 1824 0b0000 NI 1825 0b0001 PAuth 1826 0b0010 EPAC 1827 0b0011 PAuth2 1828 0b0100 FPAC 1829 0b0101 FPACCOMBINE 1830 0b0110 PAuth_LR 1831EndEnum 1832UnsignedEnum 3:0 DPB 1833 0b0000 NI 1834 0b0001 IMP 1835 0b0010 DPB2 1836EndEnum 1837EndSysreg 1838 1839Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2 1840UnsignedEnum 63:60 ATS1A 1841 0b0000 NI 1842 0b0001 IMP 1843EndEnum 1844UnsignedEnum 59:56 LUT 1845 0b0000 NI 1846 0b0001 IMP 1847EndEnum 1848UnsignedEnum 55:52 CSSC 1849 0b0000 NI 1850 0b0001 IMP 1851 0b0010 CMPBR 1852EndEnum 1853UnsignedEnum 51:48 RPRFM 1854 0b0000 NI 1855 0b0001 IMP 1856EndEnum 1857UnsignedEnum 47:44 PCDPHINT 1858 0b0000 NI 1859 0b0001 IMP 1860EndEnum 1861UnsignedEnum 43:40 PRFMSLC 1862 0b0000 NI 1863 0b0001 IMP 1864EndEnum 1865UnsignedEnum 39:36 SYSINSTR_128 1866 0b0000 NI 1867 0b0001 IMP 1868EndEnum 1869UnsignedEnum 35:32 SYSREG_128 1870 0b0000 NI 1871 0b0001 IMP 1872EndEnum 1873UnsignedEnum 31:28 CLRBHB 1874 0b0000 NI 1875 0b0001 IMP 1876EndEnum 1877UnsignedEnum 27:24 PAC_frac 1878 0b0000 NI 1879 0b0001 IMP 1880EndEnum 1881UnsignedEnum 23:20 BC 1882 0b0000 NI 1883 0b0001 IMP 1884EndEnum 1885UnsignedEnum 19:16 MOPS 1886 0b0000 NI 1887 0b0001 IMP 1888EndEnum 1889UnsignedEnum 15:12 APA3 1890 0b0000 NI 1891 0b0001 PAuth 1892 0b0010 EPAC 1893 0b0011 PAuth2 1894 0b0100 FPAC 1895 0b0101 FPACCOMBINE 1896 0b0110 PAuth_LR 1897EndEnum 1898UnsignedEnum 11:8 GPA3 1899 0b0000 NI 1900 0b0001 IMP 1901EndEnum 1902UnsignedEnum 7:4 RPRES 1903 0b0000 NI 1904 0b0001 IMP 1905EndEnum 1906UnsignedEnum 3:0 WFxT 1907 0b0000 NI 1908 0b0010 IMP 1909EndEnum 1910EndSysreg 1911 1912Sysreg ID_AA64ISAR3_EL1 3 0 0 6 3 1913Res0 63:32 1914UnsignedEnum 31:28 FPRCVT 1915 0b0000 NI 1916 0b0001 IMP 1917EndEnum 1918UnsignedEnum 27:24 LSUI 1919 0b0000 NI 1920 0b0001 IMP 1921EndEnum 1922UnsignedEnum 23:20 OCCMO 1923 0b0000 NI 1924 0b0001 IMP 1925EndEnum 1926UnsignedEnum 19:16 LSFE 1927 0b0000 NI 1928 0b0001 IMP 1929EndEnum 1930UnsignedEnum 15:12 PACM 1931 0b0000 NI 1932 0b0001 TRIVIAL_IMP 1933 0b0010 FULL_IMP 1934EndEnum 1935UnsignedEnum 11:8 TLBIW 1936 0b0000 NI 1937 0b0001 IMP 1938EndEnum 1939UnsignedEnum 7:4 FAMINMAX 1940 0b0000 NI 1941 0b0001 IMP 1942EndEnum 1943UnsignedEnum 3:0 CPA 1944 0b0000 NI 1945 0b0001 IMP 1946 0b0010 CPA2 1947EndEnum 1948EndSysreg 1949 1950Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0 1951UnsignedEnum 63:60 ECV 1952 0b0000 NI 1953 0b0001 IMP 1954 0b0010 CNTPOFF 1955EndEnum 1956UnsignedEnum 59:56 FGT 1957 0b0000 NI 1958 0b0001 IMP 1959 0b0010 FGT2 1960EndEnum 1961Res0 55:48 1962UnsignedEnum 47:44 EXS 1963 0b0000 NI 1964 0b0001 IMP 1965EndEnum 1966Enum 43:40 TGRAN4_2 1967 0b0000 TGRAN4 1968 0b0001 NI 1969 0b0010 IMP 1970 0b0011 52_BIT 1971EndEnum 1972Enum 39:36 TGRAN64_2 1973 0b0000 TGRAN64 1974 0b0001 NI 1975 0b0010 IMP 1976EndEnum 1977Enum 35:32 TGRAN16_2 1978 0b0000 TGRAN16 1979 0b0001 NI 1980 0b0010 IMP 1981 0b0011 52_BIT 1982EndEnum 1983SignedEnum 31:28 TGRAN4 1984 0b0000 IMP 1985 0b0001 52_BIT 1986 0b1111 NI 1987EndEnum 1988SignedEnum 27:24 TGRAN64 1989 0b0000 IMP 1990 0b1111 NI 1991EndEnum 1992UnsignedEnum 23:20 TGRAN16 1993 0b0000 NI 1994 0b0001 IMP 1995 0b0010 52_BIT 1996EndEnum 1997UnsignedEnum 19:16 BIGENDEL0 1998 0b0000 NI 1999 0b0001 IMP 2000EndEnum 2001UnsignedEnum 15:12 SNSMEM 2002 0b0000 NI 2003 0b0001 IMP 2004EndEnum 2005UnsignedEnum 11:8 BIGEND 2006 0b0000 NI 2007 0b0001 IMP 2008EndEnum 2009Enum 7:4 ASIDBITS 2010 0b0000 8 2011 0b0010 16 2012EndEnum 2013Enum 3:0 PARANGE 2014 0b0000 32 2015 0b0001 36 2016 0b0010 40 2017 0b0011 42 2018 0b0100 44 2019 0b0101 48 2020 0b0110 52 2021 0b0111 56 2022EndEnum 2023EndSysreg 2024 2025Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1 2026UnsignedEnum 63:60 ECBHB 2027 0b0000 NI 2028 0b0001 IMP 2029EndEnum 2030UnsignedEnum 59:56 CMOW 2031 0b0000 NI 2032 0b0001 IMP 2033EndEnum 2034UnsignedEnum 55:52 TIDCP1 2035 0b0000 NI 2036 0b0001 IMP 2037EndEnum 2038UnsignedEnum 51:48 nTLBPA 2039 0b0000 NI 2040 0b0001 IMP 2041EndEnum 2042UnsignedEnum 47:44 AFP 2043 0b0000 NI 2044 0b0001 IMP 2045EndEnum 2046UnsignedEnum 43:40 HCX 2047 0b0000 NI 2048 0b0001 IMP 2049EndEnum 2050UnsignedEnum 39:36 ETS 2051 0b0000 NI 2052 0b0001 IMP 2053 0b0010 ETS2 2054 0b0011 ETS3 2055EndEnum 2056UnsignedEnum 35:32 TWED 2057 0b0000 NI 2058 0b0001 IMP 2059EndEnum 2060UnsignedEnum 31:28 XNX 2061 0b0000 NI 2062 0b0001 IMP 2063EndEnum 2064UnsignedEnum 27:24 SpecSEI 2065 0b0000 NI 2066 0b0001 IMP 2067EndEnum 2068UnsignedEnum 23:20 PAN 2069 0b0000 NI 2070 0b0001 IMP 2071 0b0010 PAN2 2072 0b0011 PAN3 2073EndEnum 2074UnsignedEnum 19:16 LO 2075 0b0000 NI 2076 0b0001 IMP 2077EndEnum 2078UnsignedEnum 15:12 HPDS 2079 0b0000 NI 2080 0b0001 IMP 2081 0b0010 HPDS2 2082EndEnum 2083UnsignedEnum 11:8 VH 2084 0b0000 NI 2085 0b0001 IMP 2086EndEnum 2087Enum 7:4 VMIDBits 2088 0b0000 8 2089 0b0010 16 2090EndEnum 2091UnsignedEnum 3:0 HAFDBS 2092 0b0000 NI 2093 0b0001 AF 2094 0b0010 DBM 2095 0b0011 HAFT 2096 0b0100 HDBSS 2097EndEnum 2098EndSysreg 2099 2100Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2 2101UnsignedEnum 63:60 E0PD 2102 0b0000 NI 2103 0b0001 IMP 2104EndEnum 2105UnsignedEnum 59:56 EVT 2106 0b0000 NI 2107 0b0001 IMP 2108 0b0010 TTLBxS 2109EndEnum 2110UnsignedEnum 55:52 BBM 2111 0b0000 0 2112 0b0001 1 2113 0b0010 2 2114EndEnum 2115UnsignedEnum 51:48 TTL 2116 0b0000 NI 2117 0b0001 IMP 2118EndEnum 2119Res0 47:44 2120UnsignedEnum 43:40 FWB 2121 0b0000 NI 2122 0b0001 IMP 2123EndEnum 2124Enum 39:36 IDS 2125 0b0000 0x0 2126 0b0001 0x18 2127EndEnum 2128UnsignedEnum 35:32 AT 2129 0b0000 NI 2130 0b0001 IMP 2131EndEnum 2132Enum 31:28 ST 2133 0b0000 39 2134 0b0001 48_47 2135EndEnum 2136UnsignedEnum 27:24 NV 2137 0b0000 NI 2138 0b0001 IMP 2139 0b0010 NV2 2140EndEnum 2141Enum 23:20 CCIDX 2142 0b0000 32 2143 0b0001 64 2144EndEnum 2145UnsignedEnum 19:16 VARange 2146 0b0000 48 2147 0b0001 52 2148EndEnum 2149UnsignedEnum 15:12 IESB 2150 0b0000 NI 2151 0b0001 IMP 2152EndEnum 2153UnsignedEnum 11:8 LSM 2154 0b0000 NI 2155 0b0001 IMP 2156EndEnum 2157UnsignedEnum 7:4 UAO 2158 0b0000 NI 2159 0b0001 IMP 2160EndEnum 2161UnsignedEnum 3:0 CnP 2162 0b0000 NI 2163 0b0001 IMP 2164EndEnum 2165EndSysreg 2166 2167Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3 2168UnsignedEnum 63:60 Spec_FPACC 2169 0b0000 NI 2170 0b0001 IMP 2171EndEnum 2172UnsignedEnum 59:56 ADERR 2173 0b0000 NI 2174 0b0001 DEV_ASYNC 2175 0b0010 FEAT_ADERR 2176 0b0011 FEAT_ADERR_IND 2177EndEnum 2178UnsignedEnum 55:52 SDERR 2179 0b0000 NI 2180 0b0001 DEV_SYNC 2181 0b0010 FEAT_ADERR 2182 0b0011 FEAT_ADERR_IND 2183EndEnum 2184Res0 51:48 2185UnsignedEnum 47:44 ANERR 2186 0b0000 NI 2187 0b0001 ASYNC 2188 0b0010 FEAT_ANERR 2189 0b0011 FEAT_ANERR_IND 2190EndEnum 2191UnsignedEnum 43:40 SNERR 2192 0b0000 NI 2193 0b0001 SYNC 2194 0b0010 FEAT_ANERR 2195 0b0011 FEAT_ANERR_IND 2196EndEnum 2197UnsignedEnum 39:36 D128_2 2198 0b0000 NI 2199 0b0001 IMP 2200EndEnum 2201UnsignedEnum 35:32 D128 2202 0b0000 NI 2203 0b0001 IMP 2204EndEnum 2205UnsignedEnum 31:28 MEC 2206 0b0000 NI 2207 0b0001 IMP 2208EndEnum 2209UnsignedEnum 27:24 AIE 2210 0b0000 NI 2211 0b0001 IMP 2212EndEnum 2213UnsignedEnum 23:20 S2POE 2214 0b0000 NI 2215 0b0001 IMP 2216EndEnum 2217UnsignedEnum 19:16 S1POE 2218 0b0000 NI 2219 0b0001 IMP 2220EndEnum 2221UnsignedEnum 15:12 S2PIE 2222 0b0000 NI 2223 0b0001 IMP 2224EndEnum 2225UnsignedEnum 11:8 S1PIE 2226 0b0000 NI 2227 0b0001 IMP 2228EndEnum 2229UnsignedEnum 7:4 SCTLRX 2230 0b0000 NI 2231 0b0001 IMP 2232EndEnum 2233UnsignedEnum 3:0 TCRX 2234 0b0000 NI 2235 0b0001 IMP 2236EndEnum 2237EndSysreg 2238 2239Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4 2240Res0 63:48 2241UnsignedEnum 47:44 SRMASK 2242 0b0000 NI 2243 0b0001 IMP 2244EndEnum 2245Res0 43:40 2246UnsignedEnum 39:36 E3DSE 2247 0b0000 NI 2248 0b0001 IMP 2249EndEnum 2250Res0 35:32 2251UnsignedEnum 31:28 RMEGDI 2252 0b0000 NI 2253 0b0001 IMP 2254EndEnum 2255SignedEnum 27:24 E2H0 2256 0b0000 IMP 2257 0b1110 NI_NV1 2258 0b1111 NI 2259EndEnum 2260UnsignedEnum 23:20 NV_frac 2261 0b0000 NV_NV2 2262 0b0001 NV2_ONLY 2263 0b0010 NV2P1 2264EndEnum 2265UnsignedEnum 19:16 FGWTE3 2266 0b0000 NI 2267 0b0001 IMP 2268EndEnum 2269UnsignedEnum 15:12 HACDBS 2270 0b0000 NI 2271 0b0001 IMP 2272EndEnum 2273UnsignedEnum 11:8 ASID2 2274 0b0000 NI 2275 0b0001 IMP 2276EndEnum 2277SignedEnum 7:4 EIESB 2278 0b0000 NI 2279 0b0001 ToEL3 2280 0b0010 ToELx 2281 0b1111 ANY 2282EndEnum 2283UnsignedEnum 3:0 PoPS 2284 0b0000 NI 2285 0b0001 IMP 2286EndEnum 2287EndSysreg 2288 2289Sysreg SCTLR_EL1 3 0 1 0 0 2290Field 63 TIDCP 2291Field 62 SPINTMASK 2292Field 61 NMI 2293Field 60 EnTP2 2294Field 59 TCSO 2295Field 58 TCSO0 2296Field 57 EPAN 2297Field 56 EnALS 2298Field 55 EnAS0 2299Field 54 EnASR 2300Field 53 TME 2301Field 52 TME0 2302Field 51 TMT 2303Field 50 TMT0 2304Field 49:46 TWEDEL 2305Field 45 TWEDEn 2306Field 44 DSSBS 2307Field 43 ATA 2308Field 42 ATA0 2309Enum 41:40 TCF 2310 0b00 NONE 2311 0b01 SYNC 2312 0b10 ASYNC 2313 0b11 ASYMM 2314EndEnum 2315Enum 39:38 TCF0 2316 0b00 NONE 2317 0b01 SYNC 2318 0b10 ASYNC 2319 0b11 ASYMM 2320EndEnum 2321Field 37 ITFSB 2322Field 36 BT1 2323Field 35 BT0 2324Field 34 EnFPM 2325Field 33 MSCEn 2326Field 32 CMOW 2327Field 31 EnIA 2328Field 30 EnIB 2329Field 29 LSMAOE 2330Field 28 nTLSMD 2331Field 27 EnDA 2332Field 26 UCI 2333Field 25 EE 2334Field 24 E0E 2335Field 23 SPAN 2336Field 22 EIS 2337Field 21 IESB 2338Field 20 TSCXT 2339Field 19 WXN 2340Field 18 nTWE 2341Res0 17 2342Field 16 nTWI 2343Field 15 UCT 2344Field 14 DZE 2345Field 13 EnDB 2346Field 12 I 2347Field 11 EOS 2348Field 10 EnRCTX 2349Field 9 UMA 2350Field 8 SED 2351Field 7 ITD 2352Field 6 nAA 2353Field 5 CP15BEN 2354Field 4 SA0 2355Field 3 SA 2356Field 2 C 2357Field 1 A 2358Field 0 M 2359EndSysreg 2360 2361Sysreg SCTLR_EL12 3 5 1 0 0 2362Mapping SCTLR_EL1 2363EndSysreg 2364 2365Sysreg SCTLRALIAS_EL1 3 0 1 4 6 2366Mapping SCTLR_EL1 2367EndSysreg 2368 2369Sysreg ACTLR_EL1 3 0 1 0 1 2370Field 63:0 IMPDEF 2371EndSysreg 2372 2373Sysreg ACTLR_EL12 3 5 1 0 1 2374Mapping ACTLR_EL1 2375EndSysreg 2376 2377Sysreg ACTLRALIAS_EL1 3 0 1 4 5 2378Mapping ACTLR_EL1 2379EndSysreg 2380 2381Sysreg CPACR_EL1 3 0 1 0 2 2382Res0 63:32 2383Field 31 TCPAC 2384Field 30 TAM 2385Field 29 E0POE 2386Field 28 TTA 2387Res0 27:26 2388Field 25:24 SMEN 2389Res0 23:22 2390Field 21:20 FPEN 2391Res0 19:18 2392Field 17:16 ZEN 2393Res0 15:0 2394EndSysreg 2395 2396Sysreg CPACR_EL12 3 5 1 0 2 2397Mapping CPACR_EL1 2398EndSysreg 2399 2400Sysreg CPACRALIAS_EL1 3 0 1 4 4 2401Mapping CPACR_EL1 2402EndSysreg 2403 2404Sysreg ACTLRMASK_EL1 3 0 1 4 1 2405Field 63:0 IMPDEF 2406EndSysreg 2407 2408Sysreg ACTLRMASK_EL12 3 5 1 4 1 2409Mapping ACTLRMASK_EL1 2410EndSysreg 2411 2412Sysreg CPACRMASK_EL1 3 0 1 4 2 2413Res0 63:32 2414Field 31 TCPAC 2415Field 30 TAM 2416Field 29 E0POE 2417Field 28 TTA 2418Res0 27:25 2419Field 24 SMEN 2420Res0 23:21 2421Field 20 FPEN 2422Res0 19:17 2423Field 16 ZEN 2424Res0 15:0 2425EndSysreg 2426 2427Sysreg CPACRMASK_EL12 3 5 1 4 2 2428Mapping CPACRMASK_EL1 2429EndSysreg 2430 2431Sysreg PFAR_EL1 3 0 6 0 5 2432Field 63 NS 2433Field 62 NSE 2434Res0 61:56 2435Field 55:52 PA_55_52 2436Field 51:48 PA_51_48 2437Field 47:0 PA 2438EndSysreg 2439 2440Sysreg PFAR_EL12 3 5 6 0 5 2441Mapping PFAR_EL1 2442EndSysreg 2443 2444Sysreg RCWSMASK_EL1 3 0 13 0 3 2445Field 63:0 RCWSMASK 2446EndSysreg 2447 2448Sysreg SCTLR2_EL1 3 0 1 0 3 2449Res0 63:13 2450Field 12 CPTM0 2451Field 11 CPTM 2452Field 10 CPTA0 2453Field 9 CPTA 2454Field 8 EnPACM0 2455Field 7 EnPACM 2456Field 6 EnIDCP128 2457Field 5 EASE 2458Field 4 EnANERR 2459Field 3 EnADERR 2460Field 2 NMEA 2461Res0 1:0 2462EndSysreg 2463 2464Sysreg SCTLR2_EL12 3 5 1 0 3 2465Mapping SCTLR2_EL1 2466EndSysreg 2467 2468Sysreg SCTLR2ALIAS_EL1 3 0 1 4 7 2469Mapping SCTLR2_EL1 2470EndSysreg 2471 2472Sysreg SCTLR2MASK_EL1 3 0 1 4 3 2473Res0 63:13 2474Field 12 CPTM0 2475Field 11 CPTM 2476Field 10 CPTA0 2477Field 9 CPTA 2478Field 8 EnPACM0 2479Field 7 EnPACM 2480Field 6 EnIDCP128 2481Field 5 EASE 2482Field 4 EnANERR 2483Field 3 EnADERR 2484Field 2 NMEA 2485Res0 1:0 2486EndSysreg 2487 2488Sysreg SCTLR2MASK_EL12 3 5 1 4 3 2489Mapping SCTLR2MASK_EL1 2490EndSysreg 2491 2492Sysreg SCTLRMASK_EL1 3 0 1 4 0 2493Field 63 TIDCP 2494Field 62 SPINTMASK 2495Field 61 NMI 2496Field 60 EnTP2 2497Field 59 TCSO 2498Field 58 TCSO0 2499Field 57 EPAN 2500Field 56 EnALS 2501Field 55 EnAS0 2502Field 54 EnASR 2503Field 53 TME 2504Field 52 TME0 2505Field 51 TMT 2506Field 50 TMT0 2507Res0 49:47 2508Field 46 TWEDEL 2509Field 45 TWEDEn 2510Field 44 DSSBS 2511Field 43 ATA 2512Field 42 ATA0 2513Res0 41 2514Field 40 TCF 2515Res0 39 2516Field 38 TCF0 2517Field 37 ITFSB 2518Field 36 BT1 2519Field 35 BT0 2520Field 34 EnFPM 2521Field 33 MSCEn 2522Field 32 CMOW 2523Field 31 EnIA 2524Field 30 EnIB 2525Field 29 LSMAOE 2526Field 28 nTLSMD 2527Field 27 EnDA 2528Field 26 UCI 2529Field 25 EE 2530Field 24 E0E 2531Field 23 SPAN 2532Field 22 EIS 2533Field 21 IESB 2534Field 20 TSCXT 2535Field 19 WXN 2536Field 18 nTWE 2537Res0 17 2538Field 16 nTWI 2539Field 15 UCT 2540Field 14 DZE 2541Field 13 EnDB 2542Field 12 I 2543Field 11 EOS 2544Field 10 EnRCTX 2545Field 9 UMA 2546Field 8 SED 2547Field 7 ITD 2548Field 6 nAA 2549Field 5 CP15BEN 2550Field 4 SA0 2551Field 3 SA 2552Field 2 C 2553Field 1 A 2554Field 0 M 2555EndSysreg 2556 2557Sysreg SCTLRMASK_EL12 3 5 1 4 0 2558Mapping SCTLRMASK_EL1 2559EndSysreg 2560 2561Sysreg TCR2MASK_EL1 3 0 2 7 3 2562Res0 63:22 2563Field 21 FNGNA1 2564Field 20 FNGNA0 2565Res0 19 2566Field 18 FNG1 2567Field 17 FNG0 2568Field 16 A2 2569Field 15 DisCH1 2570Field 14 DisCH0 2571Res0 13:12 2572Field 11 HAFT 2573Field 10 PTTWI 2574Res0 9:6 2575Field 5 D128 2576Field 4 AIE 2577Field 3 POE 2578Field 2 E0POE 2579Field 1 PIE 2580Field 0 PnCH 2581EndSysreg 2582 2583Sysreg TCR2MASK_EL12 3 5 2 7 3 2584Mapping TCR2MASK_EL1 2585EndSysreg 2586 2587Sysreg TCRMASK_EL1 3 0 2 7 2 2588Res0 63:62 2589Field 61 MTX1 2590Field 60 MTX0 2591Field 59 DS 2592Field 58 TCMA1 2593Field 57 TCMA0 2594Field 56 E0PD1 2595Field 55 E0PD0 2596Field 54 NFD1 2597Field 53 NFD0 2598Field 52 TBID1 2599Field 51 TBID0 2600Field 50 HWU162 2601Field 49 HWU161 2602Field 48 HWU160 2603Field 47 HWU159 2604Field 46 HWU062 2605Field 45 HWU061 2606Field 44 HWU060 2607Field 43 HWU059 2608Field 42 HPD1 2609Field 41 HPD0 2610Field 40 HD 2611Field 39 HA 2612Field 38 TBI1 2613Field 37 TBI0 2614Field 36 AS 2615Res0 35:33 2616Field 32 IPS 2617Res0 31 2618Field 30 TG1 2619Res0 29 2620Field 28 SH1 2621Res0 27 2622Field 26 ORGN1 2623Res0 25 2624Field 24 IRGN1 2625Field 23 EPD1 2626Field 22 A1 2627Res0 21:17 2628Field 16 T1SZ 2629Res0 15 2630Field 14 TG0 2631Res0 13 2632Field 12 SH0 2633Res0 11 2634Field 10 ORGN0 2635Res0 9 2636Field 8 IRGN0 2637Field 7 EPD0 2638Res0 6:1 2639Field 0 T0SZ 2640EndSysreg 2641 2642Sysreg TCRMASK_EL12 3 5 2 7 2 2643Mapping TCRMASK_EL1 2644EndSysreg 2645 2646Sysreg ERXGSR_EL1 3 0 5 3 2 2647Field 63 S63 2648Field 62 S62 2649Field 61 S61 2650Field 60 S60 2651Field 59 S59 2652Field 58 S58 2653Field 57 S57 2654Field 56 S56 2655Field 55 S55 2656Field 54 S54 2657Field 53 S53 2658Field 52 S52 2659Field 51 S51 2660Field 50 S50 2661Field 49 S49 2662Field 48 S48 2663Field 47 S47 2664Field 46 S46 2665Field 45 S45 2666Field 44 S44 2667Field 43 S43 2668Field 42 S42 2669Field 41 S41 2670Field 40 S40 2671Field 39 S39 2672Field 38 S38 2673Field 37 S37 2674Field 36 S36 2675Field 35 S35 2676Field 34 S34 2677Field 33 S33 2678Field 32 S32 2679Field 31 S31 2680Field 30 S30 2681Field 29 S29 2682Field 28 S28 2683Field 27 S27 2684Field 26 S26 2685Field 25 S25 2686Field 24 S24 2687Field 23 S23 2688Field 22 S22 2689Field 21 S21 2690Field 20 S20 2691Field 19 S19 2692Field 18 S18 2693Field 17 S17 2694Field 16 S16 2695Field 15 S15 2696Field 14 S14 2697Field 13 S13 2698Field 12 S12 2699Field 11 S11 2700Field 10 S10 2701Field 9 S9 2702Field 8 S8 2703Field 7 S7 2704Field 6 S6 2705Field 5 S5 2706Field 4 S4 2707Field 3 S3 2708Field 2 S2 2709Field 1 S1 2710Field 0 S0 2711EndSysreg 2712 2713Sysreg TRFCR_EL1 3 0 1 2 1 2714Res0 63:7 2715UnsignedEnum 6:5 TS 2716 0b0001 VIRTUAL 2717 0b0010 GUEST_PHYSICAL 2718 0b0011 PHYSICAL 2719EndEnum 2720Res0 4:2 2721Field 1 ExTRE 2722Field 0 E0TRE 2723EndSysreg 2724 2725Sysreg TRCITECR_EL1 3 0 1 2 3 2726Res0 63:2 2727Field 1 E1E 2728Field 0 E0E 2729EndSysreg 2730 2731Sysreg TRCITECR_EL12 3 5 1 2 3 2732Mapping TRCITECR_EL1 2733EndSysreg 2734 2735Sysreg SMPRI_EL1 3 0 1 2 4 2736Res0 63:4 2737Field 3:0 PRIORITY 2738EndSysreg 2739 2740SysregFields ZCR_ELx 2741Res0 63:9 2742Raz 8:4 2743Field 3:0 LEN 2744EndSysregFields 2745 2746Sysreg ZCR_EL1 3 0 1 2 0 2747Fields ZCR_ELx 2748EndSysreg 2749 2750SysregFields SMCR_ELx 2751Res0 63:32 2752Field 31 FA64 2753Field 30 EZT0 2754Res0 29:9 2755Raz 8:4 2756Field 3:0 LEN 2757EndSysregFields 2758 2759Sysreg SMCR_EL1 3 0 1 2 6 2760Fields SMCR_ELx 2761EndSysreg 2762 2763SysregFields GCSCR_ELx 2764Res0 63:10 2765Field 9 STREn 2766Field 8 PUSHMEn 2767Res0 7 2768Field 6 EXLOCKEN 2769Field 5 RVCHKEN 2770Res0 4:1 2771Field 0 PCRSEL 2772EndSysregFields 2773 2774Sysreg GCSCR_EL1 3 0 2 5 0 2775Fields GCSCR_ELx 2776EndSysreg 2777 2778SysregFields GCSPR_ELx 2779Field 63:3 PTR 2780Res0 2:0 2781EndSysregFields 2782 2783Sysreg GCSPR_EL1 3 0 2 5 1 2784Fields GCSPR_ELx 2785EndSysreg 2786 2787Sysreg GCSCRE0_EL1 3 0 2 5 2 2788Res0 63:11 2789Field 10 nTR 2790Field 9 STREn 2791Field 8 PUSHMEn 2792Res0 7:6 2793Field 5 RVCHKEN 2794Res0 4:1 2795Field 0 PCRSEL 2796EndSysreg 2797 2798Sysreg ALLINT 3 0 4 3 0 2799Res0 63:14 2800Field 13 ALLINT 2801Res0 12:0 2802EndSysreg 2803 2804Sysreg FAR_EL1 3 0 6 0 0 2805Field 63:0 ADDR 2806EndSysreg 2807 2808Sysreg PMICNTR_EL0 3 3 9 4 0 2809Field 63:0 ICNT 2810EndSysreg 2811 2812Sysreg PMICFILTR_EL0 3 3 9 6 0 2813Res0 63:59 2814Field 58 SYNC 2815Field 57:56 VS 2816Res0 55:32 2817Field 31 P 2818Field 30 U 2819Field 29 NSK 2820Field 28 NSU 2821Field 27 NSH 2822Field 26 M 2823Res0 25 2824Field 24 SH 2825Field 23 T 2826Field 22 RLK 2827Field 21 RLU 2828Field 20 RLH 2829Res0 19:16 2830Field 15:0 evtCount 2831EndSysreg 2832 2833Sysreg PMSCR_EL1 3 0 9 9 0 2834Res0 63:8 2835Field 7:6 PCT 2836Field 5 TS 2837Field 4 PA 2838Field 3 CX 2839Res0 2 2840Field 1 E1SPE 2841Field 0 E0SPE 2842EndSysreg 2843 2844Sysreg PMSNEVFR_EL1 3 0 9 9 1 2845Field 63:0 E 2846EndSysreg 2847 2848Sysreg PMSICR_EL1 3 0 9 9 2 2849Field 63:56 ECOUNT 2850Res0 55:32 2851Field 31:0 COUNT 2852EndSysreg 2853 2854Sysreg PMSIRR_EL1 3 0 9 9 3 2855Res0 63:32 2856Field 31:8 INTERVAL 2857Res0 7:1 2858Field 0 RND 2859EndSysreg 2860 2861Sysreg PMSFCR_EL1 3 0 9 9 4 2862Res0 63:19 2863Field 18 ST 2864Field 17 LD 2865Field 16 B 2866Res0 15:4 2867Field 3 FnE 2868Field 2 FL 2869Field 1 FT 2870Field 0 FE 2871EndSysreg 2872 2873Sysreg PMSEVFR_EL1 3 0 9 9 5 2874Field 63:0 E 2875EndSysreg 2876 2877Sysreg PMSLATFR_EL1 3 0 9 9 6 2878Res0 63:16 2879Field 15:0 MINLAT 2880EndSysreg 2881 2882Sysreg PMSIDR_EL1 3 0 9 9 7 2883Res0 63:33 2884UnsignedEnum 32 SME 2885 0b0 NI 2886 0b1 IMP 2887EndEnum 2888UnsignedEnum 31:28 ALTCLK 2889 0b0000 NI 2890 0b0001 IMP 2891 0b1111 IMPDEF 2892EndEnum 2893UnsignedEnum 27 FPF 2894 0b0 NI 2895 0b1 IMP 2896EndEnum 2897UnsignedEnum 26 EFT 2898 0b0 NI 2899 0b1 IMP 2900EndEnum 2901UnsignedEnum 25 CRR 2902 0b0 NI 2903 0b1 IMP 2904EndEnum 2905Field 24 PBT 2906Field 23:20 FORMAT 2907Enum 19:16 COUNTSIZE 2908 0b0010 12_BIT_SAT 2909 0b0011 16_BIT_SAT 2910EndEnum 2911Field 15:12 MAXSIZE 2912Enum 11:8 INTERVAL 2913 0b0000 256 2914 0b0010 512 2915 0b0011 768 2916 0b0100 1024 2917 0b0101 1536 2918 0b0110 2048 2919 0b0111 3072 2920 0b1000 4096 2921EndEnum 2922UnsignedEnum 7 FDS 2923 0b0 NI 2924 0b1 IMP 2925EndEnum 2926Field 6 FnE 2927Field 5 ERND 2928Field 4 LDS 2929Field 3 ARCHINST 2930Field 2 FL 2931Field 1 FT 2932Field 0 FE 2933EndSysreg 2934 2935Sysreg PMBLIMITR_EL1 3 0 9 10 0 2936Field 63:12 LIMIT 2937Res0 11:6 2938Field 5 PMFZ 2939Res0 4:3 2940Enum 2:1 FM 2941 0b00 FILL 2942 0b10 DISCARD 2943EndEnum 2944Field 0 E 2945EndSysreg 2946 2947Sysreg PMBPTR_EL1 3 0 9 10 1 2948Field 63:0 PTR 2949EndSysreg 2950 2951Sysreg PMBSR_EL1 3 0 9 10 3 2952Res0 63:32 2953Enum 31:26 EC 2954 0b000000 BUF 2955 0b100100 FAULT_S1 2956 0b100101 FAULT_S2 2957 0b011110 FAULT_GPC 2958 0b011111 IMP_DEF 2959EndEnum 2960Res0 25:20 2961Field 19 DL 2962Field 18 EA 2963Field 17 S 2964Field 16 COLL 2965Field 15:0 MSS 2966EndSysreg 2967 2968Sysreg PMSDSFR_EL1 3 0 9 10 4 2969Field 63:0 S 2970EndSysreg 2971 2972Sysreg PMBMAR_EL1 3 0 9 10 5 2973Res0 63:10 2974Field 9:8 SH 2975Field 7:0 Attr 2976EndSysreg 2977 2978Sysreg PMBIDR_EL1 3 0 9 10 7 2979Res0 63:12 2980Enum 11:8 EA 2981 0b0000 NotDescribed 2982 0b0001 Ignored 2983 0b0010 SError 2984EndEnum 2985Res0 7:6 2986Field 5 F 2987Field 4 P 2988Field 3:0 ALIGN 2989EndSysreg 2990 2991Sysreg TRBMPAM_EL1 3 0 9 11 5 2992Res0 63:27 2993Field 26 EN 2994Field 25:24 MPAM_SP 2995Field 23:16 PMG 2996Field 15:0 PARTID 2997EndSysreg 2998 2999Sysreg PMSSCR_EL1 3 0 9 13 3 3000Res0 63:33 3001Field 32 NC 3002Res0 31:1 3003Field 0 SS 3004EndSysreg 3005 3006Sysreg PMUACR_EL1 3 0 9 14 4 3007Res0 63:33 3008Field 32 F0 3009Field 31 C 3010Field 30:0 P 3011EndSysreg 3012 3013Sysreg PMECR_EL1 3 0 9 14 5 3014Res0 63:5 3015Field 4:3 SSE 3016Field 2 KPME 3017Field 1:0 PMEE 3018EndSysreg 3019 3020Sysreg PMIAR_EL1 3 0 9 14 7 3021Field 63:0 ADDRESS 3022EndSysreg 3023 3024Sysreg PMSELR_EL0 3 3 9 12 5 3025Res0 63:5 3026Field 4:0 SEL 3027EndSysreg 3028 3029Sysreg PMZR_EL0 3 3 9 13 4 3030Res0 63:33 3031Field 32 F0 3032Field 31 C 3033Field 30:0 P 3034EndSysreg 3035 3036SysregFields CONTEXTIDR_ELx 3037Res0 63:32 3038Field 31:0 PROCID 3039EndSysregFields 3040 3041Sysreg CONTEXTIDR_EL1 3 0 13 0 1 3042Fields CONTEXTIDR_ELx 3043EndSysreg 3044 3045Sysreg RCWSMASK_EL1 3 0 13 0 3 3046Field 63:0 RCWSMASK 3047EndSysreg 3048 3049Sysreg TPIDR_EL1 3 0 13 0 4 3050Field 63:0 ThreadID 3051EndSysreg 3052 3053Sysreg RCWMASK_EL1 3 0 13 0 6 3054Field 63:0 RCWMASK 3055EndSysreg 3056 3057Sysreg SCXTNUM_EL1 3 0 13 0 7 3058Field 63:0 SoftwareContextNumber 3059EndSysreg 3060 3061# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 3062# The following is for case when FEAT_CCIDX is not implemented. 3063Sysreg CCSIDR_EL1 3 1 0 0 0 3064Res0 63:32 3065Unkn 31:28 3066Field 27:13 NumSets 3067Field 12:3 Associativity 3068Field 2:0 LineSize 3069EndSysreg 3070 3071Sysreg CLIDR_EL1 3 1 0 0 1 3072Res0 63:47 3073Field 46:33 Ttypen 3074Field 32:30 ICB 3075Field 29:27 LoUU 3076Field 26:24 LoC 3077Field 23:21 LoUIS 3078Field 20:18 Ctype7 3079Field 17:15 Ctype6 3080Field 14:12 Ctype5 3081Field 11:9 Ctype4 3082Field 8:6 Ctype3 3083Field 5:3 Ctype2 3084Field 2:0 Ctype1 3085EndSysreg 3086 3087Sysreg CCSIDR2_EL1 3 1 0 0 2 3088Res0 63:24 3089Field 23:0 NumSets 3090EndSysreg 3091 3092Sysreg GMID_EL1 3 1 0 0 4 3093Res0 63:4 3094Field 3:0 BS 3095EndSysreg 3096 3097Sysreg SMIDR_EL1 3 1 0 0 6 3098Res0 63:32 3099Field 31:24 IMPLEMENTER 3100Field 23:16 REVISION 3101Field 15 SMPS 3102Res0 14:12 3103Field 11:0 AFFINITY 3104EndSysreg 3105 3106Sysreg CSSELR_EL1 3 2 0 0 0 3107Res0 63:5 3108Field 4 TnD 3109Field 3:1 Level 3110Field 0 InD 3111EndSysreg 3112 3113Sysreg CTR_EL0 3 3 0 0 1 3114Res0 63:38 3115Field 37:32 TminLine 3116Res1 31 3117Res0 30 3118Field 29 DIC 3119Field 28 IDC 3120Field 27:24 CWG 3121Field 23:20 ERG 3122Field 19:16 DminLine 3123Enum 15:14 L1Ip 3124 # This was named as VPIPT in the ARM but now documented as reserved 3125 0b00 RESERVED_VPIPT 3126 # This is named as AIVIVT in the ARM but documented as reserved 3127 0b01 RESERVED_AIVIVT 3128 0b10 VIPT 3129 0b11 PIPT 3130EndEnum 3131Res0 13:4 3132Field 3:0 IminLine 3133EndSysreg 3134 3135Sysreg DCZID_EL0 3 3 0 0 7 3136Res0 63:5 3137Field 4 DZP 3138Field 3:0 BS 3139EndSysreg 3140 3141Sysreg GCSPR_EL0 3 3 2 5 1 3142Fields GCSPR_ELx 3143EndSysreg 3144 3145Sysreg SVCR 3 3 4 2 2 3146Res0 63:2 3147Field 1 ZA 3148Field 0 SM 3149EndSysreg 3150 3151Sysreg FPMR 3 3 4 4 2 3152Res0 63:38 3153Field 37:32 LSCALE2 3154Field 31:24 NSCALE 3155Res0 23 3156Field 22:16 LSCALE 3157Field 15 OSC 3158Field 14 OSM 3159Res0 13:9 3160UnsignedEnum 8:6 F8D 3161 0b000 E5M2 3162 0b001 E4M3 3163EndEnum 3164UnsignedEnum 5:3 F8S2 3165 0b000 E5M2 3166 0b001 E4M3 3167EndEnum 3168UnsignedEnum 2:0 F8S1 3169 0b000 E5M2 3170 0b001 E4M3 3171EndEnum 3172EndSysreg 3173 3174Sysreg HCR_EL2 3 4 1 1 0 3175Field 63:60 TWEDEL 3176Field 59 TWEDEn 3177Field 58 TID5 3178Field 57 DCT 3179Field 56 ATA 3180Field 55 TTLBOS 3181Field 54 TTLBIS 3182Field 53 EnSCXT 3183Field 52 TOCU 3184Field 51 AMVOFFEN 3185Field 50 TICAB 3186Field 49 TID4 3187Field 48 GPF 3188Field 47 FIEN 3189Field 46 FWB 3190Field 45 NV2 3191Field 44 AT 3192Field 43 NV1 3193Field 42 NV 3194Field 41 API 3195Field 40 APK 3196Field 39 TME 3197Field 38 MIOCNCE 3198Field 37 TEA 3199Field 36 TERR 3200Field 35 TLOR 3201Field 34 E2H 3202Field 33 ID 3203Field 32 CD 3204Field 31 RW 3205Field 30 TRVM 3206Field 29 HCD 3207Field 28 TDZ 3208Field 27 TGE 3209Field 26 TVM 3210Field 25 TTLB 3211Field 24 TPU 3212Field 23 TPCP 3213Field 22 TSW 3214Field 21 TACR 3215Field 20 TIDCP 3216Field 19 TSC 3217Field 18 TID3 3218Field 17 TID2 3219Field 16 TID1 3220Field 15 TID0 3221Field 14 TWE 3222Field 13 TWI 3223Field 12 DC 3224UnsignedEnum 11:10 BSU 3225 0b00 NONE 3226 0b01 IS 3227 0b10 OS 3228 0b11 FS 3229EndEnum 3230Field 9 FB 3231Field 8 VSE 3232Field 7 VI 3233Field 6 VF 3234Field 5 AMO 3235Field 4 IMO 3236Field 3 FMO 3237Field 2 PTW 3238Field 1 SWIO 3239Field 0 VM 3240EndSysreg 3241 3242Sysreg MDCR_EL2 3 4 1 1 1 3243Res0 63:51 3244Field 50 EnSTEPOP 3245Res0 49:44 3246Field 43 EBWE 3247Res0 42 3248Field 41:40 PMEE 3249Res0 39:37 3250Field 36 HPMFZS 3251Res0 35:32 3252Field 31:30 PMSSE 3253Field 29 HPMFZO 3254Field 28 MTPME 3255Field 27 TDCC 3256Field 26 HLP 3257Field 25:24 E2TB 3258Field 23 HCCD 3259Res0 22:20 3260Field 19 TTRF 3261Res0 18 3262Field 17 HPMD 3263Res0 16 3264Field 15 EnSPM 3265Field 14 TPMS 3266Field 13:12 E2PB 3267Field 11 TDRA 3268Field 10 TDOSA 3269Field 9 TDA 3270Field 8 TDE 3271Field 7 HPME 3272Field 6 TPM 3273Field 5 TPMCR 3274Field 4:0 HPMN 3275EndSysreg 3276 3277Sysreg HFGRTR_EL2 3 4 1 1 4 3278Field 63 nAMAIR2_EL1 3279Field 62 nMAIR2_EL1 3280Field 61 nS2POR_EL1 3281Field 60 nPOR_EL1 3282Field 59 nPOR_EL0 3283Field 58 nPIR_EL1 3284Field 57 nPIRE0_EL1 3285Field 56 nRCWMASK_EL1 3286Field 55 nTPIDR2_EL0 3287Field 54 nSMPRI_EL1 3288Field 53 nGCS_EL1 3289Field 52 nGCS_EL0 3290Res0 51 3291Field 50 nACCDATA_EL1 3292Field 49 ERXADDR_EL1 3293Field 48 ERXPFGCDN_EL1 3294Field 47 ERXPFGCTL_EL1 3295Field 46 ERXPFGF_EL1 3296Field 45 ERXMISCn_EL1 3297Field 44 ERXSTATUS_EL1 3298Field 43 ERXCTLR_EL1 3299Field 42 ERXFR_EL1 3300Field 41 ERRSELR_EL1 3301Field 40 ERRIDR_EL1 3302Field 39 ICC_IGRPENn_EL1 3303Field 38 VBAR_EL1 3304Field 37 TTBR1_EL1 3305Field 36 TTBR0_EL1 3306Field 35 TPIDR_EL0 3307Field 34 TPIDRRO_EL0 3308Field 33 TPIDR_EL1 3309Field 32 TCR_EL1 3310Field 31 SCXTNUM_EL0 3311Field 30 SCXTNUM_EL1 3312Field 29 SCTLR_EL1 3313Field 28 REVIDR_EL1 3314Field 27 PAR_EL1 3315Field 26 MPIDR_EL1 3316Field 25 MIDR_EL1 3317Field 24 MAIR_EL1 3318Field 23 LORSA_EL1 3319Field 22 LORN_EL1 3320Field 21 LORID_EL1 3321Field 20 LOREA_EL1 3322Field 19 LORC_EL1 3323Field 18 ISR_EL1 3324Field 17 FAR_EL1 3325Field 16 ESR_EL1 3326Field 15 DCZID_EL0 3327Field 14 CTR_EL0 3328Field 13 CSSELR_EL1 3329Field 12 CPACR_EL1 3330Field 11 CONTEXTIDR_EL1 3331Field 10 CLIDR_EL1 3332Field 9 CCSIDR_EL1 3333Field 8 APIBKey 3334Field 7 APIAKey 3335Field 6 APGAKey 3336Field 5 APDBKey 3337Field 4 APDAKey 3338Field 3 AMAIR_EL1 3339Field 2 AIDR_EL1 3340Field 1 AFSR1_EL1 3341Field 0 AFSR0_EL1 3342EndSysreg 3343 3344Sysreg HFGWTR_EL2 3 4 1 1 5 3345Field 63 nAMAIR2_EL1 3346Field 62 nMAIR2_EL1 3347Field 61 nS2POR_EL1 3348Field 60 nPOR_EL1 3349Field 59 nPOR_EL0 3350Field 58 nPIR_EL1 3351Field 57 nPIRE0_EL1 3352Field 56 nRCWMASK_EL1 3353Field 55 nTPIDR2_EL0 3354Field 54 nSMPRI_EL1 3355Field 53 nGCS_EL1 3356Field 52 nGCS_EL0 3357Res0 51 3358Field 50 nACCDATA_EL1 3359Field 49 ERXADDR_EL1 3360Field 48 ERXPFGCDN_EL1 3361Field 47 ERXPFGCTL_EL1 3362Res0 46 3363Field 45 ERXMISCn_EL1 3364Field 44 ERXSTATUS_EL1 3365Field 43 ERXCTLR_EL1 3366Res0 42 3367Field 41 ERRSELR_EL1 3368Res0 40 3369Field 39 ICC_IGRPENn_EL1 3370Field 38 VBAR_EL1 3371Field 37 TTBR1_EL1 3372Field 36 TTBR0_EL1 3373Field 35 TPIDR_EL0 3374Field 34 TPIDRRO_EL0 3375Field 33 TPIDR_EL1 3376Field 32 TCR_EL1 3377Field 31 SCXTNUM_EL0 3378Field 30 SCXTNUM_EL1 3379Field 29 SCTLR_EL1 3380Res0 28 3381Field 27 PAR_EL1 3382Res0 26:25 3383Field 24 MAIR_EL1 3384Field 23 LORSA_EL1 3385Field 22 LORN_EL1 3386Res0 21 3387Field 20 LOREA_EL1 3388Field 19 LORC_EL1 3389Res0 18 3390Field 17 FAR_EL1 3391Field 16 ESR_EL1 3392Res0 15:14 3393Field 13 CSSELR_EL1 3394Field 12 CPACR_EL1 3395Field 11 CONTEXTIDR_EL1 3396Res0 10:9 3397Field 8 APIBKey 3398Field 7 APIAKey 3399Field 6 APGAKey 3400Field 5 APDBKey 3401Field 4 APDAKey 3402Field 3 AMAIR_EL1 3403Res0 2 3404Field 1 AFSR1_EL1 3405Field 0 AFSR0_EL1 3406EndSysreg 3407 3408Sysreg HFGITR_EL2 3 4 1 1 6 3409Field 63 PSBCSYNC 3410Field 62 ATS1E1A 3411Res0 61 3412Field 60 COSPRCTX 3413Field 59 nGCSEPP 3414Field 58 nGCSSTR_EL1 3415Field 57 nGCSPUSHM_EL1 3416Field 56 nBRBIALL 3417Field 55 nBRBINJ 3418Field 54 DCCVAC 3419Field 53 SVC_EL1 3420Field 52 SVC_EL0 3421Field 51 ERET 3422Field 50 CPPRCTX 3423Field 49 DVPRCTX 3424Field 48 CFPRCTX 3425Field 47 TLBIVAALE1 3426Field 46 TLBIVALE1 3427Field 45 TLBIVAAE1 3428Field 44 TLBIASIDE1 3429Field 43 TLBIVAE1 3430Field 42 TLBIVMALLE1 3431Field 41 TLBIRVAALE1 3432Field 40 TLBIRVALE1 3433Field 39 TLBIRVAAE1 3434Field 38 TLBIRVAE1 3435Field 37 TLBIRVAALE1IS 3436Field 36 TLBIRVALE1IS 3437Field 35 TLBIRVAAE1IS 3438Field 34 TLBIRVAE1IS 3439Field 33 TLBIVAALE1IS 3440Field 32 TLBIVALE1IS 3441Field 31 TLBIVAAE1IS 3442Field 30 TLBIASIDE1IS 3443Field 29 TLBIVAE1IS 3444Field 28 TLBIVMALLE1IS 3445Field 27 TLBIRVAALE1OS 3446Field 26 TLBIRVALE1OS 3447Field 25 TLBIRVAAE1OS 3448Field 24 TLBIRVAE1OS 3449Field 23 TLBIVAALE1OS 3450Field 22 TLBIVALE1OS 3451Field 21 TLBIVAAE1OS 3452Field 20 TLBIASIDE1OS 3453Field 19 TLBIVAE1OS 3454Field 18 TLBIVMALLE1OS 3455Field 17 ATS1E1WP 3456Field 16 ATS1E1RP 3457Field 15 ATS1E0W 3458Field 14 ATS1E0R 3459Field 13 ATS1E1W 3460Field 12 ATS1E1R 3461Field 11 DCZVA 3462Field 10 DCCIVAC 3463Field 9 DCCVADP 3464Field 8 DCCVAP 3465Field 7 DCCVAU 3466Field 6 DCCISW 3467Field 5 DCCSW 3468Field 4 DCISW 3469Field 3 DCIVAC 3470Field 2 ICIVAU 3471Field 1 ICIALLU 3472Field 0 ICIALLUIS 3473EndSysreg 3474 3475Sysreg TRFCR_EL2 3 4 1 2 1 3476Res0 63:7 3477UnsignedEnum 6:5 TS 3478 0b0000 USE_TRFCR_EL1_TS 3479 0b0001 VIRTUAL 3480 0b0010 GUEST_PHYSICAL 3481 0b0011 PHYSICAL 3482EndEnum 3483Res0 4 3484Field 3 CX 3485Res0 2 3486Field 1 E2TRE 3487Field 0 E0HTRE 3488EndSysreg 3489 3490 3491Sysreg HDFGRTR2_EL2 3 4 3 1 0 3492Res0 63:25 3493Field 24 nPMBMAR_EL1 3494Field 23 nMDSTEPOP_EL1 3495Field 22 nTRBMPAM_EL1 3496Res0 21 3497Field 20 nTRCITECR_EL1 3498Field 19 nPMSDSFR_EL1 3499Field 18 nSPMDEVAFF_EL1 3500Field 17 nSPMID 3501Field 16 nSPMSCR_EL1 3502Field 15 nSPMACCESSR_EL1 3503Field 14 nSPMCR_EL0 3504Field 13 nSPMOVS 3505Field 12 nSPMINTEN 3506Field 11 nSPMCNTEN 3507Field 10 nSPMSELR_EL0 3508Field 9 nSPMEVTYPERn_EL0 3509Field 8 nSPMEVCNTRn_EL0 3510Field 7 nPMSSCR_EL1 3511Field 6 nPMSSDATA 3512Field 5 nMDSELR_EL1 3513Field 4 nPMUACR_EL1 3514Field 3 nPMICFILTR_EL0 3515Field 2 nPMICNTR_EL0 3516Field 1 nPMIAR_EL1 3517Field 0 nPMECR_EL1 3518EndSysreg 3519 3520Sysreg HDFGWTR2_EL2 3 4 3 1 1 3521Res0 63:25 3522Field 24 nPMBMAR_EL1 3523Field 23 nMDSTEPOP_EL1 3524Field 22 nTRBMPAM_EL1 3525Field 21 nPMZR_EL0 3526Field 20 nTRCITECR_EL1 3527Field 19 nPMSDSFR_EL1 3528Res0 18:17 3529Field 16 nSPMSCR_EL1 3530Field 15 nSPMACCESSR_EL1 3531Field 14 nSPMCR_EL0 3532Field 13 nSPMOVS 3533Field 12 nSPMINTEN 3534Field 11 nSPMCNTEN 3535Field 10 nSPMSELR_EL0 3536Field 9 nSPMEVTYPERn_EL0 3537Field 8 nSPMEVCNTRn_EL0 3538Field 7 nPMSSCR_EL1 3539Res0 6 3540Field 5 nMDSELR_EL1 3541Field 4 nPMUACR_EL1 3542Field 3 nPMICFILTR_EL0 3543Field 2 nPMICNTR_EL0 3544Field 1 nPMIAR_EL1 3545Field 0 nPMECR_EL1 3546EndSysreg 3547 3548Sysreg HFGRTR2_EL2 3 4 3 1 2 3549Res0 63:15 3550Field 14 nACTLRALIAS_EL1 3551Field 13 nACTLRMASK_EL1 3552Field 12 nTCR2ALIAS_EL1 3553Field 11 nTCRALIAS_EL1 3554Field 10 nSCTLRALIAS2_EL1 3555Field 9 nSCTLRALIAS_EL1 3556Field 8 nCPACRALIAS_EL1 3557Field 7 nTCR2MASK_EL1 3558Field 6 nTCRMASK_EL1 3559Field 5 nSCTLR2MASK_EL1 3560Field 4 nSCTLRMASK_EL1 3561Field 3 nCPACRMASK_EL1 3562Field 2 nRCWSMASK_EL1 3563Field 1 nERXGSR_EL1 3564Field 0 nPFAR_EL1 3565EndSysreg 3566 3567Sysreg HFGWTR2_EL2 3 4 3 1 3 3568Res0 63:15 3569Field 14 nACTLRALIAS_EL1 3570Field 13 nACTLRMASK_EL1 3571Field 12 nTCR2ALIAS_EL1 3572Field 11 nTCRALIAS_EL1 3573Field 10 nSCTLRALIAS2_EL1 3574Field 9 nSCTLRALIAS_EL1 3575Field 8 nCPACRALIAS_EL1 3576Field 7 nTCR2MASK_EL1 3577Field 6 nTCRMASK_EL1 3578Field 5 nSCTLR2MASK_EL1 3579Field 4 nSCTLRMASK_EL1 3580Field 3 nCPACRMASK_EL1 3581Field 2 nRCWSMASK_EL1 3582Res0 1 3583Field 0 nPFAR_EL1 3584EndSysreg 3585 3586Sysreg HDFGRTR_EL2 3 4 3 1 4 3587Field 63 PMBIDR_EL1 3588Field 62 nPMSNEVFR_EL1 3589Field 61 nBRBDATA 3590Field 60 nBRBCTL 3591Field 59 nBRBIDR 3592Field 58 PMCEIDn_EL0 3593Field 57 PMUSERENR_EL0 3594Field 56 TRBTRG_EL1 3595Field 55 TRBSR_EL1 3596Field 54 TRBPTR_EL1 3597Field 53 TRBMAR_EL1 3598Field 52 TRBLIMITR_EL1 3599Field 51 TRBIDR_EL1 3600Field 50 TRBBASER_EL1 3601Res0 49 3602Field 48 TRCVICTLR 3603Field 47 TRCSTATR 3604Field 46 TRCSSCSRn 3605Field 45 TRCSEQSTR 3606Field 44 TRCPRGCTLR 3607Field 43 TRCOSLSR 3608Res0 42 3609Field 41 TRCIMSPECn 3610Field 40 TRCID 3611Res0 39:38 3612Field 37 TRCCNTVRn 3613Field 36 TRCCLAIM 3614Field 35 TRCAUXCTLR 3615Field 34 TRCAUTHSTATUS 3616Field 33 TRC 3617Field 32 PMSLATFR_EL1 3618Field 31 PMSIRR_EL1 3619Field 30 PMSIDR_EL1 3620Field 29 PMSICR_EL1 3621Field 28 PMSFCR_EL1 3622Field 27 PMSEVFR_EL1 3623Field 26 PMSCR_EL1 3624Field 25 PMBSR_EL1 3625Field 24 PMBPTR_EL1 3626Field 23 PMBLIMITR_EL1 3627Field 22 PMMIR_EL1 3628Res0 21:20 3629Field 19 PMSELR_EL0 3630Field 18 PMOVS 3631Field 17 PMINTEN 3632Field 16 PMCNTEN 3633Field 15 PMCCNTR_EL0 3634Field 14 PMCCFILTR_EL0 3635Field 13 PMEVTYPERn_EL0 3636Field 12 PMEVCNTRn_EL0 3637Field 11 OSDLR_EL1 3638Field 10 OSECCR_EL1 3639Field 9 OSLSR_EL1 3640Res0 8 3641Field 7 DBGPRCR_EL1 3642Field 6 DBGAUTHSTATUS_EL1 3643Field 5 DBGCLAIM 3644Field 4 MDSCR_EL1 3645Field 3 DBGWVRn_EL1 3646Field 2 DBGWCRn_EL1 3647Field 1 DBGBVRn_EL1 3648Field 0 DBGBCRn_EL1 3649EndSysreg 3650 3651Sysreg HDFGWTR_EL2 3 4 3 1 5 3652Res0 63 3653Field 62 nPMSNEVFR_EL1 3654Field 61 nBRBDATA 3655Field 60 nBRBCTL 3656Res0 59:58 3657Field 57 PMUSERENR_EL0 3658Field 56 TRBTRG_EL1 3659Field 55 TRBSR_EL1 3660Field 54 TRBPTR_EL1 3661Field 53 TRBMAR_EL1 3662Field 52 TRBLIMITR_EL1 3663Res0 51 3664Field 50 TRBBASER_EL1 3665Field 49 TRFCR_EL1 3666Field 48 TRCVICTLR 3667Res0 47 3668Field 46 TRCSSCSRn 3669Field 45 TRCSEQSTR 3670Field 44 TRCPRGCTLR 3671Res0 43 3672Field 42 TRCOSLAR 3673Field 41 TRCIMSPECn 3674Res0 40:38 3675Field 37 TRCCNTVRn 3676Field 36 TRCCLAIM 3677Field 35 TRCAUXCTLR 3678Res0 34 3679Field 33 TRC 3680Field 32 PMSLATFR_EL1 3681Field 31 PMSIRR_EL1 3682Res0 30 3683Field 29 PMSICR_EL1 3684Field 28 PMSFCR_EL1 3685Field 27 PMSEVFR_EL1 3686Field 26 PMSCR_EL1 3687Field 25 PMBSR_EL1 3688Field 24 PMBPTR_EL1 3689Field 23 PMBLIMITR_EL1 3690Res0 22 3691Field 21 PMCR_EL0 3692Field 20 PMSWINC_EL0 3693Field 19 PMSELR_EL0 3694Field 18 PMOVS 3695Field 17 PMINTEN 3696Field 16 PMCNTEN 3697Field 15 PMCCNTR_EL0 3698Field 14 PMCCFILTR_EL0 3699Field 13 PMEVTYPERn_EL0 3700Field 12 PMEVCNTRn_EL0 3701Field 11 OSDLR_EL1 3702Field 10 OSECCR_EL1 3703Res0 9 3704Field 8 OSLAR_EL1 3705Field 7 DBGPRCR_EL1 3706Res0 6 3707Field 5 DBGCLAIM 3708Field 4 MDSCR_EL1 3709Field 3 DBGWVRn_EL1 3710Field 2 DBGWCRn_EL1 3711Field 1 DBGBVRn_EL1 3712Field 0 DBGBCRn_EL1 3713EndSysreg 3714 3715Sysreg HAFGRTR_EL2 3 4 3 1 6 3716Res0 63:50 3717Field 49 AMEVTYPER115_EL0 3718Field 48 AMEVCNTR115_EL0 3719Field 47 AMEVTYPER114_EL0 3720Field 46 AMEVCNTR114_EL0 3721Field 45 AMEVTYPER113_EL0 3722Field 44 AMEVCNTR113_EL0 3723Field 43 AMEVTYPER112_EL0 3724Field 42 AMEVCNTR112_EL0 3725Field 41 AMEVTYPER111_EL0 3726Field 40 AMEVCNTR111_EL0 3727Field 39 AMEVTYPER110_EL0 3728Field 38 AMEVCNTR110_EL0 3729Field 37 AMEVTYPER19_EL0 3730Field 36 AMEVCNTR19_EL0 3731Field 35 AMEVTYPER18_EL0 3732Field 34 AMEVCNTR18_EL0 3733Field 33 AMEVTYPER17_EL0 3734Field 32 AMEVCNTR17_EL0 3735Field 31 AMEVTYPER16_EL0 3736Field 30 AMEVCNTR16_EL0 3737Field 29 AMEVTYPER15_EL0 3738Field 28 AMEVCNTR15_EL0 3739Field 27 AMEVTYPER14_EL0 3740Field 26 AMEVCNTR14_EL0 3741Field 25 AMEVTYPER13_EL0 3742Field 24 AMEVCNTR13_EL0 3743Field 23 AMEVTYPER12_EL0 3744Field 22 AMEVCNTR12_EL0 3745Field 21 AMEVTYPER11_EL0 3746Field 20 AMEVCNTR11_EL0 3747Field 19 AMEVTYPER10_EL0 3748Field 18 AMEVCNTR10_EL0 3749Field 17 AMCNTEN1 3750Res0 16:5 3751Field 4 AMEVCNTR03_EL0 3752Field 3 AMEVCNTR02_EL0 3753Field 2 AMEVCNTR01_EL0 3754Field 1 AMEVCNTR00_EL0 3755Field 0 AMCNTEN0 3756EndSysreg 3757 3758Sysreg HFGITR2_EL2 3 4 3 1 7 3759Res0 63:2 3760Field 1 nDCCIVAPS 3761Field 0 TSBCSYNC 3762EndSysreg 3763 3764Sysreg ZCR_EL2 3 4 1 2 0 3765Fields ZCR_ELx 3766EndSysreg 3767 3768Sysreg HCRX_EL2 3 4 1 2 2 3769Res0 63:25 3770Field 24 PACMEn 3771Field 23 EnFPM 3772Field 22 GCSEn 3773Field 21 EnIDCP128 3774Field 20 EnSDERR 3775Field 19 TMEA 3776Field 18 EnSNERR 3777Field 17 D128En 3778Field 16 PTTWI 3779Field 15 SCTLR2En 3780Field 14 TCR2En 3781Res0 13:12 3782Field 11 MSCEn 3783Field 10 MCE2 3784Field 9 CMOW 3785Field 8 VFNMI 3786Field 7 VINMI 3787Field 6 TALLINT 3788Field 5 SMPME 3789Field 4 FGTnXS 3790Field 3 FnXS 3791Field 2 EnASR 3792Field 1 EnALS 3793Field 0 EnAS0 3794EndSysreg 3795 3796Sysreg SMPRIMAP_EL2 3 4 1 2 5 3797Field 63:60 P15 3798Field 59:56 P14 3799Field 55:52 P13 3800Field 51:48 P12 3801Field 47:44 P11 3802Field 43:40 P10 3803Field 39:36 F9 3804Field 35:32 P8 3805Field 31:28 P7 3806Field 27:24 P6 3807Field 23:20 P5 3808Field 19:16 P4 3809Field 15:12 P3 3810Field 11:8 P2 3811Field 7:4 P1 3812Field 3:0 P0 3813EndSysreg 3814 3815Sysreg SMCR_EL2 3 4 1 2 6 3816Fields SMCR_ELx 3817EndSysreg 3818 3819Sysreg VNCR_EL2 3 4 2 2 0 3820Field 63:57 RESS 3821Field 56:12 BADDR 3822Res0 11:0 3823EndSysreg 3824 3825Sysreg GCSCR_EL2 3 4 2 5 0 3826Fields GCSCR_ELx 3827EndSysreg 3828 3829Sysreg GCSPR_EL2 3 4 2 5 1 3830Fields GCSPR_ELx 3831EndSysreg 3832 3833Sysreg DACR32_EL2 3 4 3 0 0 3834Res0 63:32 3835Field 31:30 D15 3836Field 29:28 D14 3837Field 27:26 D13 3838Field 25:24 D12 3839Field 23:22 D11 3840Field 21:20 D10 3841Field 19:18 D9 3842Field 17:16 D8 3843Field 15:14 D7 3844Field 13:12 D6 3845Field 11:10 D5 3846Field 9:8 D4 3847Field 7:6 D3 3848Field 5:4 D2 3849Field 3:2 D1 3850Field 1:0 D0 3851EndSysreg 3852 3853Sysreg FAR_EL2 3 4 6 0 0 3854Field 63:0 ADDR 3855EndSysreg 3856 3857Sysreg PMSCR_EL2 3 4 9 9 0 3858Res0 63:8 3859Enum 7:6 PCT 3860 0b00 VIRT 3861 0b01 PHYS 3862 0b11 GUEST 3863EndEnum 3864Field 5 TS 3865Field 4 PA 3866Field 3 CX 3867Res0 2 3868Field 1 E2SPE 3869Field 0 E0HSPE 3870EndSysreg 3871 3872Sysreg MPAMHCR_EL2 3 4 10 4 0 3873Res0 63:32 3874Field 31 TRAP_MPAMIDR_EL1 3875Res0 30:9 3876Field 8 GSTAPP_PLK 3877Res0 7:2 3878Field 1 EL1_VPMEN 3879Field 0 EL0_VPMEN 3880EndSysreg 3881 3882Sysreg MPAMVPMV_EL2 3 4 10 4 1 3883Res0 63:32 3884Field 31 VPM_V31 3885Field 30 VPM_V30 3886Field 29 VPM_V29 3887Field 28 VPM_V28 3888Field 27 VPM_V27 3889Field 26 VPM_V26 3890Field 25 VPM_V25 3891Field 24 VPM_V24 3892Field 23 VPM_V23 3893Field 22 VPM_V22 3894Field 21 VPM_V21 3895Field 20 VPM_V20 3896Field 19 VPM_V19 3897Field 18 VPM_V18 3898Field 17 VPM_V17 3899Field 16 VPM_V16 3900Field 15 VPM_V15 3901Field 14 VPM_V14 3902Field 13 VPM_V13 3903Field 12 VPM_V12 3904Field 11 VPM_V11 3905Field 10 VPM_V10 3906Field 9 VPM_V9 3907Field 8 VPM_V8 3908Field 7 VPM_V7 3909Field 6 VPM_V6 3910Field 5 VPM_V5 3911Field 4 VPM_V4 3912Field 3 VPM_V3 3913Field 2 VPM_V2 3914Field 1 VPM_V1 3915Field 0 VPM_V0 3916EndSysreg 3917 3918Sysreg MPAM2_EL2 3 4 10 5 0 3919Field 63 MPAMEN 3920Res0 62:59 3921Field 58 TIDR 3922Res0 57 3923Field 56 ALTSP_HFC 3924Field 55 ALTSP_EL2 3925Field 54 ALTSP_FRCD 3926Res0 53:51 3927Field 50 EnMPAMSM 3928Field 49 TRAPMPAM0EL1 3929Field 48 TRAPMPAM1EL1 3930Field 47:40 PMG_D 3931Field 39:32 PMG_I 3932Field 31:16 PARTID_D 3933Field 15:0 PARTID_I 3934EndSysreg 3935 3936Sysreg MPAMVPM0_EL2 3 4 10 6 0 3937Field 63:48 PhyPARTID3 3938Field 47:32 PhyPARTID2 3939Field 31:16 PhyPARTID1 3940Field 15:0 PhyPARTID0 3941EndSysreg 3942 3943Sysreg MPAMVPM1_EL2 3 4 10 6 1 3944Field 63:48 PhyPARTID7 3945Field 47:32 PhyPARTID6 3946Field 31:16 PhyPARTID5 3947Field 15:0 PhyPARTID4 3948EndSysreg 3949 3950Sysreg MPAMVPM2_EL2 3 4 10 6 2 3951Field 63:48 PhyPARTID11 3952Field 47:32 PhyPARTID10 3953Field 31:16 PhyPARTID9 3954Field 15:0 PhyPARTID8 3955EndSysreg 3956 3957Sysreg MPAMVPM3_EL2 3 4 10 6 3 3958Field 63:48 PhyPARTID15 3959Field 47:32 PhyPARTID14 3960Field 31:16 PhyPARTID13 3961Field 15:0 PhyPARTID12 3962EndSysreg 3963 3964Sysreg MPAMVPM4_EL2 3 4 10 6 4 3965Field 63:48 PhyPARTID19 3966Field 47:32 PhyPARTID18 3967Field 31:16 PhyPARTID17 3968Field 15:0 PhyPARTID16 3969EndSysreg 3970 3971Sysreg MPAMVPM5_EL2 3 4 10 6 5 3972Field 63:48 PhyPARTID23 3973Field 47:32 PhyPARTID22 3974Field 31:16 PhyPARTID21 3975Field 15:0 PhyPARTID20 3976EndSysreg 3977 3978Sysreg MPAMVPM6_EL2 3 4 10 6 6 3979Field 63:48 PhyPARTID27 3980Field 47:32 PhyPARTID26 3981Field 31:16 PhyPARTID25 3982Field 15:0 PhyPARTID24 3983EndSysreg 3984 3985Sysreg MPAMVPM7_EL2 3 4 10 6 7 3986Field 63:48 PhyPARTID31 3987Field 47:32 PhyPARTID30 3988Field 31:16 PhyPARTID29 3989Field 15:0 PhyPARTID28 3990EndSysreg 3991 3992Sysreg ICH_HCR_EL2 3 4 12 11 0 3993Res0 63:32 3994Field 31:27 EOIcount 3995Res0 26:16 3996Field 15 DVIM 3997Field 14 TDIR 3998Field 13 TSEI 3999Field 12 TALL1 4000Field 11 TALL0 4001Field 10 TC 4002Res0 9 4003Field 8 vSGIEOICount 4004Field 7 VGrp1DIE 4005Field 6 VGrp1EIE 4006Field 5 VGrp0DIE 4007Field 4 VGrp0EIE 4008Field 3 NPIE 4009Field 2 LRENPIE 4010Field 1 UIE 4011Field 0 En 4012EndSysreg 4013 4014Sysreg ICH_VTR_EL2 3 4 12 11 1 4015Res0 63:32 4016Field 31:29 PRIbits 4017Field 28:26 PREbits 4018Field 25:23 IDbits 4019Field 22 SEIS 4020Field 21 A3V 4021Field 20 nV4 4022Field 19 TDS 4023Field 18 DVIM 4024Res0 17:5 4025Field 4:0 ListRegs 4026EndSysreg 4027 4028Sysreg ICH_MISR_EL2 3 4 12 11 2 4029Res0 63:8 4030Field 7 VGrp1D 4031Field 6 VGrp1E 4032Field 5 VGrp0D 4033Field 4 VGrp0E 4034Field 3 NP 4035Field 2 LRENP 4036Field 1 U 4037Field 0 EOI 4038EndSysreg 4039 4040Sysreg CONTEXTIDR_EL2 3 4 13 0 1 4041Fields CONTEXTIDR_ELx 4042EndSysreg 4043 4044Sysreg CNTPOFF_EL2 3 4 14 0 6 4045Field 63:0 PhysicalOffset 4046EndSysreg 4047 4048Sysreg CPACR_EL12 3 5 1 0 2 4049Mapping CPACR_EL1 4050EndSysreg 4051 4052Sysreg ZCR_EL12 3 5 1 2 0 4053Mapping ZCR_EL1 4054EndSysreg 4055 4056Sysreg TRFCR_EL12 3 5 1 2 1 4057Mapping TRFCR_EL1 4058EndSysreg 4059 4060Sysreg SMCR_EL12 3 5 1 2 6 4061Mapping SMCR_EL1 4062EndSysreg 4063 4064Sysreg GCSCR_EL12 3 5 2 5 0 4065Mapping GCSCR_EL1 4066EndSysreg 4067 4068Sysreg GCSPR_EL12 3 5 2 5 1 4069Mapping GCSPR_EL1 4070EndSysreg 4071 4072Sysreg FAR_EL12 3 5 6 0 0 4073Field 63:0 ADDR 4074EndSysreg 4075 4076Sysreg MPAM1_EL12 3 5 10 5 0 4077Fields MPAM1_ELx 4078EndSysreg 4079 4080Sysreg CONTEXTIDR_EL12 3 5 13 0 1 4081Mapping CONTEXTIDR_EL1 4082EndSysreg 4083 4084SysregFields TTBRx_EL1 4085Field 63:48 ASID 4086Field 47:1 BADDR 4087Field 0 CnP 4088EndSysregFields 4089 4090Sysreg TTBR0_EL1 3 0 2 0 0 4091Fields TTBRx_EL1 4092EndSysreg 4093 4094Sysreg TTBR1_EL1 3 0 2 0 1 4095Fields TTBRx_EL1 4096EndSysreg 4097 4098Sysreg TCR_EL1 3 0 2 0 2 4099Res0 63:62 4100Field 61 MTX1 4101Field 60 MTX0 4102Field 59 DS 4103Field 58 TCMA1 4104Field 57 TCMA0 4105Field 56 E0PD1 4106Field 55 E0PD0 4107Field 54 NFD1 4108Field 53 NFD0 4109Field 52 TBID1 4110Field 51 TBID0 4111Field 50 HWU162 4112Field 49 HWU161 4113Field 48 HWU160 4114Field 47 HWU159 4115Field 46 HWU062 4116Field 45 HWU061 4117Field 44 HWU060 4118Field 43 HWU059 4119Field 42 HPD1 4120Field 41 HPD0 4121Field 40 HD 4122Field 39 HA 4123Field 38 TBI1 4124Field 37 TBI0 4125Field 36 AS 4126Res0 35 4127Field 34:32 IPS 4128Field 31:30 TG1 4129Field 29:28 SH1 4130Field 27:26 ORGN1 4131Field 25:24 IRGN1 4132Field 23 EPD1 4133Field 22 A1 4134Field 21:16 T1SZ 4135Field 15:14 TG0 4136Field 13:12 SH0 4137Field 11:10 ORGN0 4138Field 9:8 IRGN0 4139Field 7 EPD0 4140Res0 6 4141Field 5:0 T0SZ 4142EndSysreg 4143 4144Sysreg TCR_EL12 3 5 2 0 2 4145Mapping TCR_EL1 4146EndSysreg 4147 4148Sysreg TCRALIAS_EL1 3 0 2 7 6 4149Mapping TCR_EL1 4150EndSysreg 4151 4152Sysreg TCR2_EL1 3 0 2 0 3 4153Res0 63:16 4154Field 15 DisCH1 4155Field 14 DisCH0 4156Res0 13:12 4157Field 11 HAFT 4158Field 10 PTTWI 4159Res0 9:6 4160Field 5 D128 4161Field 4 AIE 4162Field 3 POE 4163Field 2 E0POE 4164Field 1 PIE 4165Field 0 PnCH 4166EndSysreg 4167 4168Sysreg TCR2_EL12 3 5 2 0 3 4169Mapping TCR2_EL1 4170EndSysreg 4171 4172Sysreg TCR2ALIAS_EL1 3 0 2 7 7 4173Mapping TCR2_EL1 4174EndSysreg 4175 4176Sysreg TCR2_EL2 3 4 2 0 3 4177Res0 63:16 4178Field 15 DisCH1 4179Field 14 DisCH0 4180Field 13 AMEC1 4181Field 12 AMEC0 4182Field 11 HAFT 4183Field 10 PTTWI 4184Res0 9:6 4185Field 5 D128 4186Field 4 AIE 4187Field 3 POE 4188Field 2 E0POE 4189Field 1 PIE 4190Field 0 PnCH 4191EndSysreg 4192 4193SysregFields MAIR2_ELx 4194Field 63:56 Attr7 4195Field 55:48 Attr6 4196Field 47:40 Attr5 4197Field 39:32 Attr4 4198Field 31:24 Attr3 4199Field 23:16 Attr2 4200Field 15:8 Attr1 4201Field 7:0 Attr0 4202EndSysregFields 4203 4204Sysreg MAIR2_EL1 3 0 10 2 1 4205Fields MAIR2_ELx 4206EndSysreg 4207 4208Sysreg MAIR2_EL2 3 4 10 1 1 4209Fields MAIR2_ELx 4210EndSysreg 4211 4212Sysreg AMAIR2_EL1 3 0 10 3 1 4213Field 63:0 ImpDef 4214EndSysreg 4215 4216Sysreg AMAIR2_EL2 3 4 10 3 1 4217Field 63:0 ImpDef 4218EndSysreg 4219 4220SysregFields PIRx_ELx 4221Field 63:60 Perm15 4222Field 59:56 Perm14 4223Field 55:52 Perm13 4224Field 51:48 Perm12 4225Field 47:44 Perm11 4226Field 43:40 Perm10 4227Field 39:36 Perm9 4228Field 35:32 Perm8 4229Field 31:28 Perm7 4230Field 27:24 Perm6 4231Field 23:20 Perm5 4232Field 19:16 Perm4 4233Field 15:12 Perm3 4234Field 11:8 Perm2 4235Field 7:4 Perm1 4236Field 3:0 Perm0 4237EndSysregFields 4238 4239Sysreg PIRE0_EL1 3 0 10 2 2 4240Fields PIRx_ELx 4241EndSysreg 4242 4243Sysreg PIRE0_EL12 3 5 10 2 2 4244Mapping PIRE0_EL1 4245EndSysreg 4246 4247Sysreg PIRE0_EL2 3 4 10 2 2 4248Fields PIRx_ELx 4249EndSysreg 4250 4251Sysreg PIR_EL1 3 0 10 2 3 4252Fields PIRx_ELx 4253EndSysreg 4254 4255Sysreg PIR_EL12 3 5 10 2 3 4256Mapping PIR_EL1 4257EndSysreg 4258 4259Sysreg PIR_EL2 3 4 10 2 3 4260Fields PIRx_ELx 4261EndSysreg 4262 4263Sysreg POR_EL0 3 3 10 2 4 4264Fields PIRx_ELx 4265EndSysreg 4266 4267Sysreg POR_EL1 3 0 10 2 4 4268Fields PIRx_ELx 4269EndSysreg 4270 4271Sysreg POR_EL2 3 4 10 2 4 4272Fields PIRx_ELx 4273EndSysreg 4274 4275Sysreg POR_EL12 3 5 10 2 4 4276Mapping POR_EL1 4277EndSysreg 4278 4279Sysreg S2POR_EL1 3 0 10 2 5 4280Fields PIRx_ELx 4281EndSysreg 4282 4283Sysreg S2PIR_EL2 3 4 10 2 5 4284Fields PIRx_ELx 4285EndSysreg 4286 4287Sysreg LORSA_EL1 3 0 10 4 0 4288Res0 63:52 4289Field 51:16 SA 4290Res0 15:1 4291Field 0 Valid 4292EndSysreg 4293 4294Sysreg LOREA_EL1 3 0 10 4 1 4295Res0 63:52 4296Field 51:48 EA_51_48 4297Field 47:16 EA_47_16 4298Res0 15:0 4299EndSysreg 4300 4301Sysreg LORN_EL1 3 0 10 4 2 4302Res0 63:8 4303Field 7:0 Num 4304EndSysreg 4305 4306Sysreg LORC_EL1 3 0 10 4 3 4307Res0 63:10 4308Field 9:2 DS 4309Res0 1 4310Field 0 EN 4311EndSysreg 4312 4313Sysreg MPAMIDR_EL1 3 0 10 4 4 4314Res0 63:62 4315Field 61 HAS_SDEFLT 4316Field 60 HAS_FORCE_NS 4317Field 59 SP4 4318Field 58 HAS_TIDR 4319Field 57 HAS_ALTSP 4320Res0 56:40 4321Field 39:32 PMG_MAX 4322Res0 31:21 4323Field 20:18 VPMR_MAX 4324Field 17 HAS_HCR 4325Res0 16 4326Field 15:0 PARTID_MAX 4327EndSysreg 4328 4329Sysreg LORID_EL1 3 0 10 4 7 4330Res0 63:24 4331Field 23:16 LD 4332Res0 15:8 4333Field 7:0 LR 4334EndSysreg 4335 4336Sysreg MPAM1_EL1 3 0 10 5 0 4337Field 63 MPAMEN 4338Res0 62:61 4339Field 60 FORCED_NS 4340Res0 59:55 4341Field 54 ALTSP_FRCD 4342Res0 53:48 4343Field 47:40 PMG_D 4344Field 39:32 PMG_I 4345Field 31:16 PARTID_D 4346Field 15:0 PARTID_I 4347EndSysreg 4348 4349Sysreg MPAM0_EL1 3 0 10 5 1 4350Res0 63:48 4351Field 47:40 PMG_D 4352Field 39:32 PMG_I 4353Field 31:16 PARTID_D 4354Field 15:0 PARTID_I 4355EndSysreg 4356 4357Sysreg ISR_EL1 3 0 12 1 0 4358Res0 63:11 4359Field 10 IS 4360Field 9 FS 4361Field 8 A 4362Field 7 I 4363Field 6 F 4364Res0 5:0 4365EndSysreg 4366 4367Sysreg ICC_NMIAR1_EL1 3 0 12 9 5 4368Res0 63:24 4369Field 23:0 INTID 4370EndSysreg 4371 4372Sysreg TRBLIMITR_EL1 3 0 9 11 0 4373Field 63:12 LIMIT 4374Res0 11:7 4375Field 6 XE 4376Field 5 nVM 4377Enum 4:3 TM 4378 0b00 STOP 4379 0b01 IRQ 4380 0b11 IGNR 4381EndEnum 4382Enum 2:1 FM 4383 0b00 FILL 4384 0b01 WRAP 4385 0b11 CBUF 4386EndEnum 4387Field 0 E 4388EndSysreg 4389 4390Sysreg TRBPTR_EL1 3 0 9 11 1 4391Field 63:0 PTR 4392EndSysreg 4393 4394Sysreg TRBBASER_EL1 3 0 9 11 2 4395Field 63:12 BASE 4396Res0 11:0 4397EndSysreg 4398 4399Sysreg TRBSR_EL1 3 0 9 11 3 4400Res0 63:56 4401Field 55:32 MSS2 4402Field 31:26 EC 4403Res0 25:24 4404Field 23 DAT 4405Field 22 IRQ 4406Field 21 TRG 4407Field 20 WRAP 4408Res0 19 4409Field 18 EA 4410Field 17 S 4411Res0 16 4412Field 15:0 MSS 4413EndSysreg 4414 4415Sysreg TRBMAR_EL1 3 0 9 11 4 4416Res0 63:12 4417Enum 11:10 PAS 4418 0b00 SECURE 4419 0b01 NON_SECURE 4420 0b10 ROOT 4421 0b11 REALM 4422EndEnum 4423Enum 9:8 SH 4424 0b00 NON_SHAREABLE 4425 0b10 OUTER_SHAREABLE 4426 0b11 INNER_SHAREABLE 4427EndEnum 4428Field 7:0 Attr 4429EndSysreg 4430 4431Sysreg TRBTRG_EL1 3 0 9 11 6 4432Res0 63:32 4433Field 31:0 TRG 4434EndSysreg 4435 4436Sysreg TRBIDR_EL1 3 0 9 11 7 4437Res0 63:16 4438UnsignedEnum 15:12 MPAM 4439 0b0000 NI 4440 0b0001 DEFAULT 4441 0b0010 IMP 4442EndEnum 4443Enum 11:8 EA 4444 0b0000 NON_DESC 4445 0b0001 IGNORE 4446 0b0010 SERROR 4447EndEnum 4448Res0 7:6 4449Field 5 F 4450Field 4 P 4451Field 3:0 Align 4452EndSysreg 4453 4454Sysreg HPFAR_EL2 3 4 6 0 4 4455Field 63 NS 4456Res0 62:48 4457Field 47:4 FIPA 4458Res0 3:0 4459EndSysreg 4460