vm_area_unmap_pages(9)
π vm_area_unmap_pages(9) π
okay so welcome to the Kernel API Manual, bestie π. Today's main character is vm_area_unmap_pages, and she is literally here to unmap pages inside a given sparse vm_area. That's the vibe. No cap.
πΈ NAME πΈ
vm_area_unmap_pages β unmap pages inside given sparse vm_area
β¨ SYNOPSIS β¨
void vm_area_unmap_pages (struct vm_struct *area , unsigned long start ,
unsigned long end );
that's the signature, copy-paste exact energy, periodt π
π ARGUMENTS π
areaβ thevm_area; the synopsis saysstruct vm_struct *area, so that's the pointer bestie is working with π«Άstartβ start address insidevm_areaendβ end address insidevm_area
π SEE ALSO π
Kernel file ./mm/vmalloc.c, bestie. The whole linked crew, in the original order:
vunmap_range(9)vmap_pages_range(9)vm_area_map_pages(9)new_vmap_block(9)vm_unmap_aliases(9)vm_unmap_ram(9)vm_map_ram(9)vm_area_add_early(9)vm_area_register_early(9)get_vm_area(9)find_vm_area(9)remove_vm_area(9)vfree_atomic(9)vfree(9)vunmap(9)vmap(9)vmap_pfn(9)__vmalloc_node_range(9)__vmalloc_node(9)vmalloc(9)vmalloc_huge_node(9)vzalloc(9)vmalloc_user(9)vmalloc_node(9)vzalloc_node(9)vrealloc_node_align(9)vmalloc_32(9)vmalloc_32_user(9)vread_iter(9)remap_vmalloc_range_partial(9)remap_vmalloc_range(9)pvm_find_va_enclose_addr(9)pvm_determine_end_from_reverse(9)pcpu_get_vm_areas(9)pcpu_free_vm_areas(9)
cute sign-off bestie: source/version ./mm, date October 2026, and the page is vm_area_unmap_pages(9). mwah, go off πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms