From 54178ad94d758e557bfa369b7f137e2844e030e1 Mon Sep 17 00:00:00 2001 From: Robert Morris <rtm@csail.mit.edu> Date: Tue, 23 Jul 2019 12:17:17 -0400 Subject: simplify kernel mapping calls --- kernel/memlayout.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'kernel/memlayout.h') 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. -- cgit v1.2.3