From c64aa44d7b5167f5b061b1e2fdf94d240a98b2bb Mon Sep 17 00:00:00 2001 From: Frans Kaashoek Date: Wed, 14 Oct 2020 20:03:14 -0400 Subject: kvmmake() makes a complete kernel page table, matching Figure 3.3 --- kernel/defs.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'kernel/defs.h') diff --git a/kernel/defs.h b/kernel/defs.h index 49aafdd..41098f4 100644 --- a/kernel/defs.h +++ b/kernel/defs.h @@ -86,6 +86,7 @@ int cpuid(void); void exit(int); int fork(void); int growproc(int); +void proc_mapstacks(pagetable_t); pagetable_t proc_pagetable(struct proc *); void proc_freepagetable(pagetable_t, uint64); int kill(int); @@ -156,7 +157,7 @@ int uartgetc(void); // vm.c void kvminit(void); void kvminithart(void); -void kvmmap(uint64, uint64, uint64, int); +void kvmmap(pagetable_t, uint64, uint64, uint64, int); int mappages(pagetable_t, uint64, uint64, uint64, int); pagetable_t uvmcreate(void); void uvminit(pagetable_t, uchar *, uint); -- cgit v1.2.3