• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/

Lines Matching refs:pool

229  *			We also queue the block to the free pool list.  This is a
952 * It trims the list and, if a pool page was fully allocated, puts that page on
953 * the start of the pool list.
955 * If the savearea being released is the last on a pool page (i.e., all entries
956 * are released), the page is dequeued from the pool and queued to any other
960 * freed pool pages is returned to our caller.
965 * Possibly trimming the free list, then individually pushing them into the free pool.
1033 li r31,0 ; Show we have no free pool blocks yet
1053 ; r31 = free pool block list
1076 beq- stputpool ; First free entry, go put it into the pool...
1080 ; We have an empty block. Remove it from the pool list.
1092 lwz r0,SACvrswap+4(r31) ; Load the previous pool page vr conversion
1102 ; A pool block that had no free entries now has one. Stick it on the pool list.
1143 li r31,0 ; Show we have no free pool blocks yet
1157 ; r31 = free pool block list
1183 beq-- stputpool64 ; First free entry, go put it into the pool...
1186 ; We have an empty block. Remove it from the pool list.
1197 ld r0,SACvrswap(r31) ; Load the previous pool page vr conversion
1207 ; A pool block that had no free entries now has one. Stick it on the pool list.
1219 ; We are all done. Relocate pool release head, restore all, and go. This code
1224 ; r31 = free pool block list
1262 * pool. If we empty a pool block, we remove it from the pool list.
1306 li r6,saveanchor ; Start at pool anchor
1311 ; Loop over next block in free pool. r6 is the ptr to the last block we looked at.
1317 lwz r5,SACalloc(r6) ; Pick up the allocation for this pool block
1329 ; r6 = ptr to current free pool block
1357 bne+ srcnext ; The pool block is not empty yet, try for another...
1395 li r6,saveanchor ; Start at pool anchor
1400 ; Loop over next block in free pool. r6 is the ptr to the last block we looked at.
1407 lwz r5,SACalloc(r6) ; Pick up the allocation for this pool block
1412 ; r6 = ptr to current free pool block
1443 bne++ srcnext64 ; The pool block is not empty yet, try for another...