Changeset 7f1c620 in mainline for generic/include/mm/page.h
- Timestamp:
- 2006-07-04T17:17:56Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ffa3ef5
- Parents:
- 991779c5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/include/mm/page.h
r991779c5 r7f1c620 77 77 /** Operations to manipulate page mappings. */ 78 78 struct page_mapping_operations { 79 void (* mapping_insert)(as_t *as, __address page, __addressframe, int flags);80 void (* mapping_remove)(as_t *as, __addresspage);81 pte_t *(* mapping_find)(as_t *as, __addresspage);79 void (* mapping_insert)(as_t *as, uintptr_t page, uintptr_t frame, int flags); 80 void (* mapping_remove)(as_t *as, uintptr_t page); 81 pte_t *(* mapping_find)(as_t *as, uintptr_t page); 82 82 }; 83 83 typedef struct page_mapping_operations page_mapping_operations_t; … … 88 88 extern void page_table_lock(as_t *as, bool lock); 89 89 extern void page_table_unlock(as_t *as, bool unlock); 90 extern void page_mapping_insert(as_t *as, __address page, __addressframe, int flags);91 extern void page_mapping_remove(as_t *as, __addresspage);92 extern pte_t *page_mapping_find(as_t *as, __addresspage);90 extern void page_mapping_insert(as_t *as, uintptr_t page, uintptr_t frame, int flags); 91 extern void page_mapping_remove(as_t *as, uintptr_t page); 92 extern pte_t *page_mapping_find(as_t *as, uintptr_t page); 93 93 extern pte_t *page_table_create(int flags); 94 94 extern void page_table_destroy(pte_t *page_table); 95 extern void map_structure( __addresss, size_t size);96 extern __address hw_map(__addressphysaddr, size_t size);95 extern void map_structure(uintptr_t s, size_t size); 96 extern uintptr_t hw_map(uintptr_t physaddr, size_t size); 97 97 98 98 #endif
Note:
See TracChangeset
for help on using the changeset viewer.