Changeset 7bdcc45 in mainline for kernel/generic/src/mm
- Timestamp:
- 2010-12-16T16:38:49Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7837101
- Parents:
- 8e58f94 (diff), eb221e5 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- kernel/generic/src/mm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/mm/as.c
r8e58f94 r7bdcc45 312 312 * 313 313 */ 314 if (overlaps(va, size, NULL, PAGE_SIZE))314 if (overlaps(va, size, (uintptr_t) NULL, PAGE_SIZE)) 315 315 return false; 316 316 … … 1811 1811 } 1812 1812 1813 panic("Inconsistency detected while adding % " PRIs "pages of used "1814 "space at %p.", count, page);1813 panic("Inconsistency detected while adding %zu pages of used " 1814 "space at %p.", count, (void *) page); 1815 1815 } 1816 1816 … … 1991 1991 1992 1992 error: 1993 panic("Inconsistency detected while removing % " PRIs "pages of used "1994 "space from %p.", count, page);1993 panic("Inconsistency detected while removing %zu pages of used " 1994 "space from %p.", count, (void *) page); 1995 1995 } 1996 1996 … … 2000 2000 2001 2001 /** Wrapper for as_area_create(). */ 2002 unative_t sys_as_area_create(uintptr_t address, size_t size, unsigned int flags)2002 sysarg_t sys_as_area_create(uintptr_t address, size_t size, unsigned int flags) 2003 2003 { 2004 2004 if (as_area_create(AS, flags | AS_AREA_CACHEABLE, size, address, 2005 2005 AS_AREA_ATTR_NONE, &anon_backend, NULL)) 2006 return ( unative_t) address;2006 return (sysarg_t) address; 2007 2007 else 2008 return ( unative_t) -1;2008 return (sysarg_t) -1; 2009 2009 } 2010 2010 2011 2011 /** Wrapper for as_area_resize(). */ 2012 unative_t sys_as_area_resize(uintptr_t address, size_t size, unsigned int flags)2013 { 2014 return ( unative_t) as_area_resize(AS, address, size, 0);2012 sysarg_t sys_as_area_resize(uintptr_t address, size_t size, unsigned int flags) 2013 { 2014 return (sysarg_t) as_area_resize(AS, address, size, 0); 2015 2015 } 2016 2016 2017 2017 /** Wrapper for as_area_change_flags(). */ 2018 unative_t sys_as_area_change_flags(uintptr_t address, unsigned int flags)2019 { 2020 return ( unative_t) as_area_change_flags(AS, flags, address);2018 sysarg_t sys_as_area_change_flags(uintptr_t address, unsigned int flags) 2019 { 2020 return (sysarg_t) as_area_change_flags(AS, flags, address); 2021 2021 } 2022 2022 2023 2023 /** Wrapper for as_area_destroy(). */ 2024 unative_t sys_as_area_destroy(uintptr_t address)2025 { 2026 return ( unative_t) as_area_destroy(AS, address);2024 sysarg_t sys_as_area_destroy(uintptr_t address) 2025 { 2026 return (sysarg_t) as_area_destroy(AS, address); 2027 2027 } 2028 2028 … … 2105 2105 2106 2106 mutex_lock(&area->lock); 2107 printf("as_area: %p, base=%p, pages=%" PRIs 2108 " (%p - %p)\n", area, area->base, area->pages, 2109 area->base, area->base + FRAMES2SIZE(area->pages)); 2107 printf("as_area: %p, base=%p, pages=%zu" 2108 " (%p - %p)\n", area, (void *) area->base, 2109 area->pages, (void *) area->base, 2110 (void *) (area->base + FRAMES2SIZE(area->pages))); 2110 2111 mutex_unlock(&area->lock); 2111 2112 } -
kernel/generic/src/mm/frame.c
r8e58f94 r7bdcc45 145 145 (!iswithin(zones.info[i].base, zones.info[i].count, 146 146 base, count))) { 147 printf("Zone (%p, %p) overlaps with previous zone (%p, %p)!\n", 148 PFN2ADDR(base), PFN2ADDR(count), 149 PFN2ADDR(zones.info[i].base), 150 PFN2ADDR(zones.info[i].count)); 147 printf("Zone (%p, %p) overlaps " 148 "with previous zone (%p %p)!\n", 149 (void *) PFN2ADDR(base), (void *) PFN2ADDR(count), 150 (void *) PFN2ADDR(zones.info[i].base), 151 (void *) PFN2ADDR(zones.info[i].count)); 151 152 } 152 153 … … 878 879 * the assert 879 880 */ 880 ASSERT(confframe != NULL);881 ASSERT(confframe != ADDR2PFN((uintptr_t ) NULL)); 881 882 882 883 /* If confframe is supposed to be inside our zone, then make sure … … 1049 1050 1050 1051 #ifdef CONFIG_DEBUG 1051 printf("Thread %" PRIu64 " waiting for % " PRIs "frames, "1052 "% " PRIs "available.\n", THREAD->tid, size, avail);1052 printf("Thread %" PRIu64 " waiting for %zu frames, " 1053 "%zu available.\n", THREAD->tid, size, avail); 1053 1054 #endif 1054 1055 … … 1104 1105 */ 1105 1106 pfn_t pfn = ADDR2PFN(frame); 1106 size_t znum = find_zone(pfn, 1, NULL);1107 size_t znum = find_zone(pfn, 1, 0); 1107 1108 1108 1109 ASSERT(znum != (size_t) -1); … … 1141 1142 * First, find host frame zone for addr. 1142 1143 */ 1143 size_t znum = find_zone(pfn, 1, NULL);1144 size_t znum = find_zone(pfn, 1, 0); 1144 1145 1145 1146 ASSERT(znum != (size_t) -1); … … 1297 1298 bool available = zone_flags_available(flags); 1298 1299 1299 printf("%-4 " PRIs, i);1300 printf("%-4zu", i); 1300 1301 1301 1302 #ifdef __32_BITS__ 1302 printf(" % 10p",base);1303 printf(" %p", (void *) base); 1303 1304 #endif 1304 1305 1305 1306 #ifdef __64_BITS__ 1306 printf(" % 18p",base);1307 printf(" %p", (void *) base); 1307 1308 #endif 1308 1309 1309 printf(" %12 " PRIs "%c%c%c ", count,1310 printf(" %12zu %c%c%c ", count, 1310 1311 available ? 'A' : ' ', 1311 1312 (flags & ZONE_RESERVED) ? 'R' : ' ', … … 1313 1314 1314 1315 if (available) 1315 printf("%14 " PRIs " %14" PRIs,1316 printf("%14zu %14zu", 1316 1317 free_count, busy_count); 1317 1318 … … 1354 1355 bool available = zone_flags_available(flags); 1355 1356 1356 printf("Zone number: % " PRIs "\n", znum);1357 printf("Zone base address: %p\n", base);1358 printf("Zone size: % " PRIs " frames (%" PRIs "KiB)\n", count,1357 printf("Zone number: %zu\n", znum); 1358 printf("Zone base address: %p\n", (void *) base); 1359 printf("Zone size: %zu frames (%zu KiB)\n", count, 1359 1360 SIZE2KB(FRAMES2SIZE(count))); 1360 1361 printf("Zone flags: %c%c%c\n", … … 1364 1365 1365 1366 if (available) { 1366 printf("Allocated space: % " PRIs " frames (%" PRIs "KiB)\n",1367 printf("Allocated space: %zu frames (%zu KiB)\n", 1367 1368 busy_count, SIZE2KB(FRAMES2SIZE(busy_count))); 1368 printf("Available space: % " PRIs " frames (%" PRIs "KiB)\n",1369 printf("Available space: %zu frames (%zu KiB)\n", 1369 1370 free_count, SIZE2KB(FRAMES2SIZE(free_count))); 1370 1371 } -
kernel/generic/src/mm/slab.c
r8e58f94 r7bdcc45 612 612 cache->name = name; 613 613 614 if (align < sizeof( unative_t))615 align = sizeof( unative_t);614 if (align < sizeof(sysarg_t)) 615 align = sizeof(sysarg_t); 616 616 617 617 size = ALIGN_UP(size, align); … … 890 890 irq_spinlock_unlock(&slab_cache_lock, true); 891 891 892 printf("%-18s %8 " PRIs " %8u %8" PRIs "%8ld %8ld %8ld %-5s\n",892 printf("%-18s %8zu %8u %8zu %8ld %8ld %8ld %-5s\n", 893 893 name, size, (1 << order), objects, allocated_slabs, 894 894 cached_objs, allocated_objs,
Note:
See TracChangeset
for help on using the changeset viewer.
