sysRegEnc.go (36254B)
1 // Code generated by arm64gen -i ./files -o sysRegEnc.go. DO NOT EDIT. 2 3 package arm64 4 5 const ( 6 SYSREG_BEGIN = REG_SPECIAL + iota 7 REG_ACTLR_EL1 8 REG_AFSR0_EL1 9 REG_AFSR1_EL1 10 REG_AIDR_EL1 11 REG_AMAIR_EL1 12 REG_AMCFGR_EL0 13 REG_AMCGCR_EL0 14 REG_AMCNTENCLR0_EL0 15 REG_AMCNTENCLR1_EL0 16 REG_AMCNTENSET0_EL0 17 REG_AMCNTENSET1_EL0 18 REG_AMCR_EL0 19 REG_AMEVCNTR00_EL0 20 REG_AMEVCNTR01_EL0 21 REG_AMEVCNTR02_EL0 22 REG_AMEVCNTR03_EL0 23 REG_AMEVCNTR04_EL0 24 REG_AMEVCNTR05_EL0 25 REG_AMEVCNTR06_EL0 26 REG_AMEVCNTR07_EL0 27 REG_AMEVCNTR08_EL0 28 REG_AMEVCNTR09_EL0 29 REG_AMEVCNTR010_EL0 30 REG_AMEVCNTR011_EL0 31 REG_AMEVCNTR012_EL0 32 REG_AMEVCNTR013_EL0 33 REG_AMEVCNTR014_EL0 34 REG_AMEVCNTR015_EL0 35 REG_AMEVCNTR10_EL0 36 REG_AMEVCNTR11_EL0 37 REG_AMEVCNTR12_EL0 38 REG_AMEVCNTR13_EL0 39 REG_AMEVCNTR14_EL0 40 REG_AMEVCNTR15_EL0 41 REG_AMEVCNTR16_EL0 42 REG_AMEVCNTR17_EL0 43 REG_AMEVCNTR18_EL0 44 REG_AMEVCNTR19_EL0 45 REG_AMEVCNTR110_EL0 46 REG_AMEVCNTR111_EL0 47 REG_AMEVCNTR112_EL0 48 REG_AMEVCNTR113_EL0 49 REG_AMEVCNTR114_EL0 50 REG_AMEVCNTR115_EL0 51 REG_AMEVTYPER00_EL0 52 REG_AMEVTYPER01_EL0 53 REG_AMEVTYPER02_EL0 54 REG_AMEVTYPER03_EL0 55 REG_AMEVTYPER04_EL0 56 REG_AMEVTYPER05_EL0 57 REG_AMEVTYPER06_EL0 58 REG_AMEVTYPER07_EL0 59 REG_AMEVTYPER08_EL0 60 REG_AMEVTYPER09_EL0 61 REG_AMEVTYPER010_EL0 62 REG_AMEVTYPER011_EL0 63 REG_AMEVTYPER012_EL0 64 REG_AMEVTYPER013_EL0 65 REG_AMEVTYPER014_EL0 66 REG_AMEVTYPER015_EL0 67 REG_AMEVTYPER10_EL0 68 REG_AMEVTYPER11_EL0 69 REG_AMEVTYPER12_EL0 70 REG_AMEVTYPER13_EL0 71 REG_AMEVTYPER14_EL0 72 REG_AMEVTYPER15_EL0 73 REG_AMEVTYPER16_EL0 74 REG_AMEVTYPER17_EL0 75 REG_AMEVTYPER18_EL0 76 REG_AMEVTYPER19_EL0 77 REG_AMEVTYPER110_EL0 78 REG_AMEVTYPER111_EL0 79 REG_AMEVTYPER112_EL0 80 REG_AMEVTYPER113_EL0 81 REG_AMEVTYPER114_EL0 82 REG_AMEVTYPER115_EL0 83 REG_AMUSERENR_EL0 84 REG_APDAKeyHi_EL1 85 REG_APDAKeyLo_EL1 86 REG_APDBKeyHi_EL1 87 REG_APDBKeyLo_EL1 88 REG_APGAKeyHi_EL1 89 REG_APGAKeyLo_EL1 90 REG_APIAKeyHi_EL1 91 REG_APIAKeyLo_EL1 92 REG_APIBKeyHi_EL1 93 REG_APIBKeyLo_EL1 94 REG_CCSIDR2_EL1 95 REG_CCSIDR_EL1 96 REG_CLIDR_EL1 97 REG_CNTFRQ_EL0 98 REG_CNTKCTL_EL1 99 REG_CNTP_CTL_EL0 100 REG_CNTP_CVAL_EL0 101 REG_CNTP_TVAL_EL0 102 REG_CNTPCT_EL0 103 REG_CNTPS_CTL_EL1 104 REG_CNTPS_CVAL_EL1 105 REG_CNTPS_TVAL_EL1 106 REG_CNTV_CTL_EL0 107 REG_CNTV_CVAL_EL0 108 REG_CNTV_TVAL_EL0 109 REG_CNTVCT_EL0 110 REG_CONTEXTIDR_EL1 111 REG_CPACR_EL1 112 REG_CSSELR_EL1 113 REG_CTR_EL0 114 REG_CurrentEL 115 REG_DAIF 116 REG_DBGAUTHSTATUS_EL1 117 REG_DBGBCR0_EL1 118 REG_DBGBCR1_EL1 119 REG_DBGBCR2_EL1 120 REG_DBGBCR3_EL1 121 REG_DBGBCR4_EL1 122 REG_DBGBCR5_EL1 123 REG_DBGBCR6_EL1 124 REG_DBGBCR7_EL1 125 REG_DBGBCR8_EL1 126 REG_DBGBCR9_EL1 127 REG_DBGBCR10_EL1 128 REG_DBGBCR11_EL1 129 REG_DBGBCR12_EL1 130 REG_DBGBCR13_EL1 131 REG_DBGBCR14_EL1 132 REG_DBGBCR15_EL1 133 REG_DBGBVR0_EL1 134 REG_DBGBVR1_EL1 135 REG_DBGBVR2_EL1 136 REG_DBGBVR3_EL1 137 REG_DBGBVR4_EL1 138 REG_DBGBVR5_EL1 139 REG_DBGBVR6_EL1 140 REG_DBGBVR7_EL1 141 REG_DBGBVR8_EL1 142 REG_DBGBVR9_EL1 143 REG_DBGBVR10_EL1 144 REG_DBGBVR11_EL1 145 REG_DBGBVR12_EL1 146 REG_DBGBVR13_EL1 147 REG_DBGBVR14_EL1 148 REG_DBGBVR15_EL1 149 REG_DBGCLAIMCLR_EL1 150 REG_DBGCLAIMSET_EL1 151 REG_DBGDTR_EL0 152 REG_DBGDTRRX_EL0 153 REG_DBGDTRTX_EL0 154 REG_DBGPRCR_EL1 155 REG_DBGWCR0_EL1 156 REG_DBGWCR1_EL1 157 REG_DBGWCR2_EL1 158 REG_DBGWCR3_EL1 159 REG_DBGWCR4_EL1 160 REG_DBGWCR5_EL1 161 REG_DBGWCR6_EL1 162 REG_DBGWCR7_EL1 163 REG_DBGWCR8_EL1 164 REG_DBGWCR9_EL1 165 REG_DBGWCR10_EL1 166 REG_DBGWCR11_EL1 167 REG_DBGWCR12_EL1 168 REG_DBGWCR13_EL1 169 REG_DBGWCR14_EL1 170 REG_DBGWCR15_EL1 171 REG_DBGWVR0_EL1 172 REG_DBGWVR1_EL1 173 REG_DBGWVR2_EL1 174 REG_DBGWVR3_EL1 175 REG_DBGWVR4_EL1 176 REG_DBGWVR5_EL1 177 REG_DBGWVR6_EL1 178 REG_DBGWVR7_EL1 179 REG_DBGWVR8_EL1 180 REG_DBGWVR9_EL1 181 REG_DBGWVR10_EL1 182 REG_DBGWVR11_EL1 183 REG_DBGWVR12_EL1 184 REG_DBGWVR13_EL1 185 REG_DBGWVR14_EL1 186 REG_DBGWVR15_EL1 187 REG_DCZID_EL0 188 REG_DISR_EL1 189 REG_DIT 190 REG_DLR_EL0 191 REG_DSPSR_EL0 192 REG_ELR_EL1 193 REG_ERRIDR_EL1 194 REG_ERRSELR_EL1 195 REG_ERXADDR_EL1 196 REG_ERXCTLR_EL1 197 REG_ERXFR_EL1 198 REG_ERXMISC0_EL1 199 REG_ERXMISC1_EL1 200 REG_ERXMISC2_EL1 201 REG_ERXMISC3_EL1 202 REG_ERXPFGCDN_EL1 203 REG_ERXPFGCTL_EL1 204 REG_ERXPFGF_EL1 205 REG_ERXSTATUS_EL1 206 REG_ESR_EL1 207 REG_FAR_EL1 208 REG_FPCR 209 REG_FPSR 210 REG_GCR_EL1 211 REG_GMID_EL1 212 REG_ICC_AP0R0_EL1 213 REG_ICC_AP0R1_EL1 214 REG_ICC_AP0R2_EL1 215 REG_ICC_AP0R3_EL1 216 REG_ICC_AP1R0_EL1 217 REG_ICC_AP1R1_EL1 218 REG_ICC_AP1R2_EL1 219 REG_ICC_AP1R3_EL1 220 REG_ICC_ASGI1R_EL1 221 REG_ICC_BPR0_EL1 222 REG_ICC_BPR1_EL1 223 REG_ICC_CTLR_EL1 224 REG_ICC_DIR_EL1 225 REG_ICC_EOIR0_EL1 226 REG_ICC_EOIR1_EL1 227 REG_ICC_HPPIR0_EL1 228 REG_ICC_HPPIR1_EL1 229 REG_ICC_IAR0_EL1 230 REG_ICC_IAR1_EL1 231 REG_ICC_IGRPEN0_EL1 232 REG_ICC_IGRPEN1_EL1 233 REG_ICC_PMR_EL1 234 REG_ICC_RPR_EL1 235 REG_ICC_SGI0R_EL1 236 REG_ICC_SGI1R_EL1 237 REG_ICC_SRE_EL1 238 REG_ICV_AP0R0_EL1 239 REG_ICV_AP0R1_EL1 240 REG_ICV_AP0R2_EL1 241 REG_ICV_AP0R3_EL1 242 REG_ICV_AP1R0_EL1 243 REG_ICV_AP1R1_EL1 244 REG_ICV_AP1R2_EL1 245 REG_ICV_AP1R3_EL1 246 REG_ICV_BPR0_EL1 247 REG_ICV_BPR1_EL1 248 REG_ICV_CTLR_EL1 249 REG_ICV_DIR_EL1 250 REG_ICV_EOIR0_EL1 251 REG_ICV_EOIR1_EL1 252 REG_ICV_HPPIR0_EL1 253 REG_ICV_HPPIR1_EL1 254 REG_ICV_IAR0_EL1 255 REG_ICV_IAR1_EL1 256 REG_ICV_IGRPEN0_EL1 257 REG_ICV_IGRPEN1_EL1 258 REG_ICV_PMR_EL1 259 REG_ICV_RPR_EL1 260 REG_ID_AA64AFR0_EL1 261 REG_ID_AA64AFR1_EL1 262 REG_ID_AA64DFR0_EL1 263 REG_ID_AA64DFR1_EL1 264 REG_ID_AA64ISAR0_EL1 265 REG_ID_AA64ISAR1_EL1 266 REG_ID_AA64MMFR0_EL1 267 REG_ID_AA64MMFR1_EL1 268 REG_ID_AA64MMFR2_EL1 269 REG_ID_AA64PFR0_EL1 270 REG_ID_AA64PFR1_EL1 271 REG_ID_AA64ZFR0_EL1 272 REG_ID_AFR0_EL1 273 REG_ID_DFR0_EL1 274 REG_ID_ISAR0_EL1 275 REG_ID_ISAR1_EL1 276 REG_ID_ISAR2_EL1 277 REG_ID_ISAR3_EL1 278 REG_ID_ISAR4_EL1 279 REG_ID_ISAR5_EL1 280 REG_ID_ISAR6_EL1 281 REG_ID_MMFR0_EL1 282 REG_ID_MMFR1_EL1 283 REG_ID_MMFR2_EL1 284 REG_ID_MMFR3_EL1 285 REG_ID_MMFR4_EL1 286 REG_ID_PFR0_EL1 287 REG_ID_PFR1_EL1 288 REG_ID_PFR2_EL1 289 REG_ISR_EL1 290 REG_LORC_EL1 291 REG_LOREA_EL1 292 REG_LORID_EL1 293 REG_LORN_EL1 294 REG_LORSA_EL1 295 REG_MAIR_EL1 296 REG_MDCCINT_EL1 297 REG_MDCCSR_EL0 298 REG_MDRAR_EL1 299 REG_MDSCR_EL1 300 REG_MIDR_EL1 301 REG_MPAM0_EL1 302 REG_MPAM1_EL1 303 REG_MPAMIDR_EL1 304 REG_MPIDR_EL1 305 REG_MVFR0_EL1 306 REG_MVFR1_EL1 307 REG_MVFR2_EL1 308 REG_NZCV 309 REG_OSDLR_EL1 310 REG_OSDTRRX_EL1 311 REG_OSDTRTX_EL1 312 REG_OSECCR_EL1 313 REG_OSLAR_EL1 314 REG_OSLSR_EL1 315 REG_PAN 316 REG_PAR_EL1 317 REG_PMBIDR_EL1 318 REG_PMBLIMITR_EL1 319 REG_PMBPTR_EL1 320 REG_PMBSR_EL1 321 REG_PMCCFILTR_EL0 322 REG_PMCCNTR_EL0 323 REG_PMCEID0_EL0 324 REG_PMCEID1_EL0 325 REG_PMCNTENCLR_EL0 326 REG_PMCNTENSET_EL0 327 REG_PMCR_EL0 328 REG_PMEVCNTR0_EL0 329 REG_PMEVCNTR1_EL0 330 REG_PMEVCNTR2_EL0 331 REG_PMEVCNTR3_EL0 332 REG_PMEVCNTR4_EL0 333 REG_PMEVCNTR5_EL0 334 REG_PMEVCNTR6_EL0 335 REG_PMEVCNTR7_EL0 336 REG_PMEVCNTR8_EL0 337 REG_PMEVCNTR9_EL0 338 REG_PMEVCNTR10_EL0 339 REG_PMEVCNTR11_EL0 340 REG_PMEVCNTR12_EL0 341 REG_PMEVCNTR13_EL0 342 REG_PMEVCNTR14_EL0 343 REG_PMEVCNTR15_EL0 344 REG_PMEVCNTR16_EL0 345 REG_PMEVCNTR17_EL0 346 REG_PMEVCNTR18_EL0 347 REG_PMEVCNTR19_EL0 348 REG_PMEVCNTR20_EL0 349 REG_PMEVCNTR21_EL0 350 REG_PMEVCNTR22_EL0 351 REG_PMEVCNTR23_EL0 352 REG_PMEVCNTR24_EL0 353 REG_PMEVCNTR25_EL0 354 REG_PMEVCNTR26_EL0 355 REG_PMEVCNTR27_EL0 356 REG_PMEVCNTR28_EL0 357 REG_PMEVCNTR29_EL0 358 REG_PMEVCNTR30_EL0 359 REG_PMEVTYPER0_EL0 360 REG_PMEVTYPER1_EL0 361 REG_PMEVTYPER2_EL0 362 REG_PMEVTYPER3_EL0 363 REG_PMEVTYPER4_EL0 364 REG_PMEVTYPER5_EL0 365 REG_PMEVTYPER6_EL0 366 REG_PMEVTYPER7_EL0 367 REG_PMEVTYPER8_EL0 368 REG_PMEVTYPER9_EL0 369 REG_PMEVTYPER10_EL0 370 REG_PMEVTYPER11_EL0 371 REG_PMEVTYPER12_EL0 372 REG_PMEVTYPER13_EL0 373 REG_PMEVTYPER14_EL0 374 REG_PMEVTYPER15_EL0 375 REG_PMEVTYPER16_EL0 376 REG_PMEVTYPER17_EL0 377 REG_PMEVTYPER18_EL0 378 REG_PMEVTYPER19_EL0 379 REG_PMEVTYPER20_EL0 380 REG_PMEVTYPER21_EL0 381 REG_PMEVTYPER22_EL0 382 REG_PMEVTYPER23_EL0 383 REG_PMEVTYPER24_EL0 384 REG_PMEVTYPER25_EL0 385 REG_PMEVTYPER26_EL0 386 REG_PMEVTYPER27_EL0 387 REG_PMEVTYPER28_EL0 388 REG_PMEVTYPER29_EL0 389 REG_PMEVTYPER30_EL0 390 REG_PMINTENCLR_EL1 391 REG_PMINTENSET_EL1 392 REG_PMMIR_EL1 393 REG_PMOVSCLR_EL0 394 REG_PMOVSSET_EL0 395 REG_PMSCR_EL1 396 REG_PMSELR_EL0 397 REG_PMSEVFR_EL1 398 REG_PMSFCR_EL1 399 REG_PMSICR_EL1 400 REG_PMSIDR_EL1 401 REG_PMSIRR_EL1 402 REG_PMSLATFR_EL1 403 REG_PMSWINC_EL0 404 REG_PMUSERENR_EL0 405 REG_PMXEVCNTR_EL0 406 REG_PMXEVTYPER_EL0 407 REG_REVIDR_EL1 408 REG_RGSR_EL1 409 REG_RMR_EL1 410 REG_RNDR 411 REG_RNDRRS 412 REG_RVBAR_EL1 413 REG_SCTLR_EL1 414 REG_SCXTNUM_EL0 415 REG_SCXTNUM_EL1 416 REG_SP_EL0 417 REG_SP_EL1 418 REG_SPSel 419 REG_SPSR_abt 420 REG_SPSR_EL1 421 REG_SPSR_fiq 422 REG_SPSR_irq 423 REG_SPSR_und 424 REG_SSBS 425 REG_TCO 426 REG_TCR_EL1 427 REG_TFSR_EL1 428 REG_TFSRE0_EL1 429 REG_TPIDR_EL0 430 REG_TPIDR_EL1 431 REG_TPIDRRO_EL0 432 REG_TRFCR_EL1 433 REG_TTBR0_EL1 434 REG_TTBR1_EL1 435 REG_UAO 436 REG_VBAR_EL1 437 REG_ZCR_EL1 438 SYSREG_END 439 ) 440 441 const ( 442 SR_READ = 1 << iota 443 SR_WRITE 444 ) 445 446 var SystemReg = []struct { 447 Name string 448 Reg int16 449 Enc uint32 450 // AccessFlags is the readable and writeable property of system register. 451 AccessFlags uint8 452 }{ 453 {"ACTLR_EL1", REG_ACTLR_EL1, 0x181020, SR_READ | SR_WRITE}, 454 {"AFSR0_EL1", REG_AFSR0_EL1, 0x185100, SR_READ | SR_WRITE}, 455 {"AFSR1_EL1", REG_AFSR1_EL1, 0x185120, SR_READ | SR_WRITE}, 456 {"AIDR_EL1", REG_AIDR_EL1, 0x1900e0, SR_READ}, 457 {"AMAIR_EL1", REG_AMAIR_EL1, 0x18a300, SR_READ | SR_WRITE}, 458 {"AMCFGR_EL0", REG_AMCFGR_EL0, 0x1bd220, SR_READ}, 459 {"AMCGCR_EL0", REG_AMCGCR_EL0, 0x1bd240, SR_READ}, 460 {"AMCNTENCLR0_EL0", REG_AMCNTENCLR0_EL0, 0x1bd280, SR_READ | SR_WRITE}, 461 {"AMCNTENCLR1_EL0", REG_AMCNTENCLR1_EL0, 0x1bd300, SR_READ | SR_WRITE}, 462 {"AMCNTENSET0_EL0", REG_AMCNTENSET0_EL0, 0x1bd2a0, SR_READ | SR_WRITE}, 463 {"AMCNTENSET1_EL0", REG_AMCNTENSET1_EL0, 0x1bd320, SR_READ | SR_WRITE}, 464 {"AMCR_EL0", REG_AMCR_EL0, 0x1bd200, SR_READ | SR_WRITE}, 465 {"AMEVCNTR00_EL0", REG_AMEVCNTR00_EL0, 0x1bd400, SR_READ | SR_WRITE}, 466 {"AMEVCNTR01_EL0", REG_AMEVCNTR01_EL0, 0x1bd420, SR_READ | SR_WRITE}, 467 {"AMEVCNTR02_EL0", REG_AMEVCNTR02_EL0, 0x1bd440, SR_READ | SR_WRITE}, 468 {"AMEVCNTR03_EL0", REG_AMEVCNTR03_EL0, 0x1bd460, SR_READ | SR_WRITE}, 469 {"AMEVCNTR04_EL0", REG_AMEVCNTR04_EL0, 0x1bd480, SR_READ | SR_WRITE}, 470 {"AMEVCNTR05_EL0", REG_AMEVCNTR05_EL0, 0x1bd4a0, SR_READ | SR_WRITE}, 471 {"AMEVCNTR06_EL0", REG_AMEVCNTR06_EL0, 0x1bd4c0, SR_READ | SR_WRITE}, 472 {"AMEVCNTR07_EL0", REG_AMEVCNTR07_EL0, 0x1bd4e0, SR_READ | SR_WRITE}, 473 {"AMEVCNTR08_EL0", REG_AMEVCNTR08_EL0, 0x1bd500, SR_READ | SR_WRITE}, 474 {"AMEVCNTR09_EL0", REG_AMEVCNTR09_EL0, 0x1bd520, SR_READ | SR_WRITE}, 475 {"AMEVCNTR010_EL0", REG_AMEVCNTR010_EL0, 0x1bd540, SR_READ | SR_WRITE}, 476 {"AMEVCNTR011_EL0", REG_AMEVCNTR011_EL0, 0x1bd560, SR_READ | SR_WRITE}, 477 {"AMEVCNTR012_EL0", REG_AMEVCNTR012_EL0, 0x1bd580, SR_READ | SR_WRITE}, 478 {"AMEVCNTR013_EL0", REG_AMEVCNTR013_EL0, 0x1bd5a0, SR_READ | SR_WRITE}, 479 {"AMEVCNTR014_EL0", REG_AMEVCNTR014_EL0, 0x1bd5c0, SR_READ | SR_WRITE}, 480 {"AMEVCNTR015_EL0", REG_AMEVCNTR015_EL0, 0x1bd5e0, SR_READ | SR_WRITE}, 481 {"AMEVCNTR10_EL0", REG_AMEVCNTR10_EL0, 0x1bdc00, SR_READ | SR_WRITE}, 482 {"AMEVCNTR11_EL0", REG_AMEVCNTR11_EL0, 0x1bdc20, SR_READ | SR_WRITE}, 483 {"AMEVCNTR12_EL0", REG_AMEVCNTR12_EL0, 0x1bdc40, SR_READ | SR_WRITE}, 484 {"AMEVCNTR13_EL0", REG_AMEVCNTR13_EL0, 0x1bdc60, SR_READ | SR_WRITE}, 485 {"AMEVCNTR14_EL0", REG_AMEVCNTR14_EL0, 0x1bdc80, SR_READ | SR_WRITE}, 486 {"AMEVCNTR15_EL0", REG_AMEVCNTR15_EL0, 0x1bdca0, SR_READ | SR_WRITE}, 487 {"AMEVCNTR16_EL0", REG_AMEVCNTR16_EL0, 0x1bdcc0, SR_READ | SR_WRITE}, 488 {"AMEVCNTR17_EL0", REG_AMEVCNTR17_EL0, 0x1bdce0, SR_READ | SR_WRITE}, 489 {"AMEVCNTR18_EL0", REG_AMEVCNTR18_EL0, 0x1bdd00, SR_READ | SR_WRITE}, 490 {"AMEVCNTR19_EL0", REG_AMEVCNTR19_EL0, 0x1bdd20, SR_READ | SR_WRITE}, 491 {"AMEVCNTR110_EL0", REG_AMEVCNTR110_EL0, 0x1bdd40, SR_READ | SR_WRITE}, 492 {"AMEVCNTR111_EL0", REG_AMEVCNTR111_EL0, 0x1bdd60, SR_READ | SR_WRITE}, 493 {"AMEVCNTR112_EL0", REG_AMEVCNTR112_EL0, 0x1bdd80, SR_READ | SR_WRITE}, 494 {"AMEVCNTR113_EL0", REG_AMEVCNTR113_EL0, 0x1bdda0, SR_READ | SR_WRITE}, 495 {"AMEVCNTR114_EL0", REG_AMEVCNTR114_EL0, 0x1bddc0, SR_READ | SR_WRITE}, 496 {"AMEVCNTR115_EL0", REG_AMEVCNTR115_EL0, 0x1bdde0, SR_READ | SR_WRITE}, 497 {"AMEVTYPER00_EL0", REG_AMEVTYPER00_EL0, 0x1bd600, SR_READ}, 498 {"AMEVTYPER01_EL0", REG_AMEVTYPER01_EL0, 0x1bd620, SR_READ}, 499 {"AMEVTYPER02_EL0", REG_AMEVTYPER02_EL0, 0x1bd640, SR_READ}, 500 {"AMEVTYPER03_EL0", REG_AMEVTYPER03_EL0, 0x1bd660, SR_READ}, 501 {"AMEVTYPER04_EL0", REG_AMEVTYPER04_EL0, 0x1bd680, SR_READ}, 502 {"AMEVTYPER05_EL0", REG_AMEVTYPER05_EL0, 0x1bd6a0, SR_READ}, 503 {"AMEVTYPER06_EL0", REG_AMEVTYPER06_EL0, 0x1bd6c0, SR_READ}, 504 {"AMEVTYPER07_EL0", REG_AMEVTYPER07_EL0, 0x1bd6e0, SR_READ}, 505 {"AMEVTYPER08_EL0", REG_AMEVTYPER08_EL0, 0x1bd700, SR_READ}, 506 {"AMEVTYPER09_EL0", REG_AMEVTYPER09_EL0, 0x1bd720, SR_READ}, 507 {"AMEVTYPER010_EL0", REG_AMEVTYPER010_EL0, 0x1bd740, SR_READ}, 508 {"AMEVTYPER011_EL0", REG_AMEVTYPER011_EL0, 0x1bd760, SR_READ}, 509 {"AMEVTYPER012_EL0", REG_AMEVTYPER012_EL0, 0x1bd780, SR_READ}, 510 {"AMEVTYPER013_EL0", REG_AMEVTYPER013_EL0, 0x1bd7a0, SR_READ}, 511 {"AMEVTYPER014_EL0", REG_AMEVTYPER014_EL0, 0x1bd7c0, SR_READ}, 512 {"AMEVTYPER015_EL0", REG_AMEVTYPER015_EL0, 0x1bd7e0, SR_READ}, 513 {"AMEVTYPER10_EL0", REG_AMEVTYPER10_EL0, 0x1bde00, SR_READ | SR_WRITE}, 514 {"AMEVTYPER11_EL0", REG_AMEVTYPER11_EL0, 0x1bde20, SR_READ | SR_WRITE}, 515 {"AMEVTYPER12_EL0", REG_AMEVTYPER12_EL0, 0x1bde40, SR_READ | SR_WRITE}, 516 {"AMEVTYPER13_EL0", REG_AMEVTYPER13_EL0, 0x1bde60, SR_READ | SR_WRITE}, 517 {"AMEVTYPER14_EL0", REG_AMEVTYPER14_EL0, 0x1bde80, SR_READ | SR_WRITE}, 518 {"AMEVTYPER15_EL0", REG_AMEVTYPER15_EL0, 0x1bdea0, SR_READ | SR_WRITE}, 519 {"AMEVTYPER16_EL0", REG_AMEVTYPER16_EL0, 0x1bdec0, SR_READ | SR_WRITE}, 520 {"AMEVTYPER17_EL0", REG_AMEVTYPER17_EL0, 0x1bdee0, SR_READ | SR_WRITE}, 521 {"AMEVTYPER18_EL0", REG_AMEVTYPER18_EL0, 0x1bdf00, SR_READ | SR_WRITE}, 522 {"AMEVTYPER19_EL0", REG_AMEVTYPER19_EL0, 0x1bdf20, SR_READ | SR_WRITE}, 523 {"AMEVTYPER110_EL0", REG_AMEVTYPER110_EL0, 0x1bdf40, SR_READ | SR_WRITE}, 524 {"AMEVTYPER111_EL0", REG_AMEVTYPER111_EL0, 0x1bdf60, SR_READ | SR_WRITE}, 525 {"AMEVTYPER112_EL0", REG_AMEVTYPER112_EL0, 0x1bdf80, SR_READ | SR_WRITE}, 526 {"AMEVTYPER113_EL0", REG_AMEVTYPER113_EL0, 0x1bdfa0, SR_READ | SR_WRITE}, 527 {"AMEVTYPER114_EL0", REG_AMEVTYPER114_EL0, 0x1bdfc0, SR_READ | SR_WRITE}, 528 {"AMEVTYPER115_EL0", REG_AMEVTYPER115_EL0, 0x1bdfe0, SR_READ | SR_WRITE}, 529 {"AMUSERENR_EL0", REG_AMUSERENR_EL0, 0x1bd260, SR_READ | SR_WRITE}, 530 {"APDAKeyHi_EL1", REG_APDAKeyHi_EL1, 0x182220, SR_READ | SR_WRITE}, 531 {"APDAKeyLo_EL1", REG_APDAKeyLo_EL1, 0x182200, SR_READ | SR_WRITE}, 532 {"APDBKeyHi_EL1", REG_APDBKeyHi_EL1, 0x182260, SR_READ | SR_WRITE}, 533 {"APDBKeyLo_EL1", REG_APDBKeyLo_EL1, 0x182240, SR_READ | SR_WRITE}, 534 {"APGAKeyHi_EL1", REG_APGAKeyHi_EL1, 0x182320, SR_READ | SR_WRITE}, 535 {"APGAKeyLo_EL1", REG_APGAKeyLo_EL1, 0x182300, SR_READ | SR_WRITE}, 536 {"APIAKeyHi_EL1", REG_APIAKeyHi_EL1, 0x182120, SR_READ | SR_WRITE}, 537 {"APIAKeyLo_EL1", REG_APIAKeyLo_EL1, 0x182100, SR_READ | SR_WRITE}, 538 {"APIBKeyHi_EL1", REG_APIBKeyHi_EL1, 0x182160, SR_READ | SR_WRITE}, 539 {"APIBKeyLo_EL1", REG_APIBKeyLo_EL1, 0x182140, SR_READ | SR_WRITE}, 540 {"CCSIDR2_EL1", REG_CCSIDR2_EL1, 0x190040, SR_READ}, 541 {"CCSIDR_EL1", REG_CCSIDR_EL1, 0x190000, SR_READ}, 542 {"CLIDR_EL1", REG_CLIDR_EL1, 0x190020, SR_READ}, 543 {"CNTFRQ_EL0", REG_CNTFRQ_EL0, 0x1be000, SR_READ | SR_WRITE}, 544 {"CNTKCTL_EL1", REG_CNTKCTL_EL1, 0x18e100, SR_READ | SR_WRITE}, 545 {"CNTP_CTL_EL0", REG_CNTP_CTL_EL0, 0x1be220, SR_READ | SR_WRITE}, 546 {"CNTP_CVAL_EL0", REG_CNTP_CVAL_EL0, 0x1be240, SR_READ | SR_WRITE}, 547 {"CNTP_TVAL_EL0", REG_CNTP_TVAL_EL0, 0x1be200, SR_READ | SR_WRITE}, 548 {"CNTPCT_EL0", REG_CNTPCT_EL0, 0x1be020, SR_READ}, 549 {"CNTPS_CTL_EL1", REG_CNTPS_CTL_EL1, 0x1fe220, SR_READ | SR_WRITE}, 550 {"CNTPS_CVAL_EL1", REG_CNTPS_CVAL_EL1, 0x1fe240, SR_READ | SR_WRITE}, 551 {"CNTPS_TVAL_EL1", REG_CNTPS_TVAL_EL1, 0x1fe200, SR_READ | SR_WRITE}, 552 {"CNTV_CTL_EL0", REG_CNTV_CTL_EL0, 0x1be320, SR_READ | SR_WRITE}, 553 {"CNTV_CVAL_EL0", REG_CNTV_CVAL_EL0, 0x1be340, SR_READ | SR_WRITE}, 554 {"CNTV_TVAL_EL0", REG_CNTV_TVAL_EL0, 0x1be300, SR_READ | SR_WRITE}, 555 {"CNTVCT_EL0", REG_CNTVCT_EL0, 0x1be040, SR_READ}, 556 {"CONTEXTIDR_EL1", REG_CONTEXTIDR_EL1, 0x18d020, SR_READ | SR_WRITE}, 557 {"CPACR_EL1", REG_CPACR_EL1, 0x181040, SR_READ | SR_WRITE}, 558 {"CSSELR_EL1", REG_CSSELR_EL1, 0x1a0000, SR_READ | SR_WRITE}, 559 {"CTR_EL0", REG_CTR_EL0, 0x1b0020, SR_READ}, 560 {"CurrentEL", REG_CurrentEL, 0x184240, SR_READ}, 561 {"DAIF", REG_DAIF, 0x1b4220, SR_READ | SR_WRITE}, 562 {"DBGAUTHSTATUS_EL1", REG_DBGAUTHSTATUS_EL1, 0x107ec0, SR_READ}, 563 {"DBGBCR0_EL1", REG_DBGBCR0_EL1, 0x1000a0, SR_READ | SR_WRITE}, 564 {"DBGBCR1_EL1", REG_DBGBCR1_EL1, 0x1001a0, SR_READ | SR_WRITE}, 565 {"DBGBCR2_EL1", REG_DBGBCR2_EL1, 0x1002a0, SR_READ | SR_WRITE}, 566 {"DBGBCR3_EL1", REG_DBGBCR3_EL1, 0x1003a0, SR_READ | SR_WRITE}, 567 {"DBGBCR4_EL1", REG_DBGBCR4_EL1, 0x1004a0, SR_READ | SR_WRITE}, 568 {"DBGBCR5_EL1", REG_DBGBCR5_EL1, 0x1005a0, SR_READ | SR_WRITE}, 569 {"DBGBCR6_EL1", REG_DBGBCR6_EL1, 0x1006a0, SR_READ | SR_WRITE}, 570 {"DBGBCR7_EL1", REG_DBGBCR7_EL1, 0x1007a0, SR_READ | SR_WRITE}, 571 {"DBGBCR8_EL1", REG_DBGBCR8_EL1, 0x1008a0, SR_READ | SR_WRITE}, 572 {"DBGBCR9_EL1", REG_DBGBCR9_EL1, 0x1009a0, SR_READ | SR_WRITE}, 573 {"DBGBCR10_EL1", REG_DBGBCR10_EL1, 0x100aa0, SR_READ | SR_WRITE}, 574 {"DBGBCR11_EL1", REG_DBGBCR11_EL1, 0x100ba0, SR_READ | SR_WRITE}, 575 {"DBGBCR12_EL1", REG_DBGBCR12_EL1, 0x100ca0, SR_READ | SR_WRITE}, 576 {"DBGBCR13_EL1", REG_DBGBCR13_EL1, 0x100da0, SR_READ | SR_WRITE}, 577 {"DBGBCR14_EL1", REG_DBGBCR14_EL1, 0x100ea0, SR_READ | SR_WRITE}, 578 {"DBGBCR15_EL1", REG_DBGBCR15_EL1, 0x100fa0, SR_READ | SR_WRITE}, 579 {"DBGBVR0_EL1", REG_DBGBVR0_EL1, 0x100080, SR_READ | SR_WRITE}, 580 {"DBGBVR1_EL1", REG_DBGBVR1_EL1, 0x100180, SR_READ | SR_WRITE}, 581 {"DBGBVR2_EL1", REG_DBGBVR2_EL1, 0x100280, SR_READ | SR_WRITE}, 582 {"DBGBVR3_EL1", REG_DBGBVR3_EL1, 0x100380, SR_READ | SR_WRITE}, 583 {"DBGBVR4_EL1", REG_DBGBVR4_EL1, 0x100480, SR_READ | SR_WRITE}, 584 {"DBGBVR5_EL1", REG_DBGBVR5_EL1, 0x100580, SR_READ | SR_WRITE}, 585 {"DBGBVR6_EL1", REG_DBGBVR6_EL1, 0x100680, SR_READ | SR_WRITE}, 586 {"DBGBVR7_EL1", REG_DBGBVR7_EL1, 0x100780, SR_READ | SR_WRITE}, 587 {"DBGBVR8_EL1", REG_DBGBVR8_EL1, 0x100880, SR_READ | SR_WRITE}, 588 {"DBGBVR9_EL1", REG_DBGBVR9_EL1, 0x100980, SR_READ | SR_WRITE}, 589 {"DBGBVR10_EL1", REG_DBGBVR10_EL1, 0x100a80, SR_READ | SR_WRITE}, 590 {"DBGBVR11_EL1", REG_DBGBVR11_EL1, 0x100b80, SR_READ | SR_WRITE}, 591 {"DBGBVR12_EL1", REG_DBGBVR12_EL1, 0x100c80, SR_READ | SR_WRITE}, 592 {"DBGBVR13_EL1", REG_DBGBVR13_EL1, 0x100d80, SR_READ | SR_WRITE}, 593 {"DBGBVR14_EL1", REG_DBGBVR14_EL1, 0x100e80, SR_READ | SR_WRITE}, 594 {"DBGBVR15_EL1", REG_DBGBVR15_EL1, 0x100f80, SR_READ | SR_WRITE}, 595 {"DBGCLAIMCLR_EL1", REG_DBGCLAIMCLR_EL1, 0x1079c0, SR_READ | SR_WRITE}, 596 {"DBGCLAIMSET_EL1", REG_DBGCLAIMSET_EL1, 0x1078c0, SR_READ | SR_WRITE}, 597 {"DBGDTR_EL0", REG_DBGDTR_EL0, 0x130400, SR_READ | SR_WRITE}, 598 {"DBGDTRRX_EL0", REG_DBGDTRRX_EL0, 0x130500, SR_READ}, 599 {"DBGDTRTX_EL0", REG_DBGDTRTX_EL0, 0x130500, SR_WRITE}, 600 {"DBGPRCR_EL1", REG_DBGPRCR_EL1, 0x101480, SR_READ | SR_WRITE}, 601 {"DBGWCR0_EL1", REG_DBGWCR0_EL1, 0x1000e0, SR_READ | SR_WRITE}, 602 {"DBGWCR1_EL1", REG_DBGWCR1_EL1, 0x1001e0, SR_READ | SR_WRITE}, 603 {"DBGWCR2_EL1", REG_DBGWCR2_EL1, 0x1002e0, SR_READ | SR_WRITE}, 604 {"DBGWCR3_EL1", REG_DBGWCR3_EL1, 0x1003e0, SR_READ | SR_WRITE}, 605 {"DBGWCR4_EL1", REG_DBGWCR4_EL1, 0x1004e0, SR_READ | SR_WRITE}, 606 {"DBGWCR5_EL1", REG_DBGWCR5_EL1, 0x1005e0, SR_READ | SR_WRITE}, 607 {"DBGWCR6_EL1", REG_DBGWCR6_EL1, 0x1006e0, SR_READ | SR_WRITE}, 608 {"DBGWCR7_EL1", REG_DBGWCR7_EL1, 0x1007e0, SR_READ | SR_WRITE}, 609 {"DBGWCR8_EL1", REG_DBGWCR8_EL1, 0x1008e0, SR_READ | SR_WRITE}, 610 {"DBGWCR9_EL1", REG_DBGWCR9_EL1, 0x1009e0, SR_READ | SR_WRITE}, 611 {"DBGWCR10_EL1", REG_DBGWCR10_EL1, 0x100ae0, SR_READ | SR_WRITE}, 612 {"DBGWCR11_EL1", REG_DBGWCR11_EL1, 0x100be0, SR_READ | SR_WRITE}, 613 {"DBGWCR12_EL1", REG_DBGWCR12_EL1, 0x100ce0, SR_READ | SR_WRITE}, 614 {"DBGWCR13_EL1", REG_DBGWCR13_EL1, 0x100de0, SR_READ | SR_WRITE}, 615 {"DBGWCR14_EL1", REG_DBGWCR14_EL1, 0x100ee0, SR_READ | SR_WRITE}, 616 {"DBGWCR15_EL1", REG_DBGWCR15_EL1, 0x100fe0, SR_READ | SR_WRITE}, 617 {"DBGWVR0_EL1", REG_DBGWVR0_EL1, 0x1000c0, SR_READ | SR_WRITE}, 618 {"DBGWVR1_EL1", REG_DBGWVR1_EL1, 0x1001c0, SR_READ | SR_WRITE}, 619 {"DBGWVR2_EL1", REG_DBGWVR2_EL1, 0x1002c0, SR_READ | SR_WRITE}, 620 {"DBGWVR3_EL1", REG_DBGWVR3_EL1, 0x1003c0, SR_READ | SR_WRITE}, 621 {"DBGWVR4_EL1", REG_DBGWVR4_EL1, 0x1004c0, SR_READ | SR_WRITE}, 622 {"DBGWVR5_EL1", REG_DBGWVR5_EL1, 0x1005c0, SR_READ | SR_WRITE}, 623 {"DBGWVR6_EL1", REG_DBGWVR6_EL1, 0x1006c0, SR_READ | SR_WRITE}, 624 {"DBGWVR7_EL1", REG_DBGWVR7_EL1, 0x1007c0, SR_READ | SR_WRITE}, 625 {"DBGWVR8_EL1", REG_DBGWVR8_EL1, 0x1008c0, SR_READ | SR_WRITE}, 626 {"DBGWVR9_EL1", REG_DBGWVR9_EL1, 0x1009c0, SR_READ | SR_WRITE}, 627 {"DBGWVR10_EL1", REG_DBGWVR10_EL1, 0x100ac0, SR_READ | SR_WRITE}, 628 {"DBGWVR11_EL1", REG_DBGWVR11_EL1, 0x100bc0, SR_READ | SR_WRITE}, 629 {"DBGWVR12_EL1", REG_DBGWVR12_EL1, 0x100cc0, SR_READ | SR_WRITE}, 630 {"DBGWVR13_EL1", REG_DBGWVR13_EL1, 0x100dc0, SR_READ | SR_WRITE}, 631 {"DBGWVR14_EL1", REG_DBGWVR14_EL1, 0x100ec0, SR_READ | SR_WRITE}, 632 {"DBGWVR15_EL1", REG_DBGWVR15_EL1, 0x100fc0, SR_READ | SR_WRITE}, 633 {"DCZID_EL0", REG_DCZID_EL0, 0x1b00e0, SR_READ}, 634 {"DISR_EL1", REG_DISR_EL1, 0x18c120, SR_READ | SR_WRITE}, 635 {"DIT", REG_DIT, 0x1b42a0, SR_READ | SR_WRITE}, 636 {"DLR_EL0", REG_DLR_EL0, 0x1b4520, SR_READ | SR_WRITE}, 637 {"DSPSR_EL0", REG_DSPSR_EL0, 0x1b4500, SR_READ | SR_WRITE}, 638 {"ELR_EL1", REG_ELR_EL1, 0x184020, SR_READ | SR_WRITE}, 639 {"ERRIDR_EL1", REG_ERRIDR_EL1, 0x185300, SR_READ}, 640 {"ERRSELR_EL1", REG_ERRSELR_EL1, 0x185320, SR_READ | SR_WRITE}, 641 {"ERXADDR_EL1", REG_ERXADDR_EL1, 0x185460, SR_READ | SR_WRITE}, 642 {"ERXCTLR_EL1", REG_ERXCTLR_EL1, 0x185420, SR_READ | SR_WRITE}, 643 {"ERXFR_EL1", REG_ERXFR_EL1, 0x185400, SR_READ}, 644 {"ERXMISC0_EL1", REG_ERXMISC0_EL1, 0x185500, SR_READ | SR_WRITE}, 645 {"ERXMISC1_EL1", REG_ERXMISC1_EL1, 0x185520, SR_READ | SR_WRITE}, 646 {"ERXMISC2_EL1", REG_ERXMISC2_EL1, 0x185540, SR_READ | SR_WRITE}, 647 {"ERXMISC3_EL1", REG_ERXMISC3_EL1, 0x185560, SR_READ | SR_WRITE}, 648 {"ERXPFGCDN_EL1", REG_ERXPFGCDN_EL1, 0x1854c0, SR_READ | SR_WRITE}, 649 {"ERXPFGCTL_EL1", REG_ERXPFGCTL_EL1, 0x1854a0, SR_READ | SR_WRITE}, 650 {"ERXPFGF_EL1", REG_ERXPFGF_EL1, 0x185480, SR_READ}, 651 {"ERXSTATUS_EL1", REG_ERXSTATUS_EL1, 0x185440, SR_READ | SR_WRITE}, 652 {"ESR_EL1", REG_ESR_EL1, 0x185200, SR_READ | SR_WRITE}, 653 {"FAR_EL1", REG_FAR_EL1, 0x186000, SR_READ | SR_WRITE}, 654 {"FPCR", REG_FPCR, 0x1b4400, SR_READ | SR_WRITE}, 655 {"FPSR", REG_FPSR, 0x1b4420, SR_READ | SR_WRITE}, 656 {"GCR_EL1", REG_GCR_EL1, 0x1810c0, SR_READ | SR_WRITE}, 657 {"GMID_EL1", REG_GMID_EL1, 0x31400, SR_READ}, 658 {"ICC_AP0R0_EL1", REG_ICC_AP0R0_EL1, 0x18c880, SR_READ | SR_WRITE}, 659 {"ICC_AP0R1_EL1", REG_ICC_AP0R1_EL1, 0x18c8a0, SR_READ | SR_WRITE}, 660 {"ICC_AP0R2_EL1", REG_ICC_AP0R2_EL1, 0x18c8c0, SR_READ | SR_WRITE}, 661 {"ICC_AP0R3_EL1", REG_ICC_AP0R3_EL1, 0x18c8e0, SR_READ | SR_WRITE}, 662 {"ICC_AP1R0_EL1", REG_ICC_AP1R0_EL1, 0x18c900, SR_READ | SR_WRITE}, 663 {"ICC_AP1R1_EL1", REG_ICC_AP1R1_EL1, 0x18c920, SR_READ | SR_WRITE}, 664 {"ICC_AP1R2_EL1", REG_ICC_AP1R2_EL1, 0x18c940, SR_READ | SR_WRITE}, 665 {"ICC_AP1R3_EL1", REG_ICC_AP1R3_EL1, 0x18c960, SR_READ | SR_WRITE}, 666 {"ICC_ASGI1R_EL1", REG_ICC_ASGI1R_EL1, 0x18cbc0, SR_WRITE}, 667 {"ICC_BPR0_EL1", REG_ICC_BPR0_EL1, 0x18c860, SR_READ | SR_WRITE}, 668 {"ICC_BPR1_EL1", REG_ICC_BPR1_EL1, 0x18cc60, SR_READ | SR_WRITE}, 669 {"ICC_CTLR_EL1", REG_ICC_CTLR_EL1, 0x18cc80, SR_READ | SR_WRITE}, 670 {"ICC_DIR_EL1", REG_ICC_DIR_EL1, 0x18cb20, SR_WRITE}, 671 {"ICC_EOIR0_EL1", REG_ICC_EOIR0_EL1, 0x18c820, SR_WRITE}, 672 {"ICC_EOIR1_EL1", REG_ICC_EOIR1_EL1, 0x18cc20, SR_WRITE}, 673 {"ICC_HPPIR0_EL1", REG_ICC_HPPIR0_EL1, 0x18c840, SR_READ}, 674 {"ICC_HPPIR1_EL1", REG_ICC_HPPIR1_EL1, 0x18cc40, SR_READ}, 675 {"ICC_IAR0_EL1", REG_ICC_IAR0_EL1, 0x18c800, SR_READ}, 676 {"ICC_IAR1_EL1", REG_ICC_IAR1_EL1, 0x18cc00, SR_READ}, 677 {"ICC_IGRPEN0_EL1", REG_ICC_IGRPEN0_EL1, 0x18ccc0, SR_READ | SR_WRITE}, 678 {"ICC_IGRPEN1_EL1", REG_ICC_IGRPEN1_EL1, 0x18cce0, SR_READ | SR_WRITE}, 679 {"ICC_PMR_EL1", REG_ICC_PMR_EL1, 0x184600, SR_READ | SR_WRITE}, 680 {"ICC_RPR_EL1", REG_ICC_RPR_EL1, 0x18cb60, SR_READ}, 681 {"ICC_SGI0R_EL1", REG_ICC_SGI0R_EL1, 0x18cbe0, SR_WRITE}, 682 {"ICC_SGI1R_EL1", REG_ICC_SGI1R_EL1, 0x18cba0, SR_WRITE}, 683 {"ICC_SRE_EL1", REG_ICC_SRE_EL1, 0x18cca0, SR_READ | SR_WRITE}, 684 {"ICV_AP0R0_EL1", REG_ICV_AP0R0_EL1, 0x18c880, SR_READ | SR_WRITE}, 685 {"ICV_AP0R1_EL1", REG_ICV_AP0R1_EL1, 0x18c8a0, SR_READ | SR_WRITE}, 686 {"ICV_AP0R2_EL1", REG_ICV_AP0R2_EL1, 0x18c8c0, SR_READ | SR_WRITE}, 687 {"ICV_AP0R3_EL1", REG_ICV_AP0R3_EL1, 0x18c8e0, SR_READ | SR_WRITE}, 688 {"ICV_AP1R0_EL1", REG_ICV_AP1R0_EL1, 0x18c900, SR_READ | SR_WRITE}, 689 {"ICV_AP1R1_EL1", REG_ICV_AP1R1_EL1, 0x18c920, SR_READ | SR_WRITE}, 690 {"ICV_AP1R2_EL1", REG_ICV_AP1R2_EL1, 0x18c940, SR_READ | SR_WRITE}, 691 {"ICV_AP1R3_EL1", REG_ICV_AP1R3_EL1, 0x18c960, SR_READ | SR_WRITE}, 692 {"ICV_BPR0_EL1", REG_ICV_BPR0_EL1, 0x18c860, SR_READ | SR_WRITE}, 693 {"ICV_BPR1_EL1", REG_ICV_BPR1_EL1, 0x18cc60, SR_READ | SR_WRITE}, 694 {"ICV_CTLR_EL1", REG_ICV_CTLR_EL1, 0x18cc80, SR_READ | SR_WRITE}, 695 {"ICV_DIR_EL1", REG_ICV_DIR_EL1, 0x18cb20, SR_WRITE}, 696 {"ICV_EOIR0_EL1", REG_ICV_EOIR0_EL1, 0x18c820, SR_WRITE}, 697 {"ICV_EOIR1_EL1", REG_ICV_EOIR1_EL1, 0x18cc20, SR_WRITE}, 698 {"ICV_HPPIR0_EL1", REG_ICV_HPPIR0_EL1, 0x18c840, SR_READ}, 699 {"ICV_HPPIR1_EL1", REG_ICV_HPPIR1_EL1, 0x18cc40, SR_READ}, 700 {"ICV_IAR0_EL1", REG_ICV_IAR0_EL1, 0x18c800, SR_READ}, 701 {"ICV_IAR1_EL1", REG_ICV_IAR1_EL1, 0x18cc00, SR_READ}, 702 {"ICV_IGRPEN0_EL1", REG_ICV_IGRPEN0_EL1, 0x18ccc0, SR_READ | SR_WRITE}, 703 {"ICV_IGRPEN1_EL1", REG_ICV_IGRPEN1_EL1, 0x18cce0, SR_READ | SR_WRITE}, 704 {"ICV_PMR_EL1", REG_ICV_PMR_EL1, 0x184600, SR_READ | SR_WRITE}, 705 {"ICV_RPR_EL1", REG_ICV_RPR_EL1, 0x18cb60, SR_READ}, 706 {"ID_AA64AFR0_EL1", REG_ID_AA64AFR0_EL1, 0x180580, SR_READ}, 707 {"ID_AA64AFR1_EL1", REG_ID_AA64AFR1_EL1, 0x1805a0, SR_READ}, 708 {"ID_AA64DFR0_EL1", REG_ID_AA64DFR0_EL1, 0x180500, SR_READ}, 709 {"ID_AA64DFR1_EL1", REG_ID_AA64DFR1_EL1, 0x180520, SR_READ}, 710 {"ID_AA64ISAR0_EL1", REG_ID_AA64ISAR0_EL1, 0x180600, SR_READ}, 711 {"ID_AA64ISAR1_EL1", REG_ID_AA64ISAR1_EL1, 0x180620, SR_READ}, 712 {"ID_AA64MMFR0_EL1", REG_ID_AA64MMFR0_EL1, 0x180700, SR_READ}, 713 {"ID_AA64MMFR1_EL1", REG_ID_AA64MMFR1_EL1, 0x180720, SR_READ}, 714 {"ID_AA64MMFR2_EL1", REG_ID_AA64MMFR2_EL1, 0x180740, SR_READ}, 715 {"ID_AA64PFR0_EL1", REG_ID_AA64PFR0_EL1, 0x180400, SR_READ}, 716 {"ID_AA64PFR1_EL1", REG_ID_AA64PFR1_EL1, 0x180420, SR_READ}, 717 {"ID_AA64ZFR0_EL1", REG_ID_AA64ZFR0_EL1, 0x180480, SR_READ}, 718 {"ID_AFR0_EL1", REG_ID_AFR0_EL1, 0x180160, SR_READ}, 719 {"ID_DFR0_EL1", REG_ID_DFR0_EL1, 0x180140, SR_READ}, 720 {"ID_ISAR0_EL1", REG_ID_ISAR0_EL1, 0x180200, SR_READ}, 721 {"ID_ISAR1_EL1", REG_ID_ISAR1_EL1, 0x180220, SR_READ}, 722 {"ID_ISAR2_EL1", REG_ID_ISAR2_EL1, 0x180240, SR_READ}, 723 {"ID_ISAR3_EL1", REG_ID_ISAR3_EL1, 0x180260, SR_READ}, 724 {"ID_ISAR4_EL1", REG_ID_ISAR4_EL1, 0x180280, SR_READ}, 725 {"ID_ISAR5_EL1", REG_ID_ISAR5_EL1, 0x1802a0, SR_READ}, 726 {"ID_ISAR6_EL1", REG_ID_ISAR6_EL1, 0x1802e0, SR_READ}, 727 {"ID_MMFR0_EL1", REG_ID_MMFR0_EL1, 0x180180, SR_READ}, 728 {"ID_MMFR1_EL1", REG_ID_MMFR1_EL1, 0x1801a0, SR_READ}, 729 {"ID_MMFR2_EL1", REG_ID_MMFR2_EL1, 0x1801c0, SR_READ}, 730 {"ID_MMFR3_EL1", REG_ID_MMFR3_EL1, 0x1801e0, SR_READ}, 731 {"ID_MMFR4_EL1", REG_ID_MMFR4_EL1, 0x1802c0, SR_READ}, 732 {"ID_PFR0_EL1", REG_ID_PFR0_EL1, 0x180100, SR_READ}, 733 {"ID_PFR1_EL1", REG_ID_PFR1_EL1, 0x180120, SR_READ}, 734 {"ID_PFR2_EL1", REG_ID_PFR2_EL1, 0x180380, SR_READ}, 735 {"ISR_EL1", REG_ISR_EL1, 0x18c100, SR_READ}, 736 {"LORC_EL1", REG_LORC_EL1, 0x18a460, SR_READ | SR_WRITE}, 737 {"LOREA_EL1", REG_LOREA_EL1, 0x18a420, SR_READ | SR_WRITE}, 738 {"LORID_EL1", REG_LORID_EL1, 0x18a4e0, SR_READ}, 739 {"LORN_EL1", REG_LORN_EL1, 0x18a440, SR_READ | SR_WRITE}, 740 {"LORSA_EL1", REG_LORSA_EL1, 0x18a400, SR_READ | SR_WRITE}, 741 {"MAIR_EL1", REG_MAIR_EL1, 0x18a200, SR_READ | SR_WRITE}, 742 {"MDCCINT_EL1", REG_MDCCINT_EL1, 0x100200, SR_READ | SR_WRITE}, 743 {"MDCCSR_EL0", REG_MDCCSR_EL0, 0x130100, SR_READ}, 744 {"MDRAR_EL1", REG_MDRAR_EL1, 0x101000, SR_READ}, 745 {"MDSCR_EL1", REG_MDSCR_EL1, 0x100240, SR_READ | SR_WRITE}, 746 {"MIDR_EL1", REG_MIDR_EL1, 0x180000, SR_READ}, 747 {"MPAM0_EL1", REG_MPAM0_EL1, 0x18a520, SR_READ | SR_WRITE}, 748 {"MPAM1_EL1", REG_MPAM1_EL1, 0x18a500, SR_READ | SR_WRITE}, 749 {"MPAMIDR_EL1", REG_MPAMIDR_EL1, 0x18a480, SR_READ}, 750 {"MPIDR_EL1", REG_MPIDR_EL1, 0x1800a0, SR_READ}, 751 {"MVFR0_EL1", REG_MVFR0_EL1, 0x180300, SR_READ}, 752 {"MVFR1_EL1", REG_MVFR1_EL1, 0x180320, SR_READ}, 753 {"MVFR2_EL1", REG_MVFR2_EL1, 0x180340, SR_READ}, 754 {"NZCV", REG_NZCV, 0x1b4200, SR_READ | SR_WRITE}, 755 {"OSDLR_EL1", REG_OSDLR_EL1, 0x101380, SR_READ | SR_WRITE}, 756 {"OSDTRRX_EL1", REG_OSDTRRX_EL1, 0x100040, SR_READ | SR_WRITE}, 757 {"OSDTRTX_EL1", REG_OSDTRTX_EL1, 0x100340, SR_READ | SR_WRITE}, 758 {"OSECCR_EL1", REG_OSECCR_EL1, 0x100640, SR_READ | SR_WRITE}, 759 {"OSLAR_EL1", REG_OSLAR_EL1, 0x101080, SR_WRITE}, 760 {"OSLSR_EL1", REG_OSLSR_EL1, 0x101180, SR_READ}, 761 {"PAN", REG_PAN, 0x184260, SR_READ | SR_WRITE}, 762 {"PAR_EL1", REG_PAR_EL1, 0x187400, SR_READ | SR_WRITE}, 763 {"PMBIDR_EL1", REG_PMBIDR_EL1, 0x189ae0, SR_READ}, 764 {"PMBLIMITR_EL1", REG_PMBLIMITR_EL1, 0x189a00, SR_READ | SR_WRITE}, 765 {"PMBPTR_EL1", REG_PMBPTR_EL1, 0x189a20, SR_READ | SR_WRITE}, 766 {"PMBSR_EL1", REG_PMBSR_EL1, 0x189a60, SR_READ | SR_WRITE}, 767 {"PMCCFILTR_EL0", REG_PMCCFILTR_EL0, 0x1befe0, SR_READ | SR_WRITE}, 768 {"PMCCNTR_EL0", REG_PMCCNTR_EL0, 0x1b9d00, SR_READ | SR_WRITE}, 769 {"PMCEID0_EL0", REG_PMCEID0_EL0, 0x1b9cc0, SR_READ}, 770 {"PMCEID1_EL0", REG_PMCEID1_EL0, 0x1b9ce0, SR_READ}, 771 {"PMCNTENCLR_EL0", REG_PMCNTENCLR_EL0, 0x1b9c40, SR_READ | SR_WRITE}, 772 {"PMCNTENSET_EL0", REG_PMCNTENSET_EL0, 0x1b9c20, SR_READ | SR_WRITE}, 773 {"PMCR_EL0", REG_PMCR_EL0, 0x1b9c00, SR_READ | SR_WRITE}, 774 {"PMEVCNTR0_EL0", REG_PMEVCNTR0_EL0, 0x1be800, SR_READ | SR_WRITE}, 775 {"PMEVCNTR1_EL0", REG_PMEVCNTR1_EL0, 0x1be820, SR_READ | SR_WRITE}, 776 {"PMEVCNTR2_EL0", REG_PMEVCNTR2_EL0, 0x1be840, SR_READ | SR_WRITE}, 777 {"PMEVCNTR3_EL0", REG_PMEVCNTR3_EL0, 0x1be860, SR_READ | SR_WRITE}, 778 {"PMEVCNTR4_EL0", REG_PMEVCNTR4_EL0, 0x1be880, SR_READ | SR_WRITE}, 779 {"PMEVCNTR5_EL0", REG_PMEVCNTR5_EL0, 0x1be8a0, SR_READ | SR_WRITE}, 780 {"PMEVCNTR6_EL0", REG_PMEVCNTR6_EL0, 0x1be8c0, SR_READ | SR_WRITE}, 781 {"PMEVCNTR7_EL0", REG_PMEVCNTR7_EL0, 0x1be8e0, SR_READ | SR_WRITE}, 782 {"PMEVCNTR8_EL0", REG_PMEVCNTR8_EL0, 0x1be900, SR_READ | SR_WRITE}, 783 {"PMEVCNTR9_EL0", REG_PMEVCNTR9_EL0, 0x1be920, SR_READ | SR_WRITE}, 784 {"PMEVCNTR10_EL0", REG_PMEVCNTR10_EL0, 0x1be940, SR_READ | SR_WRITE}, 785 {"PMEVCNTR11_EL0", REG_PMEVCNTR11_EL0, 0x1be960, SR_READ | SR_WRITE}, 786 {"PMEVCNTR12_EL0", REG_PMEVCNTR12_EL0, 0x1be980, SR_READ | SR_WRITE}, 787 {"PMEVCNTR13_EL0", REG_PMEVCNTR13_EL0, 0x1be9a0, SR_READ | SR_WRITE}, 788 {"PMEVCNTR14_EL0", REG_PMEVCNTR14_EL0, 0x1be9c0, SR_READ | SR_WRITE}, 789 {"PMEVCNTR15_EL0", REG_PMEVCNTR15_EL0, 0x1be9e0, SR_READ | SR_WRITE}, 790 {"PMEVCNTR16_EL0", REG_PMEVCNTR16_EL0, 0x1bea00, SR_READ | SR_WRITE}, 791 {"PMEVCNTR17_EL0", REG_PMEVCNTR17_EL0, 0x1bea20, SR_READ | SR_WRITE}, 792 {"PMEVCNTR18_EL0", REG_PMEVCNTR18_EL0, 0x1bea40, SR_READ | SR_WRITE}, 793 {"PMEVCNTR19_EL0", REG_PMEVCNTR19_EL0, 0x1bea60, SR_READ | SR_WRITE}, 794 {"PMEVCNTR20_EL0", REG_PMEVCNTR20_EL0, 0x1bea80, SR_READ | SR_WRITE}, 795 {"PMEVCNTR21_EL0", REG_PMEVCNTR21_EL0, 0x1beaa0, SR_READ | SR_WRITE}, 796 {"PMEVCNTR22_EL0", REG_PMEVCNTR22_EL0, 0x1beac0, SR_READ | SR_WRITE}, 797 {"PMEVCNTR23_EL0", REG_PMEVCNTR23_EL0, 0x1beae0, SR_READ | SR_WRITE}, 798 {"PMEVCNTR24_EL0", REG_PMEVCNTR24_EL0, 0x1beb00, SR_READ | SR_WRITE}, 799 {"PMEVCNTR25_EL0", REG_PMEVCNTR25_EL0, 0x1beb20, SR_READ | SR_WRITE}, 800 {"PMEVCNTR26_EL0", REG_PMEVCNTR26_EL0, 0x1beb40, SR_READ | SR_WRITE}, 801 {"PMEVCNTR27_EL0", REG_PMEVCNTR27_EL0, 0x1beb60, SR_READ | SR_WRITE}, 802 {"PMEVCNTR28_EL0", REG_PMEVCNTR28_EL0, 0x1beb80, SR_READ | SR_WRITE}, 803 {"PMEVCNTR29_EL0", REG_PMEVCNTR29_EL0, 0x1beba0, SR_READ | SR_WRITE}, 804 {"PMEVCNTR30_EL0", REG_PMEVCNTR30_EL0, 0x1bebc0, SR_READ | SR_WRITE}, 805 {"PMEVTYPER0_EL0", REG_PMEVTYPER0_EL0, 0x1bec00, SR_READ | SR_WRITE}, 806 {"PMEVTYPER1_EL0", REG_PMEVTYPER1_EL0, 0x1bec20, SR_READ | SR_WRITE}, 807 {"PMEVTYPER2_EL0", REG_PMEVTYPER2_EL0, 0x1bec40, SR_READ | SR_WRITE}, 808 {"PMEVTYPER3_EL0", REG_PMEVTYPER3_EL0, 0x1bec60, SR_READ | SR_WRITE}, 809 {"PMEVTYPER4_EL0", REG_PMEVTYPER4_EL0, 0x1bec80, SR_READ | SR_WRITE}, 810 {"PMEVTYPER5_EL0", REG_PMEVTYPER5_EL0, 0x1beca0, SR_READ | SR_WRITE}, 811 {"PMEVTYPER6_EL0", REG_PMEVTYPER6_EL0, 0x1becc0, SR_READ | SR_WRITE}, 812 {"PMEVTYPER7_EL0", REG_PMEVTYPER7_EL0, 0x1bece0, SR_READ | SR_WRITE}, 813 {"PMEVTYPER8_EL0", REG_PMEVTYPER8_EL0, 0x1bed00, SR_READ | SR_WRITE}, 814 {"PMEVTYPER9_EL0", REG_PMEVTYPER9_EL0, 0x1bed20, SR_READ | SR_WRITE}, 815 {"PMEVTYPER10_EL0", REG_PMEVTYPER10_EL0, 0x1bed40, SR_READ | SR_WRITE}, 816 {"PMEVTYPER11_EL0", REG_PMEVTYPER11_EL0, 0x1bed60, SR_READ | SR_WRITE}, 817 {"PMEVTYPER12_EL0", REG_PMEVTYPER12_EL0, 0x1bed80, SR_READ | SR_WRITE}, 818 {"PMEVTYPER13_EL0", REG_PMEVTYPER13_EL0, 0x1beda0, SR_READ | SR_WRITE}, 819 {"PMEVTYPER14_EL0", REG_PMEVTYPER14_EL0, 0x1bedc0, SR_READ | SR_WRITE}, 820 {"PMEVTYPER15_EL0", REG_PMEVTYPER15_EL0, 0x1bede0, SR_READ | SR_WRITE}, 821 {"PMEVTYPER16_EL0", REG_PMEVTYPER16_EL0, 0x1bee00, SR_READ | SR_WRITE}, 822 {"PMEVTYPER17_EL0", REG_PMEVTYPER17_EL0, 0x1bee20, SR_READ | SR_WRITE}, 823 {"PMEVTYPER18_EL0", REG_PMEVTYPER18_EL0, 0x1bee40, SR_READ | SR_WRITE}, 824 {"PMEVTYPER19_EL0", REG_PMEVTYPER19_EL0, 0x1bee60, SR_READ | SR_WRITE}, 825 {"PMEVTYPER20_EL0", REG_PMEVTYPER20_EL0, 0x1bee80, SR_READ | SR_WRITE}, 826 {"PMEVTYPER21_EL0", REG_PMEVTYPER21_EL0, 0x1beea0, SR_READ | SR_WRITE}, 827 {"PMEVTYPER22_EL0", REG_PMEVTYPER22_EL0, 0x1beec0, SR_READ | SR_WRITE}, 828 {"PMEVTYPER23_EL0", REG_PMEVTYPER23_EL0, 0x1beee0, SR_READ | SR_WRITE}, 829 {"PMEVTYPER24_EL0", REG_PMEVTYPER24_EL0, 0x1bef00, SR_READ | SR_WRITE}, 830 {"PMEVTYPER25_EL0", REG_PMEVTYPER25_EL0, 0x1bef20, SR_READ | SR_WRITE}, 831 {"PMEVTYPER26_EL0", REG_PMEVTYPER26_EL0, 0x1bef40, SR_READ | SR_WRITE}, 832 {"PMEVTYPER27_EL0", REG_PMEVTYPER27_EL0, 0x1bef60, SR_READ | SR_WRITE}, 833 {"PMEVTYPER28_EL0", REG_PMEVTYPER28_EL0, 0x1bef80, SR_READ | SR_WRITE}, 834 {"PMEVTYPER29_EL0", REG_PMEVTYPER29_EL0, 0x1befa0, SR_READ | SR_WRITE}, 835 {"PMEVTYPER30_EL0", REG_PMEVTYPER30_EL0, 0x1befc0, SR_READ | SR_WRITE}, 836 {"PMINTENCLR_EL1", REG_PMINTENCLR_EL1, 0x189e40, SR_READ | SR_WRITE}, 837 {"PMINTENSET_EL1", REG_PMINTENSET_EL1, 0x189e20, SR_READ | SR_WRITE}, 838 {"PMMIR_EL1", REG_PMMIR_EL1, 0x189ec0, SR_READ}, 839 {"PMOVSCLR_EL0", REG_PMOVSCLR_EL0, 0x1b9c60, SR_READ | SR_WRITE}, 840 {"PMOVSSET_EL0", REG_PMOVSSET_EL0, 0x1b9e60, SR_READ | SR_WRITE}, 841 {"PMSCR_EL1", REG_PMSCR_EL1, 0x189900, SR_READ | SR_WRITE}, 842 {"PMSELR_EL0", REG_PMSELR_EL0, 0x1b9ca0, SR_READ | SR_WRITE}, 843 {"PMSEVFR_EL1", REG_PMSEVFR_EL1, 0x1899a0, SR_READ | SR_WRITE}, 844 {"PMSFCR_EL1", REG_PMSFCR_EL1, 0x189980, SR_READ | SR_WRITE}, 845 {"PMSICR_EL1", REG_PMSICR_EL1, 0x189940, SR_READ | SR_WRITE}, 846 {"PMSIDR_EL1", REG_PMSIDR_EL1, 0x1899e0, SR_READ}, 847 {"PMSIRR_EL1", REG_PMSIRR_EL1, 0x189960, SR_READ | SR_WRITE}, 848 {"PMSLATFR_EL1", REG_PMSLATFR_EL1, 0x1899c0, SR_READ | SR_WRITE}, 849 {"PMSWINC_EL0", REG_PMSWINC_EL0, 0x1b9c80, SR_WRITE}, 850 {"PMUSERENR_EL0", REG_PMUSERENR_EL0, 0x1b9e00, SR_READ | SR_WRITE}, 851 {"PMXEVCNTR_EL0", REG_PMXEVCNTR_EL0, 0x1b9d40, SR_READ | SR_WRITE}, 852 {"PMXEVTYPER_EL0", REG_PMXEVTYPER_EL0, 0x1b9d20, SR_READ | SR_WRITE}, 853 {"REVIDR_EL1", REG_REVIDR_EL1, 0x1800c0, SR_READ}, 854 {"RGSR_EL1", REG_RGSR_EL1, 0x1810a0, SR_READ | SR_WRITE}, 855 {"RMR_EL1", REG_RMR_EL1, 0x18c040, SR_READ | SR_WRITE}, 856 {"RNDR", REG_RNDR, 0x1b2400, SR_READ}, 857 {"RNDRRS", REG_RNDRRS, 0x1b2420, SR_READ}, 858 {"RVBAR_EL1", REG_RVBAR_EL1, 0x18c020, SR_READ}, 859 {"SCTLR_EL1", REG_SCTLR_EL1, 0x181000, SR_READ | SR_WRITE}, 860 {"SCXTNUM_EL0", REG_SCXTNUM_EL0, 0x1bd0e0, SR_READ | SR_WRITE}, 861 {"SCXTNUM_EL1", REG_SCXTNUM_EL1, 0x18d0e0, SR_READ | SR_WRITE}, 862 {"SP_EL0", REG_SP_EL0, 0x184100, SR_READ | SR_WRITE}, 863 {"SP_EL1", REG_SP_EL1, 0x1c4100, SR_READ | SR_WRITE}, 864 {"SPSel", REG_SPSel, 0x184200, SR_READ | SR_WRITE}, 865 {"SPSR_abt", REG_SPSR_abt, 0x1c4320, SR_READ | SR_WRITE}, 866 {"SPSR_EL1", REG_SPSR_EL1, 0x184000, SR_READ | SR_WRITE}, 867 {"SPSR_fiq", REG_SPSR_fiq, 0x1c4360, SR_READ | SR_WRITE}, 868 {"SPSR_irq", REG_SPSR_irq, 0x1c4300, SR_READ | SR_WRITE}, 869 {"SPSR_und", REG_SPSR_und, 0x1c4340, SR_READ | SR_WRITE}, 870 {"SSBS", REG_SSBS, 0x1b42c0, SR_READ | SR_WRITE}, 871 {"TCO", REG_TCO, 0x1b42e0, SR_READ | SR_WRITE}, 872 {"TCR_EL1", REG_TCR_EL1, 0x182040, SR_READ | SR_WRITE}, 873 {"TFSR_EL1", REG_TFSR_EL1, 0x185600, SR_READ | SR_WRITE}, 874 {"TFSRE0_EL1", REG_TFSRE0_EL1, 0x185620, SR_READ | SR_WRITE}, 875 {"TPIDR_EL0", REG_TPIDR_EL0, 0x1bd040, SR_READ | SR_WRITE}, 876 {"TPIDR_EL1", REG_TPIDR_EL1, 0x18d080, SR_READ | SR_WRITE}, 877 {"TPIDRRO_EL0", REG_TPIDRRO_EL0, 0x1bd060, SR_READ | SR_WRITE}, 878 {"TRFCR_EL1", REG_TRFCR_EL1, 0x181220, SR_READ | SR_WRITE}, 879 {"TTBR0_EL1", REG_TTBR0_EL1, 0x182000, SR_READ | SR_WRITE}, 880 {"TTBR1_EL1", REG_TTBR1_EL1, 0x182020, SR_READ | SR_WRITE}, 881 {"UAO", REG_UAO, 0x184280, SR_READ | SR_WRITE}, 882 {"VBAR_EL1", REG_VBAR_EL1, 0x18c000, SR_READ | SR_WRITE}, 883 {"ZCR_EL1", REG_ZCR_EL1, 0x181200, SR_READ | SR_WRITE}, 884 } 885 886 func SysRegEnc(r int16) (string, uint32, uint8) { 887 // The automatic generator guarantees that the order 888 // of Reg in SystemReg struct is consistent with the 889 // order of system register declarations 890 if r <= SYSREG_BEGIN || r >= SYSREG_END { 891 return "", 0, 0 892 } 893 v := SystemReg[r-SYSREG_BEGIN-1] 894 return v.Name, v.Enc, v.AccessFlags 895 }