Lines Matching refs:vcpu

53 static void icp_rm_set_vcpu_irq(struct kvm_vcpu *vcpu,  in icp_rm_set_vcpu_irq()  argument
60 vcpu->stat.queue_intr++; in icp_rm_set_vcpu_irq()
61 set_bit(BOOK3S_IRQPRIO_EXTERNAL_LEVEL, &vcpu->arch.pending_exceptions); in icp_rm_set_vcpu_irq()
64 if (vcpu == this_vcpu) { in icp_rm_set_vcpu_irq()
70 cpu = vcpu->arch.thread_cpu; in icp_rm_set_vcpu_irq()
73 this_icp->rm_kick_target = vcpu; in icp_rm_set_vcpu_irq()
81 static void icp_rm_clr_vcpu_irq(struct kvm_vcpu *vcpu) in icp_rm_clr_vcpu_irq() argument
85 &vcpu->arch.pending_exceptions); in icp_rm_clr_vcpu_irq()
120 icp_rm_set_vcpu_irq(icp->vcpu, this_vcpu); in icp_rm_try_update()
124 this_vcpu->arch.icp->rm_dbgtgt = icp->vcpu; in icp_rm_try_update()
384 unsigned long kvmppc_rm_h_xirr(struct kvm_vcpu *vcpu) in kvmppc_rm_h_xirr() argument
387 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; in kvmppc_rm_h_xirr()
388 struct kvmppc_icp *icp = vcpu->arch.icp; in kvmppc_rm_h_xirr()
395 icp_rm_clr_vcpu_irq(icp->vcpu); in kvmppc_rm_h_xirr()
417 vcpu->arch.gpr[4] = xirr; in kvmppc_rm_h_xirr()
422 int kvmppc_rm_h_ipi(struct kvm_vcpu *vcpu, unsigned long server, in kvmppc_rm_h_ipi() argument
426 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; in kvmppc_rm_h_ipi()
427 struct kvmppc_icp *icp, *this_icp = vcpu->arch.icp; in kvmppc_rm_h_ipi()
439 icp = kvmppc_xics_find_server(vcpu->kvm, server); in kvmppc_rm_h_ipi()
509 int kvmppc_rm_h_cppr(struct kvm_vcpu *vcpu, unsigned long cppr) in kvmppc_rm_h_cppr() argument
512 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; in kvmppc_rm_h_cppr()
513 struct kvmppc_icp *icp = vcpu->arch.icp; in kvmppc_rm_h_cppr()
543 icp_rm_clr_vcpu_irq(icp->vcpu); in kvmppc_rm_h_cppr()
571 int kvmppc_rm_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr) in kvmppc_rm_h_eoi() argument
573 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; in kvmppc_rm_h_eoi()
574 struct kvmppc_icp *icp = vcpu->arch.icp; in kvmppc_rm_h_eoi()
619 if (!hlist_empty(&vcpu->kvm->irq_ack_notifier_list)) { in kvmppc_rm_h_eoi()