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 | } |