diff options
Diffstat (limited to 'kernel/memlayout.h')
-rw-r--r-- | kernel/memlayout.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/memlayout.h b/kernel/memlayout.h index c15e398..ace0464 100644 --- a/kernel/memlayout.h +++ b/kernel/memlayout.h @@ -53,6 +53,9 @@ // map the trampoline page to the highest address, // in both user and kernel space. #define TRAMPOLINE (MAXVA - PGSIZE) + +// map kernel stacks beneath the trampoline, +// each surrounded by invalid guard pages. #define KSTACK(p) (TRAMPOLINE - ((p)+1)* 2*PGSIZE) // User memory layout. |