Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some
[unix-history] / sys / i386 / doc / vm_layout.doc
Physical Memory Layout:
NOT YET DONE
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)
3FE FF800000 .
3FD FF400000 .
3FC FF000000 .
3FB FEC00000 RSVDPTDI #define (APTDPTDI-4)
FEBFFFFF KERNEND ((KPTDI+NKPDE) << PDRSHIFT) - 1
3FA FE800000 .
3F9 FE400000 .
FE000000 KERNBASE KPTDI << PDRSHIFT
3F8 FE000000 KPTDI #define (RSVDPTDI-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.4 1993/10/12 15:10:23 rgrimes Exp $