Rev 1546 | Rev 1702 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1546 | Rev 1550 | ||
---|---|---|---|
Line 107... | Line 107... | ||
107 | } |
107 | } |
108 | } |
108 | } |
109 | if (frame || found) { |
109 | if (frame || found) { |
110 | frame_reference_add(ADDR2PFN(frame)); |
110 | frame_reference_add(ADDR2PFN(frame)); |
111 | page_mapping_insert(AS, addr, frame, as_area_get_flags(area)); |
111 | page_mapping_insert(AS, addr, frame, as_area_get_flags(area)); |
112 | frame_reference_add(ADDR2PFN(PTE_GET_FRAME(pte))); |
- | |
113 | if (!used_space_insert(area, ALIGN_DOWN(addr, PAGE_SIZE), 1)) |
112 | if (!used_space_insert(area, ALIGN_DOWN(addr, PAGE_SIZE), 1)) |
114 | panic("Could not insert used space.\n"); |
113 | panic("Could not insert used space.\n"); |
115 | mutex_unlock(&area->sh_info->lock); |
114 | mutex_unlock(&area->sh_info->lock); |
116 | return AS_PF_OK; |
115 | return AS_PF_OK; |
117 | } |
116 | } |