From 2c17a4db1d32a9ace5bdb430a0faf7e28a00110e Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Tue, 16 Sep 2025 00:29:14 -0400 Subject: kern/amd64: mmu: Add mmu_new_vas() routine This commit introduces the ability to create new virtual address spaces for user programs and a zeroed lower half. Signed-off-by: Ian Moffett --- src/sys/include/vm/mmu.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/sys/include/vm') diff --git a/src/sys/include/vm/mmu.h b/src/sys/include/vm/mmu.h index 5c1c2bb..908748b 100644 --- a/src/sys/include/vm/mmu.h +++ b/src/sys/include/vm/mmu.h @@ -97,4 +97,13 @@ int mmu_map_single(struct vm_vas *vas, struct mmu_map *spec, int prot); */ int mmu_this_vas(struct vm_vas *vasres_p); +/* + * Create a new virtual address structure with a zeroed + * user porition. + * + * Returns zero on success, otherwise a less than zero + * value on failure. + */ +int mmu_new_vas(struct vm_vas *res); + #endif /* !_MACHINE_MMU_H_ */ -- cgit v1.2.3