Lines Matching refs:cop0

61 		kvm_read_c0_guest_status(vcpu->arch.cop0));
69 struct mips_coproc *cop0 = vcpu->arch.cop0;
78 (kvm_read_c0_guest_status(cop0) & ST0_CU1) == 0) {
187 struct mips_coproc *cop0 = vcpu->arch.cop0;
203 (kvm_read_c0_guest_entryhi(cop0) & KVM_ENTRYHI_ASID);
464 struct mips_coproc *cop0 = vcpu->arch.cop0;
471 (kvm_read_c0_guest_status(cop0) & (ST0_CU1 | ST0_FR)) == ST0_CU1) {
477 } else if (!(kvm_read_c0_guest_config5(cop0) & MIPS_CONF5_MSAEN)) {
605 struct mips_coproc *cop0 = vcpu->arch.cop0;
618 kvm_write_c0_guest_prid(cop0, 0x00019300);
621 kvm_write_c0_guest_prid(cop0, 0x00010000);
635 kvm_write_c0_guest_config(cop0, config);
654 kvm_write_c0_guest_config1(cop0, config1);
657 kvm_write_c0_guest_config2(cop0, MIPS_CONF_M);
661 kvm_write_c0_guest_config3(cop0, MIPS_CONF_M | MIPS_CONF3_ULRI);
664 kvm_write_c0_guest_config4(cop0, MIPS_CONF_M);
667 kvm_write_c0_guest_config5(cop0, 0);
670 kvm_write_c0_guest_config7(cop0, (MIPS_CONF7_WII) | (1 << 10));
673 kvm_write_c0_guest_status(cop0, ST0_BEV | ST0_ERL);
678 kvm_write_c0_guest_intctl(cop0, 0xFC000000);
681 kvm_write_c0_guest_ebase(cop0, KVM_GUEST_KSEG0 |
761 struct mips_coproc *cop0 = vcpu->arch.cop0;
765 *v = (long)kvm_read_c0_guest_index(cop0);
768 *v = kvm_read_c0_guest_entrylo0(cop0);
771 *v = kvm_read_c0_guest_entrylo1(cop0);
774 *v = (long)kvm_read_c0_guest_context(cop0);
777 *v = (long)kvm_read_c0_guest_userlocal(cop0);
780 *v = (long)kvm_read_c0_guest_pagemask(cop0);
783 *v = (long)kvm_read_c0_guest_wired(cop0);
786 *v = (long)kvm_read_c0_guest_hwrena(cop0);
789 *v = (long)kvm_read_c0_guest_badvaddr(cop0);
792 *v = (long)kvm_read_c0_guest_entryhi(cop0);
795 *v = (long)kvm_read_c0_guest_compare(cop0);
798 *v = (long)kvm_read_c0_guest_status(cop0);
801 *v = (long)kvm_read_c0_guest_intctl(cop0);
804 *v = (long)kvm_read_c0_guest_cause(cop0);
807 *v = (long)kvm_read_c0_guest_epc(cop0);
810 *v = (long)kvm_read_c0_guest_prid(cop0);
813 *v = (long)kvm_read_c0_guest_ebase(cop0);
816 *v = (long)kvm_read_c0_guest_config(cop0);
819 *v = (long)kvm_read_c0_guest_config1(cop0);
822 *v = (long)kvm_read_c0_guest_config2(cop0);
825 *v = (long)kvm_read_c0_guest_config3(cop0);
828 *v = (long)kvm_read_c0_guest_config4(cop0);
831 *v = (long)kvm_read_c0_guest_config5(cop0);
834 *v = (long)kvm_read_c0_guest_config7(cop0);
849 *v = (long)kvm_read_c0_guest_errorepc(cop0);
852 *v = (long)kvm_read_c0_guest_kscratch1(cop0);
855 *v = (long)kvm_read_c0_guest_kscratch2(cop0);
858 *v = (long)kvm_read_c0_guest_kscratch3(cop0);
861 *v = (long)kvm_read_c0_guest_kscratch4(cop0);
864 *v = (long)kvm_read_c0_guest_kscratch5(cop0);
867 *v = (long)kvm_read_c0_guest_kscratch6(cop0);
879 struct mips_coproc *cop0 = vcpu->arch.cop0;
885 kvm_write_c0_guest_index(cop0, v);
888 kvm_write_c0_guest_entrylo0(cop0, v);
891 kvm_write_c0_guest_entrylo1(cop0, v);
894 kvm_write_c0_guest_context(cop0, v);
897 kvm_write_c0_guest_userlocal(cop0, v);
900 kvm_write_c0_guest_pagemask(cop0, v);
903 kvm_write_c0_guest_wired(cop0, v);
906 kvm_write_c0_guest_hwrena(cop0, v);
909 kvm_write_c0_guest_badvaddr(cop0, v);
912 kvm_write_c0_guest_entryhi(cop0, v);
915 kvm_write_c0_guest_status(cop0, v);
921 kvm_write_c0_guest_epc(cop0, v);
924 kvm_write_c0_guest_prid(cop0, v);
931 kvm_change_c0_guest_ebase(cop0, 0x1ffff000 | MIPS_EBASE_CPUNUM,
946 if ((kvm_read_c0_guest_cause(cop0) ^ v) & CAUSEF_DC) {
950 kvm_change_c0_guest_cause(cop0, (u32)~CAUSEF_DC,
954 kvm_change_c0_guest_cause(cop0, (u32)~CAUSEF_DC,
959 kvm_write_c0_guest_cause(cop0, v);
966 cur = kvm_read_c0_guest_config1(cop0);
970 kvm_write_c0_guest_config1(cop0, v);
977 cur = kvm_read_c0_guest_config3(cop0);
981 kvm_write_c0_guest_config3(cop0, v);
985 cur = kvm_read_c0_guest_config4(cop0);
989 kvm_write_c0_guest_config4(cop0, v);
993 cur = kvm_read_c0_guest_config5(cop0);
997 kvm_write_c0_guest_config5(cop0, v);
1013 kvm_write_c0_guest_errorepc(cop0, v);
1016 kvm_write_c0_guest_kscratch1(cop0, v);
1019 kvm_write_c0_guest_kscratch2(cop0, v);
1022 kvm_write_c0_guest_kscratch3(cop0, v);
1025 kvm_write_c0_guest_kscratch4(cop0, v);
1028 kvm_write_c0_guest_kscratch5(cop0, v);
1031 kvm_write_c0_guest_kscratch6(cop0, v);
1179 struct mips_coproc *cop0 = vcpu->arch.cop0;
1201 gasid = kvm_read_c0_guest_entryhi(cop0) & KVM_ENTRYHI_ASID;
1224 kvm_read_c0_guest_cause(vcpu->arch.cop0));