Fixed broken pte bit definitions. I fixed this long ago in pte.h, but
[unix-history] / sys / doc / vm_layout.doc
CommitLineData
d30b4617
GW
1Physical Memory Layout:
2
3NOT YET DONE
4
5
6
7Virtual Memory Layout:
8
9Page Table Directories, and how they relate to the vm address space
10Note: PTDI stands for Page Table Directory Index.
11
12PTDI Address pmap.h/param.h Calculation to locate it in vm space
13--------------------------------------------------------------------------------
14 FFFFF000 APTD APTmap + (APTDPTDI * NBPG)
15 FFC00000 APTmap APTDPTDI << PDRSHIFT
163FF FFC00000 APTDPTDI #define (NPTEPG-1)
17 FFBFFFFF KERNEND ((KPTDI+NKPDE) << PDRSHIFT) - 1
183FD FF400000 .
193FC FF000000 .
203FB FEC00000 .
213FA FE800000 .
223F9 FE400000 .
23 FE000000 KERNBASE KPTDI << PDRSHIFT
243F8 FE000000 KPTDI #define (APTDPTDI-NKPDE)
25 FDFF8000 Sysmap PTmap + (KPTDI * NBPG)
26 FDFF7FF8 APTpde PTD + (APTDPTDI * sizeof(pde))
27 FDFF7FDC PTDpde PTD + (PTDPTDI * sizeof(pde))
28 FDFF7000 PTD PTmap + (PTDPTDI * NBPG)
29 FDC00000 PTmap PTDPTDI << PDRSHIFT
303F7 FDC00000 PTDPTDI #define (KPTDI-1)
31
32$Id: vm_layout.doc,v 1.6 1993/10/16 19:25:07 rgrimes Exp $