Changeset 97bdb4a in mainline
- Timestamp:
- 2010-07-06T23:21:36Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 22c3444
- Parents:
- 04e3d9f
- Location:
- kernel/generic/src/mm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/mm/as.c
r04e3d9f r97bdb4a 987 987 * 988 988 */ 989 bool as_area_check_access(as_area_t *area, pf_access_t access)989 NO_TRACE bool as_area_check_access(as_area_t *area, pf_access_t access) 990 990 { 991 991 int flagmap[] = { … … 1385 1385 } 1386 1386 1387 1388 1389 1387 /** Compute flags for virtual address translation subsytem. 1390 1388 * … … 1394 1392 * 1395 1393 */ 1396 unsigned int as_area_get_flags(as_area_t *area)1394 NO_TRACE unsigned int as_area_get_flags(as_area_t *area) 1397 1395 { 1398 1396 ASSERT(mutex_locked(&area->lock)); … … 1412 1410 * 1413 1411 */ 1414 pte_t *page_table_create(unsigned int flags)1412 NO_TRACE pte_t *page_table_create(unsigned int flags) 1415 1413 { 1416 1414 ASSERT(as_operations); … … 1427 1425 * 1428 1426 */ 1429 void page_table_destroy(pte_t *page_table)1427 NO_TRACE void page_table_destroy(pte_t *page_table) 1430 1428 { 1431 1429 ASSERT(as_operations); … … 1448 1446 * 1449 1447 */ 1450 void page_table_lock(as_t *as, bool lock)1448 NO_TRACE void page_table_lock(as_t *as, bool lock) 1451 1449 { 1452 1450 ASSERT(as_operations); … … 1462 1460 * 1463 1461 */ 1464 void page_table_unlock(as_t *as, bool unlock)1462 NO_TRACE void page_table_unlock(as_t *as, bool unlock) 1465 1463 { 1466 1464 ASSERT(as_operations); … … 1477 1475 * are locked, otherwise false. 1478 1476 */ 1479 bool page_table_locked(as_t *as)1477 NO_TRACE bool page_table_locked(as_t *as) 1480 1478 { 1481 1479 ASSERT(as_operations); -
kernel/generic/src/mm/frame.c
r04e3d9f r97bdb4a 133 133 if (overlaps(base, count, 134 134 zones.info[i].base, zones.info[i].count)) { 135 printf("Zones overlap!\n"); 135 printf("Zone (%p, %p) overlaps with zone (%p, %p)!\n", 136 PFN2ADDR(base), PFN2ADDR(base + count), 137 PFN2ADDR(zones.info[i].base), 138 PFN2ADDR(zones.info[i].base + zones.info[i].count)); 136 139 return (size_t) -1; 137 140 } … … 185 188 * 186 189 */ 187 size_t find_zone(pfn_t frame, size_t count, size_t hint)190 NO_TRACE size_t find_zone(pfn_t frame, size_t count, size_t hint) 188 191 { 189 192 if (hint >= zones.count) … … 1115 1118 * 1116 1119 */ 1117 void frame_reference_add(pfn_t pfn)1120 NO_TRACE void frame_reference_add(pfn_t pfn) 1118 1121 { 1119 1122 irq_spinlock_lock(&zones.lock, true); … … 1134 1137 * 1135 1138 */ 1136 void frame_mark_unavailable(pfn_t start, size_t count)1139 NO_TRACE void frame_mark_unavailable(pfn_t start, size_t count) 1137 1140 { 1138 1141 irq_spinlock_lock(&zones.lock, true); -
kernel/generic/src/mm/page.c
r04e3d9f r97bdb4a 115 115 * 116 116 */ 117 void page_mapping_insert(as_t *as, uintptr_t page, uintptr_t frame,117 NO_TRACE void page_mapping_insert(as_t *as, uintptr_t page, uintptr_t frame, 118 118 unsigned int flags) 119 119 { … … 139 139 * 140 140 */ 141 void page_mapping_remove(as_t *as, uintptr_t page)141 NO_TRACE void page_mapping_remove(as_t *as, uintptr_t page) 142 142 { 143 143 ASSERT(page_table_locked(as)); … … 163 163 * 164 164 */ 165 pte_t *page_mapping_find(as_t *as, uintptr_t page)165 NO_TRACE pte_t *page_mapping_find(as_t *as, uintptr_t page) 166 166 { 167 167 ASSERT(page_table_locked(as));
Note:
See TracChangeset
for help on using the changeset viewer.