Lines Matching full:rc
95 long rc; in plpar_pte_enter() local
98 rc = plpar_hcall(H_ENTER, retbuf, flags, hpte_group, hpte_v, hpte_r); in plpar_pte_enter()
102 return rc; in plpar_pte_enter()
109 long rc; in plpar_pte_remove() local
112 rc = plpar_hcall(H_REMOVE, retbuf, flags, ptex, avpn); in plpar_pte_remove()
117 return rc; in plpar_pte_remove()
125 long rc; in plpar_pte_remove_raw() local
128 rc = plpar_hcall_raw(H_REMOVE, retbuf, flags, ptex, avpn); in plpar_pte_remove_raw()
133 return rc; in plpar_pte_remove_raw()
139 long rc; in plpar_pte_read() local
142 rc = plpar_hcall(H_READ, retbuf, flags, ptex); in plpar_pte_read()
147 return rc; in plpar_pte_read()
154 long rc; in plpar_pte_read_raw() local
157 rc = plpar_hcall_raw(H_READ, retbuf, flags, ptex); in plpar_pte_read_raw()
162 return rc; in plpar_pte_read_raw()
172 long rc; in plpar_pte_read_4() local
175 rc = plpar_hcall9(H_READ, retbuf, flags | H_READ_4, ptex); in plpar_pte_read_4()
179 return rc; in plpar_pte_read_4()
190 long rc; in plpar_pte_read_4_raw() local
193 rc = plpar_hcall9_raw(H_READ, retbuf, flags | H_READ_4, ptex); in plpar_pte_read_4_raw()
197 return rc; in plpar_pte_read_4_raw()
221 long rc; in plpar_tce_get() local
224 rc = plpar_hcall(H_GET_TCE, retbuf, liobn, ioba); in plpar_tce_get()
228 return rc; in plpar_tce_get()
329 long rc; in plpar_get_cpu_characteristics() local
331 rc = plpar_hcall(H_GET_CPU_CHARACTERISTICS, retbuf); in plpar_get_cpu_characteristics()
332 if (rc == H_SUCCESS) { in plpar_get_cpu_characteristics()
337 return rc; in plpar_get_cpu_characteristics()
344 long rc; in plpar_guest_create() local
348 rc = plpar_hcall(H_GUEST_CREATE, retbuf, flags, token); in plpar_guest_create()
349 if (rc == H_SUCCESS) in plpar_guest_create()
352 if (rc == H_BUSY) { in plpar_guest_create()
357 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_create()
359 msleep(get_longbusy_msecs(rc)); in plpar_guest_create()
360 rc = H_BUSY; in plpar_guest_create()
363 } while (rc == H_BUSY); in plpar_guest_create()
365 return rc; in plpar_guest_create()
372 long rc; in plpar_guest_create_vcpu() local
375 rc = plpar_hcall_norets(H_GUEST_CREATE_VCPU, 0, guest_id, vcpu_id); in plpar_guest_create_vcpu()
377 if (rc == H_BUSY) in plpar_guest_create_vcpu()
380 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_create_vcpu()
381 msleep(get_longbusy_msecs(rc)); in plpar_guest_create_vcpu()
382 rc = H_BUSY; in plpar_guest_create_vcpu()
385 } while (rc == H_BUSY); in plpar_guest_create_vcpu()
387 return rc; in plpar_guest_create_vcpu()
398 long rc; in plpar_guest_set_state() local
401 rc = plpar_hcall(H_GUEST_SET_STATE, retbuf, flags, guest_id, in plpar_guest_set_state()
404 if (rc == H_BUSY) { in plpar_guest_set_state()
409 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_set_state()
410 mdelay(get_longbusy_msecs(rc)); in plpar_guest_set_state()
414 if (rc == H_INVALID_ELEMENT_ID) in plpar_guest_set_state()
416 else if (rc == H_INVALID_ELEMENT_SIZE) in plpar_guest_set_state()
418 else if (rc == H_INVALID_ELEMENT_VALUE) in plpar_guest_set_state()
424 return rc; in plpar_guest_set_state()
435 long rc; in plpar_guest_get_state() local
438 rc = plpar_hcall(H_GUEST_GET_STATE, retbuf, flags, guest_id, in plpar_guest_get_state()
441 if (rc == H_BUSY) { in plpar_guest_get_state()
446 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_get_state()
447 mdelay(get_longbusy_msecs(rc)); in plpar_guest_get_state()
451 if (rc == H_INVALID_ELEMENT_ID) in plpar_guest_get_state()
453 else if (rc == H_INVALID_ELEMENT_SIZE) in plpar_guest_get_state()
455 else if (rc == H_INVALID_ELEMENT_VALUE) in plpar_guest_get_state()
461 return rc; in plpar_guest_get_state()
469 long rc; in plpar_guest_run_vcpu() local
471 rc = plpar_hcall(H_GUEST_RUN_VCPU, retbuf, flags, guest_id, vcpu_id); in plpar_guest_run_vcpu()
472 if (rc == H_SUCCESS) in plpar_guest_run_vcpu()
474 else if (rc == H_INVALID_ELEMENT_ID) in plpar_guest_run_vcpu()
476 else if (rc == H_INVALID_ELEMENT_SIZE) in plpar_guest_run_vcpu()
478 else if (rc == H_INVALID_ELEMENT_VALUE) in plpar_guest_run_vcpu()
481 return rc; in plpar_guest_run_vcpu()
486 long rc; in plpar_guest_delete() local
489 rc = plpar_hcall_norets(H_GUEST_DELETE, flags, guest_id); in plpar_guest_delete()
490 if (rc == H_BUSY) in plpar_guest_delete()
493 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_delete()
494 msleep(get_longbusy_msecs(rc)); in plpar_guest_delete()
495 rc = H_BUSY; in plpar_guest_delete()
498 } while (rc == H_BUSY); in plpar_guest_delete()
500 return rc; in plpar_guest_delete()
507 long rc; in plpar_guest_set_capabilities() local
510 rc = plpar_hcall(H_GUEST_SET_CAPABILITIES, retbuf, flags, capabilities); in plpar_guest_set_capabilities()
511 if (rc == H_BUSY) in plpar_guest_set_capabilities()
514 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_set_capabilities()
515 msleep(get_longbusy_msecs(rc)); in plpar_guest_set_capabilities()
516 rc = H_BUSY; in plpar_guest_set_capabilities()
518 } while (rc == H_BUSY); in plpar_guest_set_capabilities()
520 return rc; in plpar_guest_set_capabilities()
527 long rc; in plpar_guest_get_capabilities() local
530 rc = plpar_hcall(H_GUEST_GET_CAPABILITIES, retbuf, flags); in plpar_guest_get_capabilities()
531 if (rc == H_BUSY) in plpar_guest_get_capabilities()
534 if (H_IS_LONG_BUSY(rc)) { in plpar_guest_get_capabilities()
535 msleep(get_longbusy_msecs(rc)); in plpar_guest_get_capabilities()
536 rc = H_BUSY; in plpar_guest_get_capabilities()
538 } while (rc == H_BUSY); in plpar_guest_get_capabilities()
540 if (rc == H_SUCCESS) in plpar_guest_get_capabilities()
543 return rc; in plpar_guest_get_capabilities()
561 long rc; in pseries_rpt_invalidate() local
565 rc = plpar_hcall_norets(H_RPT_INVALIDATE, pid, target, type, in pseries_rpt_invalidate()
567 if (rc == H_BUSY) { in pseries_rpt_invalidate()
570 } else if (rc == H_SUCCESS) in pseries_rpt_invalidate()
571 return rc; in pseries_rpt_invalidate()
579 rc = plpar_hcall_norets(H_RPT_INVALIDATE, pid, target, in pseries_rpt_invalidate()
581 if (rc == H_BUSY) { in pseries_rpt_invalidate()
584 } else if (rc == H_SUCCESS) in pseries_rpt_invalidate()
585 return rc; in pseries_rpt_invalidate()