Subversion Repositories HelenOS-historic

Rev

Rev 122 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 122 Rev 167
Line 74... Line 74...
74
    spinlock_t lock;
74
    spinlock_t lock;
75
    link_t vm_area_head;
75
    link_t vm_area_head;
76
    pte_t *ptl0;
76
    pte_t *ptl0;
77
};
77
};
78
 
78
 
79
extern vm_t * vm_create(void);
79
extern vm_t * vm_create(pte_t *ptl0);
80
extern void vm_destroy(vm_t *m);
80
extern void vm_destroy(vm_t *m);
81
 
81
 
82
extern vm_area_t *vm_area_create(vm_t *m, vm_type_t type, size_t size, __address addr);
82
extern vm_area_t *vm_area_create(vm_t *m, vm_type_t type, size_t size, __address addr);
83
extern void vm_area_destroy(vm_area_t *a);
83
extern void vm_area_destroy(vm_area_t *a);
84
 
84
 
85
extern void vm_area_map(vm_area_t *a);
85
extern void vm_area_map(vm_area_t *a, vm_t *m);
86
extern void vm_area_unmap(vm_area_t *a);
86
extern void vm_area_unmap(vm_area_t *a, vm_t *m);
87
 
87
 
88
extern void vm_install(vm_t *m);
88
extern void vm_install(vm_t *m);
89
extern void vm_uninstall(vm_t *m);
89
extern void vm_uninstall(vm_t *m);
90
 
90
 
91
#endif
91
#endif