summaryrefslogtreecommitdiff
path: root/src/sys/include/vm/mmu.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/include/vm/mmu.h')
-rw-r--r--src/sys/include/vm/mmu.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/sys/include/vm/mmu.h b/src/sys/include/vm/mmu.h
index 908748b..820b24d 100644
--- a/src/sys/include/vm/mmu.h
+++ b/src/sys/include/vm/mmu.h
@@ -106,4 +106,15 @@ int mmu_this_vas(struct vm_vas *vasres_p);
*/
int mmu_new_vas(struct vm_vas *res);
+/*
+ * Apply a virtual address descriptor to the current
+ * process and flush out the entire TLB
+ *
+ * @vas: Virtual address space to switch to
+ *
+ * Returns zero on success, otherwise a less than zero
+ * value to indicate error.
+ */
+int mmu_write_vas(struct vm_vas *vas);
+
#endif /* !_MACHINE_MMU_H_ */