Lines Matching refs:cop0
40 struct mips_coproc *cop0 = vcpu->arch.cop0; in kvm_trap_emul_handle_cop_unusable() local
50 (kvm_read_c0_guest_status(cop0) & ST0_CU1) == 0) { in kvm_trap_emul_handle_cop_unusable()
392 struct mips_coproc *cop0 = vcpu->arch.cop0; in kvm_trap_emul_handle_msa_disabled() local
400 (kvm_read_c0_guest_status(cop0) & (ST0_CU1 | ST0_FR)) == ST0_CU1) { in kvm_trap_emul_handle_msa_disabled()
406 } else if (!(kvm_read_c0_guest_config5(cop0) & MIPS_CONF5_MSAEN)) { in kvm_trap_emul_handle_msa_disabled()
445 struct mips_coproc *cop0 = vcpu->arch.cop0; in kvm_trap_emul_vcpu_setup() local
455 kvm_write_c0_guest_prid(cop0, 0x00019300); in kvm_trap_emul_vcpu_setup()
458 kvm_write_c0_guest_prid(cop0, 0x00010000); in kvm_trap_emul_vcpu_setup()
472 kvm_write_c0_guest_config(cop0, config); in kvm_trap_emul_vcpu_setup()
484 kvm_write_c0_guest_config1(cop0, config1); in kvm_trap_emul_vcpu_setup()
487 kvm_write_c0_guest_config2(cop0, MIPS_CONF_M); in kvm_trap_emul_vcpu_setup()
491 kvm_write_c0_guest_config3(cop0, MIPS_CONF_M | MIPS_CONF3_ULRI); in kvm_trap_emul_vcpu_setup()
494 kvm_write_c0_guest_config4(cop0, MIPS_CONF_M); in kvm_trap_emul_vcpu_setup()
497 kvm_write_c0_guest_config5(cop0, 0); in kvm_trap_emul_vcpu_setup()
500 kvm_write_c0_guest_config7(cop0, (MIPS_CONF7_WII) | (1 << 10)); in kvm_trap_emul_vcpu_setup()
505 kvm_write_c0_guest_intctl(cop0, 0xFC000000); in kvm_trap_emul_vcpu_setup()
508 kvm_write_c0_guest_ebase(cop0, KVM_GUEST_KSEG0 | in kvm_trap_emul_vcpu_setup()
552 struct mips_coproc *cop0 = vcpu->arch.cop0; in kvm_trap_emul_set_one_reg() local
569 if ((kvm_read_c0_guest_cause(cop0) ^ v) & CAUSEF_DC) { in kvm_trap_emul_set_one_reg()
573 kvm_change_c0_guest_cause(cop0, ~CAUSEF_DC, v); in kvm_trap_emul_set_one_reg()
576 kvm_change_c0_guest_cause(cop0, ~CAUSEF_DC, v); in kvm_trap_emul_set_one_reg()
580 kvm_write_c0_guest_cause(cop0, v); in kvm_trap_emul_set_one_reg()
587 cur = kvm_read_c0_guest_config1(cop0); in kvm_trap_emul_set_one_reg()
591 kvm_write_c0_guest_config1(cop0, v); in kvm_trap_emul_set_one_reg()
598 cur = kvm_read_c0_guest_config3(cop0); in kvm_trap_emul_set_one_reg()
602 kvm_write_c0_guest_config3(cop0, v); in kvm_trap_emul_set_one_reg()
606 cur = kvm_read_c0_guest_config4(cop0); in kvm_trap_emul_set_one_reg()
610 kvm_write_c0_guest_config4(cop0, v); in kvm_trap_emul_set_one_reg()
614 cur = kvm_read_c0_guest_config5(cop0); in kvm_trap_emul_set_one_reg()
618 kvm_write_c0_guest_config5(cop0, v); in kvm_trap_emul_set_one_reg()