alloc_vm_area (9) Linux Manual Page
alloc_vm_area – allocate a range of kernel address space
Synopsis
struct vm_struct *alloc_vm_area(size_t size, pte_t **ptes);
Arguments
size
-
- size of the area
ptes
- returns the PTEs for the address space
Return
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.
