Lines Matching defs:ret
140 errval_t ret;
145 ret = mm_free(mm, ramcap, base, bits);
146 if (err_is_fail(ret)) {
147 if (err_no(ret) == MM_ERR_NOT_FOUND) {
149 ret = mm_add(mm, ramcap, bits, base);
150 if (err_is_fail(ret)) {
151 return err_push(ret, MM_ERR_MM_ADD);
155 return err_push(ret, MM_ERR_MM_FREE);
167 errval_t ret;
169 ret = debug_cap_identify(ramcap, &info);
170 if (err_is_fail(ret)) {
171 return err_push(ret, MON_ERR_CAP_IDENTIFY);
201 static errval_t do_alloc(struct mm *mm, struct capref *ret, uint8_t bits,
214 err = mm_alloc(mm, bits, ret, NULL);
216 err = mm_alloc_range(mm, bits, minbase, maxlimit, ret, NULL);
227 errval_t percore_alloc(struct capref *ret, uint8_t bits,
230 return do_alloc(&mm_percore, ret, bits, minbase, maxlimit, &mem_avail);
234 static errval_t local_alloc(struct capref *ret, uint8_t bits,
240 err = percore_alloc(ret, bits, minbase, maxlimit);
244 err = do_alloc(&mm_local, ret, bits, minbase, maxlimit, &mem_local);
297 errval_t err, ret;
321 ret = percore_alloc(&cap, bits, minbase, maxlimit);
323 if (err_is_fail(ret)) {
327 try_steal(&ret, &cap, bits, minbase, maxlimit);
333 return ret;