vm_flags

   Flagi struktur  vm_area_struct  oraz  mm_struct .
 
Nazwa Kod Opis
VM_READ 0x0001 jezeli jest możliwość czytania z obszaru pamięci wirtualnej danego struct vm_area_struct , to bit ustawiony na 1
VM_WRITE 0x0002 jeżeli można pisać po danym obszarze pamięci wirtualnej to bit ustawiony na 1
VM_EXEC 0x0004 obszar moze być wykonywalny jeżeli ustawiony bit na 1
VM_SHARED 0x0008 jeżeli jest to obszar pamięci dzielonej.
VM_MAYREAD 0x0010 czy może być obszarem do odcztu
VM_MAYWRITE 0x0020 czy może być obszarem do zapisu
VM_MAYEXEC 0x0040 czy moze być obszarem wykonywalnym
VM_MAYSHARED 0x0080 może być obszarem pamięci dzielonej
VM_GROWSDOWN 0x0100 segment stosu procesu
VM_GROWNSUP 0x0200 segment o strukturze odwrotnej do stosu 
VM_SHM 0x0400 jeżeli jest to obszar pamięci dzielonej i chcemy wymieniać ramki z tego obszaru a bit ustawiony na 1 to nie możemy tego robić
VM_DENYWRITE 0x0800 ETXTBSY
VM_EXECUTABLE 0x1000 obszar wykonywalny
VM_LOCKED 0x2000 blokowanie dostępu do struct  vm_area_struct , wykorzystywane np. przed wymiana ramek z tego obszaru, 
VM_STACK_FLAGS 0x0177 jeżeli należy do segmentu stosu procesu