Lines Matching full:1
51 ARM_CP_CONST = 1 << 4,
53 ARM_CP_64BIT = 1 << 5,
58 ARM_CP_SUPPRESS_TB_END = 1 << 6,
64 ARM_CP_OVERRIDE = 1 << 7,
71 ARM_CP_ALIAS = 1 << 8,
77 ARM_CP_IO = 1 << 9,
84 ARM_CP_NO_RAW = 1 << 10,
90 ARM_CP_RAISES_EXC = 1 << 11,
96 ARM_CP_NEWEL = 1 << 12,
101 ARM_CP_FPU = 1 << 13,
106 ARM_CP_SVE = 1 << 14,
108 ARM_CP_NO_GDB = 1 << 15,
117 ARM_CP_EL3_NO_EL2_UNDEF = 1 << 16,
118 ARM_CP_EL3_NO_EL2_KEEP = 1 << 17,
119 ARM_CP_EL3_NO_EL2_C_NZ = 1 << 18,
124 ARM_CP_SME = 1 << 19,
129 ARM_CP_NV2_REDIRECT = 1 << 20,
132 * an NXS variant at the same encoding except that crn is 1 greater,
137 ARM_CP_ADD_TLBI_NXS = 1 << 21,
170 #define CP_REG_AA64_MASK (1 << CP_REG_AA64_SHIFT)
178 #define CP_REG_NS_MASK (1 << CP_REG_NS_SHIFT)
204 cpregid |= (1 << 15); in kvm_to_cpreg_id()
211 cpregid |= 1 << CP_REG_NS_SHIFT; in kvm_to_cpreg_id()
228 kvmid = cpregid & ~(1 << 15); in cpreg_to_kvm_id()
229 if (cpregid & (1 << 15)) { in cpreg_to_kvm_id()
250 ARM_CP_STATE_AA64 = 1,
267 ARM_CP_SECSTATE_S = (1 << 0), /* bit[0]: Secure state register */
268 ARM_CP_SECSTATE_NS = (1 << 1), /* bit[1]: Non-secure state register */
335 CP_ACCESS_TRAP_BIT = (1 << 2),
336 CP_ACCESS_TRAP_EL1 = CP_ACCESS_TRAP_BIT | 1,
353 #define FGTREG_HDFGRTR 1
356 #define FGTREG_HDFGWTR 1
360 FIELD(HFGRTR_EL2, AFSR0_EL1, 0, 1)
361 FIELD(HFGRTR_EL2, AFSR1_EL1, 1, 1)
362 FIELD(HFGRTR_EL2, AIDR_EL1, 2, 1)
363 FIELD(HFGRTR_EL2, AMAIR_EL1, 3, 1)
364 FIELD(HFGRTR_EL2, APDAKEY, 4, 1)
365 FIELD(HFGRTR_EL2, APDBKEY, 5, 1)
366 FIELD(HFGRTR_EL2, APGAKEY, 6, 1)
367 FIELD(HFGRTR_EL2, APIAKEY, 7, 1)
368 FIELD(HFGRTR_EL2, APIBKEY, 8, 1)
369 FIELD(HFGRTR_EL2, CCSIDR_EL1, 9, 1)
370 FIELD(HFGRTR_EL2, CLIDR_EL1, 10, 1)
371 FIELD(HFGRTR_EL2, CONTEXTIDR_EL1, 11, 1)
372 FIELD(HFGRTR_EL2, CPACR_EL1, 12, 1)
373 FIELD(HFGRTR_EL2, CSSELR_EL1, 13, 1)
374 FIELD(HFGRTR_EL2, CTR_EL0, 14, 1)
375 FIELD(HFGRTR_EL2, DCZID_EL0, 15, 1)
376 FIELD(HFGRTR_EL2, ESR_EL1, 16, 1)
377 FIELD(HFGRTR_EL2, FAR_EL1, 17, 1)
378 FIELD(HFGRTR_EL2, ISR_EL1, 18, 1)
379 FIELD(HFGRTR_EL2, LORC_EL1, 19, 1)
380 FIELD(HFGRTR_EL2, LOREA_EL1, 20, 1)
381 FIELD(HFGRTR_EL2, LORID_EL1, 21, 1)
382 FIELD(HFGRTR_EL2, LORN_EL1, 22, 1)
383 FIELD(HFGRTR_EL2, LORSA_EL1, 23, 1)
384 FIELD(HFGRTR_EL2, MAIR_EL1, 24, 1)
385 FIELD(HFGRTR_EL2, MIDR_EL1, 25, 1)
386 FIELD(HFGRTR_EL2, MPIDR_EL1, 26, 1)
387 FIELD(HFGRTR_EL2, PAR_EL1, 27, 1)
388 FIELD(HFGRTR_EL2, REVIDR_EL1, 28, 1)
389 FIELD(HFGRTR_EL2, SCTLR_EL1, 29, 1)
390 FIELD(HFGRTR_EL2, SCXTNUM_EL1, 30, 1)
391 FIELD(HFGRTR_EL2, SCXTNUM_EL0, 31, 1)
392 FIELD(HFGRTR_EL2, TCR_EL1, 32, 1)
393 FIELD(HFGRTR_EL2, TPIDR_EL1, 33, 1)
394 FIELD(HFGRTR_EL2, TPIDRRO_EL0, 34, 1)
395 FIELD(HFGRTR_EL2, TPIDR_EL0, 35, 1)
396 FIELD(HFGRTR_EL2, TTBR0_EL1, 36, 1)
397 FIELD(HFGRTR_EL2, TTBR1_EL1, 37, 1)
398 FIELD(HFGRTR_EL2, VBAR_EL1, 38, 1)
399 FIELD(HFGRTR_EL2, ICC_IGRPENN_EL1, 39, 1)
400 FIELD(HFGRTR_EL2, ERRIDR_EL1, 40, 1)
401 FIELD(HFGRTR_EL2, ERRSELR_EL1, 41, 1)
402 FIELD(HFGRTR_EL2, ERXFR_EL1, 42, 1)
403 FIELD(HFGRTR_EL2, ERXCTLR_EL1, 43, 1)
404 FIELD(HFGRTR_EL2, ERXSTATUS_EL1, 44, 1)
405 FIELD(HFGRTR_EL2, ERXMISCN_EL1, 45, 1)
406 FIELD(HFGRTR_EL2, ERXPFGF_EL1, 46, 1)
407 FIELD(HFGRTR_EL2, ERXPFGCTL_EL1, 47, 1)
408 FIELD(HFGRTR_EL2, ERXPFGCDN_EL1, 48, 1)
409 FIELD(HFGRTR_EL2, ERXADDR_EL1, 49, 1)
410 FIELD(HFGRTR_EL2, NACCDATA_EL1, 50, 1)
412 FIELD(HFGRTR_EL2, NSMPRI_EL1, 54, 1)
413 FIELD(HFGRTR_EL2, NTPIDR2_EL0, 55, 1)
417 FIELD(HFGWTR_EL2, AFSR0_EL1, 0, 1)
418 FIELD(HFGWTR_EL2, AFSR1_EL1, 1, 1)
419 FIELD(HFGWTR_EL2, AMAIR_EL1, 3, 1)
420 FIELD(HFGWTR_EL2, APDAKEY, 4, 1)
421 FIELD(HFGWTR_EL2, APDBKEY, 5, 1)
422 FIELD(HFGWTR_EL2, APGAKEY, 6, 1)
423 FIELD(HFGWTR_EL2, APIAKEY, 7, 1)
424 FIELD(HFGWTR_EL2, APIBKEY, 8, 1)
425 FIELD(HFGWTR_EL2, CONTEXTIDR_EL1, 11, 1)
426 FIELD(HFGWTR_EL2, CPACR_EL1, 12, 1)
427 FIELD(HFGWTR_EL2, CSSELR_EL1, 13, 1)
428 FIELD(HFGWTR_EL2, ESR_EL1, 16, 1)
429 FIELD(HFGWTR_EL2, FAR_EL1, 17, 1)
430 FIELD(HFGWTR_EL2, LORC_EL1, 19, 1)
431 FIELD(HFGWTR_EL2, LOREA_EL1, 20, 1)
432 FIELD(HFGWTR_EL2, LORN_EL1, 22, 1)
433 FIELD(HFGWTR_EL2, LORSA_EL1, 23, 1)
434 FIELD(HFGWTR_EL2, MAIR_EL1, 24, 1)
435 FIELD(HFGWTR_EL2, PAR_EL1, 27, 1)
436 FIELD(HFGWTR_EL2, SCTLR_EL1, 29, 1)
437 FIELD(HFGWTR_EL2, SCXTNUM_EL1, 30, 1)
438 FIELD(HFGWTR_EL2, SCXTNUM_EL0, 31, 1)
439 FIELD(HFGWTR_EL2, TCR_EL1, 32, 1)
440 FIELD(HFGWTR_EL2, TPIDR_EL1, 33, 1)
441 FIELD(HFGWTR_EL2, TPIDRRO_EL0, 34, 1)
442 FIELD(HFGWTR_EL2, TPIDR_EL0, 35, 1)
443 FIELD(HFGWTR_EL2, TTBR0_EL1, 36, 1)
444 FIELD(HFGWTR_EL2, TTBR1_EL1, 37, 1)
445 FIELD(HFGWTR_EL2, VBAR_EL1, 38, 1)
446 FIELD(HFGWTR_EL2, ICC_IGRPENN_EL1, 39, 1)
447 FIELD(HFGWTR_EL2, ERRSELR_EL1, 41, 1)
448 FIELD(HFGWTR_EL2, ERXCTLR_EL1, 43, 1)
449 FIELD(HFGWTR_EL2, ERXSTATUS_EL1, 44, 1)
450 FIELD(HFGWTR_EL2, ERXMISCN_EL1, 45, 1)
451 FIELD(HFGWTR_EL2, ERXPFGCTL_EL1, 47, 1)
452 FIELD(HFGWTR_EL2, ERXPFGCDN_EL1, 48, 1)
453 FIELD(HFGWTR_EL2, ERXADDR_EL1, 49, 1)
454 FIELD(HFGWTR_EL2, NACCDATA_EL1, 50, 1)
455 FIELD(HFGWTR_EL2, NSMPRI_EL1, 54, 1)
456 FIELD(HFGWTR_EL2, NTPIDR2_EL0, 55, 1)
458 FIELD(HFGITR_EL2, ICIALLUIS, 0, 1)
459 FIELD(HFGITR_EL2, ICIALLU, 1, 1)
460 FIELD(HFGITR_EL2, ICIVAU, 2, 1)
461 FIELD(HFGITR_EL2, DCIVAC, 3, 1)
462 FIELD(HFGITR_EL2, DCISW, 4, 1)
463 FIELD(HFGITR_EL2, DCCSW, 5, 1)
464 FIELD(HFGITR_EL2, DCCISW, 6, 1)
465 FIELD(HFGITR_EL2, DCCVAU, 7, 1)
466 FIELD(HFGITR_EL2, DCCVAP, 8, 1)
467 FIELD(HFGITR_EL2, DCCVADP, 9, 1)
468 FIELD(HFGITR_EL2, DCCIVAC, 10, 1)
469 FIELD(HFGITR_EL2, DCZVA, 11, 1)
470 FIELD(HFGITR_EL2, ATS1E1R, 12, 1)
471 FIELD(HFGITR_EL2, ATS1E1W, 13, 1)
472 FIELD(HFGITR_EL2, ATS1E0R, 14, 1)
473 FIELD(HFGITR_EL2, ATS1E0W, 15, 1)
474 FIELD(HFGITR_EL2, ATS1E1RP, 16, 1)
475 FIELD(HFGITR_EL2, ATS1E1WP, 17, 1)
476 FIELD(HFGITR_EL2, TLBIVMALLE1OS, 18, 1)
477 FIELD(HFGITR_EL2, TLBIVAE1OS, 19, 1)
478 FIELD(HFGITR_EL2, TLBIASIDE1OS, 20, 1)
479 FIELD(HFGITR_EL2, TLBIVAAE1OS, 21, 1)
480 FIELD(HFGITR_EL2, TLBIVALE1OS, 22, 1)
481 FIELD(HFGITR_EL2, TLBIVAALE1OS, 23, 1)
482 FIELD(HFGITR_EL2, TLBIRVAE1OS, 24, 1)
483 FIELD(HFGITR_EL2, TLBIRVAAE1OS, 25, 1)
484 FIELD(HFGITR_EL2, TLBIRVALE1OS, 26, 1)
485 FIELD(HFGITR_EL2, TLBIRVAALE1OS, 27, 1)
486 FIELD(HFGITR_EL2, TLBIVMALLE1IS, 28, 1)
487 FIELD(HFGITR_EL2, TLBIVAE1IS, 29, 1)
488 FIELD(HFGITR_EL2, TLBIASIDE1IS, 30, 1)
489 FIELD(HFGITR_EL2, TLBIVAAE1IS, 31, 1)
490 FIELD(HFGITR_EL2, TLBIVALE1IS, 32, 1)
491 FIELD(HFGITR_EL2, TLBIVAALE1IS, 33, 1)
492 FIELD(HFGITR_EL2, TLBIRVAE1IS, 34, 1)
493 FIELD(HFGITR_EL2, TLBIRVAAE1IS, 35, 1)
494 FIELD(HFGITR_EL2, TLBIRVALE1IS, 36, 1)
495 FIELD(HFGITR_EL2, TLBIRVAALE1IS, 37, 1)
496 FIELD(HFGITR_EL2, TLBIRVAE1, 38, 1)
497 FIELD(HFGITR_EL2, TLBIRVAAE1, 39, 1)
498 FIELD(HFGITR_EL2, TLBIRVALE1, 40, 1)
499 FIELD(HFGITR_EL2, TLBIRVAALE1, 41, 1)
500 FIELD(HFGITR_EL2, TLBIVMALLE1, 42, 1)
501 FIELD(HFGITR_EL2, TLBIVAE1, 43, 1)
502 FIELD(HFGITR_EL2, TLBIASIDE1, 44, 1)
503 FIELD(HFGITR_EL2, TLBIVAAE1, 45, 1)
504 FIELD(HFGITR_EL2, TLBIVALE1, 46, 1)
505 FIELD(HFGITR_EL2, TLBIVAALE1, 47, 1)
506 FIELD(HFGITR_EL2, CFPRCTX, 48, 1)
507 FIELD(HFGITR_EL2, DVPRCTX, 49, 1)
508 FIELD(HFGITR_EL2, CPPRCTX, 50, 1)
509 FIELD(HFGITR_EL2, ERET, 51, 1)
510 FIELD(HFGITR_EL2, SVC_EL0, 52, 1)
511 FIELD(HFGITR_EL2, SVC_EL1, 53, 1)
512 FIELD(HFGITR_EL2, DCCVAC, 54, 1)
513 FIELD(HFGITR_EL2, NBRBINJ, 55, 1)
514 FIELD(HFGITR_EL2, NBRBIALL, 56, 1)
516 FIELD(HDFGRTR_EL2, DBGBCRN_EL1, 0, 1)
517 FIELD(HDFGRTR_EL2, DBGBVRN_EL1, 1, 1)
518 FIELD(HDFGRTR_EL2, DBGWCRN_EL1, 2, 1)
519 FIELD(HDFGRTR_EL2, DBGWVRN_EL1, 3, 1)
520 FIELD(HDFGRTR_EL2, MDSCR_EL1, 4, 1)
521 FIELD(HDFGRTR_EL2, DBGCLAIM, 5, 1)
522 FIELD(HDFGRTR_EL2, DBGAUTHSTATUS_EL1, 6, 1)
523 FIELD(HDFGRTR_EL2, DBGPRCR_EL1, 7, 1)
525 FIELD(HDFGRTR_EL2, OSLSR_EL1, 9, 1)
526 FIELD(HDFGRTR_EL2, OSECCR_EL1, 10, 1)
527 FIELD(HDFGRTR_EL2, OSDLR_EL1, 11, 1)
528 FIELD(HDFGRTR_EL2, PMEVCNTRN_EL0, 12, 1)
529 FIELD(HDFGRTR_EL2, PMEVTYPERN_EL0, 13, 1)
530 FIELD(HDFGRTR_EL2, PMCCFILTR_EL0, 14, 1)
531 FIELD(HDFGRTR_EL2, PMCCNTR_EL0, 15, 1)
532 FIELD(HDFGRTR_EL2, PMCNTEN, 16, 1)
533 FIELD(HDFGRTR_EL2, PMINTEN, 17, 1)
534 FIELD(HDFGRTR_EL2, PMOVS, 18, 1)
535 FIELD(HDFGRTR_EL2, PMSELR_EL0, 19, 1)
538 FIELD(HDFGRTR_EL2, PMMIR_EL1, 22, 1)
539 FIELD(HDFGRTR_EL2, PMBLIMITR_EL1, 23, 1)
540 FIELD(HDFGRTR_EL2, PMBPTR_EL1, 24, 1)
541 FIELD(HDFGRTR_EL2, PMBSR_EL1, 25, 1)
542 FIELD(HDFGRTR_EL2, PMSCR_EL1, 26, 1)
543 FIELD(HDFGRTR_EL2, PMSEVFR_EL1, 27, 1)
544 FIELD(HDFGRTR_EL2, PMSFCR_EL1, 28, 1)
545 FIELD(HDFGRTR_EL2, PMSICR_EL1, 29, 1)
546 FIELD(HDFGRTR_EL2, PMSIDR_EL1, 30, 1)
547 FIELD(HDFGRTR_EL2, PMSIRR_EL1, 31, 1)
548 FIELD(HDFGRTR_EL2, PMSLATFR_EL1, 32, 1)
549 FIELD(HDFGRTR_EL2, TRC, 33, 1)
550 FIELD(HDFGRTR_EL2, TRCAUTHSTATUS, 34, 1)
551 FIELD(HDFGRTR_EL2, TRCAUXCTLR, 35, 1)
552 FIELD(HDFGRTR_EL2, TRCCLAIM, 36, 1)
553 FIELD(HDFGRTR_EL2, TRCCNTVRn, 37, 1)
555 FIELD(HDFGRTR_EL2, TRCID, 40, 1)
556 FIELD(HDFGRTR_EL2, TRCIMSPECN, 41, 1)
558 FIELD(HDFGRTR_EL2, TRCOSLSR, 43, 1)
559 FIELD(HDFGRTR_EL2, TRCPRGCTLR, 44, 1)
560 FIELD(HDFGRTR_EL2, TRCSEQSTR, 45, 1)
561 FIELD(HDFGRTR_EL2, TRCSSCSRN, 46, 1)
562 FIELD(HDFGRTR_EL2, TRCSTATR, 47, 1)
563 FIELD(HDFGRTR_EL2, TRCVICTLR, 48, 1)
565 FIELD(HDFGRTR_EL2, TRBBASER_EL1, 50, 1)
566 FIELD(HDFGRTR_EL2, TRBIDR_EL1, 51, 1)
567 FIELD(HDFGRTR_EL2, TRBLIMITR_EL1, 52, 1)
568 FIELD(HDFGRTR_EL2, TRBMAR_EL1, 53, 1)
569 FIELD(HDFGRTR_EL2, TRBPTR_EL1, 54, 1)
570 FIELD(HDFGRTR_EL2, TRBSR_EL1, 55, 1)
571 FIELD(HDFGRTR_EL2, TRBTRG_EL1, 56, 1)
572 FIELD(HDFGRTR_EL2, PMUSERENR_EL0, 57, 1)
573 FIELD(HDFGRTR_EL2, PMCEIDN_EL0, 58, 1)
574 FIELD(HDFGRTR_EL2, NBRBIDR, 59, 1)
575 FIELD(HDFGRTR_EL2, NBRBCTL, 60, 1)
576 FIELD(HDFGRTR_EL2, NBRBDATA, 61, 1)
577 FIELD(HDFGRTR_EL2, NPMSNEVFR_EL1, 62, 1)
578 FIELD(HDFGRTR_EL2, PMBIDR_EL1, 63, 1)
584 FIELD(HDFGWTR_EL2, DBGBCRN_EL1, 0, 1)
585 FIELD(HDFGWTR_EL2, DBGBVRN_EL1, 1, 1)
586 FIELD(HDFGWTR_EL2, DBGWCRN_EL1, 2, 1)
587 FIELD(HDFGWTR_EL2, DBGWVRN_EL1, 3, 1)
588 FIELD(HDFGWTR_EL2, MDSCR_EL1, 4, 1)
589 FIELD(HDFGWTR_EL2, DBGCLAIM, 5, 1)
590 FIELD(HDFGWTR_EL2, DBGPRCR_EL1, 7, 1)
591 FIELD(HDFGWTR_EL2, OSLAR_EL1, 8, 1)
592 FIELD(HDFGWTR_EL2, OSLSR_EL1, 9, 1)
593 FIELD(HDFGWTR_EL2, OSECCR_EL1, 10, 1)
594 FIELD(HDFGWTR_EL2, OSDLR_EL1, 11, 1)
595 FIELD(HDFGWTR_EL2, PMEVCNTRN_EL0, 12, 1)
596 FIELD(HDFGWTR_EL2, PMEVTYPERN_EL0, 13, 1)
597 FIELD(HDFGWTR_EL2, PMCCFILTR_EL0, 14, 1)
598 FIELD(HDFGWTR_EL2, PMCCNTR_EL0, 15, 1)
599 FIELD(HDFGWTR_EL2, PMCNTEN, 16, 1)
600 FIELD(HDFGWTR_EL2, PMINTEN, 17, 1)
601 FIELD(HDFGWTR_EL2, PMOVS, 18, 1)
602 FIELD(HDFGWTR_EL2, PMSELR_EL0, 19, 1)
603 FIELD(HDFGWTR_EL2, PMSWINC_EL0, 20, 1)
604 FIELD(HDFGWTR_EL2, PMCR_EL0, 21, 1)
605 FIELD(HDFGWTR_EL2, PMBLIMITR_EL1, 23, 1)
606 FIELD(HDFGWTR_EL2, PMBPTR_EL1, 24, 1)
607 FIELD(HDFGWTR_EL2, PMBSR_EL1, 25, 1)
608 FIELD(HDFGWTR_EL2, PMSCR_EL1, 26, 1)
609 FIELD(HDFGWTR_EL2, PMSEVFR_EL1, 27, 1)
610 FIELD(HDFGWTR_EL2, PMSFCR_EL1, 28, 1)
611 FIELD(HDFGWTR_EL2, PMSICR_EL1, 29, 1)
612 FIELD(HDFGWTR_EL2, PMSIRR_EL1, 31, 1)
613 FIELD(HDFGWTR_EL2, PMSLATFR_EL1, 32, 1)
614 FIELD(HDFGWTR_EL2, TRC, 33, 1)
615 FIELD(HDFGWTR_EL2, TRCAUXCTLR, 35, 1)
616 FIELD(HDFGWTR_EL2, TRCCLAIM, 36, 1)
617 FIELD(HDFGWTR_EL2, TRCCNTVRn, 37, 1)
618 FIELD(HDFGWTR_EL2, TRCIMSPECN, 41, 1)
619 FIELD(HDFGWTR_EL2, TRCOSLAR, 42, 1)
620 FIELD(HDFGWTR_EL2, TRCPRGCTLR, 44, 1)
621 FIELD(HDFGWTR_EL2, TRCSEQSTR, 45, 1)
622 FIELD(HDFGWTR_EL2, TRCSSCSRN, 46, 1)
623 FIELD(HDFGWTR_EL2, TRCVICTLR, 48, 1)
624 FIELD(HDFGWTR_EL2, TRFCR_EL1, 49, 1)
625 FIELD(HDFGWTR_EL2, TRBBASER_EL1, 50, 1)
626 FIELD(HDFGWTR_EL2, TRBLIMITR_EL1, 52, 1)
627 FIELD(HDFGWTR_EL2, TRBMAR_EL1, 53, 1)
628 FIELD(HDFGWTR_EL2, TRBPTR_EL1, 54, 1)
629 FIELD(HDFGWTR_EL2, TRBSR_EL1, 55, 1)
630 FIELD(HDFGWTR_EL2, TRBTRG_EL1, 56, 1)
631 FIELD(HDFGWTR_EL2, PMUSERENR_EL0, 57, 1)
632 FIELD(HDFGWTR_EL2, NBRBCTL, 60, 1)
633 FIELD(HDFGWTR_EL2, NBRBDATA, 61, 1)
634 FIELD(HDFGWTR_EL2, NPMSNEVFR_EL1, 62, 1)
636 FIELD(FGT, NXS, 13, 1) /* Honour HCR_EL2.FGTnXS to suppress FGT */
639 FIELD(FGT, REV, 9, 1) /* Is bit sense reversed? */
651 /* Some bits have reversed sense, so 0 means trap and 1 means not */
682 FGT_R = 1 << R_FGT_TYPE_SHIFT,
857 #define NV2_REDIR_NV1 0x4000 /* Only redirect when HCR_EL2.NV1 == 1 */
923 * 1. type is ARM_CP_CONST or one of the ARM_CP_SPECIALs
985 * For ARMv8.1-VHE register aliases, we overwrite the read/write
1089 return (ri->access >> ((current_el * 2) + isread)) & 1; in cp_access_ok()
1104 return opc0 == 3 && (opc1 == 0 || opc1 == 1 || opc1 == 3) && in arm_cpreg_encoding_in_idspace()