ACPI changes for DMAR and new directory hierarchy.
[akaros.git] / kern / arch / riscv / mmu.h
index 5d046ab..a950613 100644 (file)
@@ -1,4 +1,12 @@
 #pragma once
 
-/* til we remove this file, unless we have some kernel-only stuff later */
 #include <ros/arch/mmu.h>
+
+#ifndef __ASSEMBLER__
+
+static inline pte_t build_pte(uintptr_t pa, int flags)
+{
+       return LA2PPN(pa) << PTE_PPN_SHIFT | PGOFF(flags);
+}
+
+#endif /* __ASSEMBLER__ */