Lines Matching refs:run
811 static int kvmppc_emulate_debug_inst(struct kvm_run *run, in kvmppc_emulate_debug_inst() argument
826 run->exit_reason = KVM_EXIT_DEBUG; in kvmppc_emulate_debug_inst()
827 run->debug.arch.address = kvmppc_get_pc(vcpu); in kvmppc_emulate_debug_inst()
835 static int kvmppc_handle_exit_hv(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_handle_exit_hv() argument
842 run->exit_reason = KVM_EXIT_UNKNOWN; in kvmppc_handle_exit_hv()
843 run->ready_for_interrupt_injection = 1; in kvmppc_handle_exit_hv()
894 run->papr_hcall.nr = kvmppc_get_gpr(vcpu, 3); in kvmppc_handle_exit_hv()
896 run->papr_hcall.args[i] = kvmppc_get_gpr(vcpu, 4 + i); in kvmppc_handle_exit_hv()
897 run->exit_reason = KVM_EXIT_PAPR_HCALL; in kvmppc_handle_exit_hv()
930 r = kvmppc_emulate_debug_inst(run, vcpu); in kvmppc_handle_exit_hv()
950 run->hw.hardware_exit_reason = vcpu->arch.trap; in kvmppc_handle_exit_hv()
2680 static int kvmppc_vcpu_run_hv(struct kvm_run *run, struct kvm_vcpu *vcpu) in kvmppc_vcpu_run_hv() argument
2686 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvmppc_vcpu_run_hv()
2694 run->exit_reason = KVM_EXIT_INTR; in kvmppc_vcpu_run_hv()
2717 r = kvmppc_run_vcpu(run, vcpu); in kvmppc_vcpu_run_hv()
2719 if (run->exit_reason == KVM_EXIT_PAPR_HCALL && in kvmppc_vcpu_run_hv()
2727 r = kvmppc_book3s_hv_page_fault(run, vcpu, in kvmppc_vcpu_run_hv()
3052 static int kvmppc_core_emulate_op_hv(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_core_emulate_op_hv() argument