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()
210 return rc; in __sigp_set_prefix()
218 int rc; in __sigp_store_status_at_addr() local
228 rc = kvm_s390_store_status_unloaded(dst_vcpu, addr); in __sigp_store_status_at_addr()
229 if (rc == -EFAULT) { in __sigp_store_status_at_addr()
232 rc = SIGP_CC_STATUS_STORED; in __sigp_store_status_at_addr()
234 return rc; in __sigp_store_status_at_addr()
241 int rc; in __sigp_sense_running() local
246 rc = SIGP_CC_ORDER_CODE_ACCEPTED; in __sigp_sense_running()
251 rc = SIGP_CC_STATUS_STORED; in __sigp_sense_running()
255 dst_vcpu->vcpu_id, rc); in __sigp_sense_running()
257 return rc; in __sigp_sense_running()
265 int rc = -EOPNOTSUPP; in __prepare_sigp_re_start() local
270 rc = SIGP_CC_BUSY; in __prepare_sigp_re_start()
273 return rc; in __prepare_sigp_re_start()
293 int rc; in handle_sigp_dst() local
302 rc = __sigp_sense(vcpu, dst_vcpu, status_reg); in handle_sigp_dst()
306 rc = __sigp_external_call(vcpu, dst_vcpu, status_reg); in handle_sigp_dst()
310 rc = __sigp_emergency(vcpu, dst_vcpu); in handle_sigp_dst()
314 rc = __sigp_stop(vcpu, dst_vcpu); in handle_sigp_dst()
318 rc = __sigp_stop_and_store_status(vcpu, dst_vcpu, status_reg); in handle_sigp_dst()
322 rc = __sigp_store_status_at_addr(vcpu, dst_vcpu, parameter, in handle_sigp_dst()
327 rc = __sigp_set_prefix(vcpu, dst_vcpu, parameter, status_reg); in handle_sigp_dst()
331 rc = __sigp_conditional_emergency(vcpu, dst_vcpu, parameter, in handle_sigp_dst()
336 rc = __sigp_sense_running(vcpu, dst_vcpu, status_reg); in handle_sigp_dst()
340 rc = __prepare_sigp_re_start(vcpu, dst_vcpu, order_code); in handle_sigp_dst()
344 rc = __prepare_sigp_re_start(vcpu, dst_vcpu, order_code); in handle_sigp_dst()
348 rc = __prepare_sigp_cpu_reset(vcpu, dst_vcpu, order_code); in handle_sigp_dst()
352 rc = __prepare_sigp_cpu_reset(vcpu, dst_vcpu, order_code); in handle_sigp_dst()
356 rc = __prepare_sigp_unknown(vcpu, dst_vcpu); in handle_sigp_dst()
359 if (rc == -EOPNOTSUPP) in handle_sigp_dst()
364 return rc; in handle_sigp_dst()
424 int rc; in kvm_s390_handle_sigp() local
443 rc = __sigp_set_arch(vcpu, parameter); in kvm_s390_handle_sigp()
446 rc = handle_sigp_dst(vcpu, order_code, cpu_addr, in kvm_s390_handle_sigp()
451 if (rc < 0) in kvm_s390_handle_sigp()
452 return rc; in kvm_s390_handle_sigp()
454 kvm_s390_set_psw_cc(vcpu, rc); in kvm_s390_handle_sigp()