Lines Matching full:memory

3  * memory, for example, memory that is not managed by the regular
5 * memory, uncached memory etc.
14 * The lockless operation only works if there is enough memory
15 * available. If new memory is added to the pool a lock has to be
17 * that sufficient memory is preallocated.
139 * gen_pool_create - create a new special memory pool
143 * Create a new special memory pool that can be used to manage special purpose
144 * memory not managed by the regular kmalloc/kfree interface.
161 * gen_pool_add_virt - add a new chunk of special memory to the pool
162 * @pool: pool to add new memory chunk to
163 * @virt: virtual starting address of memory chunk to add to pool
164 * @phys: physical starting address of memory chunk to add to pool
165 * @size: size in bytes of the memory chunk to add to pool
169 * Add a new chunk of special memory to the specified pool.
199 * gen_pool_virt_to_phys - return the physical address of memory
201 * @addr: starting address of memory
224 * gen_pool_destroy - destroy a special memory pool
227 * Destroy the specified special memory pool. Verifies that there are no
253 * gen_pool_alloc - allocate special memory from the pool
306 * gen_pool_free - free allocated special memory back to the pool
308 * @addr: starting address of memory to free back to pool
309 * @size: size in bytes of memory to free
311 * Free previously allocated special memory back to the specified
345 * gen_pool_for_each_chunk - call func for every chunk of generic memory pool
346 * @pool: the generic memory pool
350 * Call @func for every chunk of generic memory pool. The @func is
386 * gen_pool_size - get size in bytes of memory managed by the pool
389 * Return size in bytes of memory managed by the pool.