Lines Matching full:memory
64 * Each memory area contains an array of metadata entries at the very
65 * beginning. The usable memory follows immediately afterwards.
67 * memory area, including the metadata area.
75 * Each memory area contains an array of metadata entries at the very
76 * beginning. The usable memory follows immediately afterwards.
78 * the given memory area.
90 * - the block must be within the memory area
138 * If there is not enough free memory, NULL is returned.
158 /* search all free lists for some memory */ in page_memalign_order()
169 /* out of memory */ in page_memalign_order()
253 * Free a block of memory.
258 * - the parameter belongs to an existing memory area
261 * - the block is completely contained in its memory area
263 * - no pages in the memory block were already free
264 * - no pages in the memory block are special
279 assert_msg(a, "memory does not belong to any area: %p", mem); in _free_pages()
442 * - at least one memory area has been initialized
453 * Adds a new memory area to the pool of available memory.
459 * - top does not fall outside of addressable memory
460 * - there is at least one more slot free for memory areas
461 * - if a specific memory area number has been indicated, it needs to be free
462 * - the memory area to add does not overlap with existing areas
463 * - the memory area to add has at least 5 pages available
506 /* initialize the metadata for the available memory */ in _page_alloc_init_area()
547 * Adds a new memory area to the pool of available memory.