ALLOC_VM_AREA(9) Memory Management in Linux ALLOC_VM_AREA(9)NAMEalloc_vm_area - allocate a range of kernel address space
struct vm_struct * alloc_vm_area(size_t size, pte_t ** ptes);
size of the area
returns the PTEs for the address space
NULL on failure, vm_struct on success
This function reserves a range of kernel address space, and allocates
pagetables to map that range. No actual mappings are created.
If ptes is non-NULL, pointers to the PTEs (in init_mm) allocated for
the VM area are returned.
COPYRIGHTKernel Hackers Manual 3.8. June 2014 ALLOC_VM_AREA(9)