This commit was generated by cvs2svn to track changes on a CVS vendor
[unix-history] / sys / i386 / doc / vm_layout.doc
index 95976f6..feb6c20 100644 (file)
@@ -1,21 +1,32 @@
-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 $