Index: kernel/arch/amd64/src/ddi/ddi.c
===================================================================
--- kernel/arch/amd64/src/ddi/ddi.c	(revision 7de184188e72503fed6ae5a5c2ed087b3fe184f4)
+++ kernel/arch/amd64/src/ddi/ddi.c	(revision 3731d316ba8734ec66b1e1175e1b2d89faf45e7a)
@@ -68,13 +68,13 @@
 		 */
 		
-		void *store = malloc(bitmap_size(elements, 0), FRAME_ATOMIC);
+		void *store = malloc(bitmap_size(elements), FRAME_ATOMIC);
 		if (!store)
 			return ENOMEM;
 		
 		bitmap_t oldiomap;
-		bitmap_initialize(&oldiomap, task->arch.iomap.elements, 0,
+		bitmap_initialize(&oldiomap, task->arch.iomap.elements,
 		    task->arch.iomap.bits);
 		
-		bitmap_initialize(&task->arch.iomap, elements, 0, store);
+		bitmap_initialize(&task->arch.iomap, elements, store);
 		
 		/*
@@ -129,5 +129,5 @@
 		
 		bitmap_t iomap;
-		bitmap_initialize(&iomap, TSS_IOMAP_SIZE * 8, 0,
+		bitmap_initialize(&iomap, TSS_IOMAP_SIZE * 8,
 		    CPU->arch.tss->iomap);
 		bitmap_copy(&iomap, &TASK->arch.iomap, elements);
@@ -157,5 +157,5 @@
 	
 	descriptor_t *gdt_p = (descriptor_t *) cpugdtr.base;
-	size_t size = bitmap_size(elements, 0);
+	size_t size = bitmap_size(elements);
 	gdt_tss_setlimit(&gdt_p[TSS_DES], TSS_BASIC_SIZE + size);
 	gdtr_load(&cpugdtr);
Index: kernel/arch/amd64/src/proc/task.c
===================================================================
--- kernel/arch/amd64/src/proc/task.c	(revision 7de184188e72503fed6ae5a5c2ed087b3fe184f4)
+++ kernel/arch/amd64/src/proc/task.c	(revision 3731d316ba8734ec66b1e1175e1b2d89faf45e7a)
@@ -46,5 +46,5 @@
 {
 	task->arch.iomapver = 0;
-	bitmap_initialize(&task->arch.iomap, 0, 0, NULL);
+	bitmap_initialize(&task->arch.iomap, 0, NULL);
 }
 
