Do tematu: Struktury danych
Typ | Nazwa | Opis |
int | count | licznik odwołań do struktury przez różne procesy (używane np. przy fork() ); |
pgd_t * | pgd | tablica katalogów stron procesu |
unsigned long | context | aktualny kontekst procesu |
unsigned long | start_code | początek segmentu kodu |
unsigned long | end_code | koniec segmentu kodu |
unsigned long | start_data | początek segmentu danych |
unsigned long | end_data | koniec segmentu danych |
unsigned long | start_brk | początek segmentu mapowania i_węzłów |
unsigned long | brk | aktualna pozycja w segmencie |
unsigned long | start_stack | początek stosu |
unsigned long | start_mmap | adres poczatku pamięci wirtualnej procesu |
unsigned long | arg_start | początek segmentu zawierającego parametry wywołania |
unsigned long | arg_end | koniec segmentu parametrów wywołania |
unsigned long | env_start | początek segmentu zmiennych środowiskowych |
unsigned long | env_end | koniec segmentu |
unsigned long | rss | liczba ramek procesu |
unsigned long | total_vm | liczba stron procesu |
unsigned long | locked_vm | liczba zablokowanych stron procesu |
unsigned long | def_flags | różne flagi (takie jak przy vm_area_struct) |
struct
vm_area_struct * |
mmap | lista struktur vm_area_struct procesu uporządkowana po początkowym adresie tych struktur |
struct
vm_area_struct * |
mmap_avl | korzeń drzewa AVL struktur vm_area_struct uprządkowanego po początkowych adresach |
struct semaphore | mmap_sem | semafor do ochrony dostepu do struktury (przy operacjach na mmap i mmap_avl); |