Lines Matching refs:err

433     int err;  in kvm_mips_change_one_reg()  local
436 err = kvm_mips_get_one_reg(cs, reg_id, &tmp); in kvm_mips_change_one_reg()
437 if (err < 0) { in kvm_mips_change_one_reg()
438 return err; in kvm_mips_change_one_reg()
464 int err, ret = 0; in kvm_mips_save_count() local
467 err = kvm_mips_get_one_ureg64(cs, KVM_REG_MIPS_COUNT_CTL, &count_ctl); in kvm_mips_save_count()
468 if (err < 0) { in kvm_mips_save_count()
469 DPRINTF("%s: Failed to get COUNT_CTL (%d)\n", __func__, err); in kvm_mips_save_count()
470 ret = err; in kvm_mips_save_count()
473 err = kvm_mips_put_one_ureg64(cs, KVM_REG_MIPS_COUNT_CTL, &count_ctl); in kvm_mips_save_count()
474 if (err < 0) { in kvm_mips_save_count()
475 DPRINTF("%s: Failed to set COUNT_CTL.DC=1 (%d)\n", __func__, err); in kvm_mips_save_count()
476 ret = err; in kvm_mips_save_count()
481 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CAUSE, &env->CP0_Cause); in kvm_mips_save_count()
482 if (err < 0) { in kvm_mips_save_count()
483 DPRINTF("%s: Failed to get CP0_CAUSE (%d)\n", __func__, err); in kvm_mips_save_count()
484 ret = err; in kvm_mips_save_count()
488 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_COUNT, &env->CP0_Count); in kvm_mips_save_count()
489 if (err < 0) { in kvm_mips_save_count()
490 DPRINTF("%s: Failed to get CP0_COUNT (%d)\n", __func__, err); in kvm_mips_save_count()
491 ret = err; in kvm_mips_save_count()
505 int err_dc, err, ret = 0; in kvm_mips_restore_count() local
515 err = kvm_mips_put_one_ureg64(cs, KVM_REG_MIPS_COUNT_CTL, &count_ctl); in kvm_mips_restore_count()
516 if (err < 0) { in kvm_mips_restore_count()
517 DPRINTF("%s: Failed to set COUNT_CTL.DC=1 (%d)\n", __func__, err); in kvm_mips_restore_count()
518 ret = err; in kvm_mips_restore_count()
523 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_CAUSE, &env->CP0_Cause); in kvm_mips_restore_count()
524 if (err < 0) { in kvm_mips_restore_count()
525 DPRINTF("%s: Failed to put CP0_CAUSE (%d)\n", __func__, err); in kvm_mips_restore_count()
526 ret = err; in kvm_mips_restore_count()
530 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_COUNT, &env->CP0_Count); in kvm_mips_restore_count()
531 if (err < 0) { in kvm_mips_restore_count()
532 DPRINTF("%s: Failed to put CP0_COUNT (%d)\n", __func__, err); in kvm_mips_restore_count()
533 ret = err; in kvm_mips_restore_count()
539 err = kvm_mips_put_one_ureg64(cs, KVM_REG_MIPS_COUNT_CTL, &count_ctl); in kvm_mips_restore_count()
540 if (err < 0) { in kvm_mips_restore_count()
541 DPRINTF("%s: Failed to set COUNT_CTL.DC=0 (%d)\n", __func__, err); in kvm_mips_restore_count()
542 ret = err; in kvm_mips_restore_count()
591 int err, ret = 0; in kvm_mips_put_fpu_registers() local
598 err = kvm_mips_put_one_ureg(cs, KVM_REG_MIPS_FCR_IR, in kvm_mips_put_fpu_registers()
600 if (err < 0) { in kvm_mips_put_fpu_registers()
601 DPRINTF("%s: Failed to put FCR_IR (%d)\n", __func__, err); in kvm_mips_put_fpu_registers()
602 ret = err; in kvm_mips_put_fpu_registers()
605 err = kvm_mips_put_one_ureg(cs, KVM_REG_MIPS_FCR_CSR, in kvm_mips_put_fpu_registers()
607 if (err < 0) { in kvm_mips_put_fpu_registers()
608 DPRINTF("%s: Failed to put FCR_CSR (%d)\n", __func__, err); in kvm_mips_put_fpu_registers()
609 ret = err; in kvm_mips_put_fpu_registers()
620 err = kvm_mips_put_one_ureg64(cs, KVM_REG_MIPS_FPR_64(i), in kvm_mips_put_fpu_registers()
623 err = kvm_mips_get_one_ureg(cs, KVM_REG_MIPS_FPR_32(i), in kvm_mips_put_fpu_registers()
626 if (err < 0) { in kvm_mips_put_fpu_registers()
627 DPRINTF("%s: Failed to put FPR%u (%d)\n", __func__, i, err); in kvm_mips_put_fpu_registers()
628 ret = err; in kvm_mips_put_fpu_registers()
638 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_MSA_IR, in kvm_mips_put_fpu_registers()
640 if (err < 0) { in kvm_mips_put_fpu_registers()
641 DPRINTF("%s: Failed to put MSA_IR (%d)\n", __func__, err); in kvm_mips_put_fpu_registers()
642 ret = err; in kvm_mips_put_fpu_registers()
645 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_MSA_CSR, in kvm_mips_put_fpu_registers()
647 if (err < 0) { in kvm_mips_put_fpu_registers()
648 DPRINTF("%s: Failed to put MSA_CSR (%d)\n", __func__, err); in kvm_mips_put_fpu_registers()
649 ret = err; in kvm_mips_put_fpu_registers()
655 err = kvm_mips_put_one_reg64(cs, KVM_REG_MIPS_VEC_128(i), in kvm_mips_put_fpu_registers()
657 if (err < 0) { in kvm_mips_put_fpu_registers()
658 DPRINTF("%s: Failed to put VEC%u (%d)\n", __func__, i, err); in kvm_mips_put_fpu_registers()
659 ret = err; in kvm_mips_put_fpu_registers()
670 int err, ret = 0; in kvm_mips_get_fpu_registers() local
676 err = kvm_mips_get_one_ureg(cs, KVM_REG_MIPS_FCR_IR, in kvm_mips_get_fpu_registers()
678 if (err < 0) { in kvm_mips_get_fpu_registers()
679 DPRINTF("%s: Failed to get FCR_IR (%d)\n", __func__, err); in kvm_mips_get_fpu_registers()
680 ret = err; in kvm_mips_get_fpu_registers()
682 err = kvm_mips_get_one_ureg(cs, KVM_REG_MIPS_FCR_CSR, in kvm_mips_get_fpu_registers()
684 if (err < 0) { in kvm_mips_get_fpu_registers()
685 DPRINTF("%s: Failed to get FCR_CSR (%d)\n", __func__, err); in kvm_mips_get_fpu_registers()
686 ret = err; in kvm_mips_get_fpu_registers()
699 err = kvm_mips_get_one_ureg64(cs, KVM_REG_MIPS_FPR_64(i), in kvm_mips_get_fpu_registers()
702 err = kvm_mips_get_one_ureg(cs, KVM_REG_MIPS_FPR_32(i), in kvm_mips_get_fpu_registers()
705 if (err < 0) { in kvm_mips_get_fpu_registers()
706 DPRINTF("%s: Failed to get FPR%u (%d)\n", __func__, i, err); in kvm_mips_get_fpu_registers()
707 ret = err; in kvm_mips_get_fpu_registers()
716 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_MSA_IR, in kvm_mips_get_fpu_registers()
718 if (err < 0) { in kvm_mips_get_fpu_registers()
719 DPRINTF("%s: Failed to get MSA_IR (%d)\n", __func__, err); in kvm_mips_get_fpu_registers()
720 ret = err; in kvm_mips_get_fpu_registers()
722 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_MSA_CSR, in kvm_mips_get_fpu_registers()
724 if (err < 0) { in kvm_mips_get_fpu_registers()
725 DPRINTF("%s: Failed to get MSA_CSR (%d)\n", __func__, err); in kvm_mips_get_fpu_registers()
726 ret = err; in kvm_mips_get_fpu_registers()
734 err = kvm_mips_get_one_reg64(cs, KVM_REG_MIPS_VEC_128(i), in kvm_mips_get_fpu_registers()
736 if (err < 0) { in kvm_mips_get_fpu_registers()
737 DPRINTF("%s: Failed to get VEC%u (%d)\n", __func__, i, err); in kvm_mips_get_fpu_registers()
738 ret = err; in kvm_mips_get_fpu_registers()
750 int err, ret = 0; in kvm_mips_put_cp0_registers() local
754 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_INDEX, &env->CP0_Index); in kvm_mips_put_cp0_registers()
755 if (err < 0) { in kvm_mips_put_cp0_registers()
756 DPRINTF("%s: Failed to put CP0_INDEX (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
757 ret = err; in kvm_mips_put_cp0_registers()
759 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_RANDOM, &env->CP0_Random); in kvm_mips_put_cp0_registers()
760 if (err < 0) { in kvm_mips_put_cp0_registers()
761 DPRINTF("%s: Failed to put CP0_RANDOM (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
762 ret = err; in kvm_mips_put_cp0_registers()
764 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_CONTEXT, in kvm_mips_put_cp0_registers()
766 if (err < 0) { in kvm_mips_put_cp0_registers()
767 DPRINTF("%s: Failed to put CP0_CONTEXT (%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_USERLOCAL, in kvm_mips_put_cp0_registers()
772 if (err < 0) { in kvm_mips_put_cp0_registers()
773 DPRINTF("%s: Failed to put CP0_USERLOCAL (%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_reg(cs, KVM_REG_MIPS_CP0_PAGEMASK, in kvm_mips_put_cp0_registers()
778 if (err < 0) { in kvm_mips_put_cp0_registers()
779 DPRINTF("%s: Failed to put CP0_PAGEMASK (%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_PAGEGRAIN, in kvm_mips_put_cp0_registers()
784 if (err < 0) { in kvm_mips_put_cp0_registers()
785 DPRINTF("%s: Failed to put CP0_PAGEGRAIN (%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_ulreg(cs, KVM_REG_MIPS_CP0_PWBASE, in kvm_mips_put_cp0_registers()
790 if (err < 0) { in kvm_mips_put_cp0_registers()
791 DPRINTF("%s: Failed to put CP0_PWBASE (%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_PWFIELD, in kvm_mips_put_cp0_registers()
796 if (err < 0) { in kvm_mips_put_cp0_registers()
797 DPRINTF("%s: Failed to put CP0_PWField (%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_PWSIZE, in kvm_mips_put_cp0_registers()
802 if (err < 0) { in kvm_mips_put_cp0_registers()
803 DPRINTF("%s: Failed to put CP0_PWSIZE (%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_reg(cs, KVM_REG_MIPS_CP0_WIRED, &env->CP0_Wired); in kvm_mips_put_cp0_registers()
807 if (err < 0) { in kvm_mips_put_cp0_registers()
808 DPRINTF("%s: Failed to put CP0_WIRED (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
809 ret = err; in kvm_mips_put_cp0_registers()
811 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_PWCTL, &env->CP0_PWCtl); in kvm_mips_put_cp0_registers()
812 if (err < 0) { in kvm_mips_put_cp0_registers()
813 DPRINTF("%s: Failed to put CP0_PWCTL (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
814 ret = err; in kvm_mips_put_cp0_registers()
816 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_HWRENA, &env->CP0_HWREna); in kvm_mips_put_cp0_registers()
817 if (err < 0) { in kvm_mips_put_cp0_registers()
818 DPRINTF("%s: Failed to put CP0_HWRENA (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
819 ret = err; in kvm_mips_put_cp0_registers()
821 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_BADVADDR, in kvm_mips_put_cp0_registers()
823 if (err < 0) { in kvm_mips_put_cp0_registers()
824 DPRINTF("%s: Failed to put CP0_BADVADDR (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
825 ret = err; in kvm_mips_put_cp0_registers()
830 err = kvm_mips_restore_count(cs); in kvm_mips_put_cp0_registers()
831 if (err < 0) { in kvm_mips_put_cp0_registers()
832 ret = err; in kvm_mips_put_cp0_registers()
836 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_ENTRYHI, in kvm_mips_put_cp0_registers()
838 if (err < 0) { in kvm_mips_put_cp0_registers()
839 DPRINTF("%s: Failed to put CP0_ENTRYHI (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
840 ret = err; in kvm_mips_put_cp0_registers()
842 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_COMPARE, in kvm_mips_put_cp0_registers()
844 if (err < 0) { in kvm_mips_put_cp0_registers()
845 DPRINTF("%s: Failed to put CP0_COMPARE (%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_STATUS, &env->CP0_Status); in kvm_mips_put_cp0_registers()
849 if (err < 0) { in kvm_mips_put_cp0_registers()
850 DPRINTF("%s: Failed to put CP0_STATUS (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
851 ret = err; in kvm_mips_put_cp0_registers()
853 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_EPC, &env->CP0_EPC); in kvm_mips_put_cp0_registers()
854 if (err < 0) { in kvm_mips_put_cp0_registers()
855 DPRINTF("%s: Failed to put CP0_EPC (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
856 ret = err; in kvm_mips_put_cp0_registers()
858 err = kvm_mips_put_one_reg(cs, KVM_REG_MIPS_CP0_PRID, &env->CP0_PRid); in kvm_mips_put_cp0_registers()
859 if (err < 0) { in kvm_mips_put_cp0_registers()
860 DPRINTF("%s: Failed to put CP0_PRID (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
861 ret = err; in kvm_mips_put_cp0_registers()
863 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_EBASE, &env->CP0_EBase); in kvm_mips_put_cp0_registers()
864 if (err < 0) { in kvm_mips_put_cp0_registers()
865 DPRINTF("%s: Failed to put CP0_EBASE (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
866 ret = err; in kvm_mips_put_cp0_registers()
868 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG, in kvm_mips_put_cp0_registers()
871 if (err < 0) { in kvm_mips_put_cp0_registers()
872 DPRINTF("%s: Failed to change CP0_CONFIG (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
873 ret = err; in kvm_mips_put_cp0_registers()
875 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG1, in kvm_mips_put_cp0_registers()
878 if (err < 0) { in kvm_mips_put_cp0_registers()
879 DPRINTF("%s: Failed to change CP0_CONFIG1 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
880 ret = err; in kvm_mips_put_cp0_registers()
882 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG2, in kvm_mips_put_cp0_registers()
885 if (err < 0) { in kvm_mips_put_cp0_registers()
886 DPRINTF("%s: Failed to change CP0_CONFIG2 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
887 ret = err; in kvm_mips_put_cp0_registers()
889 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG3, in kvm_mips_put_cp0_registers()
892 if (err < 0) { in kvm_mips_put_cp0_registers()
893 DPRINTF("%s: Failed to change CP0_CONFIG3 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
894 ret = err; in kvm_mips_put_cp0_registers()
896 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG4, in kvm_mips_put_cp0_registers()
899 if (err < 0) { in kvm_mips_put_cp0_registers()
900 DPRINTF("%s: Failed to change CP0_CONFIG4 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
901 ret = err; in kvm_mips_put_cp0_registers()
903 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG5, in kvm_mips_put_cp0_registers()
906 if (err < 0) { in kvm_mips_put_cp0_registers()
907 DPRINTF("%s: Failed to change CP0_CONFIG5 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
908 ret = err; in kvm_mips_put_cp0_registers()
910 err = kvm_mips_change_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG6, in kvm_mips_put_cp0_registers()
913 if (err < 0) { in kvm_mips_put_cp0_registers()
914 DPRINTF("%s: Failed to change CP0_CONFIG6 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
915 ret = err; in kvm_mips_put_cp0_registers()
917 err = kvm_mips_put_one_ulreg(cs, KVM_REG_MIPS_CP0_XCONTEXT, in kvm_mips_put_cp0_registers()
919 if (err < 0) { in kvm_mips_put_cp0_registers()
920 DPRINTF("%s: Failed to put CP0_XCONTEXT (%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_ERROREPC, in kvm_mips_put_cp0_registers()
925 if (err < 0) { in kvm_mips_put_cp0_registers()
926 DPRINTF("%s: Failed to put CP0_ERROREPC (%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_KSCRATCH1, in kvm_mips_put_cp0_registers()
931 if (err < 0) { in kvm_mips_put_cp0_registers()
932 DPRINTF("%s: Failed to put CP0_KSCRATCH1 (%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_KSCRATCH2, in kvm_mips_put_cp0_registers()
937 if (err < 0) { in kvm_mips_put_cp0_registers()
938 DPRINTF("%s: Failed to put CP0_KSCRATCH2 (%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_KSCRATCH3, in kvm_mips_put_cp0_registers()
943 if (err < 0) { in kvm_mips_put_cp0_registers()
944 DPRINTF("%s: Failed to put CP0_KSCRATCH3 (%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_KSCRATCH4, in kvm_mips_put_cp0_registers()
949 if (err < 0) { in kvm_mips_put_cp0_registers()
950 DPRINTF("%s: Failed to put CP0_KSCRATCH4 (%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_KSCRATCH5, in kvm_mips_put_cp0_registers()
955 if (err < 0) { in kvm_mips_put_cp0_registers()
956 DPRINTF("%s: Failed to put CP0_KSCRATCH5 (%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_KSCRATCH6, in kvm_mips_put_cp0_registers()
961 if (err < 0) { in kvm_mips_put_cp0_registers()
962 DPRINTF("%s: Failed to put CP0_KSCRATCH6 (%d)\n", __func__, err); in kvm_mips_put_cp0_registers()
963 ret = err; in kvm_mips_put_cp0_registers()
972 int err, ret = 0; in kvm_mips_get_cp0_registers() local
974 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_INDEX, &env->CP0_Index); in kvm_mips_get_cp0_registers()
975 if (err < 0) { in kvm_mips_get_cp0_registers()
976 DPRINTF("%s: Failed to get CP0_INDEX (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
977 ret = err; in kvm_mips_get_cp0_registers()
979 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_RANDOM, &env->CP0_Random); in kvm_mips_get_cp0_registers()
980 if (err < 0) { in kvm_mips_get_cp0_registers()
981 DPRINTF("%s: Failed to get CP0_RANDOM (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
982 ret = err; in kvm_mips_get_cp0_registers()
984 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_CONTEXT, in kvm_mips_get_cp0_registers()
986 if (err < 0) { in kvm_mips_get_cp0_registers()
987 DPRINTF("%s: Failed to get CP0_CONTEXT (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
988 ret = err; in kvm_mips_get_cp0_registers()
990 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_USERLOCAL, in kvm_mips_get_cp0_registers()
992 if (err < 0) { in kvm_mips_get_cp0_registers()
993 DPRINTF("%s: Failed to get CP0_USERLOCAL (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
994 ret = err; in kvm_mips_get_cp0_registers()
996 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_PAGEMASK, in kvm_mips_get_cp0_registers()
998 if (err < 0) { in kvm_mips_get_cp0_registers()
999 DPRINTF("%s: Failed to get CP0_PAGEMASK (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1000 ret = err; in kvm_mips_get_cp0_registers()
1002 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_PAGEGRAIN, in kvm_mips_get_cp0_registers()
1004 if (err < 0) { in kvm_mips_get_cp0_registers()
1005 DPRINTF("%s: Failed to get CP0_PAGEGRAIN (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1006 ret = err; in kvm_mips_get_cp0_registers()
1008 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_PWBASE, in kvm_mips_get_cp0_registers()
1010 if (err < 0) { in kvm_mips_get_cp0_registers()
1011 DPRINTF("%s: Failed to get CP0_PWBASE (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1012 ret = err; in kvm_mips_get_cp0_registers()
1014 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_PWFIELD, in kvm_mips_get_cp0_registers()
1016 if (err < 0) { in kvm_mips_get_cp0_registers()
1017 DPRINTF("%s: Failed to get CP0_PWFIELD (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1018 ret = err; in kvm_mips_get_cp0_registers()
1020 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_PWSIZE, in kvm_mips_get_cp0_registers()
1022 if (err < 0) { in kvm_mips_get_cp0_registers()
1023 DPRINTF("%s: Failed to get CP0_PWSIZE (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1024 ret = err; in kvm_mips_get_cp0_registers()
1026 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_WIRED, &env->CP0_Wired); in kvm_mips_get_cp0_registers()
1027 if (err < 0) { in kvm_mips_get_cp0_registers()
1028 DPRINTF("%s: Failed to get CP0_WIRED (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1029 ret = err; in kvm_mips_get_cp0_registers()
1031 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_PWCTL, &env->CP0_PWCtl); in kvm_mips_get_cp0_registers()
1032 if (err < 0) { in kvm_mips_get_cp0_registers()
1033 DPRINTF("%s: Failed to get CP0_PWCtl (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1034 ret = err; in kvm_mips_get_cp0_registers()
1036 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_HWRENA, &env->CP0_HWREna); in kvm_mips_get_cp0_registers()
1037 if (err < 0) { in kvm_mips_get_cp0_registers()
1038 DPRINTF("%s: Failed to get CP0_HWRENA (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1039 ret = err; in kvm_mips_get_cp0_registers()
1041 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_BADVADDR, in kvm_mips_get_cp0_registers()
1043 if (err < 0) { in kvm_mips_get_cp0_registers()
1044 DPRINTF("%s: Failed to get CP0_BADVADDR (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1045 ret = err; in kvm_mips_get_cp0_registers()
1047 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_ENTRYHI, in kvm_mips_get_cp0_registers()
1049 if (err < 0) { in kvm_mips_get_cp0_registers()
1050 DPRINTF("%s: Failed to get CP0_ENTRYHI (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1051 ret = err; in kvm_mips_get_cp0_registers()
1053 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_COMPARE, in kvm_mips_get_cp0_registers()
1055 if (err < 0) { in kvm_mips_get_cp0_registers()
1056 DPRINTF("%s: Failed to get CP0_COMPARE (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1057 ret = err; in kvm_mips_get_cp0_registers()
1059 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_STATUS, &env->CP0_Status); in kvm_mips_get_cp0_registers()
1060 if (err < 0) { in kvm_mips_get_cp0_registers()
1061 DPRINTF("%s: Failed to get CP0_STATUS (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1062 ret = err; in kvm_mips_get_cp0_registers()
1067 err = kvm_mips_save_count(cs); in kvm_mips_get_cp0_registers()
1068 if (err < 0) { in kvm_mips_get_cp0_registers()
1069 ret = err; in kvm_mips_get_cp0_registers()
1073 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_EPC, &env->CP0_EPC); in kvm_mips_get_cp0_registers()
1074 if (err < 0) { in kvm_mips_get_cp0_registers()
1075 DPRINTF("%s: Failed to get CP0_EPC (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1076 ret = err; in kvm_mips_get_cp0_registers()
1078 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_PRID, &env->CP0_PRid); in kvm_mips_get_cp0_registers()
1079 if (err < 0) { in kvm_mips_get_cp0_registers()
1080 DPRINTF("%s: Failed to get CP0_PRID (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1081 ret = err; in kvm_mips_get_cp0_registers()
1083 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_EBASE, &env->CP0_EBase); in kvm_mips_get_cp0_registers()
1084 if (err < 0) { in kvm_mips_get_cp0_registers()
1085 DPRINTF("%s: Failed to get CP0_EBASE (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1086 ret = err; in kvm_mips_get_cp0_registers()
1088 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG, &env->CP0_Config0); in kvm_mips_get_cp0_registers()
1089 if (err < 0) { in kvm_mips_get_cp0_registers()
1090 DPRINTF("%s: Failed to get CP0_CONFIG (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1091 ret = err; in kvm_mips_get_cp0_registers()
1093 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG1, &env->CP0_Config1); in kvm_mips_get_cp0_registers()
1094 if (err < 0) { in kvm_mips_get_cp0_registers()
1095 DPRINTF("%s: Failed to get CP0_CONFIG1 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1096 ret = err; in kvm_mips_get_cp0_registers()
1098 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG2, &env->CP0_Config2); in kvm_mips_get_cp0_registers()
1099 if (err < 0) { in kvm_mips_get_cp0_registers()
1100 DPRINTF("%s: Failed to get CP0_CONFIG2 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1101 ret = err; in kvm_mips_get_cp0_registers()
1103 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG3, &env->CP0_Config3); in kvm_mips_get_cp0_registers()
1104 if (err < 0) { in kvm_mips_get_cp0_registers()
1105 DPRINTF("%s: Failed to get CP0_CONFIG3 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1106 ret = err; in kvm_mips_get_cp0_registers()
1108 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG4, &env->CP0_Config4); in kvm_mips_get_cp0_registers()
1109 if (err < 0) { in kvm_mips_get_cp0_registers()
1110 DPRINTF("%s: Failed to get CP0_CONFIG4 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1111 ret = err; in kvm_mips_get_cp0_registers()
1113 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG5, &env->CP0_Config5); in kvm_mips_get_cp0_registers()
1114 if (err < 0) { in kvm_mips_get_cp0_registers()
1115 DPRINTF("%s: Failed to get CP0_CONFIG5 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1116 ret = err; in kvm_mips_get_cp0_registers()
1118 err = kvm_mips_get_one_reg(cs, KVM_REG_MIPS_CP0_CONFIG6, &env->CP0_Config6); in kvm_mips_get_cp0_registers()
1119 if (err < 0) { in kvm_mips_get_cp0_registers()
1120 DPRINTF("%s: Failed to get CP0_CONFIG6 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1121 ret = err; in kvm_mips_get_cp0_registers()
1123 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_XCONTEXT, in kvm_mips_get_cp0_registers()
1125 if (err < 0) { in kvm_mips_get_cp0_registers()
1126 DPRINTF("%s: Failed to get CP0_XCONTEXT (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1127 ret = err; in kvm_mips_get_cp0_registers()
1129 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_ERROREPC, in kvm_mips_get_cp0_registers()
1131 if (err < 0) { in kvm_mips_get_cp0_registers()
1132 DPRINTF("%s: Failed to get CP0_ERROREPC (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1133 ret = err; in kvm_mips_get_cp0_registers()
1135 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH1, in kvm_mips_get_cp0_registers()
1137 if (err < 0) { in kvm_mips_get_cp0_registers()
1138 DPRINTF("%s: Failed to get CP0_KSCRATCH1 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1139 ret = err; in kvm_mips_get_cp0_registers()
1141 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH2, in kvm_mips_get_cp0_registers()
1143 if (err < 0) { in kvm_mips_get_cp0_registers()
1144 DPRINTF("%s: Failed to get CP0_KSCRATCH2 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1145 ret = err; in kvm_mips_get_cp0_registers()
1147 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH3, in kvm_mips_get_cp0_registers()
1149 if (err < 0) { in kvm_mips_get_cp0_registers()
1150 DPRINTF("%s: Failed to get CP0_KSCRATCH3 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1151 ret = err; in kvm_mips_get_cp0_registers()
1153 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH4, in kvm_mips_get_cp0_registers()
1155 if (err < 0) { in kvm_mips_get_cp0_registers()
1156 DPRINTF("%s: Failed to get CP0_KSCRATCH4 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1157 ret = err; in kvm_mips_get_cp0_registers()
1159 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH5, in kvm_mips_get_cp0_registers()
1161 if (err < 0) { in kvm_mips_get_cp0_registers()
1162 DPRINTF("%s: Failed to get CP0_KSCRATCH5 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1163 ret = err; in kvm_mips_get_cp0_registers()
1165 err = kvm_mips_get_one_ulreg(cs, KVM_REG_MIPS_CP0_KSCRATCH6, in kvm_mips_get_cp0_registers()
1167 if (err < 0) { in kvm_mips_get_cp0_registers()
1168 DPRINTF("%s: Failed to get CP0_KSCRATCH6 (%d)\n", __func__, err); in kvm_mips_get_cp0_registers()
1169 ret = err; in kvm_mips_get_cp0_registers()