aboutsummaryrefslogtreecommitdiff
path: root/sys/include/vm/pmap.h
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2024-01-11 21:17:10 -0500
committerIan Moffett <ian@osmora.org>2024-01-11 21:17:10 -0500
commit089405dd59157c3a652fcc5d1b28141bb0546eb9 (patch)
tree15f90b762bc93f61e039690f4e2047e02ec29c22 /sys/include/vm/pmap.h
parent62b2402c42483d1cfff7305778e0ac32711fbb69 (diff)
kernel: vm: Move vm_ctx structure to pmap.h
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/include/vm/pmap.h')
-rw-r--r--sys/include/vm/pmap.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/include/vm/pmap.h b/sys/include/vm/pmap.h
index cfcf28c..4d7a06f 100644
--- a/sys/include/vm/pmap.h
+++ b/sys/include/vm/pmap.h
@@ -45,6 +45,20 @@
*/
#include <machine/vas.h>
+#include <vm/tlsf.h>
+#include <sys/types.h>
+#include <sys/spinlock.h>
+
+/*
+ * vm_ctx - Per core virtual memory context
+ */
+struct vm_ctx {
+ uintptr_t dynalloc_pool_phys;
+ size_t dynalloc_pool_sz; /* In bytes */
+ tlsf_t tlsf_ctx;
+ struct spinlock dynalloc_lock;
+};
+
/*
* Read virtual address space descriptor
* and return it.