Lines Matching refs:rc

103 	long rc;
106 rc = plpar_hcall(H_ENTER, retbuf, flags, hpte_group, hpte_v, hpte_r);
110 return rc;
117 long rc;
120 rc = plpar_hcall(H_REMOVE, retbuf, flags, ptex, avpn);
125 return rc;
133 long rc;
136 rc = plpar_hcall_raw(H_REMOVE, retbuf, flags, ptex, avpn);
141 return rc;
147 long rc;
150 rc = plpar_hcall(H_READ, retbuf, flags, ptex);
155 return rc;
162 long rc;
165 rc = plpar_hcall_raw(H_READ, retbuf, flags, ptex);
170 return rc;
180 long rc;
183 rc = plpar_hcall9(H_READ, retbuf, flags | H_READ_4, ptex);
187 return rc;
198 long rc;
201 rc = plpar_hcall9_raw(H_READ, retbuf, flags | H_READ_4, ptex);
205 return rc;
229 long rc;
232 rc = plpar_hcall(H_GET_TCE, retbuf, liobn, ioba);
236 return rc;
337 long rc;
339 rc = plpar_hcall(H_GET_CPU_CHARACTERISTICS, retbuf);
340 if (rc == H_SUCCESS) {
345 return rc;
352 long rc;
356 rc = plpar_hcall(H_GUEST_CREATE, retbuf, flags, token);
357 if (rc == H_SUCCESS)
360 if (rc == H_BUSY) {
365 if (H_IS_LONG_BUSY(rc)) {
367 msleep(get_longbusy_msecs(rc));
368 rc = H_BUSY;
371 } while (rc == H_BUSY);
373 return rc;
380 long rc;
383 rc = plpar_hcall_norets(H_GUEST_CREATE_VCPU, 0, guest_id, vcpu_id);
385 if (rc == H_BUSY)
388 if (H_IS_LONG_BUSY(rc)) {
389 msleep(get_longbusy_msecs(rc));
390 rc = H_BUSY;
393 } while (rc == H_BUSY);
395 return rc;
406 long rc;
409 rc = plpar_hcall(H_GUEST_SET_STATE, retbuf, flags, guest_id,
412 if (rc == H_BUSY) {
417 if (H_IS_LONG_BUSY(rc)) {
418 mdelay(get_longbusy_msecs(rc));
422 if (rc == H_INVALID_ELEMENT_ID)
424 else if (rc == H_INVALID_ELEMENT_SIZE)
426 else if (rc == H_INVALID_ELEMENT_VALUE)
432 return rc;
443 long rc;
446 rc = plpar_hcall(H_GUEST_GET_STATE, retbuf, flags, guest_id,
449 if (rc == H_BUSY) {
454 if (H_IS_LONG_BUSY(rc)) {
455 mdelay(get_longbusy_msecs(rc));
459 if (rc == H_INVALID_ELEMENT_ID)
461 else if (rc == H_INVALID_ELEMENT_SIZE)
463 else if (rc == H_INVALID_ELEMENT_VALUE)
469 return rc;
477 long rc;
479 rc = plpar_hcall(H_GUEST_RUN_VCPU, retbuf, flags, guest_id, vcpu_id);
480 if (rc == H_SUCCESS)
482 else if (rc == H_INVALID_ELEMENT_ID)
484 else if (rc == H_INVALID_ELEMENT_SIZE)
486 else if (rc == H_INVALID_ELEMENT_VALUE)
489 return rc;
494 long rc;
497 rc = plpar_hcall_norets(H_GUEST_DELETE, flags, guest_id);
498 if (rc == H_BUSY)
501 if (H_IS_LONG_BUSY(rc)) {
502 msleep(get_longbusy_msecs(rc));
503 rc = H_BUSY;
506 } while (rc == H_BUSY);
508 return rc;
515 long rc;
518 rc = plpar_hcall(H_GUEST_SET_CAPABILITIES, retbuf, flags, capabilities);
519 if (rc == H_BUSY)
522 if (H_IS_LONG_BUSY(rc)) {
523 msleep(get_longbusy_msecs(rc));
524 rc = H_BUSY;
526 } while (rc == H_BUSY);
528 return rc;
535 long rc;
538 rc = plpar_hcall(H_GUEST_GET_CAPABILITIES, retbuf, flags);
539 if (rc == H_BUSY)
542 if (H_IS_LONG_BUSY(rc)) {
543 msleep(get_longbusy_msecs(rc));
544 rc = H_BUSY;
546 } while (rc == H_BUSY);
548 if (rc == H_SUCCESS)
551 return rc;
569 long rc;
573 rc = plpar_hcall_norets(H_RPT_INVALIDATE, pid, target, type,
575 if (rc == H_BUSY) {
578 } else if (rc == H_SUCCESS)
579 return rc;
587 rc = plpar_hcall_norets(H_RPT_INVALIDATE, pid, target,
589 if (rc == H_BUSY) {
592 } else if (rc == H_SUCCESS)
593 return rc;