parlib: Add synchronization objects
[akaros.git] / kern / arch / riscv / pmap.c
index 7191b4e..f44f92b 100644 (file)
@@ -133,3 +133,21 @@ int arch_max_jumbo_page_shift(void)
        #warning "What jumbo page sizes does RISC support?"
        return PGSHIFT;
 }
+
+#warning "Not sure where you do your PT destruction.  Be sure to not unmap any intermediate page tables for kernel mappings.  At least not the PML(n-1) maps"
+
+void arch_add_intermediate_pts(pgdir_t pgdir, uintptr_t va, size_t len)
+{
+       #error "Implement me"
+}
+
+void map_segment(pgdir_t pgdir, uintptr_t va, size_t size, physaddr_t pa,
+                 int perm, int pml_shift)
+{
+       #error "Implement me"
+}
+
+int unmap_segment(pgdir_t pgdir, uintptr_t va, size_t size)
+{
+       #error "Implement me"
+}