summaryrefslogtreecommitdiff
path: root/src/sys/include/vm
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-09-17 17:45:24 -0400
committerIan Moffett <ian@osmora.org>2025-09-17 17:53:00 -0400
commitbccb4fec8a3ad8a46e08124c9adf1aa54a87c9cb (patch)
tree10922baf0008dbab8f6954be0c87fb7b89d7b801 /src/sys/include/vm
parent11d266ffd822bfa55c1d272557662b0c18f03f0f (diff)
kern/amd64: mmu: Add mmu_free_vas() to cleanup VAS
Introduce a new resource deallocation function that destroys a specified virtual address space. Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/include/vm')
-rw-r--r--src/sys/include/vm/mmu.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/sys/include/vm/mmu.h b/src/sys/include/vm/mmu.h
index 820b24d..be0678e 100644
--- a/src/sys/include/vm/mmu.h
+++ b/src/sys/include/vm/mmu.h
@@ -117,4 +117,14 @@ int mmu_new_vas(struct vm_vas *res);
*/
int mmu_write_vas(struct vm_vas *vas);
+/*
+ * Destroy a virtual address space
+ *
+ * @vas: VAS to destroy
+ *
+ * Returns zero on success, otherwise a less than
+ * zero value to indicate error.
+ */
+int mmu_free_vas(struct vm_vas *vas);
+
#endif /* !_MACHINE_MMU_H_ */