Lines Matching refs:rc
28 int rc; in __sigp_sense() local
36 rc = SIGP_CC_ORDER_CODE_ACCEPTED; in __sigp_sense()
43 rc = SIGP_CC_STATUS_STORED; in __sigp_sense()
47 rc); in __sigp_sense()
48 return rc; in __sigp_sense()
58 int rc = 0; in __inject_sigp_emergency() local
60 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq); in __inject_sigp_emergency()
61 if (!rc) in __inject_sigp_emergency()
65 return rc ? rc : SIGP_CC_ORDER_CODE_ACCEPTED; in __inject_sigp_emergency()
107 int rc; in __sigp_external_call() local
109 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq); in __sigp_external_call()
110 if (rc == -EBUSY) { in __sigp_external_call()
114 } else if (rc == 0) { in __sigp_external_call()
119 return rc ? rc : SIGP_CC_ORDER_CODE_ACCEPTED; in __sigp_external_call()
127 int rc; in __sigp_stop() local
129 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq); in __sigp_stop()
130 if (rc == -EBUSY) in __sigp_stop()
131 rc = SIGP_CC_BUSY; in __sigp_stop()
132 else if (rc == 0) in __sigp_stop()
136 return rc; in __sigp_stop()
146 int rc; in __sigp_stop_and_store_status() local
148 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq); in __sigp_stop_and_store_status()
149 if (rc == -EBUSY) in __sigp_stop_and_store_status()
150 rc = SIGP_CC_BUSY; in __sigp_stop_and_store_status()
151 else if (rc == 0) in __sigp_stop_and_store_status()
155 return rc; in __sigp_stop_and_store_status()
160 int rc; in __sigp_set_arch() local
166 rc = SIGP_CC_NOT_OPERATIONAL; in __sigp_set_arch()
175 rc = SIGP_CC_ORDER_CODE_ACCEPTED; in __sigp_set_arch()
178 rc = -EOPNOTSUPP; in __sigp_set_arch()
180 return rc; in __sigp_set_arch()
190 int rc; in __sigp_set_prefix() local
203 rc = kvm_s390_inject_vcpu(dst_vcpu, &irq); in __sigp_set_prefix()
204 if (rc == -EBUSY) { in __sigp_set_prefix()
208 } else if (rc == 0) { in __sigp_set_prefix()
213 return rc; in __sigp_set_prefix()
221 int rc; in __sigp_store_status_at_addr() local
231 rc = kvm_s390_store_status_unloaded(dst_vcpu, addr); in __sigp_store_status_at_addr()
232 if (rc == -EFAULT) { in __sigp_store_status_at_addr()
235 rc = SIGP_CC_STATUS_STORED; in __sigp_store_status_at_addr()
237 return rc; in __sigp_store_status_at_addr()
244 int rc; in __sigp_sense_running() local
249 rc = SIGP_CC_ORDER_CODE_ACCEPTED; in __sigp_sense_running()
254 rc = SIGP_CC_STATUS_STORED; in __sigp_sense_running()
258 dst_vcpu->vcpu_id, rc); in __sigp_sense_running()
260 return rc; in __sigp_sense_running()
268 int rc = -EOPNOTSUPP; in __prepare_sigp_re_start() local
273 rc = SIGP_CC_BUSY; in __prepare_sigp_re_start()
276 return rc; in __prepare_sigp_re_start()
296 int rc; in handle_sigp_dst() local
305 rc = __sigp_sense(vcpu, dst_vcpu, status_reg); in handle_sigp_dst()
309 rc = __sigp_external_call(vcpu, dst_vcpu, status_reg); in handle_sigp_dst()
313 rc = __sigp_emergency(vcpu, dst_vcpu); in handle_sigp_dst()
317 rc = __sigp_stop(vcpu, dst_vcpu); in handle_sigp_dst()
321 rc = __sigp_stop_and_store_status(vcpu, dst_vcpu, status_reg); in handle_sigp_dst()
325 rc = __sigp_store_status_at_addr(vcpu, dst_vcpu, parameter, in handle_sigp_dst()
330 rc = __sigp_set_prefix(vcpu, dst_vcpu, parameter, status_reg); in handle_sigp_dst()
334 rc = __sigp_conditional_emergency(vcpu, dst_vcpu, parameter, in handle_sigp_dst()
339 rc = __sigp_sense_running(vcpu, dst_vcpu, status_reg); in handle_sigp_dst()
343 rc = __prepare_sigp_re_start(vcpu, dst_vcpu, order_code); in handle_sigp_dst()
347 rc = __prepare_sigp_re_start(vcpu, dst_vcpu, order_code); in handle_sigp_dst()
351 rc = __prepare_sigp_cpu_reset(vcpu, dst_vcpu, order_code); in handle_sigp_dst()
355 rc = __prepare_sigp_cpu_reset(vcpu, dst_vcpu, order_code); in handle_sigp_dst()
359 rc = __prepare_sigp_unknown(vcpu, dst_vcpu); in handle_sigp_dst()
362 if (rc == -EOPNOTSUPP) in handle_sigp_dst()
367 return rc; in handle_sigp_dst()
427 int rc; in kvm_s390_handle_sigp() local
446 rc = __sigp_set_arch(vcpu, parameter); in kvm_s390_handle_sigp()
449 rc = handle_sigp_dst(vcpu, order_code, cpu_addr, in kvm_s390_handle_sigp()
454 if (rc < 0) in kvm_s390_handle_sigp()
455 return rc; in kvm_s390_handle_sigp()
457 kvm_s390_set_psw_cc(vcpu, rc); in kvm_s390_handle_sigp()