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 1332 1333SysregFields BRBINFx_EL1 1334Res0 63:47 1335Field 46 CCU 1336Field 45:40 CC_EXP 1337Field 39:32 CC_MANT 1338Res0 31:18 1339Field 17 LASTFAILED 1340Field 16 T 1341Res0 15:14 1342Enum 13:8 TYPE 1343 0b000000 DIRECT_UNCOND 1344 0b000001 INDIRECT 1345 0b000010 DIRECT_LINK 1346 0b000011 INDIRECT_LINK 1347 0b000101 RET 1348 0b000111 ERET 1349 0b001000 DIRECT_COND 1350 0b100001 DEBUG_HALT 1351 0b100010 CALL 1352 0b100011 TRAP 1353 0b100100 SERROR 1354 0b100110 INSN_DEBUG 1355 0b100111 DATA_DEBUG 1356 0b101010 ALIGN_FAULT 1357 0b101011 INSN_FAULT 1358 0b101100 DATA_FAULT 1359 0b101110 IRQ 1360 0b101111 FIQ 1361 0b110000 IMPDEF_TRAP_EL3 1362 0b111001 DEBUG_EXIT 1363EndEnum 1364Enum 7:6 EL 1365 0b00 EL0 1366 0b01 EL1 1367 0b10 EL2 1368 0b11 EL3 1369EndEnum 1370Field 5 MPRED 1371Res0 4:2 1372Enum 1:0 VALID 1373 0b00 NONE 1374 0b01 TARGET 1375 0b10 SOURCE 1376 0b11 FULL 1377EndEnum 1378EndSysregFields 1379 1380SysregFields BRBCR_ELx 1381Res0 63:24 1382Field 23 EXCEPTION 1383Field 22 ERTN 1384Res0 21:10 1385Field 9 FZPSS 1386Field 8 FZP 1387Res0 7 1388Enum 6:5 TS 1389 0b01 VIRTUAL 1390 0b10 GUEST_PHYSICAL 1391 0b11 PHYSICAL 1392EndEnum 1393Field 4 MPRED 1394Field 3 CC 1395Res0 2 1396Field 1 ExBRE 1397Field 0 E0BRE 1398EndSysregFields 1399 1400Sysreg BRBCR_EL1 2 1 9 0 0 1401Fields BRBCR_ELx 1402EndSysreg 1403 1404Sysreg BRBFCR_EL1 2 1 9 0 1 1405Res0 63:30 1406Enum 29:28 BANK 1407 0b00 BANK_0 1408 0b01 BANK_1 1409EndEnum 1410Res0 27:23 1411Field 22 CONDDIR 1412Field 21 DIRCALL 1413Field 20 INDCALL 1414Field 19 RTN 1415Field 18 INDIRECT 1416Field 17 DIRECT 1417Field 16 EnI 1418Res0 15:8 1419Field 7 PAUSED 1420Field 6 LASTFAILED 1421Res0 5:0 1422EndSysreg 1423 1424Sysreg BRBTS_EL1 2 1 9 0 2 1425Field 63:0 TS 1426EndSysreg 1427 1428Sysreg BRBINFINJ_EL1 2 1 9 1 0 1429Fields BRBINFx_EL1 1430EndSysreg 1431 1432Sysreg BRBSRCINJ_EL1 2 1 9 1 1 1433Field 63:0 ADDRESS 1434EndSysreg 1435 1436Sysreg BRBTGTINJ_EL1 2 1 9 1 2 1437Field 63:0 ADDRESS 1438EndSysreg 1439 1440Sysreg BRBIDR0_EL1 2 1 9 2 0 1441Res0 63:16 1442Enum 15:12 CC 1443 0b0101 20_BIT 1444EndEnum 1445Enum 11:8 FORMAT 1446 0b0000 FORMAT_0 1447EndEnum 1448Enum 7:0 NUMREC 1449 0b00001000 8 1450 0b00010000 16 1451 0b00100000 32 1452 0b01000000 64 1453EndEnum 1454EndSysreg 1455 1456Sysreg BRBCR_EL2 2 4 9 0 0 1457Fields BRBCR_ELx 1458EndSysreg 1459 1460Sysreg BRBCR_EL12 2 5 9 0 0 1461Fields BRBCR_ELx 1462EndSysreg 1463 1464Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4 1465Res0 63:60 1466UnsignedEnum 59:56 F64MM 1467 0b0000 NI 1468 0b0001 IMP 1469EndEnum 1470UnsignedEnum 55:52 F32MM 1471 0b0000 NI 1472 0b0001 IMP 1473EndEnum 1474UnsignedEnum 51:48 F16MM 1475 0b0000 NI 1476 0b0001 IMP 1477EndEnum 1478UnsignedEnum 47:44 I8MM 1479 0b0000 NI 1480 0b0001 IMP 1481EndEnum 1482UnsignedEnum 43:40 SM4 1483 0b0000 NI 1484 0b0001 IMP 1485EndEnum 1486Res0 39:36 1487UnsignedEnum 35:32 SHA3 1488 0b0000 NI 1489 0b0001 IMP 1490EndEnum 1491Res0 31:28 1492UnsignedEnum 27:24 B16B16 1493 0b0000 NI 1494 0b0001 IMP 1495 0b0010 BFSCALE 1496EndEnum 1497UnsignedEnum 23:20 BF16 1498 0b0000 NI 1499 0b0001 IMP 1500 0b0010 EBF16 1501EndEnum 1502UnsignedEnum 19:16 BitPerm 1503 0b0000 NI 1504 0b0001 IMP 1505EndEnum 1506UnsignedEnum 15:12 EltPerm 1507 0b0000 NI 1508 0b0001 IMP 1509EndEnum 1510Res0 11:8 1511UnsignedEnum 7:4 AES 1512 0b0000 NI 1513 0b0001 IMP 1514 0b0010 PMULL128 1515 0b0011 AES2 1516EndEnum 1517UnsignedEnum 3:0 SVEver 1518 0b0000 IMP 1519 0b0001 SVE2 1520 0b0010 SVE2p1 1521 0b0011 SVE2p2 1522EndEnum 1523EndSysreg 1524 1525Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5 1526UnsignedEnum 63 FA64 1527 0b0 NI 1528 0b1 IMP 1529EndEnum 1530Res0 62:61 1531UnsignedEnum 60 LUTv2 1532 0b0 NI 1533 0b1 IMP 1534EndEnum 1535UnsignedEnum 59:56 SMEver 1536 0b0000 SME 1537 0b0001 SME2 1538 0b0010 SME2p1 1539 0b0011 SME2p2 1540EndEnum 1541UnsignedEnum 55:52 I16I64 1542 0b0000 NI 1543 0b1111 IMP 1544EndEnum 1545Res0 51:49 1546UnsignedEnum 48 F64F64 1547 0b0 NI 1548 0b1 IMP 1549EndEnum 1550UnsignedEnum 47:44 I16I32 1551 0b0000 NI 1552 0b0101 IMP 1553EndEnum 1554UnsignedEnum 43 B16B16 1555 0b0 NI 1556 0b1 IMP 1557EndEnum 1558UnsignedEnum 42 F16F16 1559 0b0 NI 1560 0b1 IMP 1561EndEnum 1562UnsignedEnum 41 F8F16 1563 0b0 NI 1564 0b1 IMP 1565EndEnum 1566UnsignedEnum 40 F8F32 1567 0b0 NI 1568 0b1 IMP 1569EndEnum 1570UnsignedEnum 39:36 I8I32 1571 0b0000 NI 1572 0b1111 IMP 1573EndEnum 1574UnsignedEnum 35 F16F32 1575 0b0 NI 1576 0b1 IMP 1577EndEnum 1578UnsignedEnum 34 B16F32 1579 0b0 NI 1580 0b1 IMP 1581EndEnum 1582UnsignedEnum 33 BI32I32 1583 0b0 NI 1584 0b1 IMP 1585EndEnum 1586UnsignedEnum 32 F32F32 1587 0b0 NI 1588 0b1 IMP 1589EndEnum 1590Res0 31 1591UnsignedEnum 30 SF8FMA 1592 0b0 NI 1593 0b1 IMP 1594EndEnum 1595UnsignedEnum 29 SF8DP4 1596 0b0 NI 1597 0b1 IMP 1598EndEnum 1599UnsignedEnum 28 SF8DP2 1600 0b0 NI 1601 0b1 IMP 1602EndEnum 1603Res0 27:26 1604UnsignedEnum 25 SBitPerm 1605 0b0 NI 1606 0b1 IMP 1607EndEnum 1608UnsignedEnum 24 AES 1609 0b0 NI 1610 0b1 IMP 1611EndEnum 1612UnsignedEnum 23 SFEXPA 1613 0b0 NI 1614 0b1 IMP 1615EndEnum 1616Res0 22:17 1617UnsignedEnum 16 STMOP 1618 0b0 NI 1619 0b1 IMP 1620EndEnum 1621Res0 15:1 1622UnsignedEnum 0 SMOP4 1623 0b0 NI 1624 0b1 IMP 1625EndEnum 1626EndSysreg 1627 1628Sysreg ID_AA64FPFR0_EL1 3 0 0 4 7 1629Res0 63:32 1630UnsignedEnum 31 F8CVT 1631 0b0 NI 1632 0b1 IMP 1633EndEnum 1634UnsignedEnum 30 F8FMA 1635 0b0 NI 1636 0b1 IMP 1637EndEnum 1638UnsignedEnum 29 F8DP4 1639 0b0 NI 1640 0b1 IMP 1641EndEnum 1642UnsignedEnum 28 F8DP2 1643 0b0 NI 1644 0b1 IMP 1645EndEnum 1646UnsignedEnum 27 F8MM8 1647 0b0 NI 1648 0b1 IMP 1649EndEnum 1650UnsignedEnum 26 F8MM4 1651 0b0 NI 1652 0b1 IMP 1653EndEnum 1654Res0 25:2 1655UnsignedEnum 1 F8E4M3 1656 0b0 NI 1657 0b1 IMP 1658EndEnum 1659UnsignedEnum 0 F8E5M2 1660 0b0 NI 1661 0b1 IMP 1662EndEnum 1663EndSysreg 1664 1665Sysreg ID_AA64DFR0_EL1 3 0 0 5 0 1666Enum 63:60 HPMN0 1667 0b0000 UNPREDICTABLE 1668 0b0001 DEF 1669EndEnum 1670UnsignedEnum 59:56 ExtTrcBuff 1671 0b0000 NI 1672 0b0001 IMP 1673EndEnum 1674UnsignedEnum 55:52 BRBE 1675 0b0000 NI 1676 0b0001 IMP 1677 0b0010 BRBE_V1P1 1678EndEnum 1679SignedEnum 51:48 MTPMU 1680 0b0000 NI_IMPDEF 1681 0b0001 IMP 1682 0b1111 NI 1683EndEnum 1684UnsignedEnum 47:44 TraceBuffer 1685 0b0000 NI 1686 0b0001 IMP 1687 0b0010 TRBE_V1P1 1688EndEnum 1689UnsignedEnum 43:40 TraceFilt 1690 0b0000 NI 1691 0b0001 IMP 1692EndEnum 1693UnsignedEnum 39:36 DoubleLock 1694 0b0000 IMP 1695 0b1111 NI 1696EndEnum 1697UnsignedEnum 35:32 PMSVer 1698 0b0000 NI 1699 0b0001 IMP 1700 0b0010 V1P1 1701 0b0011 V1P2 1702 0b0100 V1P3 1703 0b0101 V1P4 1704 0b0110 V1P5 1705EndEnum 1706Field 31:28 CTX_CMPs 1707UnsignedEnum 27:24 SEBEP 1708 0b0000 NI 1709 0b0001 IMP 1710EndEnum 1711Field 23:20 WRPs 1712UnsignedEnum 19:16 PMSS 1713 0b0000 NI 1714 0b0001 IMP 1715EndEnum 1716Field 15:12 BRPs 1717UnsignedEnum 11:8 PMUVer 1718 0b0000 NI 1719 0b0001 IMP 1720 0b0100 V3P1 1721 0b0101 V3P4 1722 0b0110 V3P5 1723 0b0111 V3P7 1724 0b1000 V3P8 1725 0b1001 V3P9 1726 0b1111 IMP_DEF 1727EndEnum 1728UnsignedEnum 7:4 TraceVer 1729 0b0000 NI 1730 0b0001 IMP 1731EndEnum 1732UnsignedEnum 3:0 DebugVer 1733 0b0110 IMP 1734 0b0111 VHE 1735 0b1000 V8P2 1736 0b1001 V8P4 1737 0b1010 V8P8 1738 0b1011 V8P9 1739EndEnum 1740EndSysreg 1741 1742Sysreg ID_AA64DFR1_EL1 3 0 0 5 1 1743Field 63:56 ABL_CMPs 1744UnsignedEnum 55:52 DPFZS 1745 0b0000 IGNR 1746 0b0001 FRZN 1747EndEnum 1748UnsignedEnum 51:48 EBEP 1749 0b0000 NI 1750 0b0001 IMP 1751EndEnum 1752UnsignedEnum 47:44 ITE 1753 0b0000 NI 1754 0b0001 IMP 1755EndEnum 1756UnsignedEnum 43:40 ABLE 1757 0b0000 NI 1758 0b0001 IMP 1759EndEnum 1760UnsignedEnum 39:36 PMICNTR 1761 0b0000 NI 1762 0b0001 IMP 1763EndEnum 1764UnsignedEnum 35:32 SPMU 1765 0b0000 NI 1766 0b0001 IMP 1767 0b0010 IMP_SPMZR 1768EndEnum 1769Field 31:24 CTX_CMPs 1770Field 23:16 WRPs 1771Field 15:8 BRPs 1772Field 7:0 SYSPMUID 1773EndSysreg 1774 1775Sysreg ID_AA64DFR2_EL1 3 0 0 5 2 1776Res0 63:28 1777UnsignedEnum 27:24 TRBE_EXC 1778 0b0000 NI 1779 0b0001 IMP 1780EndEnum 1781UnsignedEnum 23:20 SPE_nVM 1782 0b0000 NI 1783 0b0001 IMP 1784EndEnum 1785UnsignedEnum 19:16 SPE_EXC 1786 0b0000 NI 1787 0b0001 IMP 1788EndEnum 1789Res0 15:8 1790UnsignedEnum 7:4 BWE 1791 0b0000 NI 1792 0b0001 FEAT_BWE 1793 0b0002 FEAT_BWE2 1794EndEnum 1795UnsignedEnum 3:0 STEP 1796 0b0000 NI 1797 0b0001 IMP 1798EndEnum 1799EndSysreg 1800 1801Sysreg ID_AA64AFR0_EL1 3 0 0 5 4 1802Res0 63:32 1803Field 31:28 IMPDEF7 1804Field 27:24 IMPDEF6 1805Field 23:20 IMPDEF5 1806Field 19:16 IMPDEF4 1807Field 15:12 IMPDEF3 1808Field 11:8 IMPDEF2 1809Field 7:4 IMPDEF1 1810Field 3:0 IMPDEF0 1811EndSysreg 1812 1813Sysreg ID_AA64AFR1_EL1 3 0 0 5 5 1814Res0 63:0 1815EndSysreg 1816 1817Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0 1818UnsignedEnum 63:60 RNDR 1819 0b0000 NI 1820 0b0001 IMP 1821EndEnum 1822UnsignedEnum 59:56 TLB 1823 0b0000 NI 1824 0b0001 OS 1825 0b0010 RANGE 1826EndEnum 1827UnsignedEnum 55:52 TS 1828 0b0000 NI 1829 0b0001 FLAGM 1830 0b0010 FLAGM2 1831EndEnum 1832UnsignedEnum 51:48 FHM 1833 0b0000 NI 1834 0b0001 IMP 1835EndEnum 1836UnsignedEnum 47:44 DP 1837 0b0000 NI 1838 0b0001 IMP 1839EndEnum 1840UnsignedEnum 43:40 SM4 1841 0b0000 NI 1842 0b0001 IMP 1843EndEnum 1844UnsignedEnum 39:36 SM3 1845 0b0000 NI 1846 0b0001 IMP 1847EndEnum 1848UnsignedEnum 35:32 SHA3 1849 0b0000 NI 1850 0b0001 IMP 1851EndEnum 1852UnsignedEnum 31:28 RDM 1853 0b0000 NI 1854 0b0001 IMP 1855EndEnum 1856UnsignedEnum 27:24 TME 1857 0b0000 NI 1858 0b0001 IMP 1859EndEnum 1860UnsignedEnum 23:20 ATOMIC 1861 0b0000 NI 1862 0b0010 IMP 1863 0b0011 FEAT_LSE128 1864EndEnum 1865UnsignedEnum 19:16 CRC32 1866 0b0000 NI 1867 0b0001 IMP 1868EndEnum 1869UnsignedEnum 15:12 SHA2 1870 0b0000 NI 1871 0b0001 SHA256 1872 0b0010 SHA512 1873EndEnum 1874UnsignedEnum 11:8 SHA1 1875 0b0000 NI 1876 0b0001 IMP 1877EndEnum 1878UnsignedEnum 7:4 AES 1879 0b0000 NI 1880 0b0001 AES 1881 0b0010 PMULL 1882EndEnum 1883Res0 3:0 1884EndSysreg 1885 1886Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1 1887UnsignedEnum 63:60 LS64 1888 0b0000 NI 1889 0b0001 LS64 1890 0b0010 LS64_V 1891 0b0011 LS64_ACCDATA 1892 0b0100 LS64WB 1893EndEnum 1894UnsignedEnum 59:56 XS 1895 0b0000 NI 1896 0b0001 IMP 1897EndEnum 1898UnsignedEnum 55:52 I8MM 1899 0b0000 NI 1900 0b0001 IMP 1901EndEnum 1902UnsignedEnum 51:48 DGH 1903 0b0000 NI 1904 0b0001 IMP 1905EndEnum 1906UnsignedEnum 47:44 BF16 1907 0b0000 NI 1908 0b0001 IMP 1909 0b0010 EBF16 1910EndEnum 1911UnsignedEnum 43:40 SPECRES 1912 0b0000 NI 1913 0b0001 IMP 1914 0b0010 COSP_RCTX 1915EndEnum 1916UnsignedEnum 39:36 SB 1917 0b0000 NI 1918 0b0001 IMP 1919EndEnum 1920UnsignedEnum 35:32 FRINTTS 1921 0b0000 NI 1922 0b0001 IMP 1923EndEnum 1924UnsignedEnum 31:28 GPI 1925 0b0000 NI 1926 0b0001 IMP 1927EndEnum 1928UnsignedEnum 27:24 GPA 1929 0b0000 NI 1930 0b0001 IMP 1931EndEnum 1932UnsignedEnum 23:20 LRCPC 1933 0b0000 NI 1934 0b0001 IMP 1935 0b0010 LRCPC2 1936 0b0011 LRCPC3 1937EndEnum 1938UnsignedEnum 19:16 FCMA 1939 0b0000 NI 1940 0b0001 IMP 1941EndEnum 1942UnsignedEnum 15:12 JSCVT 1943 0b0000 NI 1944 0b0001 IMP 1945EndEnum 1946UnsignedEnum 11:8 API 1947 0b0000 NI 1948 0b0001 PAuth 1949 0b0010 EPAC 1950 0b0011 PAuth2 1951 0b0100 FPAC 1952 0b0101 FPACCOMBINE 1953 0b0110 PAuth_LR 1954EndEnum 1955UnsignedEnum 7:4 APA 1956 0b0000 NI 1957 0b0001 PAuth 1958 0b0010 EPAC 1959 0b0011 PAuth2 1960 0b0100 FPAC 1961 0b0101 FPACCOMBINE 1962 0b0110 PAuth_LR 1963EndEnum 1964UnsignedEnum 3:0 DPB 1965 0b0000 NI 1966 0b0001 IMP 1967 0b0010 DPB2 1968EndEnum 1969EndSysreg 1970 1971Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2 1972UnsignedEnum 63:60 ATS1A 1973 0b0000 NI 1974 0b0001 IMP 1975EndEnum 1976UnsignedEnum 59:56 LUT 1977 0b0000 NI 1978 0b0001 IMP 1979EndEnum 1980UnsignedEnum 55:52 CSSC 1981 0b0000 NI 1982 0b0001 IMP 1983 0b0010 CMPBR 1984EndEnum 1985UnsignedEnum 51:48 RPRFM 1986 0b0000 NI 1987 0b0001 IMP 1988EndEnum 1989UnsignedEnum 47:44 PCDPHINT 1990 0b0000 NI 1991 0b0001 IMP 1992EndEnum 1993UnsignedEnum 43:40 PRFMSLC 1994 0b0000 NI 1995 0b0001 IMP 1996EndEnum 1997UnsignedEnum 39:36 SYSINSTR_128 1998 0b0000 NI 1999 0b0001 IMP 2000EndEnum 2001UnsignedEnum 35:32 SYSREG_128 2002 0b0000 NI 2003 0b0001 IMP 2004EndEnum 2005UnsignedEnum 31:28 CLRBHB 2006 0b0000 NI 2007 0b0001 IMP 2008EndEnum 2009UnsignedEnum 27:24 PAC_frac 2010 0b0000 NI 2011 0b0001 IMP 2012EndEnum 2013UnsignedEnum 23:20 BC 2014 0b0000 NI 2015 0b0001 IMP 2016EndEnum 2017UnsignedEnum 19:16 MOPS 2018 0b0000 NI 2019 0b0001 IMP 2020EndEnum 2021UnsignedEnum 15:12 APA3 2022 0b0000 NI 2023 0b0001 PAuth 2024 0b0010 EPAC 2025 0b0011 PAuth2 2026 0b0100 FPAC 2027 0b0101 FPACCOMBINE 2028 0b0110 PAuth_LR 2029EndEnum 2030UnsignedEnum 11:8 GPA3 2031 0b0000 NI 2032 0b0001 IMP 2033EndEnum 2034UnsignedEnum 7:4 RPRES 2035 0b0000 NI 2036 0b0001 IMP 2037EndEnum 2038UnsignedEnum 3:0 WFxT 2039 0b0000 NI 2040 0b0010 IMP 2041EndEnum 2042EndSysreg 2043 2044Sysreg ID_AA64ISAR3_EL1 3 0 0 6 3 2045Res0 63:32 2046UnsignedEnum 31:28 FPRCVT 2047 0b0000 NI 2048 0b0001 IMP 2049EndEnum 2050UnsignedEnum 27:24 LSUI 2051 0b0000 NI 2052 0b0001 IMP 2053EndEnum 2054UnsignedEnum 23:20 OCCMO 2055 0b0000 NI 2056 0b0001 IMP 2057EndEnum 2058UnsignedEnum 19:16 LSFE 2059 0b0000 NI 2060 0b0001 IMP 2061EndEnum 2062UnsignedEnum 15:12 PACM 2063 0b0000 NI 2064 0b0001 TRIVIAL_IMP 2065 0b0010 FULL_IMP 2066EndEnum 2067UnsignedEnum 11:8 TLBIW 2068 0b0000 NI 2069 0b0001 IMP 2070EndEnum 2071UnsignedEnum 7:4 FAMINMAX 2072 0b0000 NI 2073 0b0001 IMP 2074EndEnum 2075UnsignedEnum 3:0 CPA 2076 0b0000 NI 2077 0b0001 IMP 2078 0b0010 CPA2 2079EndEnum 2080EndSysreg 2081 2082Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0 2083UnsignedEnum 63:60 ECV 2084 0b0000 NI 2085 0b0001 IMP 2086 0b0010 CNTPOFF 2087EndEnum 2088UnsignedEnum 59:56 FGT 2089 0b0000 NI 2090 0b0001 IMP 2091 0b0010 FGT2 2092EndEnum 2093Res0 55:48 2094UnsignedEnum 47:44 EXS 2095 0b0000 NI 2096 0b0001 IMP 2097EndEnum 2098Enum 43:40 TGRAN4_2 2099 0b0000 TGRAN4 2100 0b0001 NI 2101 0b0010 IMP 2102 0b0011 52_BIT 2103EndEnum 2104Enum 39:36 TGRAN64_2 2105 0b0000 TGRAN64 2106 0b0001 NI 2107 0b0010 IMP 2108EndEnum 2109Enum 35:32 TGRAN16_2 2110 0b0000 TGRAN16 2111 0b0001 NI 2112 0b0010 IMP 2113 0b0011 52_BIT 2114EndEnum 2115SignedEnum 31:28 TGRAN4 2116 0b0000 IMP 2117 0b0001 52_BIT 2118 0b1111 NI 2119EndEnum 2120SignedEnum 27:24 TGRAN64 2121 0b0000 IMP 2122 0b1111 NI 2123EndEnum 2124UnsignedEnum 23:20 TGRAN16 2125 0b0000 NI 2126 0b0001 IMP 2127 0b0010 52_BIT 2128EndEnum 2129UnsignedEnum 19:16 BIGENDEL0 2130 0b0000 NI 2131 0b0001 IMP 2132EndEnum 2133UnsignedEnum 15:12 SNSMEM 2134 0b0000 NI 2135 0b0001 IMP 2136EndEnum 2137UnsignedEnum 11:8 BIGEND 2138 0b0000 NI 2139 0b0001 IMP 2140EndEnum 2141Enum 7:4 ASIDBITS 2142 0b0000 8 2143 0b0010 16 2144EndEnum 2145Enum 3:0 PARANGE 2146 0b0000 32 2147 0b0001 36 2148 0b0010 40 2149 0b0011 42 2150 0b0100 44 2151 0b0101 48 2152 0b0110 52 2153 0b0111 56 2154EndEnum 2155EndSysreg 2156 2157Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1 2158UnsignedEnum 63:60 ECBHB 2159 0b0000 NI 2160 0b0001 IMP 2161EndEnum 2162UnsignedEnum 59:56 CMOW 2163 0b0000 NI 2164 0b0001 IMP 2165EndEnum 2166UnsignedEnum 55:52 TIDCP1 2167 0b0000 NI 2168 0b0001 IMP 2169EndEnum 2170UnsignedEnum 51:48 nTLBPA 2171 0b0000 NI 2172 0b0001 IMP 2173EndEnum 2174UnsignedEnum 47:44 AFP 2175 0b0000 NI 2176 0b0001 IMP 2177EndEnum 2178UnsignedEnum 43:40 HCX 2179 0b0000 NI 2180 0b0001 IMP 2181EndEnum 2182UnsignedEnum 39:36 ETS 2183 0b0000 NI 2184 0b0001 IMP 2185 0b0010 ETS2 2186 0b0011 ETS3 2187EndEnum 2188UnsignedEnum 35:32 TWED 2189 0b0000 NI 2190 0b0001 IMP 2191EndEnum 2192UnsignedEnum 31:28 XNX 2193 0b0000 NI 2194 0b0001 IMP 2195EndEnum 2196UnsignedEnum 27:24 SpecSEI 2197 0b0000 NI 2198 0b0001 IMP 2199EndEnum 2200UnsignedEnum 23:20 PAN 2201 0b0000 NI 2202 0b0001 IMP 2203 0b0010 PAN2 2204 0b0011 PAN3 2205EndEnum 2206UnsignedEnum 19:16 LO 2207 0b0000 NI 2208 0b0001 IMP 2209EndEnum 2210UnsignedEnum 15:12 HPDS 2211 0b0000 NI 2212 0b0001 IMP 2213 0b0010 HPDS2 2214EndEnum 2215UnsignedEnum 11:8 VH 2216 0b0000 NI 2217 0b0001 IMP 2218EndEnum 2219Enum 7:4 VMIDBits 2220 0b0000 8 2221 0b0010 16 2222EndEnum 2223UnsignedEnum 3:0 HAFDBS 2224 0b0000 NI 2225 0b0001 AF 2226 0b0010 DBM 2227 0b0011 HAFT 2228 0b0100 HDBSS 2229EndEnum 2230EndSysreg 2231 2232Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2 2233UnsignedEnum 63:60 E0PD 2234 0b0000 NI 2235 0b0001 IMP 2236EndEnum 2237UnsignedEnum 59:56 EVT 2238 0b0000 NI 2239 0b0001 IMP 2240 0b0010 TTLBxS 2241EndEnum 2242UnsignedEnum 55:52 BBM 2243 0b0000 0 2244 0b0001 1 2245 0b0010 2 2246EndEnum 2247UnsignedEnum 51:48 TTL 2248 0b0000 NI 2249 0b0001 IMP 2250EndEnum 2251Res0 47:44 2252UnsignedEnum 43:40 FWB 2253 0b0000 NI 2254 0b0001 IMP 2255EndEnum 2256Enum 39:36 IDS 2257 0b0000 0x0 2258 0b0001 0x18 2259EndEnum 2260UnsignedEnum 35:32 AT 2261 0b0000 NI 2262 0b0001 IMP 2263EndEnum 2264Enum 31:28 ST 2265 0b0000 39 2266 0b0001 48_47 2267EndEnum 2268UnsignedEnum 27:24 NV 2269 0b0000 NI 2270 0b0001 IMP 2271 0b0010 NV2 2272EndEnum 2273Enum 23:20 CCIDX 2274 0b0000 32 2275 0b0001 64 2276EndEnum 2277UnsignedEnum 19:16 VARange 2278 0b0000 48 2279 0b0001 52 2280EndEnum 2281UnsignedEnum 15:12 IESB 2282 0b0000 NI 2283 0b0001 IMP 2284EndEnum 2285UnsignedEnum 11:8 LSM 2286 0b0000 NI 2287 0b0001 IMP 2288EndEnum 2289UnsignedEnum 7:4 UAO 2290 0b0000 NI 2291 0b0001 IMP 2292EndEnum 2293UnsignedEnum 3:0 CnP 2294 0b0000 NI 2295 0b0001 IMP 2296EndEnum 2297EndSysreg 2298 2299Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3 2300UnsignedEnum 63:60 Spec_FPACC 2301 0b0000 NI 2302 0b0001 IMP 2303EndEnum 2304UnsignedEnum 59:56 ADERR 2305 0b0000 NI 2306 0b0001 DEV_ASYNC 2307 0b0010 FEAT_ADERR 2308 0b0011 FEAT_ADERR_IND 2309EndEnum 2310UnsignedEnum 55:52 SDERR 2311 0b0000 NI 2312 0b0001 DEV_SYNC 2313 0b0010 FEAT_ADERR 2314 0b0011 FEAT_ADERR_IND 2315EndEnum 2316Res0 51:48 2317UnsignedEnum 47:44 ANERR 2318 0b0000 NI 2319 0b0001 ASYNC 2320 0b0010 FEAT_ANERR 2321 0b0011 FEAT_ANERR_IND 2322EndEnum 2323UnsignedEnum 43:40 SNERR 2324 0b0000 NI 2325 0b0001 SYNC 2326 0b0010 FEAT_ANERR 2327 0b0011 FEAT_ANERR_IND 2328EndEnum 2329UnsignedEnum 39:36 D128_2 2330 0b0000 NI 2331 0b0001 IMP 2332EndEnum 2333UnsignedEnum 35:32 D128 2334 0b0000 NI 2335 0b0001 IMP 2336EndEnum 2337UnsignedEnum 31:28 MEC 2338 0b0000 NI 2339 0b0001 IMP 2340EndEnum 2341UnsignedEnum 27:24 AIE 2342 0b0000 NI 2343 0b0001 IMP 2344EndEnum 2345UnsignedEnum 23:20 S2POE 2346 0b0000 NI 2347 0b0001 IMP 2348EndEnum 2349UnsignedEnum 19:16 S1POE 2350 0b0000 NI 2351 0b0001 IMP 2352EndEnum 2353UnsignedEnum 15:12 S2PIE 2354 0b0000 NI 2355 0b0001 IMP 2356EndEnum 2357UnsignedEnum 11:8 S1PIE 2358 0b0000 NI 2359 0b0001 IMP 2360EndEnum 2361UnsignedEnum 7:4 SCTLRX 2362 0b0000 NI 2363 0b0001 IMP 2364EndEnum 2365UnsignedEnum 3:0 TCRX 2366 0b0000 NI 2367 0b0001 IMP 2368EndEnum 2369EndSysreg 2370 2371Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4 2372Res0 63:48 2373UnsignedEnum 47:44 SRMASK 2374 0b0000 NI 2375 0b0001 IMP 2376EndEnum 2377Res0 43:40 2378UnsignedEnum 39:36 E3DSE 2379 0b0000 NI 2380 0b0001 IMP 2381EndEnum 2382Res0 35:32 2383UnsignedEnum 31:28 RMEGDI 2384 0b0000 NI 2385 0b0001 IMP 2386EndEnum 2387SignedEnum 27:24 E2H0 2388 0b0000 IMP 2389 0b1110 NI_NV1 2390 0b1111 NI 2391EndEnum 2392UnsignedEnum 23:20 NV_frac 2393 0b0000 NV_NV2 2394 0b0001 NV2_ONLY 2395 0b0010 NV2P1 2396EndEnum 2397UnsignedEnum 19:16 FGWTE3 2398 0b0000 NI 2399 0b0001 IMP 2400EndEnum 2401UnsignedEnum 15:12 HACDBS 2402 0b0000 NI 2403 0b0001 IMP 2404EndEnum 2405UnsignedEnum 11:8 ASID2 2406 0b0000 NI 2407 0b0001 IMP 2408EndEnum 2409SignedEnum 7:4 EIESB 2410 0b0000 NI 2411 0b0001 ToEL3 2412 0b0010 ToELx 2413 0b1111 ANY 2414EndEnum 2415UnsignedEnum 3:0 PoPS 2416 0b0000 NI 2417 0b0001 IMP 2418EndEnum 2419EndSysreg 2420 2421Sysreg SCTLR_EL1 3 0 1 0 0 2422Field 63 TIDCP 2423Field 62 SPINTMASK 2424Field 61 NMI 2425Field 60 EnTP2 2426Field 59 TCSO 2427Field 58 TCSO0 2428Field 57 EPAN 2429Field 56 EnALS 2430Field 55 EnAS0 2431Field 54 EnASR 2432Field 53 TME 2433Field 52 TME0 2434Field 51 TMT 2435Field 50 TMT0 2436Field 49:46 TWEDEL 2437Field 45 TWEDEn 2438Field 44 DSSBS 2439Field 43 ATA 2440Field 42 ATA0 2441Enum 41:40 TCF 2442 0b00 NONE 2443 0b01 SYNC 2444 0b10 ASYNC 2445 0b11 ASYMM 2446EndEnum 2447Enum 39:38 TCF0 2448 0b00 NONE 2449 0b01 SYNC 2450 0b10 ASYNC 2451 0b11 ASYMM 2452EndEnum 2453Field 37 ITFSB 2454Field 36 BT1 2455Field 35 BT0 2456Field 34 EnFPM 2457Field 33 MSCEn 2458Field 32 CMOW 2459Field 31 EnIA 2460Field 30 EnIB 2461Field 29 LSMAOE 2462Field 28 nTLSMD 2463Field 27 EnDA 2464Field 26 UCI 2465Field 25 EE 2466Field 24 E0E 2467Field 23 SPAN 2468Field 22 EIS 2469Field 21 IESB 2470Field 20 TSCXT 2471Field 19 WXN 2472Field 18 nTWE 2473Res0 17 2474Field 16 nTWI 2475Field 15 UCT 2476Field 14 DZE 2477Field 13 EnDB 2478Field 12 I 2479Field 11 EOS 2480Field 10 EnRCTX 2481Field 9 UMA 2482Field 8 SED 2483Field 7 ITD 2484Field 6 nAA 2485Field 5 CP15BEN 2486Field 4 SA0 2487Field 3 SA 2488Field 2 C 2489Field 1 A 2490Field 0 M 2491EndSysreg 2492 2493Sysreg SCTLR_EL12 3 5 1 0 0 2494Mapping SCTLR_EL1 2495EndSysreg 2496 2497Sysreg SCTLRALIAS_EL1 3 0 1 4 6 2498Mapping SCTLR_EL1 2499EndSysreg 2500 2501Sysreg ACTLR_EL1 3 0 1 0 1 2502Field 63:0 IMPDEF 2503EndSysreg 2504 2505Sysreg ACTLR_EL12 3 5 1 0 1 2506Mapping ACTLR_EL1 2507EndSysreg 2508 2509Sysreg ACTLRALIAS_EL1 3 0 1 4 5 2510Mapping ACTLR_EL1 2511EndSysreg 2512 2513Sysreg CPACR_EL1 3 0 1 0 2 2514Res0 63:32 2515Field 31 TCPAC 2516Field 30 TAM 2517Field 29 E0POE 2518Field 28 TTA 2519Res0 27:26 2520Field 25:24 SMEN 2521Res0 23:22 2522Field 21:20 FPEN 2523Res0 19:18 2524Field 17:16 ZEN 2525Res0 15:0 2526EndSysreg 2527 2528Sysreg CPACR_EL12 3 5 1 0 2 2529Mapping CPACR_EL1 2530EndSysreg 2531 2532Sysreg CPACRALIAS_EL1 3 0 1 4 4 2533Mapping CPACR_EL1 2534EndSysreg 2535 2536Sysreg ACTLRMASK_EL1 3 0 1 4 1 2537Field 63:0 IMPDEF 2538EndSysreg 2539 2540Sysreg ACTLRMASK_EL12 3 5 1 4 1 2541Mapping ACTLRMASK_EL1 2542EndSysreg 2543 2544Sysreg CPACRMASK_EL1 3 0 1 4 2 2545Res0 63:32 2546Field 31 TCPAC 2547Field 30 TAM 2548Field 29 E0POE 2549Field 28 TTA 2550Res0 27:25 2551Field 24 SMEN 2552Res0 23:21 2553Field 20 FPEN 2554Res0 19:17 2555Field 16 ZEN 2556Res0 15:0 2557EndSysreg 2558 2559Sysreg CPACRMASK_EL12 3 5 1 4 2 2560Mapping CPACRMASK_EL1 2561EndSysreg 2562 2563Sysreg PFAR_EL1 3 0 6 0 5 2564Field 63 NS 2565Field 62 NSE 2566Res0 61:56 2567Field 55:52 PA_55_52 2568Field 51:48 PA_51_48 2569Field 47:0 PA 2570EndSysreg 2571 2572Sysreg PFAR_EL12 3 5 6 0 5 2573Mapping PFAR_EL1 2574EndSysreg 2575 2576Sysreg RCWSMASK_EL1 3 0 13 0 3 2577Field 63:0 RCWSMASK 2578EndSysreg 2579 2580Sysreg SCTLR2_EL1 3 0 1 0 3 2581Res0 63:13 2582Field 12 CPTM0 2583Field 11 CPTM 2584Field 10 CPTA0 2585Field 9 CPTA 2586Field 8 EnPACM0 2587Field 7 EnPACM 2588Field 6 EnIDCP128 2589Field 5 EASE 2590Field 4 EnANERR 2591Field 3 EnADERR 2592Field 2 NMEA 2593Res0 1:0 2594EndSysreg 2595 2596Sysreg SCTLR2_EL12 3 5 1 0 3 2597Mapping SCTLR2_EL1 2598EndSysreg 2599 2600Sysreg SCTLR2ALIAS_EL1 3 0 1 4 7 2601Mapping SCTLR2_EL1 2602EndSysreg 2603 2604Sysreg SCTLR2MASK_EL1 3 0 1 4 3 2605Res0 63:13 2606Field 12 CPTM0 2607Field 11 CPTM 2608Field 10 CPTA0 2609Field 9 CPTA 2610Field 8 EnPACM0 2611Field 7 EnPACM 2612Field 6 EnIDCP128 2613Field 5 EASE 2614Field 4 EnANERR 2615Field 3 EnADERR 2616Field 2 NMEA 2617Res0 1:0 2618EndSysreg 2619 2620Sysreg SCTLR2MASK_EL12 3 5 1 4 3 2621Mapping SCTLR2MASK_EL1 2622EndSysreg 2623 2624Sysreg SCTLRMASK_EL1 3 0 1 4 0 2625Field 63 TIDCP 2626Field 62 SPINTMASK 2627Field 61 NMI 2628Field 60 EnTP2 2629Field 59 TCSO 2630Field 58 TCSO0 2631Field 57 EPAN 2632Field 56 EnALS 2633Field 55 EnAS0 2634Field 54 EnASR 2635Field 53 TME 2636Field 52 TME0 2637Field 51 TMT 2638Field 50 TMT0 2639Res0 49:47 2640Field 46 TWEDEL 2641Field 45 TWEDEn 2642Field 44 DSSBS 2643Field 43 ATA 2644Field 42 ATA0 2645Res0 41 2646Field 40 TCF 2647Res0 39 2648Field 38 TCF0 2649Field 37 ITFSB 2650Field 36 BT1 2651Field 35 BT0 2652Field 34 EnFPM 2653Field 33 MSCEn 2654Field 32 CMOW 2655Field 31 EnIA 2656Field 30 EnIB 2657Field 29 LSMAOE 2658Field 28 nTLSMD 2659Field 27 EnDA 2660Field 26 UCI 2661Field 25 EE 2662Field 24 E0E 2663Field 23 SPAN 2664Field 22 EIS 2665Field 21 IESB 2666Field 20 TSCXT 2667Field 19 WXN 2668Field 18 nTWE 2669Res0 17 2670Field 16 nTWI 2671Field 15 UCT 2672Field 14 DZE 2673Field 13 EnDB 2674Field 12 I 2675Field 11 EOS 2676Field 10 EnRCTX 2677Field 9 UMA 2678Field 8 SED 2679Field 7 ITD 2680Field 6 nAA 2681Field 5 CP15BEN 2682Field 4 SA0 2683Field 3 SA 2684Field 2 C 2685Field 1 A 2686Field 0 M 2687EndSysreg 2688 2689Sysreg SCTLRMASK_EL12 3 5 1 4 0 2690Mapping SCTLRMASK_EL1 2691EndSysreg 2692 2693Sysreg TCR2MASK_EL1 3 0 2 7 3 2694Res0 63:22 2695Field 21 FNGNA1 2696Field 20 FNGNA0 2697Res0 19 2698Field 18 FNG1 2699Field 17 FNG0 2700Field 16 A2 2701Field 15 DisCH1 2702Field 14 DisCH0 2703Res0 13:12 2704Field 11 HAFT 2705Field 10 PTTWI 2706Res0 9:6 2707Field 5 D128 2708Field 4 AIE 2709Field 3 POE 2710Field 2 E0POE 2711Field 1 PIE 2712Field 0 PnCH 2713EndSysreg 2714 2715Sysreg TCR2MASK_EL12 3 5 2 7 3 2716Mapping TCR2MASK_EL1 2717EndSysreg 2718 2719Sysreg TCRMASK_EL1 3 0 2 7 2 2720Res0 63:62 2721Field 61 MTX1 2722Field 60 MTX0 2723Field 59 DS 2724Field 58 TCMA1 2725Field 57 TCMA0 2726Field 56 E0PD1 2727Field 55 E0PD0 2728Field 54 NFD1 2729Field 53 NFD0 2730Field 52 TBID1 2731Field 51 TBID0 2732Field 50 HWU162 2733Field 49 HWU161 2734Field 48 HWU160 2735Field 47 HWU159 2736Field 46 HWU062 2737Field 45 HWU061 2738Field 44 HWU060 2739Field 43 HWU059 2740Field 42 HPD1 2741Field 41 HPD0 2742Field 40 HD 2743Field 39 HA 2744Field 38 TBI1 2745Field 37 TBI0 2746Field 36 AS 2747Res0 35:33 2748Field 32 IPS 2749Res0 31 2750Field 30 TG1 2751Res0 29 2752Field 28 SH1 2753Res0 27 2754Field 26 ORGN1 2755Res0 25 2756Field 24 IRGN1 2757Field 23 EPD1 2758Field 22 A1 2759Res0 21:17 2760Field 16 T1SZ 2761Res0 15 2762Field 14 TG0 2763Res0 13 2764Field 12 SH0 2765Res0 11 2766Field 10 ORGN0 2767Res0 9 2768Field 8 IRGN0 2769Field 7 EPD0 2770Res0 6:1 2771Field 0 T0SZ 2772EndSysreg 2773 2774Sysreg TCRMASK_EL12 3 5 2 7 2 2775Mapping TCRMASK_EL1 2776EndSysreg 2777 2778Sysreg ERXGSR_EL1 3 0 5 3 2 2779Field 63 S63 2780Field 62 S62 2781Field 61 S61 2782Field 60 S60 2783Field 59 S59 2784Field 58 S58 2785Field 57 S57 2786Field 56 S56 2787Field 55 S55 2788Field 54 S54 2789Field 53 S53 2790Field 52 S52 2791Field 51 S51 2792Field 50 S50 2793Field 49 S49 2794Field 48 S48 2795Field 47 S47 2796Field 46 S46 2797Field 45 S45 2798Field 44 S44 2799Field 43 S43 2800Field 42 S42 2801Field 41 S41 2802Field 40 S40 2803Field 39 S39 2804Field 38 S38 2805Field 37 S37 2806Field 36 S36 2807Field 35 S35 2808Field 34 S34 2809Field 33 S33 2810Field 32 S32 2811Field 31 S31 2812Field 30 S30 2813Field 29 S29 2814Field 28 S28 2815Field 27 S27 2816Field 26 S26 2817Field 25 S25 2818Field 24 S24 2819Field 23 S23 2820Field 22 S22 2821Field 21 S21 2822Field 20 S20 2823Field 19 S19 2824Field 18 S18 2825Field 17 S17 2826Field 16 S16 2827Field 15 S15 2828Field 14 S14 2829Field 13 S13 2830Field 12 S12 2831Field 11 S11 2832Field 10 S10 2833Field 9 S9 2834Field 8 S8 2835Field 7 S7 2836Field 6 S6 2837Field 5 S5 2838Field 4 S4 2839Field 3 S3 2840Field 2 S2 2841Field 1 S1 2842Field 0 S0 2843EndSysreg 2844 2845Sysreg TRFCR_EL1 3 0 1 2 1 2846Res0 63:7 2847UnsignedEnum 6:5 TS 2848 0b0001 VIRTUAL 2849 0b0010 GUEST_PHYSICAL 2850 0b0011 PHYSICAL 2851EndEnum 2852Res0 4:2 2853Field 1 ExTRE 2854Field 0 E0TRE 2855EndSysreg 2856 2857Sysreg TRCITECR_EL1 3 0 1 2 3 2858Res0 63:2 2859Field 1 E1E 2860Field 0 E0E 2861EndSysreg 2862 2863Sysreg TRCITECR_EL12 3 5 1 2 3 2864Mapping TRCITECR_EL1 2865EndSysreg 2866 2867Sysreg SMPRI_EL1 3 0 1 2 4 2868Res0 63:4 2869Field 3:0 PRIORITY 2870EndSysreg 2871 2872SysregFields ZCR_ELx 2873Res0 63:9 2874Raz 8:4 2875Field 3:0 LEN 2876EndSysregFields 2877 2878Sysreg ZCR_EL1 3 0 1 2 0 2879Fields ZCR_ELx 2880EndSysreg 2881 2882SysregFields SMCR_ELx 2883Res0 63:32 2884Field 31 FA64 2885Field 30 EZT0 2886Res0 29:9 2887Raz 8:4 2888Field 3:0 LEN 2889EndSysregFields 2890 2891Sysreg SMCR_EL1 3 0 1 2 6 2892Fields SMCR_ELx 2893EndSysreg 2894 2895SysregFields GCSCR_ELx 2896Res0 63:10 2897Field 9 STREn 2898Field 8 PUSHMEn 2899Res0 7 2900Field 6 EXLOCKEN 2901Field 5 RVCHKEN 2902Res0 4:1 2903Field 0 PCRSEL 2904EndSysregFields 2905 2906Sysreg GCSCR_EL1 3 0 2 5 0 2907Fields GCSCR_ELx 2908EndSysreg 2909 2910SysregFields GCSPR_ELx 2911Field 63:3 PTR 2912Res0 2:0 2913EndSysregFields 2914 2915Sysreg GCSPR_EL1 3 0 2 5 1 2916Fields GCSPR_ELx 2917EndSysreg 2918 2919Sysreg GCSCRE0_EL1 3 0 2 5 2 2920Res0 63:11 2921Field 10 nTR 2922Field 9 STREn 2923Field 8 PUSHMEn 2924Res0 7:6 2925Field 5 RVCHKEN 2926Res0 4:1 2927Field 0 PCRSEL 2928EndSysreg 2929 2930Sysreg ALLINT 3 0 4 3 0 2931Res0 63:14 2932Field 13 ALLINT 2933Res0 12:0 2934EndSysreg 2935 2936Sysreg FAR_EL1 3 0 6 0 0 2937Field 63:0 ADDR 2938EndSysreg 2939 2940Sysreg PMICNTR_EL0 3 3 9 4 0 2941Field 63:0 ICNT 2942EndSysreg 2943 2944Sysreg PMICFILTR_EL0 3 3 9 6 0 2945Res0 63:59 2946Field 58 SYNC 2947Field 57:56 VS 2948Res0 55:32 2949Field 31 P 2950Field 30 U 2951Field 29 NSK 2952Field 28 NSU 2953Field 27 NSH 2954Field 26 M 2955Res0 25 2956Field 24 SH 2957Field 23 T 2958Field 22 RLK 2959Field 21 RLU 2960Field 20 RLH 2961Res0 19:16 2962Field 15:0 evtCount 2963EndSysreg 2964 2965Sysreg PMSCR_EL1 3 0 9 9 0 2966Res0 63:8 2967Field 7:6 PCT 2968Field 5 TS 2969Field 4 PA 2970Field 3 CX 2971Res0 2 2972Field 1 E1SPE 2973Field 0 E0SPE 2974EndSysreg 2975 2976Sysreg PMSNEVFR_EL1 3 0 9 9 1 2977Field 63:0 E 2978EndSysreg 2979 2980Sysreg PMSICR_EL1 3 0 9 9 2 2981Field 63:56 ECOUNT 2982Res0 55:32 2983Field 31:0 COUNT 2984EndSysreg 2985 2986Sysreg PMSIRR_EL1 3 0 9 9 3 2987Res0 63:32 2988Field 31:8 INTERVAL 2989Res0 7:1 2990Field 0 RND 2991EndSysreg 2992 2993Sysreg PMSFCR_EL1 3 0 9 9 4 2994Res0 63:19 2995Field 18 ST 2996Field 17 LD 2997Field 16 B 2998Res0 15:4 2999Field 3 FnE 3000Field 2 FL 3001Field 1 FT 3002Field 0 FE 3003EndSysreg 3004 3005Sysreg PMSEVFR_EL1 3 0 9 9 5 3006Field 63:0 E 3007EndSysreg 3008 3009Sysreg PMSLATFR_EL1 3 0 9 9 6 3010Res0 63:16 3011Field 15:0 MINLAT 3012EndSysreg 3013 3014Sysreg PMSIDR_EL1 3 0 9 9 7 3015Res0 63:33 3016UnsignedEnum 32 SME 3017 0b0 NI 3018 0b1 IMP 3019EndEnum 3020UnsignedEnum 31:28 ALTCLK 3021 0b0000 NI 3022 0b0001 IMP 3023 0b1111 IMPDEF 3024EndEnum 3025UnsignedEnum 27 FPF 3026 0b0 NI 3027 0b1 IMP 3028EndEnum 3029UnsignedEnum 26 EFT 3030 0b0 NI 3031 0b1 IMP 3032EndEnum 3033UnsignedEnum 25 CRR 3034 0b0 NI 3035 0b1 IMP 3036EndEnum 3037Field 24 PBT 3038Field 23:20 FORMAT 3039Enum 19:16 COUNTSIZE 3040 0b0010 12_BIT_SAT 3041 0b0011 16_BIT_SAT 3042EndEnum 3043Field 15:12 MAXSIZE 3044Enum 11:8 INTERVAL 3045 0b0000 256 3046 0b0010 512 3047 0b0011 768 3048 0b0100 1024 3049 0b0101 1536 3050 0b0110 2048 3051 0b0111 3072 3052 0b1000 4096 3053EndEnum 3054UnsignedEnum 7 FDS 3055 0b0 NI 3056 0b1 IMP 3057EndEnum 3058Field 6 FnE 3059Field 5 ERND 3060Field 4 LDS 3061Field 3 ARCHINST 3062Field 2 FL 3063Field 1 FT 3064Field 0 FE 3065EndSysreg 3066 3067Sysreg PMBLIMITR_EL1 3 0 9 10 0 3068Field 63:12 LIMIT 3069Res0 11:6 3070Field 5 PMFZ 3071Res0 4:3 3072Enum 2:1 FM 3073 0b00 FILL 3074 0b10 DISCARD 3075EndEnum 3076Field 0 E 3077EndSysreg 3078 3079Sysreg PMBPTR_EL1 3 0 9 10 1 3080Field 63:0 PTR 3081EndSysreg 3082 3083Sysreg PMBSR_EL1 3 0 9 10 3 3084Res0 63:32 3085Enum 31:26 EC 3086 0b000000 BUF 3087 0b100100 FAULT_S1 3088 0b100101 FAULT_S2 3089 0b011110 FAULT_GPC 3090 0b011111 IMP_DEF 3091EndEnum 3092Res0 25:20 3093Field 19 DL 3094Field 18 EA 3095Field 17 S 3096Field 16 COLL 3097Field 15:0 MSS 3098EndSysreg 3099 3100Sysreg PMSDSFR_EL1 3 0 9 10 4 3101Field 63:0 S 3102EndSysreg 3103 3104Sysreg PMBMAR_EL1 3 0 9 10 5 3105Res0 63:10 3106Field 9:8 SH 3107Field 7:0 Attr 3108EndSysreg 3109 3110Sysreg PMBIDR_EL1 3 0 9 10 7 3111Res0 63:12 3112Enum 11:8 EA 3113 0b0000 NotDescribed 3114 0b0001 Ignored 3115 0b0010 SError 3116EndEnum 3117Res0 7:6 3118Field 5 F 3119Field 4 P 3120Field 3:0 ALIGN 3121EndSysreg 3122 3123Sysreg TRBMPAM_EL1 3 0 9 11 5 3124Res0 63:27 3125Field 26 EN 3126Field 25:24 MPAM_SP 3127Field 23:16 PMG 3128Field 15:0 PARTID 3129EndSysreg 3130 3131Sysreg PMSSCR_EL1 3 0 9 13 3 3132Res0 63:33 3133Field 32 NC 3134Res0 31:1 3135Field 0 SS 3136EndSysreg 3137 3138Sysreg PMUACR_EL1 3 0 9 14 4 3139Res0 63:33 3140Field 32 F0 3141Field 31 C 3142Field 30:0 P 3143EndSysreg 3144 3145Sysreg PMECR_EL1 3 0 9 14 5 3146Res0 63:5 3147Field 4:3 SSE 3148Field 2 KPME 3149Field 1:0 PMEE 3150EndSysreg 3151 3152Sysreg PMIAR_EL1 3 0 9 14 7 3153Field 63:0 ADDRESS 3154EndSysreg 3155 3156Sysreg PMSELR_EL0 3 3 9 12 5 3157Res0 63:5 3158Field 4:0 SEL 3159EndSysreg 3160 3161Sysreg PMZR_EL0 3 3 9 13 4 3162Res0 63:33 3163Field 32 F0 3164Field 31 C 3165Field 30:0 P 3166EndSysreg 3167 3168SysregFields CONTEXTIDR_ELx 3169Res0 63:32 3170Field 31:0 PROCID 3171EndSysregFields 3172 3173Sysreg CONTEXTIDR_EL1 3 0 13 0 1 3174Fields CONTEXTIDR_ELx 3175EndSysreg 3176 3177Sysreg RCWSMASK_EL1 3 0 13 0 3 3178Field 63:0 RCWSMASK 3179EndSysreg 3180 3181Sysreg TPIDR_EL1 3 0 13 0 4 3182Field 63:0 ThreadID 3183EndSysreg 3184 3185Sysreg RCWMASK_EL1 3 0 13 0 6 3186Field 63:0 RCWMASK 3187EndSysreg 3188 3189Sysreg SCXTNUM_EL1 3 0 13 0 7 3190Field 63:0 SoftwareContextNumber 3191EndSysreg 3192 3193# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented. 3194# The following is for case when FEAT_CCIDX is not implemented. 3195Sysreg CCSIDR_EL1 3 1 0 0 0 3196Res0 63:32 3197Unkn 31:28 3198Field 27:13 NumSets 3199Field 12:3 Associativity 3200Field 2:0 LineSize 3201EndSysreg 3202 3203Sysreg CLIDR_EL1 3 1 0 0 1 3204Res0 63:47 3205Field 46:33 Ttypen 3206Field 32:30 ICB 3207Field 29:27 LoUU 3208Field 26:24 LoC 3209Field 23:21 LoUIS 3210Field 20:18 Ctype7 3211Field 17:15 Ctype6 3212Field 14:12 Ctype5 3213Field 11:9 Ctype4 3214Field 8:6 Ctype3 3215Field 5:3 Ctype2 3216Field 2:0 Ctype1 3217EndSysreg 3218 3219Sysreg CCSIDR2_EL1 3 1 0 0 2 3220Res0 63:24 3221Field 23:0 NumSets 3222EndSysreg 3223 3224Sysreg GMID_EL1 3 1 0 0 4 3225Res0 63:4 3226Field 3:0 BS 3227EndSysreg 3228 3229Sysreg SMIDR_EL1 3 1 0 0 6 3230Res0 63:32 3231Field 31:24 IMPLEMENTER 3232Field 23:16 REVISION 3233Field 15 SMPS 3234Res0 14:12 3235Field 11:0 AFFINITY 3236EndSysreg 3237 3238Sysreg CSSELR_EL1 3 2 0 0 0 3239Res0 63:5 3240Field 4 TnD 3241Field 3:1 Level 3242Field 0 InD 3243EndSysreg 3244 3245Sysreg CTR_EL0 3 3 0 0 1 3246Res0 63:38 3247Field 37:32 TminLine 3248Res1 31 3249Res0 30 3250Field 29 DIC 3251Field 28 IDC 3252Field 27:24 CWG 3253Field 23:20 ERG 3254Field 19:16 DminLine 3255Enum 15:14 L1Ip 3256 # This was named as VPIPT in the ARM but now documented as reserved 3257 0b00 RESERVED_VPIPT 3258 # This is named as AIVIVT in the ARM but documented as reserved 3259 0b01 RESERVED_AIVIVT 3260 0b10 VIPT 3261 0b11 PIPT 3262EndEnum 3263Res0 13:4 3264Field 3:0 IminLine 3265EndSysreg 3266 3267Sysreg DCZID_EL0 3 3 0 0 7 3268Res0 63:5 3269Field 4 DZP 3270Field 3:0 BS 3271EndSysreg 3272 3273Sysreg GCSPR_EL0 3 3 2 5 1 3274Fields GCSPR_ELx 3275EndSysreg 3276 3277Sysreg SVCR 3 3 4 2 2 3278Res0 63:2 3279Field 1 ZA 3280Field 0 SM 3281EndSysreg 3282 3283Sysreg FPMR 3 3 4 4 2 3284Res0 63:38 3285Field 37:32 LSCALE2 3286Field 31:24 NSCALE 3287Res0 23 3288Field 22:16 LSCALE 3289Field 15 OSC 3290Field 14 OSM 3291Res0 13:9 3292UnsignedEnum 8:6 F8D 3293 0b000 E5M2 3294 0b001 E4M3 3295EndEnum 3296UnsignedEnum 5:3 F8S2 3297 0b000 E5M2 3298 0b001 E4M3 3299EndEnum 3300UnsignedEnum 2:0 F8S1 3301 0b000 E5M2 3302 0b001 E4M3 3303EndEnum 3304EndSysreg 3305 3306Sysreg HCR_EL2 3 4 1 1 0 3307Field 63:60 TWEDEL 3308Field 59 TWEDEn 3309Field 58 TID5 3310Field 57 DCT 3311Field 56 ATA 3312Field 55 TTLBOS 3313Field 54 TTLBIS 3314Field 53 EnSCXT 3315Field 52 TOCU 3316Field 51 AMVOFFEN 3317Field 50 TICAB 3318Field 49 TID4 3319Field 48 GPF 3320Field 47 FIEN 3321Field 46 FWB 3322Field 45 NV2 3323Field 44 AT 3324Field 43 NV1 3325Field 42 NV 3326Field 41 API 3327Field 40 APK 3328Field 39 TME 3329Field 38 MIOCNCE 3330Field 37 TEA 3331Field 36 TERR 3332Field 35 TLOR 3333Field 34 E2H 3334Field 33 ID 3335Field 32 CD 3336Field 31 RW 3337Field 30 TRVM 3338Field 29 HCD 3339Field 28 TDZ 3340Field 27 TGE 3341Field 26 TVM 3342Field 25 TTLB 3343Field 24 TPU 3344Field 23 TPCP 3345Field 22 TSW 3346Field 21 TACR 3347Field 20 TIDCP 3348Field 19 TSC 3349Field 18 TID3 3350Field 17 TID2 3351Field 16 TID1 3352Field 15 TID0 3353Field 14 TWE 3354Field 13 TWI 3355Field 12 DC 3356UnsignedEnum 11:10 BSU 3357 0b00 NONE 3358 0b01 IS 3359 0b10 OS 3360 0b11 FS 3361EndEnum 3362Field 9 FB 3363Field 8 VSE 3364Field 7 VI 3365Field 6 VF 3366Field 5 AMO 3367Field 4 IMO 3368Field 3 FMO 3369Field 2 PTW 3370Field 1 SWIO 3371Field 0 VM 3372EndSysreg 3373 3374Sysreg MDCR_EL2 3 4 1 1 1 3375Res0 63:51 3376Field 50 EnSTEPOP 3377Res0 49:44 3378Field 43 EBWE 3379Res0 42 3380Field 41:40 PMEE 3381Res0 39:37 3382Field 36 HPMFZS 3383Res0 35:32 3384Field 31:30 PMSSE 3385Field 29 HPMFZO 3386Field 28 MTPME 3387Field 27 TDCC 3388Field 26 HLP 3389Field 25:24 E2TB 3390Field 23 HCCD 3391Res0 22:20 3392Field 19 TTRF 3393Res0 18 3394Field 17 HPMD 3395Res0 16 3396Field 15 EnSPM 3397Field 14 TPMS 3398Field 13:12 E2PB 3399Field 11 TDRA 3400Field 10 TDOSA 3401Field 9 TDA 3402Field 8 TDE 3403Field 7 HPME 3404Field 6 TPM 3405Field 5 TPMCR 3406Field 4:0 HPMN 3407EndSysreg 3408 3409Sysreg HFGRTR_EL2 3 4 1 1 4 3410Field 63 nAMAIR2_EL1 3411Field 62 nMAIR2_EL1 3412Field 61 nS2POR_EL1 3413Field 60 nPOR_EL1 3414Field 59 nPOR_EL0 3415Field 58 nPIR_EL1 3416Field 57 nPIRE0_EL1 3417Field 56 nRCWMASK_EL1 3418Field 55 nTPIDR2_EL0 3419Field 54 nSMPRI_EL1 3420Field 53 nGCS_EL1 3421Field 52 nGCS_EL0 3422Res0 51 3423Field 50 nACCDATA_EL1 3424Field 49 ERXADDR_EL1 3425Field 48 ERXPFGCDN_EL1 3426Field 47 ERXPFGCTL_EL1 3427Field 46 ERXPFGF_EL1 3428Field 45 ERXMISCn_EL1 3429Field 44 ERXSTATUS_EL1 3430Field 43 ERXCTLR_EL1 3431Field 42 ERXFR_EL1 3432Field 41 ERRSELR_EL1 3433Field 40 ERRIDR_EL1 3434Field 39 ICC_IGRPENn_EL1 3435Field 38 VBAR_EL1 3436Field 37 TTBR1_EL1 3437Field 36 TTBR0_EL1 3438Field 35 TPIDR_EL0 3439Field 34 TPIDRRO_EL0 3440Field 33 TPIDR_EL1 3441Field 32 TCR_EL1 3442Field 31 SCXTNUM_EL0 3443Field 30 SCXTNUM_EL1 3444Field 29 SCTLR_EL1 3445Field 28 REVIDR_EL1 3446Field 27 PAR_EL1 3447Field 26 MPIDR_EL1 3448Field 25 MIDR_EL1 3449Field 24 MAIR_EL1 3450Field 23 LORSA_EL1 3451Field 22 LORN_EL1 3452Field 21 LORID_EL1 3453Field 20 LOREA_EL1 3454Field 19 LORC_EL1 3455Field 18 ISR_EL1 3456Field 17 FAR_EL1 3457Field 16 ESR_EL1 3458Field 15 DCZID_EL0 3459Field 14 CTR_EL0 3460Field 13 CSSELR_EL1 3461Field 12 CPACR_EL1 3462Field 11 CONTEXTIDR_EL1 3463Field 10 CLIDR_EL1 3464Field 9 CCSIDR_EL1 3465Field 8 APIBKey 3466Field 7 APIAKey 3467Field 6 APGAKey 3468Field 5 APDBKey 3469Field 4 APDAKey 3470Field 3 AMAIR_EL1 3471Field 2 AIDR_EL1 3472Field 1 AFSR1_EL1 3473Field 0 AFSR0_EL1 3474EndSysreg 3475 3476Sysreg HFGWTR_EL2 3 4 1 1 5 3477Field 63 nAMAIR2_EL1 3478Field 62 nMAIR2_EL1 3479Field 61 nS2POR_EL1 3480Field 60 nPOR_EL1 3481Field 59 nPOR_EL0 3482Field 58 nPIR_EL1 3483Field 57 nPIRE0_EL1 3484Field 56 nRCWMASK_EL1 3485Field 55 nTPIDR2_EL0 3486Field 54 nSMPRI_EL1 3487Field 53 nGCS_EL1 3488Field 52 nGCS_EL0 3489Res0 51 3490Field 50 nACCDATA_EL1 3491Field 49 ERXADDR_EL1 3492Field 48 ERXPFGCDN_EL1 3493Field 47 ERXPFGCTL_EL1 3494Res0 46 3495Field 45 ERXMISCn_EL1 3496Field 44 ERXSTATUS_EL1 3497Field 43 ERXCTLR_EL1 3498Res0 42 3499Field 41 ERRSELR_EL1 3500Res0 40 3501Field 39 ICC_IGRPENn_EL1 3502Field 38 VBAR_EL1 3503Field 37 TTBR1_EL1 3504Field 36 TTBR0_EL1 3505Field 35 TPIDR_EL0 3506Field 34 TPIDRRO_EL0 3507Field 33 TPIDR_EL1 3508Field 32 TCR_EL1 3509Field 31 SCXTNUM_EL0 3510Field 30 SCXTNUM_EL1 3511Field 29 SCTLR_EL1 3512Res0 28 3513Field 27 PAR_EL1 3514Res0 26:25 3515Field 24 MAIR_EL1 3516Field 23 LORSA_EL1 3517Field 22 LORN_EL1 3518Res0 21 3519Field 20 LOREA_EL1 3520Field 19 LORC_EL1 3521Res0 18 3522Field 17 FAR_EL1 3523Field 16 ESR_EL1 3524Res0 15:14 3525Field 13 CSSELR_EL1 3526Field 12 CPACR_EL1 3527Field 11 CONTEXTIDR_EL1 3528Res0 10:9 3529Field 8 APIBKey 3530Field 7 APIAKey 3531Field 6 APGAKey 3532Field 5 APDBKey 3533Field 4 APDAKey 3534Field 3 AMAIR_EL1 3535Res0 2 3536Field 1 AFSR1_EL1 3537Field 0 AFSR0_EL1 3538EndSysreg 3539 3540Sysreg HFGITR_EL2 3 4 1 1 6 3541Field 63 PSBCSYNC 3542Field 62 ATS1E1A 3543Res0 61 3544Field 60 COSPRCTX 3545Field 59 nGCSEPP 3546Field 58 nGCSSTR_EL1 3547Field 57 nGCSPUSHM_EL1 3548Field 56 nBRBIALL 3549Field 55 nBRBINJ 3550Field 54 DCCVAC 3551Field 53 SVC_EL1 3552Field 52 SVC_EL0 3553Field 51 ERET 3554Field 50 CPPRCTX 3555Field 49 DVPRCTX 3556Field 48 CFPRCTX 3557Field 47 TLBIVAALE1 3558Field 46 TLBIVALE1 3559Field 45 TLBIVAAE1 3560Field 44 TLBIASIDE1 3561Field 43 TLBIVAE1 3562Field 42 TLBIVMALLE1 3563Field 41 TLBIRVAALE1 3564Field 40 TLBIRVALE1 3565Field 39 TLBIRVAAE1 3566Field 38 TLBIRVAE1 3567Field 37 TLBIRVAALE1IS 3568Field 36 TLBIRVALE1IS 3569Field 35 TLBIRVAAE1IS 3570Field 34 TLBIRVAE1IS 3571Field 33 TLBIVAALE1IS 3572Field 32 TLBIVALE1IS 3573Field 31 TLBIVAAE1IS 3574Field 30 TLBIASIDE1IS 3575Field 29 TLBIVAE1IS 3576Field 28 TLBIVMALLE1IS 3577Field 27 TLBIRVAALE1OS 3578Field 26 TLBIRVALE1OS 3579Field 25 TLBIRVAAE1OS 3580Field 24 TLBIRVAE1OS 3581Field 23 TLBIVAALE1OS 3582Field 22 TLBIVALE1OS 3583Field 21 TLBIVAAE1OS 3584Field 20 TLBIASIDE1OS 3585Field 19 TLBIVAE1OS 3586Field 18 TLBIVMALLE1OS 3587Field 17 ATS1E1WP 3588Field 16 ATS1E1RP 3589Field 15 ATS1E0W 3590Field 14 ATS1E0R 3591Field 13 ATS1E1W 3592Field 12 ATS1E1R 3593Field 11 DCZVA 3594Field 10 DCCIVAC 3595Field 9 DCCVADP 3596Field 8 DCCVAP 3597Field 7 DCCVAU 3598Field 6 DCCISW 3599Field 5 DCCSW 3600Field 4 DCISW 3601Field 3 DCIVAC 3602Field 2 ICIVAU 3603Field 1 ICIALLU 3604Field 0 ICIALLUIS 3605EndSysreg 3606 3607Sysreg TRFCR_EL2 3 4 1 2 1 3608Res0 63:7 3609UnsignedEnum 6:5 TS 3610 0b0000 USE_TRFCR_EL1_TS 3611 0b0001 VIRTUAL 3612 0b0010 GUEST_PHYSICAL 3613 0b0011 PHYSICAL 3614EndEnum 3615Res0 4 3616Field 3 CX 3617Res0 2 3618Field 1 E2TRE 3619Field 0 E0HTRE 3620EndSysreg 3621 3622 3623Sysreg HDFGRTR2_EL2 3 4 3 1 0 3624Res0 63:25 3625Field 24 nPMBMAR_EL1 3626Field 23 nMDSTEPOP_EL1 3627Field 22 nTRBMPAM_EL1 3628Res0 21 3629Field 20 nTRCITECR_EL1 3630Field 19 nPMSDSFR_EL1 3631Field 18 nSPMDEVAFF_EL1 3632Field 17 nSPMID 3633Field 16 nSPMSCR_EL1 3634Field 15 nSPMACCESSR_EL1 3635Field 14 nSPMCR_EL0 3636Field 13 nSPMOVS 3637Field 12 nSPMINTEN 3638Field 11 nSPMCNTEN 3639Field 10 nSPMSELR_EL0 3640Field 9 nSPMEVTYPERn_EL0 3641Field 8 nSPMEVCNTRn_EL0 3642Field 7 nPMSSCR_EL1 3643Field 6 nPMSSDATA 3644Field 5 nMDSELR_EL1 3645Field 4 nPMUACR_EL1 3646Field 3 nPMICFILTR_EL0 3647Field 2 nPMICNTR_EL0 3648Field 1 nPMIAR_EL1 3649Field 0 nPMECR_EL1 3650EndSysreg 3651 3652Sysreg HDFGWTR2_EL2 3 4 3 1 1 3653Res0 63:25 3654Field 24 nPMBMAR_EL1 3655Field 23 nMDSTEPOP_EL1 3656Field 22 nTRBMPAM_EL1 3657Field 21 nPMZR_EL0 3658Field 20 nTRCITECR_EL1 3659Field 19 nPMSDSFR_EL1 3660Res0 18:17 3661Field 16 nSPMSCR_EL1 3662Field 15 nSPMACCESSR_EL1 3663Field 14 nSPMCR_EL0 3664Field 13 nSPMOVS 3665Field 12 nSPMINTEN 3666Field 11 nSPMCNTEN 3667Field 10 nSPMSELR_EL0 3668Field 9 nSPMEVTYPERn_EL0 3669Field 8 nSPMEVCNTRn_EL0 3670Field 7 nPMSSCR_EL1 3671Res0 6 3672Field 5 nMDSELR_EL1 3673Field 4 nPMUACR_EL1 3674Field 3 nPMICFILTR_EL0 3675Field 2 nPMICNTR_EL0 3676Field 1 nPMIAR_EL1 3677Field 0 nPMECR_EL1 3678EndSysreg 3679 3680Sysreg HFGRTR2_EL2 3 4 3 1 2 3681Res0 63:15 3682Field 14 nACTLRALIAS_EL1 3683Field 13 nACTLRMASK_EL1 3684Field 12 nTCR2ALIAS_EL1 3685Field 11 nTCRALIAS_EL1 3686Field 10 nSCTLRALIAS2_EL1 3687Field 9 nSCTLRALIAS_EL1 3688Field 8 nCPACRALIAS_EL1 3689Field 7 nTCR2MASK_EL1 3690Field 6 nTCRMASK_EL1 3691Field 5 nSCTLR2MASK_EL1 3692Field 4 nSCTLRMASK_EL1 3693Field 3 nCPACRMASK_EL1 3694Field 2 nRCWSMASK_EL1 3695Field 1 nERXGSR_EL1 3696Field 0 nPFAR_EL1 3697EndSysreg 3698 3699Sysreg HFGWTR2_EL2 3 4 3 1 3 3700Res0 63:15 3701Field 14 nACTLRALIAS_EL1 3702Field 13 nACTLRMASK_EL1 3703Field 12 nTCR2ALIAS_EL1 3704Field 11 nTCRALIAS_EL1 3705Field 10 nSCTLRALIAS2_EL1 3706Field 9 nSCTLRALIAS_EL1 3707Field 8 nCPACRALIAS_EL1 3708Field 7 nTCR2MASK_EL1 3709Field 6 nTCRMASK_EL1 3710Field 5 nSCTLR2MASK_EL1 3711Field 4 nSCTLRMASK_EL1 3712Field 3 nCPACRMASK_EL1 3713Field 2 nRCWSMASK_EL1 3714Res0 1 3715Field 0 nPFAR_EL1 3716EndSysreg 3717 3718Sysreg HDFGRTR_EL2 3 4 3 1 4 3719Field 63 PMBIDR_EL1 3720Field 62 nPMSNEVFR_EL1 3721Field 61 nBRBDATA 3722Field 60 nBRBCTL 3723Field 59 nBRBIDR 3724Field 58 PMCEIDn_EL0 3725Field 57 PMUSERENR_EL0 3726Field 56 TRBTRG_EL1 3727Field 55 TRBSR_EL1 3728Field 54 TRBPTR_EL1 3729Field 53 TRBMAR_EL1 3730Field 52 TRBLIMITR_EL1 3731Field 51 TRBIDR_EL1 3732Field 50 TRBBASER_EL1 3733Res0 49 3734Field 48 TRCVICTLR 3735Field 47 TRCSTATR 3736Field 46 TRCSSCSRn 3737Field 45 TRCSEQSTR 3738Field 44 TRCPRGCTLR 3739Field 43 TRCOSLSR 3740Res0 42 3741Field 41 TRCIMSPECn 3742Field 40 TRCID 3743Res0 39:38 3744Field 37 TRCCNTVRn 3745Field 36 TRCCLAIM 3746Field 35 TRCAUXCTLR 3747Field 34 TRCAUTHSTATUS 3748Field 33 TRC 3749Field 32 PMSLATFR_EL1 3750Field 31 PMSIRR_EL1 3751Field 30 PMSIDR_EL1 3752Field 29 PMSICR_EL1 3753Field 28 PMSFCR_EL1 3754Field 27 PMSEVFR_EL1 3755Field 26 PMSCR_EL1 3756Field 25 PMBSR_EL1 3757Field 24 PMBPTR_EL1 3758Field 23 PMBLIMITR_EL1 3759Field 22 PMMIR_EL1 3760Res0 21:20 3761Field 19 PMSELR_EL0 3762Field 18 PMOVS 3763Field 17 PMINTEN 3764Field 16 PMCNTEN 3765Field 15 PMCCNTR_EL0 3766Field 14 PMCCFILTR_EL0 3767Field 13 PMEVTYPERn_EL0 3768Field 12 PMEVCNTRn_EL0 3769Field 11 OSDLR_EL1 3770Field 10 OSECCR_EL1 3771Field 9 OSLSR_EL1 3772Res0 8 3773Field 7 DBGPRCR_EL1 3774Field 6 DBGAUTHSTATUS_EL1 3775Field 5 DBGCLAIM 3776Field 4 MDSCR_EL1 3777Field 3 DBGWVRn_EL1 3778Field 2 DBGWCRn_EL1 3779Field 1 DBGBVRn_EL1 3780Field 0 DBGBCRn_EL1 3781EndSysreg 3782 3783Sysreg HDFGWTR_EL2 3 4 3 1 5 3784Res0 63 3785Field 62 nPMSNEVFR_EL1 3786Field 61 nBRBDATA 3787Field 60 nBRBCTL 3788Res0 59:58 3789Field 57 PMUSERENR_EL0 3790Field 56 TRBTRG_EL1 3791Field 55 TRBSR_EL1 3792Field 54 TRBPTR_EL1 3793Field 53 TRBMAR_EL1 3794Field 52 TRBLIMITR_EL1 3795Res0 51 3796Field 50 TRBBASER_EL1 3797Field 49 TRFCR_EL1 3798Field 48 TRCVICTLR 3799Res0 47 3800Field 46 TRCSSCSRn 3801Field 45 TRCSEQSTR 3802Field 44 TRCPRGCTLR 3803Res0 43 3804Field 42 TRCOSLAR 3805Field 41 TRCIMSPECn 3806Res0 40:38 3807Field 37 TRCCNTVRn 3808Field 36 TRCCLAIM 3809Field 35 TRCAUXCTLR 3810Res0 34 3811Field 33 TRC 3812Field 32 PMSLATFR_EL1 3813Field 31 PMSIRR_EL1 3814Res0 30 3815Field 29 PMSICR_EL1 3816Field 28 PMSFCR_EL1 3817Field 27 PMSEVFR_EL1 3818Field 26 PMSCR_EL1 3819Field 25 PMBSR_EL1 3820Field 24 PMBPTR_EL1 3821Field 23 PMBLIMITR_EL1 3822Res0 22 3823Field 21 PMCR_EL0 3824Field 20 PMSWINC_EL0 3825Field 19 PMSELR_EL0 3826Field 18 PMOVS 3827Field 17 PMINTEN 3828Field 16 PMCNTEN 3829Field 15 PMCCNTR_EL0 3830Field 14 PMCCFILTR_EL0 3831Field 13 PMEVTYPERn_EL0 3832Field 12 PMEVCNTRn_EL0 3833Field 11 OSDLR_EL1 3834Field 10 OSECCR_EL1 3835Res0 9 3836Field 8 OSLAR_EL1 3837Field 7 DBGPRCR_EL1 3838Res0 6 3839Field 5 DBGCLAIM 3840Field 4 MDSCR_EL1 3841Field 3 DBGWVRn_EL1 3842Field 2 DBGWCRn_EL1 3843Field 1 DBGBVRn_EL1 3844Field 0 DBGBCRn_EL1 3845EndSysreg 3846 3847Sysreg HAFGRTR_EL2 3 4 3 1 6 3848Res0 63:50 3849Field 49 AMEVTYPER115_EL0 3850Field 48 AMEVCNTR115_EL0 3851Field 47 AMEVTYPER114_EL0 3852Field 46 AMEVCNTR114_EL0 3853Field 45 AMEVTYPER113_EL0 3854Field 44 AMEVCNTR113_EL0 3855Field 43 AMEVTYPER112_EL0 3856Field 42 AMEVCNTR112_EL0 3857Field 41 AMEVTYPER111_EL0 3858Field 40 AMEVCNTR111_EL0 3859Field 39 AMEVTYPER110_EL0 3860Field 38 AMEVCNTR110_EL0 3861Field 37 AMEVTYPER19_EL0 3862Field 36 AMEVCNTR19_EL0 3863Field 35 AMEVTYPER18_EL0 3864Field 34 AMEVCNTR18_EL0 3865Field 33 AMEVTYPER17_EL0 3866Field 32 AMEVCNTR17_EL0 3867Field 31 AMEVTYPER16_EL0 3868Field 30 AMEVCNTR16_EL0 3869Field 29 AMEVTYPER15_EL0 3870Field 28 AMEVCNTR15_EL0 3871Field 27 AMEVTYPER14_EL0 3872Field 26 AMEVCNTR14_EL0 3873Field 25 AMEVTYPER13_EL0 3874Field 24 AMEVCNTR13_EL0 3875Field 23 AMEVTYPER12_EL0 3876Field 22 AMEVCNTR12_EL0 3877Field 21 AMEVTYPER11_EL0 3878Field 20 AMEVCNTR11_EL0 3879Field 19 AMEVTYPER10_EL0 3880Field 18 AMEVCNTR10_EL0 3881Field 17 AMCNTEN1 3882Res0 16:5 3883Field 4 AMEVCNTR03_EL0 3884Field 3 AMEVCNTR02_EL0 3885Field 2 AMEVCNTR01_EL0 3886Field 1 AMEVCNTR00_EL0 3887Field 0 AMCNTEN0 3888EndSysreg 3889 3890Sysreg HFGITR2_EL2 3 4 3 1 7 3891Res0 63:2 3892Field 1 nDCCIVAPS 3893Field 0 TSBCSYNC 3894EndSysreg 3895 3896Sysreg ZCR_EL2 3 4 1 2 0 3897Fields ZCR_ELx 3898EndSysreg 3899 3900Sysreg HCRX_EL2 3 4 1 2 2 3901Res0 63:25 3902Field 24 PACMEn 3903Field 23 EnFPM 3904Field 22 GCSEn 3905Field 21 EnIDCP128 3906Field 20 EnSDERR 3907Field 19 TMEA 3908Field 18 EnSNERR 3909Field 17 D128En 3910Field 16 PTTWI 3911Field 15 SCTLR2En 3912Field 14 TCR2En 3913Res0 13:12 3914Field 11 MSCEn 3915Field 10 MCE2 3916Field 9 CMOW 3917Field 8 VFNMI 3918Field 7 VINMI 3919Field 6 TALLINT 3920Field 5 SMPME 3921Field 4 FGTnXS 3922Field 3 FnXS 3923Field 2 EnASR 3924Field 1 EnALS 3925Field 0 EnAS0 3926EndSysreg 3927 3928Sysreg SMPRIMAP_EL2 3 4 1 2 5 3929Field 63:60 P15 3930Field 59:56 P14 3931Field 55:52 P13 3932Field 51:48 P12 3933Field 47:44 P11 3934Field 43:40 P10 3935Field 39:36 F9 3936Field 35:32 P8 3937Field 31:28 P7 3938Field 27:24 P6 3939Field 23:20 P5 3940Field 19:16 P4 3941Field 15:12 P3 3942Field 11:8 P2 3943Field 7:4 P1 3944Field 3:0 P0 3945EndSysreg 3946 3947Sysreg SMCR_EL2 3 4 1 2 6 3948Fields SMCR_ELx 3949EndSysreg 3950 3951Sysreg VNCR_EL2 3 4 2 2 0 3952Field 63:57 RESS 3953Field 56:12 BADDR 3954Res0 11:0 3955EndSysreg 3956 3957Sysreg GCSCR_EL2 3 4 2 5 0 3958Fields GCSCR_ELx 3959EndSysreg 3960 3961Sysreg GCSPR_EL2 3 4 2 5 1 3962Fields GCSPR_ELx 3963EndSysreg 3964 3965Sysreg DACR32_EL2 3 4 3 0 0 3966Res0 63:32 3967Field 31:30 D15 3968Field 29:28 D14 3969Field 27:26 D13 3970Field 25:24 D12 3971Field 23:22 D11 3972Field 21:20 D10 3973Field 19:18 D9 3974Field 17:16 D8 3975Field 15:14 D7 3976Field 13:12 D6 3977Field 11:10 D5 3978Field 9:8 D4 3979Field 7:6 D3 3980Field 5:4 D2 3981Field 3:2 D1 3982Field 1:0 D0 3983EndSysreg 3984 3985Sysreg FAR_EL2 3 4 6 0 0 3986Field 63:0 ADDR 3987EndSysreg 3988 3989Sysreg PMSCR_EL2 3 4 9 9 0 3990Res0 63:8 3991Enum 7:6 PCT 3992 0b00 VIRT 3993 0b01 PHYS 3994 0b11 GUEST 3995EndEnum 3996Field 5 TS 3997Field 4 PA 3998Field 3 CX 3999Res0 2 4000Field 1 E2SPE 4001Field 0 E0HSPE 4002EndSysreg 4003 4004Sysreg MPAMHCR_EL2 3 4 10 4 0 4005Res0 63:32 4006Field 31 TRAP_MPAMIDR_EL1 4007Res0 30:9 4008Field 8 GSTAPP_PLK 4009Res0 7:2 4010Field 1 EL1_VPMEN 4011Field 0 EL0_VPMEN 4012EndSysreg 4013 4014Sysreg MPAMVPMV_EL2 3 4 10 4 1 4015Res0 63:32 4016Field 31 VPM_V31 4017Field 30 VPM_V30 4018Field 29 VPM_V29 4019Field 28 VPM_V28 4020Field 27 VPM_V27 4021Field 26 VPM_V26 4022Field 25 VPM_V25 4023Field 24 VPM_V24 4024Field 23 VPM_V23 4025Field 22 VPM_V22 4026Field 21 VPM_V21 4027Field 20 VPM_V20 4028Field 19 VPM_V19 4029Field 18 VPM_V18 4030Field 17 VPM_V17 4031Field 16 VPM_V16 4032Field 15 VPM_V15 4033Field 14 VPM_V14 4034Field 13 VPM_V13 4035Field 12 VPM_V12 4036Field 11 VPM_V11 4037Field 10 VPM_V10 4038Field 9 VPM_V9 4039Field 8 VPM_V8 4040Field 7 VPM_V7 4041Field 6 VPM_V6 4042Field 5 VPM_V5 4043Field 4 VPM_V4 4044Field 3 VPM_V3 4045Field 2 VPM_V2 4046Field 1 VPM_V1 4047Field 0 VPM_V0 4048EndSysreg 4049 4050Sysreg MPAM2_EL2 3 4 10 5 0 4051Field 63 MPAMEN 4052Res0 62:59 4053Field 58 TIDR 4054Res0 57 4055Field 56 ALTSP_HFC 4056Field 55 ALTSP_EL2 4057Field 54 ALTSP_FRCD 4058Res0 53:51 4059Field 50 EnMPAMSM 4060Field 49 TRAPMPAM0EL1 4061Field 48 TRAPMPAM1EL1 4062Field 47:40 PMG_D 4063Field 39:32 PMG_I 4064Field 31:16 PARTID_D 4065Field 15:0 PARTID_I 4066EndSysreg 4067 4068Sysreg MPAMVPM0_EL2 3 4 10 6 0 4069Field 63:48 PhyPARTID3 4070Field 47:32 PhyPARTID2 4071Field 31:16 PhyPARTID1 4072Field 15:0 PhyPARTID0 4073EndSysreg 4074 4075Sysreg MPAMVPM1_EL2 3 4 10 6 1 4076Field 63:48 PhyPARTID7 4077Field 47:32 PhyPARTID6 4078Field 31:16 PhyPARTID5 4079Field 15:0 PhyPARTID4 4080EndSysreg 4081 4082Sysreg MPAMVPM2_EL2 3 4 10 6 2 4083Field 63:48 PhyPARTID11 4084Field 47:32 PhyPARTID10 4085Field 31:16 PhyPARTID9 4086Field 15:0 PhyPARTID8 4087EndSysreg 4088 4089Sysreg MPAMVPM3_EL2 3 4 10 6 3 4090Field 63:48 PhyPARTID15 4091Field 47:32 PhyPARTID14 4092Field 31:16 PhyPARTID13 4093Field 15:0 PhyPARTID12 4094EndSysreg 4095 4096Sysreg MPAMVPM4_EL2 3 4 10 6 4 4097Field 63:48 PhyPARTID19 4098Field 47:32 PhyPARTID18 4099Field 31:16 PhyPARTID17 4100Field 15:0 PhyPARTID16 4101EndSysreg 4102 4103Sysreg MPAMVPM5_EL2 3 4 10 6 5 4104Field 63:48 PhyPARTID23 4105Field 47:32 PhyPARTID22 4106Field 31:16 PhyPARTID21 4107Field 15:0 PhyPARTID20 4108EndSysreg 4109 4110Sysreg MPAMVPM6_EL2 3 4 10 6 6 4111Field 63:48 PhyPARTID27 4112Field 47:32 PhyPARTID26 4113Field 31:16 PhyPARTID25 4114Field 15:0 PhyPARTID24 4115EndSysreg 4116 4117Sysreg MPAMVPM7_EL2 3 4 10 6 7 4118Field 63:48 PhyPARTID31 4119Field 47:32 PhyPARTID30 4120Field 31:16 PhyPARTID29 4121Field 15:0 PhyPARTID28 4122EndSysreg 4123 4124Sysreg ICH_HCR_EL2 3 4 12 11 0 4125Res0 63:32 4126Field 31:27 EOIcount 4127Res0 26:16 4128Field 15 DVIM 4129Field 14 TDIR 4130Field 13 TSEI 4131Field 12 TALL1 4132Field 11 TALL0 4133Field 10 TC 4134Res0 9 4135Field 8 vSGIEOICount 4136Field 7 VGrp1DIE 4137Field 6 VGrp1EIE 4138Field 5 VGrp0DIE 4139Field 4 VGrp0EIE 4140Field 3 NPIE 4141Field 2 LRENPIE 4142Field 1 UIE 4143Field 0 En 4144EndSysreg 4145 4146Sysreg ICH_VTR_EL2 3 4 12 11 1 4147Res0 63:32 4148Field 31:29 PRIbits 4149Field 28:26 PREbits 4150Field 25:23 IDbits 4151Field 22 SEIS 4152Field 21 A3V 4153Field 20 nV4 4154Field 19 TDS 4155Field 18 DVIM 4156Res0 17:5 4157Field 4:0 ListRegs 4158EndSysreg 4159 4160Sysreg ICH_MISR_EL2 3 4 12 11 2 4161Res0 63:8 4162Field 7 VGrp1D 4163Field 6 VGrp1E 4164Field 5 VGrp0D 4165Field 4 VGrp0E 4166Field 3 NP 4167Field 2 LRENP 4168Field 1 U 4169Field 0 EOI 4170EndSysreg 4171 4172Sysreg CONTEXTIDR_EL2 3 4 13 0 1 4173Fields CONTEXTIDR_ELx 4174EndSysreg 4175 4176Sysreg CNTPOFF_EL2 3 4 14 0 6 4177Field 63:0 PhysicalOffset 4178EndSysreg 4179 4180Sysreg CPACR_EL12 3 5 1 0 2 4181Mapping CPACR_EL1 4182EndSysreg 4183 4184Sysreg ZCR_EL12 3 5 1 2 0 4185Mapping ZCR_EL1 4186EndSysreg 4187 4188Sysreg TRFCR_EL12 3 5 1 2 1 4189Mapping TRFCR_EL1 4190EndSysreg 4191 4192Sysreg SMCR_EL12 3 5 1 2 6 4193Mapping SMCR_EL1 4194EndSysreg 4195 4196Sysreg GCSCR_EL12 3 5 2 5 0 4197Mapping GCSCR_EL1 4198EndSysreg 4199 4200Sysreg GCSPR_EL12 3 5 2 5 1 4201Mapping GCSPR_EL1 4202EndSysreg 4203 4204Sysreg FAR_EL12 3 5 6 0 0 4205Field 63:0 ADDR 4206EndSysreg 4207 4208Sysreg MPAM1_EL12 3 5 10 5 0 4209Fields MPAM1_ELx 4210EndSysreg 4211 4212Sysreg CONTEXTIDR_EL12 3 5 13 0 1 4213Mapping CONTEXTIDR_EL1 4214EndSysreg 4215 4216SysregFields TTBRx_EL1 4217Field 63:48 ASID 4218Field 47:1 BADDR 4219Field 0 CnP 4220EndSysregFields 4221 4222Sysreg TTBR0_EL1 3 0 2 0 0 4223Fields TTBRx_EL1 4224EndSysreg 4225 4226Sysreg TTBR1_EL1 3 0 2 0 1 4227Fields TTBRx_EL1 4228EndSysreg 4229 4230Sysreg TCR_EL1 3 0 2 0 2 4231Res0 63:62 4232Field 61 MTX1 4233Field 60 MTX0 4234Field 59 DS 4235Field 58 TCMA1 4236Field 57 TCMA0 4237Field 56 E0PD1 4238Field 55 E0PD0 4239Field 54 NFD1 4240Field 53 NFD0 4241Field 52 TBID1 4242Field 51 TBID0 4243Field 50 HWU162 4244Field 49 HWU161 4245Field 48 HWU160 4246Field 47 HWU159 4247Field 46 HWU062 4248Field 45 HWU061 4249Field 44 HWU060 4250Field 43 HWU059 4251Field 42 HPD1 4252Field 41 HPD0 4253Field 40 HD 4254Field 39 HA 4255Field 38 TBI1 4256Field 37 TBI0 4257Field 36 AS 4258Res0 35 4259Field 34:32 IPS 4260Field 31:30 TG1 4261Field 29:28 SH1 4262Field 27:26 ORGN1 4263Field 25:24 IRGN1 4264Field 23 EPD1 4265Field 22 A1 4266Field 21:16 T1SZ 4267Field 15:14 TG0 4268Field 13:12 SH0 4269Field 11:10 ORGN0 4270Field 9:8 IRGN0 4271Field 7 EPD0 4272Res0 6 4273Field 5:0 T0SZ 4274EndSysreg 4275 4276Sysreg TCR_EL12 3 5 2 0 2 4277Mapping TCR_EL1 4278EndSysreg 4279 4280Sysreg TCRALIAS_EL1 3 0 2 7 6 4281Mapping TCR_EL1 4282EndSysreg 4283 4284Sysreg TCR2_EL1 3 0 2 0 3 4285Res0 63:16 4286Field 15 DisCH1 4287Field 14 DisCH0 4288Res0 13:12 4289Field 11 HAFT 4290Field 10 PTTWI 4291Res0 9:6 4292Field 5 D128 4293Field 4 AIE 4294Field 3 POE 4295Field 2 E0POE 4296Field 1 PIE 4297Field 0 PnCH 4298EndSysreg 4299 4300Sysreg TCR2_EL12 3 5 2 0 3 4301Mapping TCR2_EL1 4302EndSysreg 4303 4304Sysreg TCR2ALIAS_EL1 3 0 2 7 7 4305Mapping TCR2_EL1 4306EndSysreg 4307 4308Sysreg TCR2_EL2 3 4 2 0 3 4309Res0 63:16 4310Field 15 DisCH1 4311Field 14 DisCH0 4312Field 13 AMEC1 4313Field 12 AMEC0 4314Field 11 HAFT 4315Field 10 PTTWI 4316Res0 9:6 4317Field 5 D128 4318Field 4 AIE 4319Field 3 POE 4320Field 2 E0POE 4321Field 1 PIE 4322Field 0 PnCH 4323EndSysreg 4324 4325SysregFields MAIR2_ELx 4326Field 63:56 Attr7 4327Field 55:48 Attr6 4328Field 47:40 Attr5 4329Field 39:32 Attr4 4330Field 31:24 Attr3 4331Field 23:16 Attr2 4332Field 15:8 Attr1 4333Field 7:0 Attr0 4334EndSysregFields 4335 4336Sysreg MAIR2_EL1 3 0 10 2 1 4337Fields MAIR2_ELx 4338EndSysreg 4339 4340Sysreg MAIR2_EL2 3 4 10 1 1 4341Fields MAIR2_ELx 4342EndSysreg 4343 4344Sysreg AMAIR2_EL1 3 0 10 3 1 4345Field 63:0 ImpDef 4346EndSysreg 4347 4348Sysreg AMAIR2_EL2 3 4 10 3 1 4349Field 63:0 ImpDef 4350EndSysreg 4351 4352SysregFields PIRx_ELx 4353Field 63:60 Perm15 4354Field 59:56 Perm14 4355Field 55:52 Perm13 4356Field 51:48 Perm12 4357Field 47:44 Perm11 4358Field 43:40 Perm10 4359Field 39:36 Perm9 4360Field 35:32 Perm8 4361Field 31:28 Perm7 4362Field 27:24 Perm6 4363Field 23:20 Perm5 4364Field 19:16 Perm4 4365Field 15:12 Perm3 4366Field 11:8 Perm2 4367Field 7:4 Perm1 4368Field 3:0 Perm0 4369EndSysregFields 4370 4371Sysreg PIRE0_EL1 3 0 10 2 2 4372Fields PIRx_ELx 4373EndSysreg 4374 4375Sysreg PIRE0_EL12 3 5 10 2 2 4376Mapping PIRE0_EL1 4377EndSysreg 4378 4379Sysreg PIRE0_EL2 3 4 10 2 2 4380Fields PIRx_ELx 4381EndSysreg 4382 4383Sysreg PIR_EL1 3 0 10 2 3 4384Fields PIRx_ELx 4385EndSysreg 4386 4387Sysreg PIR_EL12 3 5 10 2 3 4388Mapping PIR_EL1 4389EndSysreg 4390 4391Sysreg PIR_EL2 3 4 10 2 3 4392Fields PIRx_ELx 4393EndSysreg 4394 4395Sysreg POR_EL0 3 3 10 2 4 4396Fields PIRx_ELx 4397EndSysreg 4398 4399Sysreg POR_EL1 3 0 10 2 4 4400Fields PIRx_ELx 4401EndSysreg 4402 4403Sysreg POR_EL2 3 4 10 2 4 4404Fields PIRx_ELx 4405EndSysreg 4406 4407Sysreg POR_EL12 3 5 10 2 4 4408Mapping POR_EL1 4409EndSysreg 4410 4411Sysreg S2POR_EL1 3 0 10 2 5 4412Fields PIRx_ELx 4413EndSysreg 4414 4415Sysreg S2PIR_EL2 3 4 10 2 5 4416Fields PIRx_ELx 4417EndSysreg 4418 4419Sysreg LORSA_EL1 3 0 10 4 0 4420Res0 63:52 4421Field 51:16 SA 4422Res0 15:1 4423Field 0 Valid 4424EndSysreg 4425 4426Sysreg LOREA_EL1 3 0 10 4 1 4427Res0 63:52 4428Field 51:48 EA_51_48 4429Field 47:16 EA_47_16 4430Res0 15:0 4431EndSysreg 4432 4433Sysreg LORN_EL1 3 0 10 4 2 4434Res0 63:8 4435Field 7:0 Num 4436EndSysreg 4437 4438Sysreg LORC_EL1 3 0 10 4 3 4439Res0 63:10 4440Field 9:2 DS 4441Res0 1 4442Field 0 EN 4443EndSysreg 4444 4445Sysreg MPAMIDR_EL1 3 0 10 4 4 4446Res0 63:62 4447Field 61 HAS_SDEFLT 4448Field 60 HAS_FORCE_NS 4449Field 59 SP4 4450Field 58 HAS_TIDR 4451Field 57 HAS_ALTSP 4452Res0 56:40 4453Field 39:32 PMG_MAX 4454Res0 31:21 4455Field 20:18 VPMR_MAX 4456Field 17 HAS_HCR 4457Res0 16 4458Field 15:0 PARTID_MAX 4459EndSysreg 4460 4461Sysreg LORID_EL1 3 0 10 4 7 4462Res0 63:24 4463Field 23:16 LD 4464Res0 15:8 4465Field 7:0 LR 4466EndSysreg 4467 4468Sysreg MPAM1_EL1 3 0 10 5 0 4469Field 63 MPAMEN 4470Res0 62:61 4471Field 60 FORCED_NS 4472Res0 59:55 4473Field 54 ALTSP_FRCD 4474Res0 53:48 4475Field 47:40 PMG_D 4476Field 39:32 PMG_I 4477Field 31:16 PARTID_D 4478Field 15:0 PARTID_I 4479EndSysreg 4480 4481Sysreg MPAM0_EL1 3 0 10 5 1 4482Res0 63:48 4483Field 47:40 PMG_D 4484Field 39:32 PMG_I 4485Field 31:16 PARTID_D 4486Field 15:0 PARTID_I 4487EndSysreg 4488 4489Sysreg ISR_EL1 3 0 12 1 0 4490Res0 63:11 4491Field 10 IS 4492Field 9 FS 4493Field 8 A 4494Field 7 I 4495Field 6 F 4496Res0 5:0 4497EndSysreg 4498 4499Sysreg ICC_NMIAR1_EL1 3 0 12 9 5 4500Res0 63:24 4501Field 23:0 INTID 4502EndSysreg 4503 4504Sysreg TRBLIMITR_EL1 3 0 9 11 0 4505Field 63:12 LIMIT 4506Res0 11:7 4507Field 6 XE 4508Field 5 nVM 4509Enum 4:3 TM 4510 0b00 STOP 4511 0b01 IRQ 4512 0b11 IGNR 4513EndEnum 4514Enum 2:1 FM 4515 0b00 FILL 4516 0b01 WRAP 4517 0b11 CBUF 4518EndEnum 4519Field 0 E 4520EndSysreg 4521 4522Sysreg TRBPTR_EL1 3 0 9 11 1 4523Field 63:0 PTR 4524EndSysreg 4525 4526Sysreg TRBBASER_EL1 3 0 9 11 2 4527Field 63:12 BASE 4528Res0 11:0 4529EndSysreg 4530 4531Sysreg TRBSR_EL1 3 0 9 11 3 4532Res0 63:56 4533Field 55:32 MSS2 4534Field 31:26 EC 4535Res0 25:24 4536Field 23 DAT 4537Field 22 IRQ 4538Field 21 TRG 4539Field 20 WRAP 4540Res0 19 4541Field 18 EA 4542Field 17 S 4543Res0 16 4544Field 15:0 MSS 4545EndSysreg 4546 4547Sysreg TRBMAR_EL1 3 0 9 11 4 4548Res0 63:12 4549Enum 11:10 PAS 4550 0b00 SECURE 4551 0b01 NON_SECURE 4552 0b10 ROOT 4553 0b11 REALM 4554EndEnum 4555Enum 9:8 SH 4556 0b00 NON_SHAREABLE 4557 0b10 OUTER_SHAREABLE 4558 0b11 INNER_SHAREABLE 4559EndEnum 4560Field 7:0 Attr 4561EndSysreg 4562 4563Sysreg TRBTRG_EL1 3 0 9 11 6 4564Res0 63:32 4565Field 31:0 TRG 4566EndSysreg 4567 4568Sysreg TRBIDR_EL1 3 0 9 11 7 4569Res0 63:16 4570UnsignedEnum 15:12 MPAM 4571 0b0000 NI 4572 0b0001 DEFAULT 4573 0b0010 IMP 4574EndEnum 4575Enum 11:8 EA 4576 0b0000 NON_DESC 4577 0b0001 IGNORE 4578 0b0010 SERROR 4579EndEnum 4580Res0 7:6 4581Field 5 F 4582Field 4 P 4583Field 3:0 Align 4584EndSysreg 4585 4586Sysreg HPFAR_EL2 3 4 6 0 4 4587Field 63 NS 4588Res0 62:48 4589Field 47:4 FIPA 4590Res0 3:0 4591EndSysreg 4592