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->cpu; in icp_rm_set_vcpu_irq()
73 this_icp->rm_kick_target = vcpu; in icp_rm_set_vcpu_irq()
77 cpu += vcpu->arch.ptid; in icp_rm_set_vcpu_irq()
83 static void icp_rm_clr_vcpu_irq(struct kvm_vcpu *vcpu) in icp_rm_clr_vcpu_irq() argument
87 &vcpu->arch.pending_exceptions); in icp_rm_clr_vcpu_irq()
122 icp_rm_set_vcpu_irq(icp->vcpu, this_vcpu); in icp_rm_try_update()
126 this_vcpu->arch.icp->rm_dbgtgt = icp->vcpu; in icp_rm_try_update()
386 unsigned long kvmppc_rm_h_xirr(struct kvm_vcpu *vcpu) in kvmppc_rm_h_xirr() argument
389 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; in kvmppc_rm_h_xirr()
390 struct kvmppc_icp *icp = vcpu->arch.icp; in kvmppc_rm_h_xirr()
397 icp_rm_clr_vcpu_irq(icp->vcpu); in kvmppc_rm_h_xirr()
419 vcpu->arch.gpr[4] = xirr; in kvmppc_rm_h_xirr()
424 int kvmppc_rm_h_ipi(struct kvm_vcpu *vcpu, unsigned long server, in kvmppc_rm_h_ipi() argument
428 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; in kvmppc_rm_h_ipi()
429 struct kvmppc_icp *icp, *this_icp = vcpu->arch.icp; in kvmppc_rm_h_ipi()
441 icp = kvmppc_xics_find_server(vcpu->kvm, server); in kvmppc_rm_h_ipi()
511 int kvmppc_rm_h_cppr(struct kvm_vcpu *vcpu, unsigned long cppr) in kvmppc_rm_h_cppr() argument
514 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; in kvmppc_rm_h_cppr()
515 struct kvmppc_icp *icp = vcpu->arch.icp; in kvmppc_rm_h_cppr()
545 icp_rm_clr_vcpu_irq(icp->vcpu); in kvmppc_rm_h_cppr()
573 int kvmppc_rm_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr) in kvmppc_rm_h_eoi() argument
575 struct kvmppc_xics *xics = vcpu->kvm->arch.xics; in kvmppc_rm_h_eoi()
576 struct kvmppc_icp *icp = vcpu->arch.icp; in kvmppc_rm_h_eoi()
621 if (!hlist_empty(&vcpu->kvm->irq_ack_notifier_list)) { in kvmppc_rm_h_eoi()