Lines Matching refs:err

434     int err;  in kvm_mips_change_one_reg()  local
437 err = kvm_mips_get_one_reg(cs, reg_id, &tmp); in kvm_mips_change_one_reg()
438 if (err < 0) { in kvm_mips_change_one_reg()
439 return err; in kvm_mips_change_one_reg()
466 int err, ret = 0; in kvm_mips_save_count() local
469 err = kvm_mips_get_one_ureg64(cs, KVM_REG_MIPS_COUNT_CTL, &count_ctl); in kvm_mips_save_count()
470 if (err < 0) { in kvm_mips_save_count()
471 DPRINTF("%s: Failed to get COUNT_CTL (%d)\n", __func__, err); in kvm_mips_save_count()
472 ret = err; in kvm_mips_save_count()
475 err = kvm_mips_put_one_ureg64(cs, KVM_REG_MIPS_COUNT_CTL, &count_ctl); in kvm_mips_save_count()
476 if (err < 0) { in kvm_mips_save_count()
477 DPRINTF("%s: Failed to set COUNT_CTL.DC=1 (%d)\n", __func__, err); in kvm_mips_save_count()
478 ret = err; in kvm_mips_save_count()
483 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CAUSE, &env->CP0_Cause); in kvm_mips_save_count()
484 if (err < 0) { in kvm_mips_save_count()
485 DPRINTF("%s: Failed to get CP0_CAUSE (%d)\n", __func__, err); in kvm_mips_save_count()
486 ret = err; in kvm_mips_save_count()
490 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_COUNT, &env->CP0_Count); in kvm_mips_save_count()
491 if (err < 0) { in kvm_mips_save_count()
492 DPRINTF("%s: Failed to get CP0_COUNT (%d)\n", __func__, err); in kvm_mips_save_count()
493 ret = err; in kvm_mips_save_count()
508 int err_dc, err, ret = 0; in kvm_mips_restore_count() local
518 err = kvm_mips_put_one_ureg64(cs, KVM_REG_MIPS_COUNT_CTL, &count_ctl); in kvm_mips_restore_count()
519 if (err < 0) { in kvm_mips_restore_count()
520 DPRINTF("%s: Failed to set COUNT_CTL.DC=1 (%d)\n", __func__, err); in kvm_mips_restore_count()
521 ret = err; in kvm_mips_restore_count()
526 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_CAUSE, &env->CP0_Cause); in kvm_mips_restore_count()
527 if (err < 0) { in kvm_mips_restore_count()
528 DPRINTF("%s: Failed to put CP0_CAUSE (%d)\n", __func__, err); in kvm_mips_restore_count()
529 ret = err; in kvm_mips_restore_count()
533 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_COUNT, &env->CP0_Count); in kvm_mips_restore_count()
534 if (err < 0) { in kvm_mips_restore_count()
535 DPRINTF("%s: Failed to put CP0_COUNT (%d)\n", __func__, err); in kvm_mips_restore_count()
536 ret = err; in kvm_mips_restore_count()
542 err = kvm_mips_put_one_ureg64(cs, KVM_REG_MIPS_COUNT_CTL, &count_ctl); in kvm_mips_restore_count()
543 if (err < 0) { in kvm_mips_restore_count()
544 DPRINTF("%s: Failed to set COUNT_CTL.DC=0 (%d)\n", __func__, err); in kvm_mips_restore_count()
545 ret = err; in kvm_mips_restore_count()
595 int err, ret = 0; in kvm_mips_put_fpu_registers() local
602 err = kvm_mips_put_one_ureg(cs, KVM_REG_MIPS_FCR_IR, in kvm_mips_put_fpu_registers()
604 if (err < 0) { in kvm_mips_put_fpu_registers()
605 DPRINTF("%s: Failed to put FCR_IR (%d)\n", __func__, err); in kvm_mips_put_fpu_registers()
606 ret = err; in kvm_mips_put_fpu_registers()
609 err = kvm_mips_put_one_ureg(cs, KVM_REG_MIPS_FCR_CSR, in kvm_mips_put_fpu_registers()
611 if (err < 0) { in kvm_mips_put_fpu_registers()
612 DPRINTF("%s: Failed to put FCR_CSR (%d)\n", __func__, err); in kvm_mips_put_fpu_registers()
613 ret = err; in kvm_mips_put_fpu_registers()
624 err = kvm_mips_put_one_ureg64(cs, KVM_REG_MIPS_FPR_64(i), in kvm_mips_put_fpu_registers()
627 err = kvm_mips_get_one_ureg(cs, KVM_REG_MIPS_FPR_32(i), in kvm_mips_put_fpu_registers()
630 if (err < 0) { in kvm_mips_put_fpu_registers()
631 DPRINTF("%s: Failed to put FPR%u (%d)\n", __func__, i, err); in kvm_mips_put_fpu_registers()
632 ret = err; in kvm_mips_put_fpu_registers()
642 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_MSA_IR, in kvm_mips_put_fpu_registers()
644 if (err < 0) { in kvm_mips_put_fpu_registers()
645 DPRINTF("%s: Failed to put MSA_IR (%d)\n", __func__, err); in kvm_mips_put_fpu_registers()
646 ret = err; in kvm_mips_put_fpu_registers()
649 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_MSA_CSR, in kvm_mips_put_fpu_registers()
651 if (err < 0) { in kvm_mips_put_fpu_registers()
652 DPRINTF("%s: Failed to put MSA_CSR (%d)\n", __func__, err); in kvm_mips_put_fpu_registers()
653 ret = err; in kvm_mips_put_fpu_registers()
659 err = kvm_mips_put_one_reg64(cs, KVM_REG_MIPS_VEC_128(i), in kvm_mips_put_fpu_registers()
661 if (err < 0) { in kvm_mips_put_fpu_registers()
662 DPRINTF("%s: Failed to put VEC%u (%d)\n", __func__, i, err); in kvm_mips_put_fpu_registers()
663 ret = err; in kvm_mips_put_fpu_registers()
675 int err, ret = 0; in kvm_mips_get_fpu_registers() local
681 err = kvm_mips_get_one_ureg(cs, KVM_REG_MIPS_FCR_IR, in kvm_mips_get_fpu_registers()
683 if (err < 0) { in kvm_mips_get_fpu_registers()
684 DPRINTF("%s: Failed to get FCR_IR (%d)\n", __func__, err); in kvm_mips_get_fpu_registers()
685 ret = err; in kvm_mips_get_fpu_registers()
687 err = kvm_mips_get_one_ureg(cs, KVM_REG_MIPS_FCR_CSR, in kvm_mips_get_fpu_registers()
689 if (err < 0) { in kvm_mips_get_fpu_registers()
690 DPRINTF("%s: Failed to get FCR_CSR (%d)\n", __func__, err); in kvm_mips_get_fpu_registers()
691 ret = err; in kvm_mips_get_fpu_registers()
704 err = kvm_mips_get_one_ureg64(cs, KVM_REG_MIPS_FPR_64(i), in kvm_mips_get_fpu_registers()
707 err = kvm_mips_get_one_ureg(cs, KVM_REG_MIPS_FPR_32(i), in kvm_mips_get_fpu_registers()
710 if (err < 0) { in kvm_mips_get_fpu_registers()
711 DPRINTF("%s: Failed to get FPR%u (%d)\n", __func__, i, err); in kvm_mips_get_fpu_registers()
712 ret = err; in kvm_mips_get_fpu_registers()
721 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_MSA_IR, in kvm_mips_get_fpu_registers()
723 if (err < 0) { in kvm_mips_get_fpu_registers()
724 DPRINTF("%s: Failed to get MSA_IR (%d)\n", __func__, err); in kvm_mips_get_fpu_registers()
725 ret = err; in kvm_mips_get_fpu_registers()
727 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_MSA_CSR, in kvm_mips_get_fpu_registers()
729 if (err < 0) { in kvm_mips_get_fpu_registers()
730 DPRINTF("%s: Failed to get MSA_CSR (%d)\n", __func__, err); in kvm_mips_get_fpu_registers()
731 ret = err; in kvm_mips_get_fpu_registers()
739 err = kvm_mips_get_one_reg64(cs, KVM_REG_MIPS_VEC_128(i), in kvm_mips_get_fpu_registers()
741 if (err < 0) { in kvm_mips_get_fpu_registers()
742 DPRINTF("%s: Failed to get VEC%u (%d)\n", __func__, i, err); in kvm_mips_get_fpu_registers()
743 ret = err; in kvm_mips_get_fpu_registers()
756 int err, ret = 0; in kvm_mips_put_cp0_registers() local
760 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_INDEX, &env->CP0_Index); in kvm_mips_put_cp0_registers()
761 if (err < 0) { in kvm_mips_put_cp0_registers()
762 DPRINTF("%s: Failed to put CP0_INDEX (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
763 ret = err; in kvm_mips_put_cp0_registers()
765 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_RANDOM, &env->CP0_Random); in kvm_mips_put_cp0_registers()
766 if (err < 0) { in kvm_mips_put_cp0_registers()
767 DPRINTF("%s: Failed to put CP0_RANDOM (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
768 ret = err; in kvm_mips_put_cp0_registers()
770 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_CONTEXT, in kvm_mips_put_cp0_registers()
772 if (err < 0) { in kvm_mips_put_cp0_registers()
773 DPRINTF("%s: Failed to put CP0_CONTEXT (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
774 ret = err; in kvm_mips_put_cp0_registers()
776 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_USERLOCAL, in kvm_mips_put_cp0_registers()
778 if (err < 0) { in kvm_mips_put_cp0_registers()
779 DPRINTF("%s: Failed to put CP0_USERLOCAL (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
780 ret = err; in kvm_mips_put_cp0_registers()
782 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_PAGEMASK, in kvm_mips_put_cp0_registers()
784 if (err < 0) { in kvm_mips_put_cp0_registers()
785 DPRINTF("%s: Failed to put CP0_PAGEMASK (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
786 ret = err; in kvm_mips_put_cp0_registers()
788 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_PAGEGRAIN, in kvm_mips_put_cp0_registers()
790 if (err < 0) { in kvm_mips_put_cp0_registers()
791 DPRINTF("%s: Failed to put CP0_PAGEGRAIN (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
792 ret = err; in kvm_mips_put_cp0_registers()
794 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_PWBASE, in kvm_mips_put_cp0_registers()
796 if (err < 0) { in kvm_mips_put_cp0_registers()
797 DPRINTF("%s: Failed to put CP0_PWBASE (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
798 ret = err; in kvm_mips_put_cp0_registers()
800 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_PWFIELD, in kvm_mips_put_cp0_registers()
802 if (err < 0) { in kvm_mips_put_cp0_registers()
803 DPRINTF("%s: Failed to put CP0_PWField (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
804 ret = err; in kvm_mips_put_cp0_registers()
806 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_PWSIZE, in kvm_mips_put_cp0_registers()
808 if (err < 0) { in kvm_mips_put_cp0_registers()
809 DPRINTF("%s: Failed to put CP0_PWSIZE (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
810 ret = err; in kvm_mips_put_cp0_registers()
812 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_WIRED, &env->CP0_Wired); in kvm_mips_put_cp0_registers()
813 if (err < 0) { in kvm_mips_put_cp0_registers()
814 DPRINTF("%s: Failed to put CP0_WIRED (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
815 ret = err; in kvm_mips_put_cp0_registers()
817 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_PWCTL, &env->CP0_PWCtl); in kvm_mips_put_cp0_registers()
818 if (err < 0) { in kvm_mips_put_cp0_registers()
819 DPRINTF("%s: Failed to put CP0_PWCTL (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
820 ret = err; in kvm_mips_put_cp0_registers()
822 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_HWRENA, &env->CP0_HWREna); in kvm_mips_put_cp0_registers()
823 if (err < 0) { in kvm_mips_put_cp0_registers()
824 DPRINTF("%s: Failed to put CP0_HWRENA (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
825 ret = err; in kvm_mips_put_cp0_registers()
827 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_BADVADDR, in kvm_mips_put_cp0_registers()
829 if (err < 0) { in kvm_mips_put_cp0_registers()
830 DPRINTF("%s: Failed to put CP0_BADVADDR (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
831 ret = err; in kvm_mips_put_cp0_registers()
836 err = kvm_mips_restore_count(cs); in kvm_mips_put_cp0_registers()
837 if (err < 0) { in kvm_mips_put_cp0_registers()
838 ret = err; in kvm_mips_put_cp0_registers()
842 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_ENTRYHI, in kvm_mips_put_cp0_registers()
844 if (err < 0) { in kvm_mips_put_cp0_registers()
845 DPRINTF("%s: Failed to put CP0_ENTRYHI (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
846 ret = err; in kvm_mips_put_cp0_registers()
848 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_COMPARE, in kvm_mips_put_cp0_registers()
850 if (err < 0) { in kvm_mips_put_cp0_registers()
851 DPRINTF("%s: Failed to put CP0_COMPARE (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
852 ret = err; in kvm_mips_put_cp0_registers()
854 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_STATUS, &env->CP0_Status); in kvm_mips_put_cp0_registers()
855 if (err < 0) { in kvm_mips_put_cp0_registers()
856 DPRINTF("%s: Failed to put CP0_STATUS (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
857 ret = err; in kvm_mips_put_cp0_registers()
859 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_EPC, &env->CP0_EPC); in kvm_mips_put_cp0_registers()
860 if (err < 0) { in kvm_mips_put_cp0_registers()
861 DPRINTF("%s: Failed to put CP0_EPC (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
862 ret = err; in kvm_mips_put_cp0_registers()
864 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_PRID, &env->CP0_PRid); in kvm_mips_put_cp0_registers()
865 if (err < 0) { in kvm_mips_put_cp0_registers()
866 DPRINTF("%s: Failed to put CP0_PRID (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
867 ret = err; in kvm_mips_put_cp0_registers()
869 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_EBASE, &env->CP0_EBase); in kvm_mips_put_cp0_registers()
870 if (err < 0) { in kvm_mips_put_cp0_registers()
871 DPRINTF("%s: Failed to put CP0_EBASE (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
872 ret = err; in kvm_mips_put_cp0_registers()
874 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG, in kvm_mips_put_cp0_registers()
877 if (err < 0) { in kvm_mips_put_cp0_registers()
878 DPRINTF("%s: Failed to change CP0_CONFIG (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
879 ret = err; in kvm_mips_put_cp0_registers()
881 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG1, in kvm_mips_put_cp0_registers()
884 if (err < 0) { in kvm_mips_put_cp0_registers()
885 DPRINTF("%s: Failed to change CP0_CONFIG1 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
886 ret = err; in kvm_mips_put_cp0_registers()
888 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG2, in kvm_mips_put_cp0_registers()
891 if (err < 0) { in kvm_mips_put_cp0_registers()
892 DPRINTF("%s: Failed to change CP0_CONFIG2 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
893 ret = err; in kvm_mips_put_cp0_registers()
895 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG3, in kvm_mips_put_cp0_registers()
898 if (err < 0) { in kvm_mips_put_cp0_registers()
899 DPRINTF("%s: Failed to change CP0_CONFIG3 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
900 ret = err; in kvm_mips_put_cp0_registers()
902 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG4, in kvm_mips_put_cp0_registers()
905 if (err < 0) { in kvm_mips_put_cp0_registers()
906 DPRINTF("%s: Failed to change CP0_CONFIG4 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
907 ret = err; in kvm_mips_put_cp0_registers()
909 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG5, in kvm_mips_put_cp0_registers()
912 if (err < 0) { in kvm_mips_put_cp0_registers()
913 DPRINTF("%s: Failed to change CP0_CONFIG5 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
914 ret = err; in kvm_mips_put_cp0_registers()
916 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG6, in kvm_mips_put_cp0_registers()
919 if (err < 0) { in kvm_mips_put_cp0_registers()
920 DPRINTF("%s: Failed to change CP0_CONFIG6 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
921 ret = err; in kvm_mips_put_cp0_registers()
923 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_XCONTEXT, in kvm_mips_put_cp0_registers()
925 if (err < 0) { in kvm_mips_put_cp0_registers()
926 DPRINTF("%s: Failed to put CP0_XCONTEXT (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
927 ret = err; in kvm_mips_put_cp0_registers()
929 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_ERROREPC, in kvm_mips_put_cp0_registers()
931 if (err < 0) { in kvm_mips_put_cp0_registers()
932 DPRINTF("%s: Failed to put CP0_ERROREPC (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
933 ret = err; in kvm_mips_put_cp0_registers()
935 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH1, in kvm_mips_put_cp0_registers()
937 if (err < 0) { in kvm_mips_put_cp0_registers()
938 DPRINTF("%s: Failed to put CP0_KSCRATCH1 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
939 ret = err; in kvm_mips_put_cp0_registers()
941 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH2, in kvm_mips_put_cp0_registers()
943 if (err < 0) { in kvm_mips_put_cp0_registers()
944 DPRINTF("%s: Failed to put CP0_KSCRATCH2 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
945 ret = err; in kvm_mips_put_cp0_registers()
947 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH3, in kvm_mips_put_cp0_registers()
949 if (err < 0) { in kvm_mips_put_cp0_registers()
950 DPRINTF("%s: Failed to put CP0_KSCRATCH3 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
951 ret = err; in kvm_mips_put_cp0_registers()
953 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH4, in kvm_mips_put_cp0_registers()
955 if (err < 0) { in kvm_mips_put_cp0_registers()
956 DPRINTF("%s: Failed to put CP0_KSCRATCH4 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
957 ret = err; in kvm_mips_put_cp0_registers()
959 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH5, in kvm_mips_put_cp0_registers()
961 if (err < 0) { in kvm_mips_put_cp0_registers()
962 DPRINTF("%s: Failed to put CP0_KSCRATCH5 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
963 ret = err; in kvm_mips_put_cp0_registers()
965 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH6, in kvm_mips_put_cp0_registers()
967 if (err < 0) { in kvm_mips_put_cp0_registers()
968 DPRINTF("%s: Failed to put CP0_KSCRATCH6 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
969 ret = err; in kvm_mips_put_cp0_registers()
979 int err, ret = 0; in kvm_mips_get_cp0_registers() local
981 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_INDEX, &env->CP0_Index); in kvm_mips_get_cp0_registers()
982 if (err < 0) { in kvm_mips_get_cp0_registers()
983 DPRINTF("%s: Failed to get CP0_INDEX (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
984 ret = err; in kvm_mips_get_cp0_registers()
986 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_RANDOM, &env->CP0_Random); in kvm_mips_get_cp0_registers()
987 if (err < 0) { in kvm_mips_get_cp0_registers()
988 DPRINTF("%s: Failed to get CP0_RANDOM (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
989 ret = err; in kvm_mips_get_cp0_registers()
991 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_CONTEXT, in kvm_mips_get_cp0_registers()
993 if (err < 0) { in kvm_mips_get_cp0_registers()
994 DPRINTF("%s: Failed to get CP0_CONTEXT (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
995 ret = err; in kvm_mips_get_cp0_registers()
997 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_USERLOCAL, in kvm_mips_get_cp0_registers()
999 if (err < 0) { in kvm_mips_get_cp0_registers()
1000 DPRINTF("%s: Failed to get CP0_USERLOCAL (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1001 ret = err; in kvm_mips_get_cp0_registers()
1003 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_PAGEMASK, in kvm_mips_get_cp0_registers()
1005 if (err < 0) { in kvm_mips_get_cp0_registers()
1006 DPRINTF("%s: Failed to get CP0_PAGEMASK (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1007 ret = err; in kvm_mips_get_cp0_registers()
1009 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_PAGEGRAIN, in kvm_mips_get_cp0_registers()
1011 if (err < 0) { in kvm_mips_get_cp0_registers()
1012 DPRINTF("%s: Failed to get CP0_PAGEGRAIN (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1013 ret = err; in kvm_mips_get_cp0_registers()
1015 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_PWBASE, in kvm_mips_get_cp0_registers()
1017 if (err < 0) { in kvm_mips_get_cp0_registers()
1018 DPRINTF("%s: Failed to get CP0_PWBASE (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1019 ret = err; in kvm_mips_get_cp0_registers()
1021 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_PWFIELD, in kvm_mips_get_cp0_registers()
1023 if (err < 0) { in kvm_mips_get_cp0_registers()
1024 DPRINTF("%s: Failed to get CP0_PWFIELD (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1025 ret = err; in kvm_mips_get_cp0_registers()
1027 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_PWSIZE, in kvm_mips_get_cp0_registers()
1029 if (err < 0) { in kvm_mips_get_cp0_registers()
1030 DPRINTF("%s: Failed to get CP0_PWSIZE (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1031 ret = err; in kvm_mips_get_cp0_registers()
1033 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_WIRED, &env->CP0_Wired); in kvm_mips_get_cp0_registers()
1034 if (err < 0) { in kvm_mips_get_cp0_registers()
1035 DPRINTF("%s: Failed to get CP0_WIRED (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1036 ret = err; in kvm_mips_get_cp0_registers()
1038 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_PWCTL, &env->CP0_PWCtl); in kvm_mips_get_cp0_registers()
1039 if (err < 0) { in kvm_mips_get_cp0_registers()
1040 DPRINTF("%s: Failed to get CP0_PWCtl (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1041 ret = err; in kvm_mips_get_cp0_registers()
1043 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_HWRENA, &env->CP0_HWREna); in kvm_mips_get_cp0_registers()
1044 if (err < 0) { in kvm_mips_get_cp0_registers()
1045 DPRINTF("%s: Failed to get CP0_HWRENA (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1046 ret = err; in kvm_mips_get_cp0_registers()
1048 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_BADVADDR, in kvm_mips_get_cp0_registers()
1050 if (err < 0) { in kvm_mips_get_cp0_registers()
1051 DPRINTF("%s: Failed to get CP0_BADVADDR (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1052 ret = err; in kvm_mips_get_cp0_registers()
1054 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_ENTRYHI, in kvm_mips_get_cp0_registers()
1056 if (err < 0) { in kvm_mips_get_cp0_registers()
1057 DPRINTF("%s: Failed to get CP0_ENTRYHI (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1058 ret = err; in kvm_mips_get_cp0_registers()
1060 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_COMPARE, in kvm_mips_get_cp0_registers()
1062 if (err < 0) { in kvm_mips_get_cp0_registers()
1063 DPRINTF("%s: Failed to get CP0_COMPARE (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1064 ret = err; in kvm_mips_get_cp0_registers()
1066 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_STATUS, &env->CP0_Status); in kvm_mips_get_cp0_registers()
1067 if (err < 0) { in kvm_mips_get_cp0_registers()
1068 DPRINTF("%s: Failed to get CP0_STATUS (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1069 ret = err; in kvm_mips_get_cp0_registers()
1074 err = kvm_mips_save_count(cs); in kvm_mips_get_cp0_registers()
1075 if (err < 0) { in kvm_mips_get_cp0_registers()
1076 ret = err; in kvm_mips_get_cp0_registers()
1080 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_EPC, &env->CP0_EPC); in kvm_mips_get_cp0_registers()
1081 if (err < 0) { in kvm_mips_get_cp0_registers()
1082 DPRINTF("%s: Failed to get CP0_EPC (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1083 ret = err; in kvm_mips_get_cp0_registers()
1085 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_PRID, &env->CP0_PRid); in kvm_mips_get_cp0_registers()
1086 if (err < 0) { in kvm_mips_get_cp0_registers()
1087 DPRINTF("%s: Failed to get CP0_PRID (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1088 ret = err; in kvm_mips_get_cp0_registers()
1090 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_EBASE, &env->CP0_EBase); in kvm_mips_get_cp0_registers()
1091 if (err < 0) { in kvm_mips_get_cp0_registers()
1092 DPRINTF("%s: Failed to get CP0_EBASE (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1093 ret = err; in kvm_mips_get_cp0_registers()
1095 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG, &env->CP0_Config0); in kvm_mips_get_cp0_registers()
1096 if (err < 0) { in kvm_mips_get_cp0_registers()
1097 DPRINTF("%s: Failed to get CP0_CONFIG (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1098 ret = err; in kvm_mips_get_cp0_registers()
1100 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG1, &env->CP0_Config1); in kvm_mips_get_cp0_registers()
1101 if (err < 0) { in kvm_mips_get_cp0_registers()
1102 DPRINTF("%s: Failed to get CP0_CONFIG1 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1103 ret = err; in kvm_mips_get_cp0_registers()
1105 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG2, &env->CP0_Config2); in kvm_mips_get_cp0_registers()
1106 if (err < 0) { in kvm_mips_get_cp0_registers()
1107 DPRINTF("%s: Failed to get CP0_CONFIG2 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1108 ret = err; in kvm_mips_get_cp0_registers()
1110 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG3, &env->CP0_Config3); in kvm_mips_get_cp0_registers()
1111 if (err < 0) { in kvm_mips_get_cp0_registers()
1112 DPRINTF("%s: Failed to get CP0_CONFIG3 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1113 ret = err; in kvm_mips_get_cp0_registers()
1115 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG4, &env->CP0_Config4); in kvm_mips_get_cp0_registers()
1116 if (err < 0) { in kvm_mips_get_cp0_registers()
1117 DPRINTF("%s: Failed to get CP0_CONFIG4 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1118 ret = err; in kvm_mips_get_cp0_registers()
1120 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG5, &env->CP0_Config5); in kvm_mips_get_cp0_registers()
1121 if (err < 0) { in kvm_mips_get_cp0_registers()
1122 DPRINTF("%s: Failed to get CP0_CONFIG5 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1123 ret = err; in kvm_mips_get_cp0_registers()
1125 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG6, &env->CP0_Config6); in kvm_mips_get_cp0_registers()
1126 if (err < 0) { in kvm_mips_get_cp0_registers()
1127 DPRINTF("%s: Failed to get CP0_CONFIG6 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1128 ret = err; in kvm_mips_get_cp0_registers()
1130 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_XCONTEXT, in kvm_mips_get_cp0_registers()
1132 if (err < 0) { in kvm_mips_get_cp0_registers()
1133 DPRINTF("%s: Failed to get CP0_XCONTEXT (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1134 ret = err; in kvm_mips_get_cp0_registers()
1136 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_ERROREPC, in kvm_mips_get_cp0_registers()
1138 if (err < 0) { in kvm_mips_get_cp0_registers()
1139 DPRINTF("%s: Failed to get CP0_ERROREPC (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1140 ret = err; in kvm_mips_get_cp0_registers()
1142 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH1, in kvm_mips_get_cp0_registers()
1144 if (err < 0) { in kvm_mips_get_cp0_registers()
1145 DPRINTF("%s: Failed to get CP0_KSCRATCH1 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1146 ret = err; in kvm_mips_get_cp0_registers()
1148 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH2, in kvm_mips_get_cp0_registers()
1150 if (err < 0) { in kvm_mips_get_cp0_registers()
1151 DPRINTF("%s: Failed to get CP0_KSCRATCH2 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1152 ret = err; in kvm_mips_get_cp0_registers()
1154 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH3, in kvm_mips_get_cp0_registers()
1156 if (err < 0) { in kvm_mips_get_cp0_registers()
1157 DPRINTF("%s: Failed to get CP0_KSCRATCH3 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1158 ret = err; in kvm_mips_get_cp0_registers()
1160 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH4, in kvm_mips_get_cp0_registers()
1162 if (err < 0) { in kvm_mips_get_cp0_registers()
1163 DPRINTF("%s: Failed to get CP0_KSCRATCH4 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1164 ret = err; in kvm_mips_get_cp0_registers()
1166 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH5, in kvm_mips_get_cp0_registers()
1168 if (err < 0) { in kvm_mips_get_cp0_registers()
1169 DPRINTF("%s: Failed to get CP0_KSCRATCH5 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1170 ret = err; in kvm_mips_get_cp0_registers()
1172 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH6, in kvm_mips_get_cp0_registers()
1174 if (err < 0) { in kvm_mips_get_cp0_registers()
1175 DPRINTF("%s: Failed to get CP0_KSCRATCH6 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1176 ret = err; in kvm_mips_get_cp0_registers()