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 $