pt[pte_idx] = make_pte (vaddr, true);
}
- /* Set the page table. */
- asm volatile ("movl %0,%%cr3" :: "r" (vtop (pd)));
+ pagedir_activate (pd);
}
uint32_t *
return kpage;
}
-void pagedir_activate (uint32_t *pagedir);
+void
+pagedir_activate (uint32_t *pagedir)
+{
+ asm volatile ("movl %0,%%cr3" :: "r" (vtop (pagedir)));
+}