Lines Matching refs:savearea
55 #include <ppc/savearea.h>
65 * too few, more are allocated, too many, and they are released. This savearea is where the PCBs are
74 * We keep two global free lists (the savearea free pool and the savearea free list) and one local
82 * The savearea free list is a medium size list that is globally accessible. It is updated
94 * Saveareas that are counted as "in use" once they are removed from the savearea free list.
97 * There are two methods of obtaining a savearea. The save_get function (which is also inlined
100 * from the savearea free list. If the free list is empty, we install the back pocket areas and
109 * will walk the chain and return each savearea to its pool page. If a pool page becomes
165 save_queue((uint32_t)savec >> 12); /* Add page to savearea lists */
174 * We've saved away the back pocket savearea info, so reset it all and
193 save_queue((uint32_t)savec >> 12); /* Add page to savearea lists */
223 * Obtains a savearea. If the free list needs size adjustment it happens here.
224 * Don't actually allocate the savearea until after the adjustment is done.
227 struct savearea *save_alloc(void) { /* Reserve a save area */
243 save_release(struct savearea *save)
245 /* Return a savearea to the free list */
248 /* Adjust the savearea free list and pool size if needed */
321 *elem_size = sizeof(struct savearea);