Lines Matching +full:6 +full:- +full:14
1 // SPDX-License-Identifier: GPL-2.0
93 if (s->finalize) { in finalize_vcpu()
94 feature = s->feature; in finalize_vcpu()
116 idx = (core_off - KVM_REG_ARM_CORE_REG(regs.regs[0])) / CORE_REGS_XX_NR_WORDS; in core_id_to_str()
130 KVM_REG_ARM_CORE_REG(spsr[KVM_NR_SPSR - 1]): in core_id_to_str()
131 idx = (core_off - KVM_REG_ARM_CORE_REG(spsr[0])) / CORE_SPSR_XX_NR_WORDS; in core_id_to_str()
136 idx = (core_off - KVM_REG_ARM_CORE_REG(fp_regs.vregs[0])) / CORE_FPREGS_XX_NR_WORDS; in core_id_to_str()
156 sve_off = id & ~(REG_MASK | ((1ULL << 5) - 1)); in sve_id_to_str()
157 i = id & (KVM_ARM64_SVE_MAX_SLICES - 1); in sve_id_to_str()
163 KVM_REG_ARM64_SVE_ZREG_BASE + (1ULL << 5) * KVM_ARM64_SVE_NUM_ZREGS - 1: in sve_id_to_str()
164 n = (id >> 5) & (KVM_ARM64_SVE_NUM_ZREGS - 1); in sve_id_to_str()
169 KVM_REG_ARM64_SVE_PREG_BASE + (1ULL << 5) * KVM_ARM64_SVE_NUM_PREGS - 1: in sve_id_to_str()
170 n = (id >> 5) & (KVM_ARM64_SVE_NUM_PREGS - 1); in sve_id_to_str()
265 * v4.15 with --core-reg-fixup and then later updated with new registers.
266 * (The --core-reg-fixup option and it's fixup function have been removed
279 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(regs.regs[6]),
287 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(regs.regs[14]),
323 ARM64_SYS_REG(3, 3, 14, 3, 1), /* CNTV_CTL_EL0 */
324 ARM64_SYS_REG(3, 3, 14, 3, 2), /* CNTV_CVAL_EL0 */
325 ARM64_SYS_REG(3, 3, 14, 0, 2),
327 ARM64_SYS_REG(3, 0, 0, 0, 6), /* REVIDR_EL1 */
333 ARM64_SYS_REG(2, 0, 0, 0, 6),
337 ARM64_SYS_REG(2, 0, 0, 1, 6),
343 ARM64_SYS_REG(2, 0, 0, 2, 6),
347 ARM64_SYS_REG(2, 0, 0, 3, 6),
351 ARM64_SYS_REG(2, 0, 0, 4, 6),
355 ARM64_SYS_REG(2, 0, 0, 5, 6),
357 ARM64_SYS_REG(2, 0, 0, 6, 4),
358 ARM64_SYS_REG(2, 0, 0, 6, 5),
359 ARM64_SYS_REG(2, 0, 0, 6, 6),
360 ARM64_SYS_REG(2, 0, 0, 6, 7),
363 ARM64_SYS_REG(2, 0, 0, 7, 6),
367 ARM64_SYS_REG(2, 0, 0, 8, 6),
371 ARM64_SYS_REG(2, 0, 0, 9, 6),
375 ARM64_SYS_REG(2, 0, 0, 10, 6),
379 ARM64_SYS_REG(2, 0, 0, 11, 6),
383 ARM64_SYS_REG(2, 0, 0, 12, 6),
387 ARM64_SYS_REG(2, 0, 0, 13, 6),
389 ARM64_SYS_REG(2, 0, 0, 14, 4),
390 ARM64_SYS_REG(2, 0, 0, 14, 5),
391 ARM64_SYS_REG(2, 0, 0, 14, 6),
392 ARM64_SYS_REG(2, 0, 0, 14, 7),
395 ARM64_SYS_REG(2, 0, 0, 15, 6),
406 ARM64_SYS_REG(3, 0, 0, 1, 6), /* ID_MMFR2_EL1 */
414 ARM64_SYS_REG(3, 0, 0, 2, 6), /* ID_MMFR4_EL1 */
422 ARM64_SYS_REG(3, 0, 0, 3, 6), /* ID_MMFR5_EL1 */
430 ARM64_SYS_REG(3, 0, 0, 4, 6),
438 ARM64_SYS_REG(3, 0, 0, 5, 6),
440 ARM64_SYS_REG(3, 0, 0, 6, 0), /* ID_AA64ISAR0_EL1 */
441 ARM64_SYS_REG(3, 0, 0, 6, 1), /* ID_AA64ISAR1_EL1 */
442 ARM64_SYS_REG(3, 0, 0, 6, 2), /* ID_AA64ISAR2_EL1 */
443 ARM64_SYS_REG(3, 0, 0, 6, 3),
444 ARM64_SYS_REG(3, 0, 0, 6, 4),
445 ARM64_SYS_REG(3, 0, 0, 6, 5),
446 ARM64_SYS_REG(3, 0, 0, 6, 6),
447 ARM64_SYS_REG(3, 0, 0, 6, 7),
454 ARM64_SYS_REG(3, 0, 0, 7, 6),
466 ARM64_SYS_REG(3, 0, 6, 0, 0), /* FAR_EL1 */
476 ARM64_SYS_REG(3, 0, 14, 1, 0), /* CNTKCTL_EL1 */
480 ARM64_SYS_REG(3, 3, 14, 0, 1), /* CNTPCT_EL0 */
481 ARM64_SYS_REG(3, 3, 14, 2, 1), /* CNTP_CTL_EL0 */
482 ARM64_SYS_REG(3, 3, 14, 2, 2), /* CNTP_CVAL_EL0 */
489 ARM64_SYS_REG(3, 0, 9, 14, 1), /* PMINTENSET_EL1 */
490 ARM64_SYS_REG(3, 0, 9, 14, 2), /* PMINTENCLR_EL1 */
498 ARM64_SYS_REG(3, 3, 9, 14, 0), /* PMUSERENR_EL0 */
499 ARM64_SYS_REG(3, 3, 9, 14, 3), /* PMOVSSET_EL0 */
500 ARM64_SYS_REG(3, 3, 14, 8, 0),
501 ARM64_SYS_REG(3, 3, 14, 8, 1),
502 ARM64_SYS_REG(3, 3, 14, 8, 2),
503 ARM64_SYS_REG(3, 3, 14, 8, 3),
504 ARM64_SYS_REG(3, 3, 14, 8, 4),
505 ARM64_SYS_REG(3, 3, 14, 8, 5),
506 ARM64_SYS_REG(3, 3, 14, 8, 6),
507 ARM64_SYS_REG(3, 3, 14, 8, 7),
508 ARM64_SYS_REG(3, 3, 14, 9, 0),
509 ARM64_SYS_REG(3, 3, 14, 9, 1),
510 ARM64_SYS_REG(3, 3, 14, 9, 2),
511 ARM64_SYS_REG(3, 3, 14, 9, 3),
512 ARM64_SYS_REG(3, 3, 14, 9, 4),
513 ARM64_SYS_REG(3, 3, 14, 9, 5),
514 ARM64_SYS_REG(3, 3, 14, 9, 6),
515 ARM64_SYS_REG(3, 3, 14, 9, 7),
516 ARM64_SYS_REG(3, 3, 14, 10, 0),
517 ARM64_SYS_REG(3, 3, 14, 10, 1),
518 ARM64_SYS_REG(3, 3, 14, 10, 2),
519 ARM64_SYS_REG(3, 3, 14, 10, 3),
520 ARM64_SYS_REG(3, 3, 14, 10, 4),
521 ARM64_SYS_REG(3, 3, 14, 10, 5),
522 ARM64_SYS_REG(3, 3, 14, 10, 6),
523 ARM64_SYS_REG(3, 3, 14, 10, 7),
524 ARM64_SYS_REG(3, 3, 14, 11, 0),
525 ARM64_SYS_REG(3, 3, 14, 11, 1),
526 ARM64_SYS_REG(3, 3, 14, 11, 2),
527 ARM64_SYS_REG(3, 3, 14, 11, 3),
528 ARM64_SYS_REG(3, 3, 14, 11, 4),
529 ARM64_SYS_REG(3, 3, 14, 11, 5),
530 ARM64_SYS_REG(3, 3, 14, 11, 6),
531 ARM64_SYS_REG(3, 3, 14, 12, 0),
532 ARM64_SYS_REG(3, 3, 14, 12, 1),
533 ARM64_SYS_REG(3, 3, 14, 12, 2),
534 ARM64_SYS_REG(3, 3, 14, 12, 3),
535 ARM64_SYS_REG(3, 3, 14, 12, 4),
536 ARM64_SYS_REG(3, 3, 14, 12, 5),
537 ARM64_SYS_REG(3, 3, 14, 12, 6),
538 ARM64_SYS_REG(3, 3, 14, 12, 7),
539 ARM64_SYS_REG(3, 3, 14, 13, 0),
540 ARM64_SYS_REG(3, 3, 14, 13, 1),
541 ARM64_SYS_REG(3, 3, 14, 13, 2),
542 ARM64_SYS_REG(3, 3, 14, 13, 3),
543 ARM64_SYS_REG(3, 3, 14, 13, 4),
544 ARM64_SYS_REG(3, 3, 14, 13, 5),
545 ARM64_SYS_REG(3, 3, 14, 13, 6),
546 ARM64_SYS_REG(3, 3, 14, 13, 7),
547 ARM64_SYS_REG(3, 3, 14, 14, 0),
548 ARM64_SYS_REG(3, 3, 14, 14, 1),
549 ARM64_SYS_REG(3, 3, 14, 14, 2),
550 ARM64_SYS_REG(3, 3, 14, 14, 3),
551 ARM64_SYS_REG(3, 3, 14, 14, 4),
552 ARM64_SYS_REG(3, 3, 14, 14, 5),
553 ARM64_SYS_REG(3, 3, 14, 14, 6),
554 ARM64_SYS_REG(3, 3, 14, 14, 7),
555 ARM64_SYS_REG(3, 3, 14, 15, 0),
556 ARM64_SYS_REG(3, 3, 14, 15, 1),
557 ARM64_SYS_REG(3, 3, 14, 15, 2),
558 ARM64_SYS_REG(3, 3, 14, 15, 3),
559 ARM64_SYS_REG(3, 3, 14, 15, 4),
560 ARM64_SYS_REG(3, 3, 14, 15, 5),
561 ARM64_SYS_REG(3, 3, 14, 15, 6),
562 ARM64_SYS_REG(3, 3, 14, 15, 7), /* PMCCFILTR_EL0 */
572 KVM_REG_ARM64 | KVM_REG_SIZE_U128 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(fp_regs.vregs[6]),
580 KVM_REG_ARM64 | KVM_REG_SIZE_U128 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(fp_regs.vregs[14]),
608 KVM_REG_ARM64_SVE_ZREG(6, 0),
616 KVM_REG_ARM64_SVE_ZREG(14, 0),
640 KVM_REG_ARM64_SVE_PREG(6, 0),
648 KVM_REG_ARM64_SVE_PREG(14, 0),