This commit was generated by cvs2svn to track changes on a CVS vendor
[unix-history] / sys / i386 / doc / vm_layout.doc
CommitLineData
7b5eab77 1Physical Memory Layout:
7b5eab77 2
cf676138
RG
3NOT YET DONE
4
7d6ac0b8 5
7d6ac0b8 6
cf676138 7Virtual Memory Layout:
7d6ac0b8 8
cf0bec1e
RG
9Page Table Directories, and how they relate to the vm address space
10Note: PTDI stands for Page Table Directory Index.
11
cf676138 12PTDI Address pmap.h/param.h Calculation to locate it in vm space
cf0bec1e 13--------------------------------------------------------------------------------
cf676138
RG
14 FFFFF000 APTD APTmap + (APTDPTDI * NBPG)
15 FFC00000 APTmap APTDPTDI << PDRSHIFT
163FF FFC00000 APTDPTDI #define (NPTEPG-1)
3a9daf11 17 FFBFFFFF KERNEND ((KPTDI+NKPDE) << PDRSHIFT) - 1
cf0bec1e
RG
183FD FF400000 .
193FC FF000000 .
3a9daf11 203FB FEC00000 .
6eaf74a7 213FA FE800000 .
cf0bec1e 223F9 FE400000 .
cf676138 23 FE000000 KERNBASE KPTDI << PDRSHIFT
3a9daf11 243F8 FE000000 KPTDI #define (APTDPTDI-NKPDE)
cf676138
RG
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)
cf0bec1e 31
3a9daf11 32$Id: vm_layout.doc,v 1.5 1993/10/15 06:35:46 rgrimes Exp $