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 |