Lines Matching defs:block
124 #define VM_break 0x0002 /* try sbrk() block allocator first */
128 #define VM_mmap 0x0020 /* try mmap() block allocator first */
164 #define BUSY (01) /* block is busy */
165 #define PFREE (02) /* preceding block is free */
203 /* ALIGN is chosen so that a block can store all primitive types.
221 Block_t* block;
237 /* make sure that the head of a block is a multiple of ALIGN */
257 /* now make sure that the body of a block is a multiple of ALIGN */
282 /* requirements for smallest block type */
296 /* small block types kept in separate caches for quick allocation */
311 Block_t* free; /* most recent free block */
312 Block_t* wild; /* wilderness block */
336 Block_t* last; /* Vmlast last-allocated block */
339 /* starting block of a segment */
342 /* short-hands for block data */
364 /* delete a block from a link list or the free tree.
377 /* see if a block is the wilderness block */
385 /* The lay-out of a Vmprofile block is this:
389 ** data: actual data block.
391 ** size: the true size of the block.
392 ** So each block requires an extra Head_t.
399 /* The lay-out of a block allocated by Vmdebug is this:
404 ** size: the true byte count of the block
408 ** data: the actual data block.
411 ** So for each allocated block, we'll need 3 extra Head_t.