diff options
Diffstat (limited to 'sys/doc/vm_layout.doc')
| -rw-r--r-- | sys/doc/vm_layout.doc | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/sys/doc/vm_layout.doc b/sys/doc/vm_layout.doc new file mode 100644 index 000000000000..6b95bcaf85d6 --- /dev/null +++ b/sys/doc/vm_layout.doc @@ -0,0 +1,32 @@ +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) + 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.1 1994/03/30 20:36:36 wollman Exp $ |
