Lines Matching refs:run
796 static int kvmppc_emulate_debug_inst(struct kvm_run *run, in kvmppc_emulate_debug_inst() argument
811 run->exit_reason = KVM_EXIT_DEBUG; in kvmppc_emulate_debug_inst()
812 run->debug.arch.address = kvmppc_get_pc(vcpu); in kvmppc_emulate_debug_inst()
820 static int kvmppc_handle_exit_hv(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_handle_exit_hv() argument
827 run->exit_reason = KVM_EXIT_UNKNOWN; in kvmppc_handle_exit_hv()
828 run->ready_for_interrupt_injection = 1; in kvmppc_handle_exit_hv()
879 run->papr_hcall.nr = kvmppc_get_gpr(vcpu, 3); in kvmppc_handle_exit_hv()
881 run->papr_hcall.args[i] = kvmppc_get_gpr(vcpu, 4 + i); in kvmppc_handle_exit_hv()
882 run->exit_reason = KVM_EXIT_PAPR_HCALL; in kvmppc_handle_exit_hv()
915 r = kvmppc_emulate_debug_inst(run, vcpu); in kvmppc_handle_exit_hv()
935 run->hw.hardware_exit_reason = vcpu->arch.trap; in kvmppc_handle_exit_hv()
2225 static int kvmppc_vcpu_run_hv(struct kvm_run *run, struct kvm_vcpu *vcpu) in kvmppc_vcpu_run_hv() argument
2231 run->exit_reason = KVM_EXIT_INTERNAL_ERROR; in kvmppc_vcpu_run_hv()
2239 run->exit_reason = KVM_EXIT_INTR; in kvmppc_vcpu_run_hv()
2262 r = kvmppc_run_vcpu(run, vcpu); in kvmppc_vcpu_run_hv()
2264 if (run->exit_reason == KVM_EXIT_PAPR_HCALL && in kvmppc_vcpu_run_hv()
2272 r = kvmppc_book3s_hv_page_fault(run, vcpu, in kvmppc_vcpu_run_hv()
2598 static int kvmppc_core_emulate_op_hv(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_core_emulate_op_hv() argument