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# Field <msb>[:<lsb>] <name> 19 20# Enum <msb>[:<lsb>] <name> 21# <enumval> <enumname> 22# ... 23# EndEnum 24 25# Alternatively if multiple registers share the same layout then 26# a SysregFields block can be used to describe the shared layout 27 28# SysregFields <fieldsname> 29# <field> 30# ... 31# EndSysregFields 32 33# and referenced from within the Sysreg: 34 35# Sysreg <name> <op0> <op1> <crn> <crm> <op2> 36# Fields <fieldsname> 37# EndSysreg 38 39# For ID registers we adopt a few conventions for translating the 40# language in the ARM into defines: 41# 42# NI - Not implemented 43# IMP - Implemented 44# 45# In general it is recommended that new enumeration items be named for the 46# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration 47# item ACCDATA) though it may be more taseful to do something else. 48 49Sysreg ID_AA64PFR0_EL1 3 0 0 4 0 50Enum 63:60 CSV3 51 0b0000 NI 52 0b0001 IMP 53EndEnum 54Enum 59:56 CSV2 55 0b0000 NI 56 0b0001 IMP 57 0b0010 CSV2_2 58 0b0011 CSV2_3 59EndEnum 60Enum 55:52 RME 61 0b0000 NI 62 0b0001 IMP 63EndEnum 64Enum 51:48 DIT 65 0b0000 NI 66 0b0001 IMP 67EndEnum 68Enum 47:44 AMU 69 0b0000 NI 70 0b0001 IMP 71 0b0010 V1P1 72EndEnum 73Enum 43:40 MPAM 74 0b0000 0 75 0b0001 1 76EndEnum 77Enum 39:36 SEL2 78 0b0000 NI 79 0b0001 IMP 80EndEnum 81Enum 35:32 SVE 82 0b0000 NI 83 0b0001 IMP 84EndEnum 85Enum 31:28 RAS 86 0b0000 NI 87 0b0001 IMP 88 0b0010 V1P1 89EndEnum 90Enum 27:24 GIC 91 0b0000 NI 92 0b0001 IMP 93 0b0010 V4P1 94EndEnum 95Enum 23:20 AdvSIMD 96 0b0000 IMP 97 0b0001 FP16 98 0b1111 NI 99EndEnum 100Enum 19:16 FP 101 0b0000 IMP 102 0b0001 FP16 103 0b1111 NI 104EndEnum 105Enum 15:12 EL3 106 0b0000 NI 107 0b0001 IMP 108 0b0010 AARCH32 109EndEnum 110Enum 11:8 EL2 111 0b0000 NI 112 0b0001 IMP 113 0b0010 AARCH32 114EndEnum 115Enum 7:4 EL1 116 0b0001 IMP 117 0b0010 AARCH32 118EndEnum 119Enum 3:0 EL0 120 0b0001 IMP 121 0b0010 AARCH32 122EndEnum 123EndSysreg 124 125Sysreg ID_AA64PFR1_EL1 3 0 0 4 1 126Res0 63:40 127Enum 39:36 NMI 128 0b0000 NI 129 0b0001 IMP 130EndEnum 131Enum 35:32 CSV2_frac 132 0b0000 NI 133 0b0001 CSV2_1p1 134 0b0010 CSV2_1p2 135EndEnum 136Enum 31:28 RNDR_trap 137 0b0000 NI 138 0b0001 IMP 139EndEnum 140Enum 27:24 SME 141 0b0000 NI 142 0b0001 IMP 143EndEnum 144Res0 23:20 145Enum 19:16 MPAM_frac 146 0b0000 MINOR_0 147 0b0001 MINOR_1 148EndEnum 149Enum 15:12 RAS_frac 150 0b0000 NI 151 0b0001 RASv1p1 152EndEnum 153Enum 11:8 MTE 154 0b0000 NI 155 0b0001 IMP 156 0b0010 MTE2 157 0b0011 MTE3 158EndEnum 159Enum 7:4 SSBS 160 0b0000 NI 161 0b0001 IMP 162 0b0010 SSBS2 163EndEnum 164Enum 3:0 BT 165 0b0000 NI 166 0b0001 IMP 167EndEnum 168EndSysreg 169 170Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4 171Res0 63:60 172Enum 59:56 F64MM 173 0b0000 NI 174 0b0001 IMP 175EndEnum 176Enum 55:52 F32MM 177 0b0000 NI 178 0b0001 IMP 179EndEnum 180Res0 51:48 181Enum 47:44 I8MM 182 0b0000 NI 183 0b0001 IMP 184EndEnum 185Enum 43:40 SM4 186 0b0000 NI 187 0b0001 IMP 188EndEnum 189Res0 39:36 190Enum 35:32 SHA3 191 0b0000 NI 192 0b0001 IMP 193EndEnum 194Res0 31:24 195Enum 23:20 BF16 196 0b0000 NI 197 0b0001 IMP 198 0b0010 EBF16 199EndEnum 200Enum 19:16 BitPerm 201 0b0000 NI 202 0b0001 IMP 203EndEnum 204Res0 15:8 205Enum 7:4 AES 206 0b0000 NI 207 0b0001 IMP 208 0b0010 PMULL128 209EndEnum 210Enum 3:0 SVEver 211 0b0000 IMP 212 0b0001 SVE2 213EndEnum 214EndSysreg 215 216Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5 217Enum 63 FA64 218 0b0 NI 219 0b1 IMP 220EndEnum 221Res0 62:60 222Enum 59:56 SMEver 223 0b0000 IMP 224EndEnum 225Enum 55:52 I16I64 226 0b0000 NI 227 0b1111 IMP 228EndEnum 229Res0 51:49 230Enum 48 F64F64 231 0b0 NI 232 0b1 IMP 233EndEnum 234Res0 47:40 235Enum 39:36 I8I32 236 0b0000 NI 237 0b1111 IMP 238EndEnum 239Enum 35 F16F32 240 0b0 NI 241 0b1 IMP 242EndEnum 243Enum 34 B16F32 244 0b0 NI 245 0b1 IMP 246EndEnum 247Res0 33 248Enum 32 F32F32 249 0b0 NI 250 0b1 IMP 251EndEnum 252Res0 31:0 253EndSysreg 254 255Sysreg ID_AA64DFR0_EL1 3 0 0 5 0 256Enum 63:60 HPMN0 257 0b0000 UNPREDICTABLE 258 0b0001 DEF 259EndEnum 260Res0 59:56 261Enum 55:52 BRBE 262 0b0000 NI 263 0b0001 IMP 264 0b0010 BRBE_V1P1 265EndEnum 266Enum 51:48 MTPMU 267 0b0000 NI_IMPDEF 268 0b0001 IMP 269 0b1111 NI 270EndEnum 271Enum 47:44 TraceBuffer 272 0b0000 NI 273 0b0001 IMP 274EndEnum 275Enum 43:40 TraceFilt 276 0b0000 NI 277 0b0001 IMP 278EndEnum 279Enum 39:36 DoubleLock 280 0b0000 IMP 281 0b1111 NI 282EndEnum 283Enum 35:32 PMSVer 284 0b0000 NI 285 0b0001 IMP 286 0b0010 V1P1 287 0b0011 V1P2 288 0b0100 V1P3 289EndEnum 290Field 31:28 CTX_CMPs 291Res0 27:24 292Field 23:20 WRPs 293Res0 19:16 294Field 15:12 BRPs 295Enum 11:8 PMUVer 296 0b0000 NI 297 0b0001 IMP 298 0b0100 V3P1 299 0b0101 V3P4 300 0b0110 V3P5 301 0b0111 V3P7 302 0b1000 V3P8 303 0b1111 IMP_DEF 304EndEnum 305Enum 7:4 TraceVer 306 0b0000 NI 307 0b0001 IMP 308EndEnum 309Enum 3:0 DebugVer 310 0b0110 IMP 311 0b0111 VHE 312 0b1000 V8P2 313 0b1001 V8P4 314 0b1010 V8P8 315EndEnum 316EndSysreg 317 318Sysreg ID_AA64DFR1_EL1 3 0 0 5 1 319Res0 63:0 320EndSysreg 321 322Sysreg ID_AA64AFR0_EL1 3 0 0 5 4 323Res0 63:32 324Field 31:28 IMPDEF7 325Field 27:24 IMPDEF6 326Field 23:20 IMPDEF5 327Field 19:16 IMPDEF4 328Field 15:12 IMPDEF3 329Field 11:8 IMPDEF2 330Field 7:4 IMPDEF1 331Field 3:0 IMPDEF0 332EndSysreg 333 334Sysreg ID_AA64AFR1_EL1 3 0 0 5 5 335Res0 63:0 336EndSysreg 337 338Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0 339Enum 63:60 RNDR 340 0b0000 NI 341 0b0001 IMP 342EndEnum 343Enum 59:56 TLB 344 0b0000 NI 345 0b0001 OS 346 0b0010 RANGE 347EndEnum 348Enum 55:52 TS 349 0b0000 NI 350 0b0001 FLAGM 351 0b0010 FLAGM2 352EndEnum 353Enum 51:48 FHM 354 0b0000 NI 355 0b0001 IMP 356EndEnum 357Enum 47:44 DP 358 0b0000 NI 359 0b0001 IMP 360EndEnum 361Enum 43:40 SM4 362 0b0000 NI 363 0b0001 IMP 364EndEnum 365Enum 39:36 SM3 366 0b0000 NI 367 0b0001 IMP 368EndEnum 369Enum 35:32 SHA3 370 0b0000 NI 371 0b0001 IMP 372EndEnum 373Enum 31:28 RDM 374 0b0000 NI 375 0b0001 IMP 376EndEnum 377Enum 27:24 TME 378 0b0000 NI 379 0b0001 IMP 380EndEnum 381Enum 23:20 ATOMIC 382 0b0000 NI 383 0b0010 IMP 384EndEnum 385Enum 19:16 CRC32 386 0b0000 NI 387 0b0001 IMP 388EndEnum 389Enum 15:12 SHA2 390 0b0000 NI 391 0b0001 SHA256 392 0b0010 SHA512 393EndEnum 394Enum 11:8 SHA1 395 0b0000 NI 396 0b0001 IMP 397EndEnum 398Enum 7:4 AES 399 0b0000 NI 400 0b0001 AES 401 0b0010 PMULL 402EndEnum 403Res0 3:0 404EndSysreg 405 406Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1 407Enum 63:60 LS64 408 0b0000 NI 409 0b0001 LS64 410 0b0010 LS64_V 411 0b0011 LS64_ACCDATA 412EndEnum 413Enum 59:56 XS 414 0b0000 NI 415 0b0001 IMP 416EndEnum 417Enum 55:52 I8MM 418 0b0000 NI 419 0b0001 IMP 420EndEnum 421Enum 51:48 DGH 422 0b0000 NI 423 0b0001 IMP 424EndEnum 425Enum 47:44 BF16 426 0b0000 NI 427 0b0001 IMP 428 0b0010 EBF16 429EndEnum 430Enum 43:40 SPECRES 431 0b0000 NI 432 0b0001 IMP 433EndEnum 434Enum 39:36 SB 435 0b0000 NI 436 0b0001 IMP 437EndEnum 438Enum 35:32 FRINTTS 439 0b0000 NI 440 0b0001 IMP 441EndEnum 442Enum 31:28 GPI 443 0b0000 NI 444 0b0001 IMP 445EndEnum 446Enum 27:24 GPA 447 0b0000 NI 448 0b0001 IMP 449EndEnum 450Enum 23:20 LRCPC 451 0b0000 NI 452 0b0001 IMP 453 0b0010 LRCPC2 454EndEnum 455Enum 19:16 FCMA 456 0b0000 NI 457 0b0001 IMP 458EndEnum 459Enum 15:12 JSCVT 460 0b0000 NI 461 0b0001 IMP 462EndEnum 463Enum 11:8 API 464 0b0000 NI 465 0b0001 PAuth 466 0b0010 EPAC 467 0b0011 PAuth2 468 0b0100 FPAC 469 0b0101 FPACCOMBINE 470EndEnum 471Enum 7:4 APA 472 0b0000 NI 473 0b0001 PAuth 474 0b0010 EPAC 475 0b0011 PAuth2 476 0b0100 FPAC 477 0b0101 FPACCOMBINE 478EndEnum 479Enum 3:0 DPB 480 0b0000 NI 481 0b0001 IMP 482 0b0010 DPB2 483EndEnum 484EndSysreg 485 486Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2 487Res0 63:56 488Enum 55:52 CSSC 489 0b0000 NI 490 0b0001 IMP 491EndEnum 492Enum 51:48 RPRFM 493 0b0000 NI 494 0b0001 IMP 495EndEnum 496Res0 47:28 497Enum 27:24 PAC_frac 498 0b0000 NI 499 0b0001 IMP 500EndEnum 501Enum 23:20 BC 502 0b0000 NI 503 0b0001 IMP 504EndEnum 505Enum 19:16 MOPS 506 0b0000 NI 507 0b0001 IMP 508EndEnum 509Enum 15:12 APA3 510 0b0000 NI 511 0b0001 PAuth 512 0b0010 EPAC 513 0b0011 PAuth2 514 0b0100 FPAC 515 0b0101 FPACCOMBINE 516EndEnum 517Enum 11:8 GPA3 518 0b0000 NI 519 0b0001 IMP 520EndEnum 521Enum 7:4 RPRES 522 0b0000 NI 523 0b0001 IMP 524EndEnum 525Enum 3:0 WFxT 526 0b0000 NI 527 0b0010 IMP 528EndEnum 529EndSysreg 530 531Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0 532Enum 63:60 ECV 533 0b0000 NI 534 0b0001 IMP 535 0b0010 CNTPOFF 536EndEnum 537Enum 59:56 FGT 538 0b0000 NI 539 0b0001 IMP 540EndEnum 541Res0 55:48 542Enum 47:44 EXS 543 0b0000 NI 544 0b0001 IMP 545EndEnum 546Enum 43:40 TGRAN4_2 547 0b0000 TGRAN4 548 0b0001 NI 549 0b0010 IMP 550 0b0011 52_BIT 551EndEnum 552Enum 39:36 TGRAN64_2 553 0b0000 TGRAN64 554 0b0001 NI 555 0b0010 IMP 556EndEnum 557Enum 35:32 TGRAN16_2 558 0b0000 TGRAN16 559 0b0001 NI 560 0b0010 IMP 561 0b0011 52_BIT 562EndEnum 563Enum 31:28 TGRAN4 564 0b0000 IMP 565 0b0001 52_BIT 566 0b1111 NI 567EndEnum 568Enum 27:24 TGRAN64 569 0b0000 IMP 570 0b1111 NI 571EndEnum 572Enum 23:20 TGRAN16 573 0b0000 NI 574 0b0001 IMP 575 0b0010 52_BIT 576EndEnum 577Enum 19:16 BIGENDEL0 578 0b0000 NI 579 0b0001 IMP 580EndEnum 581Enum 15:12 SNSMEM 582 0b0000 NI 583 0b0001 IMP 584EndEnum 585Enum 11:8 BIGEND 586 0b0000 NI 587 0b0001 IMP 588EndEnum 589Enum 7:4 ASIDBITS 590 0b0000 8 591 0b0010 16 592EndEnum 593Enum 3:0 PARANGE 594 0b0000 32 595 0b0001 36 596 0b0010 40 597 0b0011 42 598 0b0100 44 599 0b0101 48 600 0b0110 52 601EndEnum 602EndSysreg 603 604Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1 605Enum 63:60 ECBHB 606 0b0000 NI 607 0b0001 IMP 608EndEnum 609Enum 59:56 CMOW 610 0b0000 NI 611 0b0001 IMP 612EndEnum 613Enum 55:52 TIDCP1 614 0b0000 NI 615 0b0001 IMP 616EndEnum 617Enum 51:48 nTLBPA 618 0b0000 NI 619 0b0001 IMP 620EndEnum 621Enum 47:44 AFP 622 0b0000 NI 623 0b0001 IMP 624EndEnum 625Enum 43:40 HCX 626 0b0000 NI 627 0b0001 IMP 628EndEnum 629Enum 39:36 ETS 630 0b0000 NI 631 0b0001 IMP 632EndEnum 633Enum 35:32 TWED 634 0b0000 NI 635 0b0001 IMP 636EndEnum 637Enum 31:28 XNX 638 0b0000 NI 639 0b0001 IMP 640EndEnum 641Enum 27:24 SpecSEI 642 0b0000 NI 643 0b0001 IMP 644EndEnum 645Enum 23:20 PAN 646 0b0000 NI 647 0b0001 IMP 648 0b0010 PAN2 649 0b0011 PAN3 650EndEnum 651Enum 19:16 LO 652 0b0000 NI 653 0b0001 IMP 654EndEnum 655Enum 15:12 HPDS 656 0b0000 NI 657 0b0001 IMP 658 0b0010 HPDS2 659EndEnum 660Enum 11:8 VH 661 0b0000 NI 662 0b0001 IMP 663EndEnum 664Enum 7:4 VMIDBits 665 0b0000 8 666 0b0010 16 667EndEnum 668Enum 3:0 HAFDBS 669 0b0000 NI 670 0b0001 AF 671 0b0010 DBM 672EndEnum 673EndSysreg 674 675Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2 676Enum 63:60 E0PD 677 0b0000 NI 678 0b0001 IMP 679EndEnum 680Enum 59:56 EVT 681 0b0000 NI 682 0b0001 IMP 683 0b0010 TTLBxS 684EndEnum 685Enum 55:52 BBM 686 0b0000 0 687 0b0001 1 688 0b0010 2 689EndEnum 690Enum 51:48 TTL 691 0b0000 NI 692 0b0001 IMP 693EndEnum 694Res0 47:44 695Enum 43:40 FWB 696 0b0000 NI 697 0b0001 IMP 698EndEnum 699Enum 39:36 IDS 700 0b0000 0x0 701 0b0001 0x18 702EndEnum 703Enum 35:32 AT 704 0b0000 NI 705 0b0001 IMP 706EndEnum 707Enum 31:28 ST 708 0b0000 39 709 0b0001 48_47 710EndEnum 711Enum 27:24 NV 712 0b0000 NI 713 0b0001 IMP 714 0b0010 NV2 715EndEnum 716Enum 23:20 CCIDX 717 0b0000 32 718 0b0001 64 719EndEnum 720Enum 19:16 VARange 721 0b0000 48 722 0b0001 52 723EndEnum 724Enum 15:12 IESB 725 0b0000 NI 726 0b0001 IMP 727EndEnum 728Enum 11:8 LSM 729 0b0000 NI 730 0b0001 IMP 731EndEnum 732Enum 7:4 UAO 733 0b0000 NI 734 0b0001 IMP 735EndEnum 736Enum 3:0 CnP 737 0b0000 NI 738 0b0001 IMP 739EndEnum 740EndSysreg 741 742Sysreg SCTLR_EL1 3 0 1 0 0 743Field 63 TIDCP 744Field 62 SPINTMASK 745Field 61 NMI 746Field 60 EnTP2 747Res0 59:58 748Field 57 EPAN 749Field 56 EnALS 750Field 55 EnAS0 751Field 54 EnASR 752Field 53 TME 753Field 52 TME0 754Field 51 TMT 755Field 50 TMT0 756Field 49:46 TWEDEL 757Field 45 TWEDEn 758Field 44 DSSBS 759Field 43 ATA 760Field 42 ATA0 761Enum 41:40 TCF 762 0b00 NONE 763 0b01 SYNC 764 0b10 ASYNC 765 0b11 ASYMM 766EndEnum 767Enum 39:38 TCF0 768 0b00 NONE 769 0b01 SYNC 770 0b10 ASYNC 771 0b11 ASYMM 772EndEnum 773Field 37 ITFSB 774Field 36 BT1 775Field 35 BT0 776Res0 34 777Field 33 MSCEn 778Field 32 CMOW 779Field 31 EnIA 780Field 30 EnIB 781Field 29 LSMAOE 782Field 28 nTLSMD 783Field 27 EnDA 784Field 26 UCI 785Field 25 EE 786Field 24 E0E 787Field 23 SPAN 788Field 22 EIS 789Field 21 IESB 790Field 20 TSCXT 791Field 19 WXN 792Field 18 nTWE 793Res0 17 794Field 16 nTWI 795Field 15 UCT 796Field 14 DZE 797Field 13 EnDB 798Field 12 I 799Field 11 EOS 800Field 10 EnRCTX 801Field 9 UMA 802Field 8 SED 803Field 7 ITD 804Field 6 nAA 805Field 5 CP15BEN 806Field 4 SA0 807Field 3 SA 808Field 2 C 809Field 1 A 810Field 0 M 811EndSysreg 812 813SysregFields CPACR_ELx 814Res0 63:29 815Field 28 TTA 816Res0 27:26 817Field 25:24 SMEN 818Res0 23:22 819Field 21:20 FPEN 820Res0 19:18 821Field 17:16 ZEN 822Res0 15:0 823EndSysregFields 824 825Sysreg CPACR_EL1 3 0 1 0 2 826Fields CPACR_ELx 827EndSysreg 828 829Sysreg SMPRI_EL1 3 0 1 2 4 830Res0 63:4 831Field 3:0 PRIORITY 832EndSysreg 833 834SysregFields ZCR_ELx 835Res0 63:9 836Raz 8:4 837Field 3:0 LEN 838EndSysregFields 839 840Sysreg ZCR_EL1 3 0 1 2 0 841Fields ZCR_ELx 842EndSysreg 843 844SysregFields SMCR_ELx 845Res0 63:32 846Field 31 FA64 847Res0 30:9 848Raz 8:4 849Field 3:0 LEN 850EndSysregFields 851 852Sysreg SMCR_EL1 3 0 1 2 6 853Fields SMCR_ELx 854EndSysreg 855 856Sysreg ALLINT 3 0 4 3 0 857Res0 63:14 858Field 13 ALLINT 859Res0 12:0 860EndSysreg 861 862Sysreg FAR_EL1 3 0 6 0 0 863Field 63:0 ADDR 864EndSysreg 865 866SysregFields CONTEXTIDR_ELx 867Res0 63:32 868Field 31:0 PROCID 869EndSysregFields 870 871Sysreg CONTEXTIDR_EL1 3 0 13 0 1 872Fields CONTEXTIDR_ELx 873EndSysreg 874 875Sysreg TPIDR_EL1 3 0 13 0 4 876Field 63:0 ThreadID 877EndSysreg 878 879Sysreg SCXTNUM_EL1 3 0 13 0 7 880Field 63:0 SoftwareContextNumber 881EndSysreg 882 883Sysreg CLIDR_EL1 3 1 0 0 1 884Res0 63:47 885Field 46:33 Ttypen 886Field 32:30 ICB 887Field 29:27 LoUU 888Field 26:24 LoC 889Field 23:21 LoUIS 890Field 20:18 Ctype7 891Field 17:15 Ctype6 892Field 14:12 Ctype5 893Field 11:9 Ctype4 894Field 8:6 Ctype3 895Field 5:3 Ctype2 896Field 2:0 Ctype1 897EndSysreg 898 899Sysreg GMID_EL1 3 1 0 0 4 900Res0 63:4 901Field 3:0 BS 902EndSysreg 903 904Sysreg SMIDR_EL1 3 1 0 0 6 905Res0 63:32 906Field 31:24 IMPLEMENTER 907Field 23:16 REVISION 908Field 15 SMPS 909Res0 14:12 910Field 11:0 AFFINITY 911EndSysreg 912 913Sysreg CSSELR_EL1 3 2 0 0 0 914Res0 63:5 915Field 4 TnD 916Field 3:1 Level 917Field 0 InD 918EndSysreg 919 920Sysreg CTR_EL0 3 3 0 0 1 921Res0 63:38 922Field 37:32 TminLine 923Res1 31 924Res0 30 925Field 29 DIC 926Field 28 IDC 927Field 27:24 CWG 928Field 23:20 ERG 929Field 19:16 DminLine 930Enum 15:14 L1Ip 931 0b00 VPIPT 932 # This is named as AIVIVT in the ARM but documented as reserved 933 0b01 RESERVED 934 0b10 VIPT 935 0b11 PIPT 936EndEnum 937Res0 13:4 938Field 3:0 IminLine 939EndSysreg 940 941Sysreg DCZID_EL0 3 3 0 0 7 942Res0 63:5 943Field 4 DZP 944Field 3:0 BS 945EndSysreg 946 947Sysreg SVCR 3 3 4 2 2 948Res0 63:2 949Field 1 ZA 950Field 0 SM 951EndSysreg 952 953Sysreg ZCR_EL2 3 4 1 2 0 954Fields ZCR_ELx 955EndSysreg 956 957Sysreg HCRX_EL2 3 4 1 2 2 958Res0 63:12 959Field 11 MSCEn 960Field 10 MCE2 961Field 9 CMOW 962Field 8 VFNMI 963Field 7 VINMI 964Field 6 TALLINT 965Field 5 SMPME 966Field 4 FGTnXS 967Field 3 FnXS 968Field 2 EnASR 969Field 1 EnALS 970Field 0 EnAS0 971EndSysreg 972 973Sysreg SMPRIMAP_EL2 3 4 1 2 5 974Field 63:60 P15 975Field 59:56 P14 976Field 55:52 P13 977Field 51:48 P12 978Field 47:44 P11 979Field 43:40 P10 980Field 39:36 F9 981Field 35:32 P8 982Field 31:28 P7 983Field 27:24 P6 984Field 23:20 P5 985Field 19:16 P4 986Field 15:12 P3 987Field 11:8 P2 988Field 7:4 P1 989Field 3:0 P0 990EndSysreg 991 992Sysreg SMCR_EL2 3 4 1 2 6 993Fields SMCR_ELx 994EndSysreg 995 996Sysreg DACR32_EL2 3 4 3 0 0 997Res0 63:32 998Field 31:30 D15 999Field 29:28 D14 1000Field 27:26 D13 1001Field 25:24 D12 1002Field 23:22 D11 1003Field 21:20 D10 1004Field 19:18 D9 1005Field 17:16 D8 1006Field 15:14 D7 1007Field 13:12 D6 1008Field 11:10 D5 1009Field 9:8 D4 1010Field 7:6 D3 1011Field 5:4 D2 1012Field 3:2 D1 1013Field 1:0 D0 1014EndSysreg 1015 1016Sysreg FAR_EL2 3 4 6 0 0 1017Field 63:0 ADDR 1018EndSysreg 1019 1020Sysreg CONTEXTIDR_EL2 3 4 13 0 1 1021Fields CONTEXTIDR_ELx 1022EndSysreg 1023 1024Sysreg CPACR_EL12 3 5 1 0 2 1025Fields CPACR_ELx 1026EndSysreg 1027 1028Sysreg ZCR_EL12 3 5 1 2 0 1029Fields ZCR_ELx 1030EndSysreg 1031 1032Sysreg SMCR_EL12 3 5 1 2 6 1033Fields SMCR_ELx 1034EndSysreg 1035 1036Sysreg FAR_EL12 3 5 6 0 0 1037Field 63:0 ADDR 1038EndSysreg 1039 1040Sysreg CONTEXTIDR_EL12 3 5 13 0 1 1041Fields CONTEXTIDR_ELx 1042EndSysreg 1043 1044SysregFields TTBRx_EL1 1045Field 63:48 ASID 1046Field 47:1 BADDR 1047Field 0 CnP 1048EndSysregFields 1049 1050Sysreg TTBR0_EL1 3 0 2 0 0 1051Fields TTBRx_EL1 1052EndSysreg 1053 1054Sysreg TTBR1_EL1 3 0 2 0 1 1055Fields TTBRx_EL1 1056EndSysreg 1057 1058Sysreg LORSA_EL1 3 0 10 4 0 1059Res0 63:52 1060Field 51:16 SA 1061Res0 15:1 1062Field 0 Valid 1063EndSysreg 1064 1065Sysreg LOREA_EL1 3 0 10 4 1 1066Res0 63:52 1067Field 51:48 EA_51_48 1068Field 47:16 EA_47_16 1069Res0 15:0 1070EndSysreg 1071 1072Sysreg LORN_EL1 3 0 10 4 2 1073Res0 63:8 1074Field 7:0 Num 1075EndSysreg 1076 1077Sysreg LORC_EL1 3 0 10 4 3 1078Res0 63:10 1079Field 9:2 DS 1080Res0 1 1081Field 0 EN 1082EndSysreg 1083 1084Sysreg LORID_EL1 3 0 10 4 7 1085Res0 63:24 1086Field 23:16 LD 1087Res0 15:8 1088Field 7:0 LR 1089EndSysreg 1090