| 1 | Physical Memory Layout: |
| 2 | |
| 3 | NOT YET DONE |
| 4 | |
| 5 | |
| 6 | |
| 7 | Virtual Memory Layout: |
| 8 | |
| 9 | Page Table Directories, and how they relate to the vm address space |
| 10 | Note: PTDI stands for Page Table Directory Index. |
| 11 | |
| 12 | PTDI Address pmap.h/param.h Calculation to locate it in vm space |
| 13 | -------------------------------------------------------------------------------- |
| 14 | FFFFF000 APTD APTmap + (APTDPTDI * NBPG) |
| 15 | FFC00000 APTmap APTDPTDI << PDRSHIFT |
| 16 | 3FF FFC00000 APTDPTDI #define (NPTEPG-1) |
| 17 | FFBFFFFF KERNEND ((KPTDI+NKPDE) << PDRSHIFT) - 1 |
| 18 | 3FD FF400000 . |
| 19 | 3FC FF000000 . |
| 20 | 3FB FEC00000 . |
| 21 | 3FA FE800000 . |
| 22 | 3F9 FE400000 . |
| 23 | FE000000 KERNBASE KPTDI << PDRSHIFT |
| 24 | 3F8 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 |
| 30 | 3F7 FDC00000 PTDPTDI #define (KPTDI-1) |
| 31 | |
| 32 | $Id: vm_layout.doc,v 1.5 1993/10/15 06:35:46 rgrimes Exp $ |