Lines Matching refs:run
986 vcpu->run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN; in kvm_mips_emul_wait()
1266 struct kvm_run *run, in kvm_mips_emulate_CP0() argument
1601 struct kvm_run *run, in kvm_mips_emulate_store() argument
1606 void *data = run->mmio.data; in kvm_mips_emulate_store()
1620 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store()
1622 if (run->mmio.phys_addr == KVM_INVALID_ADDR) in kvm_mips_emulate_store()
1628 run->mmio.len = 8; in kvm_mips_emulate_store()
1638 run->mmio.len = 4; in kvm_mips_emulate_store()
1647 run->mmio.len = 2; in kvm_mips_emulate_store()
1656 run->mmio.len = 1; in kvm_mips_emulate_store()
1670 run->mmio.is_write = 1; in kvm_mips_emulate_store()
1682 u32 cause, struct kvm_run *run, in kvm_mips_emulate_load() argument
1706 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_load()
1708 if (run->mmio.phys_addr == KVM_INVALID_ADDR) in kvm_mips_emulate_load()
1715 run->mmio.len = 8; in kvm_mips_emulate_load()
1723 run->mmio.len = 4; in kvm_mips_emulate_load()
1730 run->mmio.len = 2; in kvm_mips_emulate_load()
1737 run->mmio.len = 1; in kvm_mips_emulate_load()
1747 run->mmio.is_write = 0; in kvm_mips_emulate_load()
1756 struct kvm_run *run, in kvm_mips_guest_cache_op() argument
1784 kvm_mips_emulate_tlbmiss_ld(cause, NULL, run, vcpu); in kvm_mips_guest_cache_op()
1790 kvm_mips_emulate_tlbinv_ld(cause, NULL, run, vcpu); in kvm_mips_guest_cache_op()
1800 struct kvm_run *run, in kvm_mips_emulate_cache() argument
1890 curr_pc, va, run, vcpu, cause); in kvm_mips_emulate_cache()
1903 curr_pc, va, run, vcpu, cause); in kvm_mips_emulate_cache()
1907 curr_pc, va, run, vcpu, cause); in kvm_mips_emulate_cache()
1933 struct kvm_run *run, in kvm_mips_emulate_inst() argument
1949 er = kvm_mips_emulate_CP0(inst, opc, cause, run, vcpu); in kvm_mips_emulate_inst()
1956 er = kvm_mips_emulate_cache(inst, opc, cause, run, vcpu); in kvm_mips_emulate_inst()
1964 er = kvm_mips_emulate_cache(inst, opc, cause, run, in kvm_mips_emulate_inst()
2004 struct kvm_run *run, in kvm_mips_emulate_syscall() argument
2039 struct kvm_run *run, in kvm_mips_emulate_tlbmiss_ld() argument
2083 struct kvm_run *run, in kvm_mips_emulate_tlbinv_ld() argument
2125 struct kvm_run *run, in kvm_mips_emulate_tlbmiss_st() argument
2167 struct kvm_run *run, in kvm_mips_emulate_tlbinv_st() argument
2208 struct kvm_run *run, in kvm_mips_emulate_tlbmod() argument
2248 struct kvm_run *run, in kvm_mips_emulate_fpu_exc() argument
2277 struct kvm_run *run, in kvm_mips_emulate_ri_exc() argument
2312 struct kvm_run *run, in kvm_mips_emulate_bp_exc() argument
2347 struct kvm_run *run, in kvm_mips_emulate_trap_exc() argument
2382 struct kvm_run *run, in kvm_mips_emulate_msafpe_exc() argument
2417 struct kvm_run *run, in kvm_mips_emulate_fpe_exc() argument
2452 struct kvm_run *run, in kvm_mips_emulate_msadis_exc() argument
2486 struct kvm_run *run, in kvm_mips_handle_ri() argument
2575 return kvm_mips_emulate_ri_exc(cause, opc, run, vcpu); in kvm_mips_handle_ri()
2579 struct kvm_run *run) in kvm_mips_complete_mmio_load() argument
2584 if (run->mmio.len > sizeof(*gpr)) { in kvm_mips_complete_mmio_load()
2585 kvm_err("Bad MMIO length: %d", run->mmio.len); in kvm_mips_complete_mmio_load()
2593 switch (run->mmio.len) { in kvm_mips_complete_mmio_load()
2595 *gpr = *(s64 *)run->mmio.data; in kvm_mips_complete_mmio_load()
2600 *gpr = *(s32 *)run->mmio.data; in kvm_mips_complete_mmio_load()
2602 *gpr = *(u32 *)run->mmio.data; in kvm_mips_complete_mmio_load()
2607 *gpr = *(s16 *) run->mmio.data; in kvm_mips_complete_mmio_load()
2609 *gpr = *(u16 *)run->mmio.data; in kvm_mips_complete_mmio_load()
2614 *gpr = *(s8 *) run->mmio.data; in kvm_mips_complete_mmio_load()
2616 *gpr = *(u8 *) run->mmio.data; in kvm_mips_complete_mmio_load()
2626 struct kvm_run *run, in kvm_mips_emulate_exc() argument
2664 struct kvm_run *run, in kvm_mips_check_privilege() argument
2746 kvm_mips_emulate_exc(cause, opc, run, vcpu); in kvm_mips_check_privilege()
2760 struct kvm_run *run, in kvm_mips_handle_tlbmiss() argument
2784 er = kvm_mips_emulate_tlbmiss_ld(cause, opc, run, vcpu); in kvm_mips_handle_tlbmiss()
2786 er = kvm_mips_emulate_tlbmiss_st(cause, opc, run, vcpu); in kvm_mips_handle_tlbmiss()
2801 er = kvm_mips_emulate_tlbinv_ld(cause, opc, run, in kvm_mips_handle_tlbmiss()
2804 er = kvm_mips_emulate_tlbinv_st(cause, opc, run, in kvm_mips_handle_tlbmiss()