-Symbol Address PTD Usage
+Physical Memory Layout:
- FD800000 PPDROFF 3F6
-USRSTACK FDBFE000
-VM_END_USER_ADDRESS
- FDBFE000
-_PTmap FDC00000 PDRPDROFF 3F7 Page dir
-_PTD FDFF7000
-_PTDpde FDFF7FDC = [_PTD]+(4*PDRPDROFF)
-_APTDpde FDFF7FF8 = [_PTD]+(4*APDRPDROFF)
-_Sysmap FDFF8000
- FDFFFFFF
-KERNBASE FE000000 SYSPDROFF 3F8 Kernel Virtual Space
- FEBFFFFF End of Kernel
-+KERNSIZE FEC00000
-_APTmap FF800000 APDRPDROFF 3FE
- FF800000 PPTEOFF 3FE
-_APTD FFBFE000
+NOT YET DONE
-$Id$
+
+Virtual Memory Layout:
+
+Page Table Directories, and how they relate to the vm address space
+Note: PTDI stands for Page Table Directory Index.
+
+PTDI Address pmap.h/param.h Calculation to locate it in vm space
+--------------------------------------------------------------------------------
+ FFFFF000 APTD APTmap + (APTDPTDI * NBPG)
+ FFC00000 APTmap APTDPTDI << PDRSHIFT
+3FF FFC00000 APTDPTDI #define (NPTEPG-1)
+ FFBFFFFF KERNEND ((KPTDI+NKPDE) << PDRSHIFT) - 1
+3FD FF400000 .
+3FC FF000000 .
+3FB FEC00000 .
+3FA FE800000 .
+3F9 FE400000 .
+ FE000000 KERNBASE KPTDI << PDRSHIFT
+3F8 FE000000 KPTDI #define (APTDPTDI-NKPDE)
+ FDFF8000 Sysmap PTmap + (KPTDI * NBPG)
+ FDFF7FF8 APTpde PTD + (APTDPTDI * sizeof(pde))
+ FDFF7FDC PTDpde PTD + (PTDPTDI * sizeof(pde))
+ FDFF7000 PTD PTmap + (PTDPTDI * NBPG)
+ FDC00000 PTmap PTDPTDI << PDRSHIFT
+3F7 FDC00000 PTDPTDI #define (KPTDI-1)
+
+$Id: vm_layout.doc,v 1.5 1993/10/15 06:35:46 rgrimes Exp $