vm_operations_struct
Do tematu: Zarządzanie
pamięcią
Do tematu: Struktury danych
struct vm_operations_struct
Strukturę zdefiniowano w pliku:
../include/linux/mm.h.
Funkcje obsługi struktury vm_area_struct.
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ę
Wyszukiwarka
Podobne podstrony:
VM AREA STRUCT (2)control structures continuetrans operationm01 operatorchecker sowifunction xml parse into structstructureDodatek C Kolejność operatorówstructarm ?ft radix4 instance q15Cisco Broadband Operating System Appendix AOperation Peiper9 Operatoryinstrukcja bhp na stanowisku operator koparko ladowarkiOr Operator koparko spycharkilanguage operators comparisonlanguage operators increment272?1105 operator koparko ladowarkiMetal Hollow Sphere Structures characteristicswięcej podobnych podstron