Linux Memory Region Data Structures
The memory descriptor ( mm_struct ) maintains information about a process's address space (current memory it owns). One of its members is a linked list of Virtual Memory Areas (VMAs) , represented by vm_area_struct . The memory descriptor ( mm_struct ) contains a field named mmap , which points to the head of the linked list of Virtual Memory Areas (VMAs) . Each VMA ( vm_area_struct ) contains a…
We haven't written up this one. Dev.to has the full story — the link below goes straight to it.