Do tematu: Struktury danych
Nazwa funkcji | Opis |
void (*open)( struct vm_area_struct vm * area) | otwarcie obszaru vma (np.: pamięci dzielonej) |
void (*close)( struct vm_area_struct vm * area) | zamknięcie obszaru vma (np.:pamięci dzielonej) |
void (*unmap)( struct vm_area_struct vm * area, unsigned long ,size_t) | wywoływana przed odłączaniem obszaru |
void (*protect)( struct vm_area_struct vm * area, unsigned long ,size_t, unsigned int newprot) | założenie nowych znaczników ochrony |
int (*sync)( struct vm_area_struct vm * area, unsigned long, size_t, unsigned int flags) | do synchronizacji przy mapowaniu i_węzłów |
void (*advise)( struct vm_area_struct vm * area, unsigned long, size_t, unsigned int advise) | |
unsigned long(*nopage)( struct vm_area_struct vm * area,unsigned long, size_t, unsigned int write_access) | wywoływana przy braku strony |
unsigned long (*wppage)( struct vm_area_struct vm * area, unsigned long address, unsigned long page) | wywoływana przy zapisie strony chronionej |
int (*swapout( struct vm_area_struct vm * area, unsigned long, pte_t *) | używane przy wymianie stron pamieć
- dysk, zwraca 1 jeżeli operacja się powiodła, wpp. 0 |
pte_t (*swapin)( struct vm_area_struct vm * area,unsigned long, unsigned long)) | używane przy wymianie stron pamięci
dysk - pamięć,zwraca przydzieloną ramkę |