Opis struktury vm_operations_struct

Struktura vm_operations_struct zawiera wskaźniki do funkcji obsługujących obszar VMA. Każdy obszar VMA ma swoje własne funkcje (pole vm_os), którymi może zostać obsłużony. Ot taka pseudo obiektowość...

Oto opis pól struktury vm_operations_struct:

void (*open)(struct vm_area_struct * area); funkcja do otwierania obszaru
void (*close)(struct vm_area_struct * area); funkcja do zamknięcia obszaru i odmapowania go
struct page * (*nopage)(struct vm_area_struct * area, unsigned long address, int write_access); funkcja zwraca nową stronę pamięci, a jest wywoływana gdy występuje wyjątek braku strony, lub gdy strona jest chroniona przed zapisem


Tomasz Szymko 27 listopada 2001