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 492Res0 51:28 493Enum 27:24 PAC_frac 494 0b0000 NI 495 0b0001 IMP 496EndEnum 497Enum 23:20 BC 498 0b0000 NI 499 0b0001 IMP 500EndEnum 501Enum 19:16 MOPS 502 0b0000 NI 503 0b0001 IMP 504EndEnum 505Enum 15:12 APA3 506 0b0000 NI 507 0b0001 PAuth 508 0b0010 EPAC 509 0b0011 PAuth2 510 0b0100 FPAC 511 0b0101 FPACCOMBINE 512EndEnum 513Enum 11:8 GPA3 514 0b0000 NI 515 0b0001 IMP 516EndEnum 517Enum 7:4 RPRES 518 0b0000 NI 519 0b0001 IMP 520EndEnum 521Enum 3:0 WFxT 522 0b0000 NI 523 0b0010 IMP 524EndEnum 525EndSysreg 526 527Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0 528Enum 63:60 ECV 529 0b0000 NI 530 0b0001 IMP 531 0b0010 CNTPOFF 532EndEnum 533Enum 59:56 FGT 534 0b0000 NI 535 0b0001 IMP 536EndEnum 537Res0 55:48 538Enum 47:44 EXS 539 0b0000 NI 540 0b0001 IMP 541EndEnum 542Enum 43:40 TGRAN4_2 543 0b0000 TGRAN4 544 0b0001 NI 545 0b0010 IMP 546 0b0011 52_BIT 547EndEnum 548Enum 39:36 TGRAN64_2 549 0b0000 TGRAN64 550 0b0001 NI 551 0b0010 IMP 552EndEnum 553Enum 35:32 TGRAN16_2 554 0b0000 TGRAN16 555 0b0001 NI 556 0b0010 IMP 557 0b0011 52_BIT 558EndEnum 559Enum 31:28 TGRAN4 560 0b0000 IMP 561 0b0001 52_BIT 562 0b1111 NI 563EndEnum 564Enum 27:24 TGRAN64 565 0b0000 IMP 566 0b1111 NI 567EndEnum 568Enum 23:20 TGRAN16 569 0b0000 NI 570 0b0001 IMP 571 0b0010 52_BIT 572EndEnum 573Enum 19:16 BIGENDEL0 574 0b0000 NI 575 0b0001 IMP 576EndEnum 577Enum 15:12 SNSMEM 578 0b0000 NI 579 0b0001 IMP 580EndEnum 581Enum 11:8 BIGEND 582 0b0000 NI 583 0b0001 IMP 584EndEnum 585Enum 7:4 ASIDBITS 586 0b0000 8 587 0b0010 16 588EndEnum 589Enum 3:0 PARANGE 590 0b0000 32 591 0b0001 36 592 0b0010 40 593 0b0011 42 594 0b0100 44 595 0b0101 48 596 0b0110 52 597EndEnum 598EndSysreg 599 600Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1 601Enum 63:60 ECBHB 602 0b0000 NI 603 0b0001 IMP 604EndEnum 605Enum 59:56 CMOW 606 0b0000 NI 607 0b0001 IMP 608EndEnum 609Enum 55:52 TIDCP1 610 0b0000 NI 611 0b0001 IMP 612EndEnum 613Enum 51:48 nTLBPA 614 0b0000 NI 615 0b0001 IMP 616EndEnum 617Enum 47:44 AFP 618 0b0000 NI 619 0b0001 IMP 620EndEnum 621Enum 43:40 HCX 622 0b0000 NI 623 0b0001 IMP 624EndEnum 625Enum 39:36 ETS 626 0b0000 NI 627 0b0001 IMP 628EndEnum 629Enum 35:32 TWED 630 0b0000 NI 631 0b0001 IMP 632EndEnum 633Enum 31:28 XNX 634 0b0000 NI 635 0b0001 IMP 636EndEnum 637Enum 27:24 SpecSEI 638 0b0000 NI 639 0b0001 IMP 640EndEnum 641Enum 23:20 PAN 642 0b0000 NI 643 0b0001 IMP 644 0b0010 PAN2 645 0b0011 PAN3 646EndEnum 647Enum 19:16 LO 648 0b0000 NI 649 0b0001 IMP 650EndEnum 651Enum 15:12 HPDS 652 0b0000 NI 653 0b0001 IMP 654 0b0010 HPDS2 655EndEnum 656Enum 11:8 VH 657 0b0000 NI 658 0b0001 IMP 659EndEnum 660Enum 7:4 VMIDBits 661 0b0000 8 662 0b0010 16 663EndEnum 664Enum 3:0 HAFDBS 665 0b0000 NI 666 0b0001 AF 667 0b0010 DBM 668EndEnum 669EndSysreg 670 671Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2 672Enum 63:60 E0PD 673 0b0000 NI 674 0b0001 IMP 675EndEnum 676Enum 59:56 EVT 677 0b0000 NI 678 0b0001 IMP 679 0b0010 TTLBxS 680EndEnum 681Enum 55:52 BBM 682 0b0000 0 683 0b0001 1 684 0b0010 2 685EndEnum 686Enum 51:48 TTL 687 0b0000 NI 688 0b0001 IMP 689EndEnum 690Res0 47:44 691Enum 43:40 FWB 692 0b0000 NI 693 0b0001 IMP 694EndEnum 695Enum 39:36 IDS 696 0b0000 0x0 697 0b0001 0x18 698EndEnum 699Enum 35:32 AT 700 0b0000 NI 701 0b0001 IMP 702EndEnum 703Enum 31:28 ST 704 0b0000 39 705 0b0001 48_47 706EndEnum 707Enum 27:24 NV 708 0b0000 NI 709 0b0001 IMP 710 0b0010 NV2 711EndEnum 712Enum 23:20 CCIDX 713 0b0000 32 714 0b0001 64 715EndEnum 716Enum 19:16 VARange 717 0b0000 48 718 0b0001 52 719EndEnum 720Enum 15:12 IESB 721 0b0000 NI 722 0b0001 IMP 723EndEnum 724Enum 11:8 LSM 725 0b0000 NI 726 0b0001 IMP 727EndEnum 728Enum 7:4 UAO 729 0b0000 NI 730 0b0001 IMP 731EndEnum 732Enum 3:0 CnP 733 0b0000 NI 734 0b0001 IMP 735EndEnum 736EndSysreg 737 738Sysreg SCTLR_EL1 3 0 1 0 0 739Field 63 TIDCP 740Field 62 SPINTMASK 741Field 61 NMI 742Field 60 EnTP2 743Res0 59:58 744Field 57 EPAN 745Field 56 EnALS 746Field 55 EnAS0 747Field 54 EnASR 748Field 53 TME 749Field 52 TME0 750Field 51 TMT 751Field 50 TMT0 752Field 49:46 TWEDEL 753Field 45 TWEDEn 754Field 44 DSSBS 755Field 43 ATA 756Field 42 ATA0 757Enum 41:40 TCF 758 0b00 NONE 759 0b01 SYNC 760 0b10 ASYNC 761 0b11 ASYMM 762EndEnum 763Enum 39:38 TCF0 764 0b00 NONE 765 0b01 SYNC 766 0b10 ASYNC 767 0b11 ASYMM 768EndEnum 769Field 37 ITFSB 770Field 36 BT1 771Field 35 BT0 772Res0 34 773Field 33 MSCEn 774Field 32 CMOW 775Field 31 EnIA 776Field 30 EnIB 777Field 29 LSMAOE 778Field 28 nTLSMD 779Field 27 EnDA 780Field 26 UCI 781Field 25 EE 782Field 24 E0E 783Field 23 SPAN 784Field 22 EIS 785Field 21 IESB 786Field 20 TSCXT 787Field 19 WXN 788Field 18 nTWE 789Res0 17 790Field 16 nTWI 791Field 15 UCT 792Field 14 DZE 793Field 13 EnDB 794Field 12 I 795Field 11 EOS 796Field 10 EnRCTX 797Field 9 UMA 798Field 8 SED 799Field 7 ITD 800Field 6 nAA 801Field 5 CP15BEN 802Field 4 SA0 803Field 3 SA 804Field 2 C 805Field 1 A 806Field 0 M 807EndSysreg 808 809SysregFields CPACR_ELx 810Res0 63:29 811Field 28 TTA 812Res0 27:26 813Field 25:24 SMEN 814Res0 23:22 815Field 21:20 FPEN 816Res0 19:18 817Field 17:16 ZEN 818Res0 15:0 819EndSysregFields 820 821Sysreg CPACR_EL1 3 0 1 0 2 822Fields CPACR_ELx 823EndSysreg 824 825Sysreg SMPRI_EL1 3 0 1 2 4 826Res0 63:4 827Field 3:0 PRIORITY 828EndSysreg 829 830SysregFields ZCR_ELx 831Res0 63:9 832Raz 8:4 833Field 3:0 LEN 834EndSysregFields 835 836Sysreg ZCR_EL1 3 0 1 2 0 837Fields ZCR_ELx 838EndSysreg 839 840SysregFields SMCR_ELx 841Res0 63:32 842Field 31 FA64 843Res0 30:9 844Raz 8:4 845Field 3:0 LEN 846EndSysregFields 847 848Sysreg SMCR_EL1 3 0 1 2 6 849Fields SMCR_ELx 850EndSysreg 851 852Sysreg ALLINT 3 0 4 3 0 853Res0 63:14 854Field 13 ALLINT 855Res0 12:0 856EndSysreg 857 858Sysreg FAR_EL1 3 0 6 0 0 859Field 63:0 ADDR 860EndSysreg 861 862SysregFields CONTEXTIDR_ELx 863Res0 63:32 864Field 31:0 PROCID 865EndSysregFields 866 867Sysreg CONTEXTIDR_EL1 3 0 13 0 1 868Fields CONTEXTIDR_ELx 869EndSysreg 870 871Sysreg TPIDR_EL1 3 0 13 0 4 872Field 63:0 ThreadID 873EndSysreg 874 875Sysreg SCXTNUM_EL1 3 0 13 0 7 876Field 63:0 SoftwareContextNumber 877EndSysreg 878 879Sysreg CLIDR_EL1 3 1 0 0 1 880Res0 63:47 881Field 46:33 Ttypen 882Field 32:30 ICB 883Field 29:27 LoUU 884Field 26:24 LoC 885Field 23:21 LoUIS 886Field 20:18 Ctype7 887Field 17:15 Ctype6 888Field 14:12 Ctype5 889Field 11:9 Ctype4 890Field 8:6 Ctype3 891Field 5:3 Ctype2 892Field 2:0 Ctype1 893EndSysreg 894 895Sysreg GMID_EL1 3 1 0 0 4 896Res0 63:4 897Field 3:0 BS 898EndSysreg 899 900Sysreg SMIDR_EL1 3 1 0 0 6 901Res0 63:32 902Field 31:24 IMPLEMENTER 903Field 23:16 REVISION 904Field 15 SMPS 905Res0 14:12 906Field 11:0 AFFINITY 907EndSysreg 908 909Sysreg CSSELR_EL1 3 2 0 0 0 910Res0 63:5 911Field 4 TnD 912Field 3:1 Level 913Field 0 InD 914EndSysreg 915 916Sysreg CTR_EL0 3 3 0 0 1 917Res0 63:38 918Field 37:32 TminLine 919Res1 31 920Res0 30 921Field 29 DIC 922Field 28 IDC 923Field 27:24 CWG 924Field 23:20 ERG 925Field 19:16 DminLine 926Enum 15:14 L1Ip 927 0b00 VPIPT 928 # This is named as AIVIVT in the ARM but documented as reserved 929 0b01 RESERVED 930 0b10 VIPT 931 0b11 PIPT 932EndEnum 933Res0 13:4 934Field 3:0 IminLine 935EndSysreg 936 937Sysreg DCZID_EL0 3 3 0 0 7 938Res0 63:5 939Field 4 DZP 940Field 3:0 BS 941EndSysreg 942 943Sysreg SVCR 3 3 4 2 2 944Res0 63:2 945Field 1 ZA 946Field 0 SM 947EndSysreg 948 949Sysreg ZCR_EL2 3 4 1 2 0 950Fields ZCR_ELx 951EndSysreg 952 953Sysreg HCRX_EL2 3 4 1 2 2 954Res0 63:12 955Field 11 MSCEn 956Field 10 MCE2 957Field 9 CMOW 958Field 8 VFNMI 959Field 7 VINMI 960Field 6 TALLINT 961Field 5 SMPME 962Field 4 FGTnXS 963Field 3 FnXS 964Field 2 EnASR 965Field 1 EnALS 966Field 0 EnAS0 967EndSysreg 968 969Sysreg SMPRIMAP_EL2 3 4 1 2 5 970Field 63:60 P15 971Field 59:56 P14 972Field 55:52 P13 973Field 51:48 P12 974Field 47:44 P11 975Field 43:40 P10 976Field 39:36 F9 977Field 35:32 P8 978Field 31:28 P7 979Field 27:24 P6 980Field 23:20 P5 981Field 19:16 P4 982Field 15:12 P3 983Field 11:8 P2 984Field 7:4 P1 985Field 3:0 P0 986EndSysreg 987 988Sysreg SMCR_EL2 3 4 1 2 6 989Fields SMCR_ELx 990EndSysreg 991 992Sysreg DACR32_EL2 3 4 3 0 0 993Res0 63:32 994Field 31:30 D15 995Field 29:28 D14 996Field 27:26 D13 997Field 25:24 D12 998Field 23:22 D11 999Field 21:20 D10 1000Field 19:18 D9 1001Field 17:16 D8 1002Field 15:14 D7 1003Field 13:12 D6 1004Field 11:10 D5 1005Field 9:8 D4 1006Field 7:6 D3 1007Field 5:4 D2 1008Field 3:2 D1 1009Field 1:0 D0 1010EndSysreg 1011 1012Sysreg FAR_EL2 3 4 6 0 0 1013Field 63:0 ADDR 1014EndSysreg 1015 1016Sysreg CONTEXTIDR_EL2 3 4 13 0 1 1017Fields CONTEXTIDR_ELx 1018EndSysreg 1019 1020Sysreg CPACR_EL12 3 5 1 0 2 1021Fields CPACR_ELx 1022EndSysreg 1023 1024Sysreg ZCR_EL12 3 5 1 2 0 1025Fields ZCR_ELx 1026EndSysreg 1027 1028Sysreg SMCR_EL12 3 5 1 2 6 1029Fields SMCR_ELx 1030EndSysreg 1031 1032Sysreg FAR_EL12 3 5 6 0 0 1033Field 63:0 ADDR 1034EndSysreg 1035 1036Sysreg CONTEXTIDR_EL12 3 5 13 0 1 1037Fields CONTEXTIDR_ELx 1038EndSysreg 1039 1040SysregFields TTBRx_EL1 1041Field 63:48 ASID 1042Field 47:1 BADDR 1043Field 0 CnP 1044EndSysregFields 1045 1046Sysreg TTBR0_EL1 3 0 2 0 0 1047Fields TTBRx_EL1 1048EndSysreg 1049 1050Sysreg TTBR1_EL1 3 0 2 0 1 1051Fields TTBRx_EL1 1052EndSysreg 1053 1054Sysreg LORSA_EL1 3 0 10 4 0 1055Res0 63:52 1056Field 51:16 SA 1057Res0 15:1 1058Field 0 Valid 1059EndSysreg 1060 1061Sysreg LOREA_EL1 3 0 10 4 1 1062Res0 63:52 1063Field 51:48 EA_51_48 1064Field 47:16 EA_47_16 1065Res0 15:0 1066EndSysreg 1067 1068Sysreg LORN_EL1 3 0 10 4 2 1069Res0 63:8 1070Field 7:0 Num 1071EndSysreg 1072 1073Sysreg LORC_EL1 3 0 10 4 3 1074Res0 63:10 1075Field 9:2 DS 1076Res0 1 1077Field 0 EN 1078EndSysreg 1079 1080Sysreg LORID_EL1 3 0 10 4 7 1081Res0 63:24 1082Field 23:16 LD 1083Res0 15:8 1084Field 7:0 LR 1085EndSysreg 1086