Lines Matching defs:vmalloc

5  *  SMP-safe vmalloc/vfree/ioremap, Tigran Aivazian <tigran@veritas.com>, May 2000
11 #include <linux/vmalloc.h>
47 #include <trace/events/vmalloc.h>
642 * and fall back on vmalloc() if that fails. Others
643 * just put it in the vmalloc space.
671 * architectures that do not vmalloc module space
716 * Map a vmalloc()-space virtual address to the physical page frame number.
895 WARN(1, "vmalloc bug: 0x%lx-0x%lx overlaps with 0x%lx-0x%lx\n",
1665 pr_warn("vmap allocation for size %lu failed: use vmalloc=<size> to increase size\n",
1994 * fairly reasonable according to the vmalloc size, so it shouldn't be a
2314 * The vmap/vmalloc layer lazily flushes kernel virtual mappings primarily
2369 * vm_map_ram - map pages linearly into kernel virtual address (vmalloc space)
2605 * best-effort approach, as they can be mapped outside of vmalloc code.
2767 * vfree_atomic - release memory allocated by vmalloc()
2791 * vfree - Release memory allocated by vmalloc()
2795 * from one of the vmalloc() family of APIs. This will usually also free the
2888 * (which must be kmalloc or vmalloc memory) and one reference per pages in it
3130 "vmalloc error: size %lu, failed to allocated page array size %lu",
3167 "vmalloc error: size %lu, failed to allocate pages",
3195 "vmalloc error: size %lu, failed to map pages",
3252 "vmalloc error: size %lu, exceeds total pages",
3286 "vmalloc error: size %lu, vm_struct allocation failed%s",
3319 /* Allocate physical pages and map them into vmalloc space. */
3389 * This is only for performance analysis of vmalloc and stress purpose.
3390 * It is required by vmalloc test module, therefore do not use it other
3405 * vmalloc - allocate virtually contiguous memory
3416 void *vmalloc(unsigned long size)
3421 EXPORT_SYMBOL(vmalloc);
3612 * vmalloc()/vfree() calls for this _debug_ interface, rarely
3719 * vread_iter() - read vmalloc area in a safe way to an iterator.
3724 * This function checks that addr is a valid vmalloc'ed area, and
3734 * should know vmalloc() area is valid and can use memcpy().
3735 * This is for routines which have to access vmalloc area without
3740 * include any intersection with valid vmalloc area
3836 * remap_vmalloc_range_partial - map vmalloc pages to userspace
3839 * @kaddr: virtual address of vmalloc kernel memory
3845 * This function checks that @kaddr is a valid vmalloc'ed area,
3899 * remap_vmalloc_range - map vmalloc pages to userspace
3901 * @addr: vmalloc memory
3906 * This function checks that addr is a valid vmalloc'ed area, and
3999 * pcpu_get_vm_areas - allocate vmalloc areas for percpu allocator
4010 * congruent vmalloc areas for it with GFP_KERNEL. These areas tend to
4176 * approach, as they can be mapped outside of vmalloc code.
4240 * We release all the vmalloc shadows, even the ones for regions that
4262 * pcpu_free_vm_areas - free vmalloc areas for percpu allocator
4305 pr_cont(" %u-page vmalloc region starting at %#lx allocated at %pS\n",
4406 seq_puts(m, " vmalloc");