Changeset 7f1c620 in mainline for generic/src/mm/backend_anon.c
- 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/src/mm/backend_anon.c
r991779c5 r7f1c620 52 52 #include <arch.h> 53 53 54 static int anon_page_fault(as_area_t *area, __addressaddr, pf_access_t access);55 static void anon_frame_free(as_area_t *area, __address page, __addressframe);54 static int anon_page_fault(as_area_t *area, uintptr_t addr, pf_access_t access); 55 static void anon_frame_free(as_area_t *area, uintptr_t page, uintptr_t frame); 56 56 static void anon_share(as_area_t *area); 57 57 … … 72 72 * @return AS_PF_FAULT on failure (i.e. page fault) or AS_PF_OK on success (i.e. serviced). 73 73 */ 74 int anon_page_fault(as_area_t *area, __addressaddr, pf_access_t access)74 int anon_page_fault(as_area_t *area, uintptr_t addr, pf_access_t access) 75 75 { 76 __addressframe;76 uintptr_t frame; 77 77 78 78 if (!as_area_check_access(area, access)) … … 89 89 */ 90 90 mutex_lock(&area->sh_info->lock); 91 frame = ( __address) btree_search(&area->sh_info->pagemap,91 frame = (uintptr_t) btree_search(&area->sh_info->pagemap, 92 92 ALIGN_DOWN(addr, PAGE_SIZE) - area->base, &leaf); 93 93 if (!frame) { … … 106 106 } 107 107 if (allocate) { 108 frame = ( __address) frame_alloc(ONE_FRAME, 0);108 frame = (uintptr_t) frame_alloc(ONE_FRAME, 0); 109 109 memsetb(PA2KA(frame), FRAME_SIZE, 0); 110 110 … … 133 133 * the different causes 134 134 */ 135 frame = ( __address)frame_alloc(ONE_FRAME, 0);135 frame = (uintptr_t)frame_alloc(ONE_FRAME, 0); 136 136 memsetb(PA2KA(frame), FRAME_SIZE, 0); 137 137 } … … 157 157 * @param frame Frame to be released. 158 158 */ 159 void anon_frame_free(as_area_t *area, __address page, __addressframe)159 void anon_frame_free(as_area_t *area, uintptr_t page, uintptr_t frame) 160 160 { 161 161 frame_free(frame); … … 185 185 node = list_get_instance(cur, btree_node_t, leaf_link); 186 186 for (i = 0; i < node->keys; i++) { 187 __addressbase = node->key[i];187 uintptr_t base = node->key[i]; 188 188 count_t count = (count_t) node->value[i]; 189 189 int j;
Note:
See TracChangeset
for help on using the changeset viewer.