Lines Matching defs:dst_vcpu

20 static int __sigp_sense(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu,
23 const bool stopped = kvm_s390_test_cpuflags(dst_vcpu, CPUSTAT_STOPPED);
27 ext_call_pending = kvm_s390_ext_call_pending(dst_vcpu);
39 VCPU_EVENT(vcpu, 4, "sensed status of cpu %x rc %x", dst_vcpu->vcpu_id,
45 struct kvm_vcpu *dst_vcpu)
53 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq);
56 dst_vcpu->vcpu_id);
61 static int __sigp_emergency(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu)
63 return __inject_sigp_emergency(vcpu, dst_vcpu);
67 struct kvm_vcpu *dst_vcpu,
76 psw = &dst_vcpu->arch.sie_block->gpsw;
77 p_asn = dst_vcpu->arch.sie_block->gcr[4] & 0xffff; /* Primary ASN */
78 s_asn = dst_vcpu->arch.sie_block->gcr[3] & 0xffff; /* Secondary ASN */
85 return __inject_sigp_emergency(vcpu, dst_vcpu);
94 struct kvm_vcpu *dst_vcpu, u64 *reg)
102 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq);
109 dst_vcpu->vcpu_id);
115 static int __sigp_stop(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu)
122 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq);
127 dst_vcpu->vcpu_id);
133 struct kvm_vcpu *dst_vcpu, u64 *reg)
141 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq);
146 dst_vcpu->vcpu_id);
173 static int __sigp_set_prefix(struct kvm_vcpu *vcpu, struct kvm_vcpu *dst_vcpu,
193 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq);
204 struct kvm_vcpu *dst_vcpu,
209 if (!kvm_s390_test_cpuflags(dst_vcpu, CPUSTAT_STOPPED)) {
216 rc = kvm_s390_store_status_unloaded(dst_vcpu, addr);
226 struct kvm_vcpu *dst_vcpu, u64 *reg)
236 if (kvm_s390_test_cpuflags(dst_vcpu, CPUSTAT_RUNNING)) {
247 dst_vcpu->vcpu_id, rc);
253 struct kvm_vcpu *dst_vcpu, u8 order_code)
255 struct kvm_s390_local_interrupt *li = &dst_vcpu->arch.local_int;
261 if (kvm_s390_is_stop_irq_pending(dst_vcpu))
269 struct kvm_vcpu *dst_vcpu, u8 order_code)
276 struct kvm_vcpu *dst_vcpu)
286 struct kvm_vcpu *dst_vcpu = kvm_get_vcpu_by_id(vcpu->kvm, cpu_addr);
288 if (!dst_vcpu)
314 if (kvm_s390_is_stop_irq_pending(dst_vcpu) ||
315 kvm_s390_is_restart_irq_pending(dst_vcpu))
322 rc = __sigp_sense(vcpu, dst_vcpu, status_reg);
326 rc = __sigp_external_call(vcpu, dst_vcpu, status_reg);
330 rc = __sigp_emergency(vcpu, dst_vcpu);
334 rc = __sigp_stop(vcpu, dst_vcpu);
338 rc = __sigp_stop_and_store_status(vcpu, dst_vcpu, status_reg);
342 rc = __sigp_store_status_at_addr(vcpu, dst_vcpu, parameter,
347 rc = __sigp_set_prefix(vcpu, dst_vcpu, parameter, status_reg);
351 rc = __sigp_conditional_emergency(vcpu, dst_vcpu, parameter,
356 rc = __sigp_sense_running(vcpu, dst_vcpu, status_reg);
360 rc = __prepare_sigp_re_start(vcpu, dst_vcpu, order_code);
364 rc = __prepare_sigp_re_start(vcpu, dst_vcpu, order_code);
368 rc = __prepare_sigp_cpu_reset(vcpu, dst_vcpu, order_code);
372 rc = __prepare_sigp_cpu_reset(vcpu, dst_vcpu, order_code);
376 rc = __prepare_sigp_unknown(vcpu, dst_vcpu);
382 order_code, dst_vcpu->vcpu_id);