Commit | Line | Data |
---|---|---|
d30b4617 GW |
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.6 1993/10/16 19:25:07 rgrimes Exp $ |