Lines Matching full:rc

42 	long rc;  in extended_cede_processor()  local
47 rc = cede_processor(); in extended_cede_processor()
55 return rc; in extended_cede_processor()
102 long rc; in plpar_pte_enter() local
105 rc = plpar_hcall(H_ENTER, retbuf, flags, hpte_group, hpte_v, hpte_r); in plpar_pte_enter()
109 return rc; in plpar_pte_enter()
116 long rc; in plpar_pte_remove() local
119 rc = plpar_hcall(H_REMOVE, retbuf, flags, ptex, avpn); in plpar_pte_remove()
124 return rc; in plpar_pte_remove()
132 long rc; in plpar_pte_remove_raw() local
135 rc = plpar_hcall_raw(H_REMOVE, retbuf, flags, ptex, avpn); in plpar_pte_remove_raw()
140 return rc; in plpar_pte_remove_raw()
146 long rc; in plpar_pte_read() local
149 rc = plpar_hcall(H_READ, retbuf, flags, ptex); in plpar_pte_read()
154 return rc; in plpar_pte_read()
161 long rc; in plpar_pte_read_raw() local
164 rc = plpar_hcall_raw(H_READ, retbuf, flags, ptex); in plpar_pte_read_raw()
169 return rc; in plpar_pte_read_raw()
179 long rc; in plpar_pte_read_4() local
182 rc = plpar_hcall9(H_READ, retbuf, flags | H_READ_4, ptex); in plpar_pte_read_4()
186 return rc; in plpar_pte_read_4()
197 long rc; in plpar_pte_read_4_raw() local
200 rc = plpar_hcall9_raw(H_READ, retbuf, flags | H_READ_4, ptex); in plpar_pte_read_4_raw()
204 return rc; in plpar_pte_read_4_raw()
228 long rc; in plpar_tce_get() local
231 rc = plpar_hcall(H_GET_TCE, retbuf, liobn, ioba); in plpar_tce_get()
235 return rc; in plpar_tce_get()
336 long rc; in plpar_get_cpu_characteristics() local
338 rc = plpar_hcall(H_GET_CPU_CHARACTERISTICS, retbuf); in plpar_get_cpu_characteristics()
339 if (rc == H_SUCCESS) { in plpar_get_cpu_characteristics()
344 return rc; in plpar_get_cpu_characteristics()
351 long rc; in plpar_guest_create() local
355 rc = plpar_hcall(H_GUEST_CREATE, retbuf, flags, token); in plpar_guest_create()
356 if (rc == H_SUCCESS) in plpar_guest_create()
359 if (rc == H_BUSY) { in plpar_guest_create()
364 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_create()
366 msleep(get_longbusy_msecs(rc)); in plpar_guest_create()
367 rc = H_BUSY; in plpar_guest_create()
370 } while (rc == H_BUSY); in plpar_guest_create()
372 return rc; in plpar_guest_create()
379 long rc; in plpar_guest_create_vcpu() local
382 rc = plpar_hcall_norets(H_GUEST_CREATE_VCPU, 0, guest_id, vcpu_id); in plpar_guest_create_vcpu()
384 if (rc == H_BUSY) in plpar_guest_create_vcpu()
387 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_create_vcpu()
388 msleep(get_longbusy_msecs(rc)); in plpar_guest_create_vcpu()
389 rc = H_BUSY; in plpar_guest_create_vcpu()
392 } while (rc == H_BUSY); in plpar_guest_create_vcpu()
394 return rc; in plpar_guest_create_vcpu()
405 long rc; in plpar_guest_set_state() local
408 rc = plpar_hcall(H_GUEST_SET_STATE, retbuf, flags, guest_id, in plpar_guest_set_state()
411 if (rc == H_BUSY) { in plpar_guest_set_state()
416 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_set_state()
417 mdelay(get_longbusy_msecs(rc)); in plpar_guest_set_state()
421 if (rc == H_INVALID_ELEMENT_ID) in plpar_guest_set_state()
423 else if (rc == H_INVALID_ELEMENT_SIZE) in plpar_guest_set_state()
425 else if (rc == H_INVALID_ELEMENT_VALUE) in plpar_guest_set_state()
431 return rc; in plpar_guest_set_state()
442 long rc; in plpar_guest_get_state() local
445 rc = plpar_hcall(H_GUEST_GET_STATE, retbuf, flags, guest_id, in plpar_guest_get_state()
448 if (rc == H_BUSY) { in plpar_guest_get_state()
453 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_get_state()
454 mdelay(get_longbusy_msecs(rc)); in plpar_guest_get_state()
458 if (rc == H_INVALID_ELEMENT_ID) in plpar_guest_get_state()
460 else if (rc == H_INVALID_ELEMENT_SIZE) in plpar_guest_get_state()
462 else if (rc == H_INVALID_ELEMENT_VALUE) in plpar_guest_get_state()
468 return rc; in plpar_guest_get_state()
476 long rc; in plpar_guest_run_vcpu() local
478 rc = plpar_hcall(H_GUEST_RUN_VCPU, retbuf, flags, guest_id, vcpu_id); in plpar_guest_run_vcpu()
479 if (rc == H_SUCCESS) in plpar_guest_run_vcpu()
481 else if (rc == H_INVALID_ELEMENT_ID) in plpar_guest_run_vcpu()
483 else if (rc == H_INVALID_ELEMENT_SIZE) in plpar_guest_run_vcpu()
485 else if (rc == H_INVALID_ELEMENT_VALUE) in plpar_guest_run_vcpu()
488 return rc; in plpar_guest_run_vcpu()
493 long rc; in plpar_guest_delete() local
496 rc = plpar_hcall_norets(H_GUEST_DELETE, flags, guest_id); in plpar_guest_delete()
497 if (rc == H_BUSY) in plpar_guest_delete()
500 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_delete()
501 msleep(get_longbusy_msecs(rc)); in plpar_guest_delete()
502 rc = H_BUSY; in plpar_guest_delete()
505 } while (rc == H_BUSY); in plpar_guest_delete()
507 return rc; in plpar_guest_delete()
514 long rc; in plpar_guest_set_capabilities() local
517 rc = plpar_hcall(H_GUEST_SET_CAPABILITIES, retbuf, flags, capabilities); in plpar_guest_set_capabilities()
518 if (rc == H_BUSY) in plpar_guest_set_capabilities()
521 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_set_capabilities()
522 msleep(get_longbusy_msecs(rc)); in plpar_guest_set_capabilities()
523 rc = H_BUSY; in plpar_guest_set_capabilities()
525 } while (rc == H_BUSY); in plpar_guest_set_capabilities()
527 return rc; in plpar_guest_set_capabilities()
534 long rc; in plpar_guest_get_capabilities() local
537 rc = plpar_hcall(H_GUEST_GET_CAPABILITIES, retbuf, flags); in plpar_guest_get_capabilities()
538 if (rc == H_BUSY) in plpar_guest_get_capabilities()
541 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_get_capabilities()
542 msleep(get_longbusy_msecs(rc)); in plpar_guest_get_capabilities()
543 rc = H_BUSY; in plpar_guest_get_capabilities()
545 } while (rc == H_BUSY); in plpar_guest_get_capabilities()
547 if (rc == H_SUCCESS) in plpar_guest_get_capabilities()
550 return rc; in plpar_guest_get_capabilities()
568 long rc; in pseries_rpt_invalidate() local
572 rc = plpar_hcall_norets(H_RPT_INVALIDATE, pid, target, type, in pseries_rpt_invalidate()
574 if (rc == H_BUSY) { in pseries_rpt_invalidate()
577 } else if (rc == H_SUCCESS) in pseries_rpt_invalidate()
578 return rc; in pseries_rpt_invalidate()
586 rc = plpar_hcall_norets(H_RPT_INVALIDATE, pid, target, in pseries_rpt_invalidate()
588 if (rc == H_BUSY) { in pseries_rpt_invalidate()
591 } else if (rc == H_SUCCESS) in pseries_rpt_invalidate()
592 return rc; in pseries_rpt_invalidate()