Lines Matching defs:vmalloc
5 * SMP-safe vmalloc/vfree/ioremap, Tigran Aivazian <tigran@veritas.com>, May 2000
11 #include <linux/vmalloc.h>
334 * and fall back on vmalloc() if that fails. Others
335 * just put it in the vmalloc space.
360 * architectures that do not vmalloc module space
375 * identified as vmalloc addresses by is_vmalloc_addr(), but are
397 * Map a vmalloc()-space virtual address to the physical page frame number.
558 WARN(1, "vmalloc bug: 0x%lx-0x%lx overlaps with 0x%lx-0x%lx\n",
1258 pr_warn("vmap allocation for size %lu failed: use vmalloc=<size> to increase size\n",
1511 * fairly reasonable according to the vmalloc size, so it shouldn't be a
1776 * The vmap/vmalloc layer lazily flushes kernel virtual mappings primarily
1829 * vm_map_ram - map pages linearly into kernel virtual address (vmalloc space)
2296 * vfree_atomic - release memory allocated by vmalloc()
2322 * vfree - Release memory allocated by vmalloc()
2326 * from one of the vmalloc() family of APIs. This will usually also free the
2380 * (which must be kmalloc or vmalloc memory) and one reference per pages in it
2524 "vmalloc: allocation failure, allocated %ld of %ld bytes",
2583 "vmalloc: allocation failure: %lu bytes", real_size);
2613 * This is only for performance analysis of vmalloc and stress purpose.
2614 * It is required by vmalloc test module, therefore do not use it other
2629 * vmalloc - allocate virtually contiguous memory
2640 void *vmalloc(unsigned long size)
2645 EXPORT_SYMBOL(vmalloc);
2790 * overhead of vmalloc()/vfree() calles for this _debug_
2829 * overhead of vmalloc()/vfree() calles for this _debug_
2851 * vread() - read vmalloc area in a safe way.
2856 * This function checks that addr is a valid vmalloc'ed area, and
2866 * should know vmalloc() area is valid and can use memcpy().
2867 * This is for routines which have to access vmalloc area without
2872 * include any intersection with valid vmalloc area
2930 * vwrite() - write vmalloc area in a safe way.
2935 * This function checks that addr is a valid vmalloc'ed area, and
2945 * should know vmalloc() area is valid and can use memcpy().
2946 * This is for routines which have to access vmalloc area without
2951 * doesn't include any intersection with valid vmalloc area
3004 * remap_vmalloc_range_partial - map vmalloc pages to userspace
3007 * @kaddr: virtual address of vmalloc kernel memory
3013 * This function checks that @kaddr is a valid vmalloc'ed area,
3068 * remap_vmalloc_range - map vmalloc pages to userspace
3070 * @addr: vmalloc memory
3075 * This function checks that addr is a valid vmalloc'ed area, and
3167 * pcpu_get_vm_areas - allocate vmalloc areas for percpu allocator
3178 * congruent vmalloc areas for it with GFP_KERNEL. These areas tend to
3404 * We release all the vmalloc shadows, even the ones for regions that
3426 * pcpu_free_vm_areas - free vmalloc areas for percpu allocator
3543 seq_puts(m, " vmalloc");