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