do_mmap() -cd.
sprawdza poprawność argumentów
wybiera obszar pamięci (FIXED !)
rezerwuje obszar dla vm_area_struct i wypełnia podstawowe pola
wypełnia pola charakterystyczne dla stronicowania plików
(np. vm_inode, operacje vm_ops)
funkcje: mmap(), generic_file_mmap()
umieszcza struktury na liście i drzewie AVL procesu
jeśli plik ma jeszcze inne mapowania to ustalamy kolejkę vm_shared
(lista zmapowanych obszarów vm_inode->i_mmap)
sprawdzamy, czy przyłączany obszar nie styka się z jakimś już istniejącym odnoszącym się do tego samego pliku ---->łączymy w jedna strukturę
uaktualniamy pola procesu (całkowita ilość przydzielonej, zablokowanej pamięci)