Subversion Repositories HelenOS-historic

Rev

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

Rev 977 Rev 1044
Line 80... Line 80...
80
typedef struct page_mapping_operations page_mapping_operations_t;
80
typedef struct page_mapping_operations page_mapping_operations_t;
81
 
81
 
82
extern page_mapping_operations_t *page_mapping_operations;
82
extern page_mapping_operations_t *page_mapping_operations;
83
 
83
 
84
extern void page_init(void);
84
extern void page_init(void);
-
 
85
extern void page_table_lock(as_t *as, bool lock);
-
 
86
extern void page_table_unlock(as_t *as, bool unlock);
85
extern void page_mapping_insert(as_t *as, __address page, __address frame, int flags);
87
extern void page_mapping_insert(as_t *as, __address page, __address frame, int flags);
86
extern void page_mapping_remove(as_t *as, __address page);
88
extern void page_mapping_remove(as_t *as, __address page);
87
extern pte_t *page_mapping_find(as_t *as, __address page);
89
extern pte_t *page_mapping_find(as_t *as, __address page);
88
extern pte_t *page_table_create(int flags);
90
extern pte_t *page_table_create(int flags);
89
extern void map_structure(__address s, size_t size);
91
extern void map_structure(__address s, size_t size);