Index: generic/src/mm/buddy.c
===================================================================
--- generic/src/mm/buddy.c	(revision 1ace9eab2410607194e18113f45b18501c8c7981)
+++ generic/src/mm/buddy.c	(revision 17b1b995af0dceb89d3a300e9b4f48e5c8a1b799)
@@ -292,5 +292,5 @@
 		}
 	
-		printf("#%d\t%d\t%dK\t\t%dK\t\t%d\t", i, cnt, (cnt * (1 << i) * elem_size) >> 10, ((1 << i) * elem_size) >> 10, 1 << i);
+		printf("#%zd\t%zd\t%zdK\t\t%zdK\t\t%zd\t", i, cnt, (cnt * (1 << i) * elem_size) >> 10, ((1 << i) * elem_size) >> 10, 1 << i);
 		if (!list_empty(&b->order[i])) {
 			for (cur = b->order[i].next; cur != &b->order[i]; cur = cur->next) {
@@ -305,5 +305,5 @@
 	}
 	printf("-----\t------\t--------\t----------\t---------------\n");
-	printf("Buddy system contains %d free elements (%d blocks)\n" , elem_count, block_count);
-
-}
+	printf("Buddy system contains %zd free elements (%zd blocks)\n" , elem_count, block_count);
+
+}
Index: generic/src/mm/frame.c
===================================================================
--- generic/src/mm/frame.c	(revision 1ace9eab2410607194e18113f45b18501c8c7981)
+++ generic/src/mm/frame.c	(revision 17b1b995af0dceb89d3a300e9b4f48e5c8a1b799)
@@ -281,5 +281,5 @@
 	zone = (zone_t *) b->data;
 	index = frame_index(zone, frame);
-	printf("%d", index);
+	printf("%zd", index);
 }				     
 
@@ -1029,5 +1029,5 @@
 		zone = zones.info[i];
 		spinlock_lock(&zone->lock);
-		printf("%d: %L\t%d\t\t%d\n",i,PFN2ADDR(zone->base), 
+		printf("%d: %#X \t%zd\t\t%zd\n",i,PFN2ADDR(zone->base), 
 		       zone->free_count, zone->busy_count);
 		spinlock_unlock(&zone->lock);
@@ -1062,8 +1062,8 @@
 	spinlock_lock(&zone->lock);
 	printf("Memory zone information\n");
-	printf("Zone base address: %P\n", PFN2ADDR(zone->base));
-	printf("Zone size: %d frames (%dK)\n", zone->count, ((zone->count) * FRAME_SIZE) >> 10);
-	printf("Allocated space: %d frames (%dK)\n", zone->busy_count, (zone->busy_count * FRAME_SIZE) >> 10);
-	printf("Available space: %d (%dK)\n", zone->free_count, (zone->free_count * FRAME_SIZE) >> 10);
+	printf("Zone base address: %#zX\n", PFN2ADDR(zone->base));
+	printf("Zone size: %zd frames (%zdK)\n", zone->count, ((zone->count) * FRAME_SIZE) >> 10);
+	printf("Allocated space: %zd frames (%zdK)\n", zone->busy_count, (zone->busy_count * FRAME_SIZE) >> 10);
+	printf("Available space: %zd (%zdK)\n", zone->free_count, (zone->free_count * FRAME_SIZE) >> 10);
 	buddy_system_structure_print(zone->buddy_system, FRAME_SIZE);
 	
Index: generic/src/mm/slab.c
===================================================================
--- generic/src/mm/slab.c	(revision 1ace9eab2410607194e18113f45b18501c8c7981)
+++ generic/src/mm/slab.c	(revision 17b1b995af0dceb89d3a300e9b4f48e5c8a1b799)
@@ -793,5 +793,5 @@
 	for (cur = slab_cache_list.next;cur!=&slab_cache_list; cur=cur->next) {
 		cache = list_get_instance(cur, slab_cache_t, link);
-		printf("%s\t%d\t%d\t%d\t%d\t%d\t%d\t\t%s\n", cache->name, cache->size, 
+		printf("%s\t%zd\t%zd\t%zd\t%zd\t%zd\t%zd\t\t%s\n", cache->name, cache->size, 
 		       (1 << cache->order), cache->objects,
 		       atomic_get(&cache->allocated_slabs),
