페이지 테이블에서 다음 영역을 0 으로 초기화 한다.
1. 0 ~ MODULE_START ( 0 ~ 0xbee00000 )
2. MODULE_START ~ PAGE_OFFSET ( 0xbf000000 ~ 0xbfe00000 )
3. 물리메모리의 끝 ~ VMALLOC_END ( 0xc4000000 ~ 0xdfe00000 )
MODULE_START = 0xBF000000
PAGE_OFFSET = 0xC0000000
VMALLOC_END = 0xE0000000 ( s3c2410 ), 0xD0000000 ( integrator )
swapper_pg_dir ( 0xC0004000 )
offset | level 1 descriptor |
0x000 * 4 | 0 |
: | 0 |
0xC00 * 4 | |
0xC01 * 4 | |
: | |
0xC40 * 4 | 0 |
: | 0 |
0xDFE * 4 | 0 |
: | |
0xFFF * 4 |
'리눅스커널' 카테고리의 다른 글
[ bootmem_init_node ] arch/arm/mm/init.c (0) | 2009.10.02 |
---|---|
[ 부트 메모리 allocator ] (0) | 2009.10.02 |
[ cpu_architecture ] arch/arm/kernel/setup.c (0) | 2009.10.02 |
[ ecc_mask ] arch/arm/mm/mmu.c (0) | 2009.10.02 |
[ build_mem_type_table ] arch/arm/mm/mmu.c (0) | 2009.10.02 |