[t:/]$ 지식_

Linux Kernel Memory Mapping

2011/09/27

arch/arm/plat-s4pc1XX/cpu.c 에 테이블이 있다.

static struct map_desc s3c_iodesc[] __initdata = {
{
.virtual        = (unsigned long)S3C_VA_SYS,
.pfn            = __phys_to_pfn(S5PC1XX_PA_SYSCON),
.length         = SZ_4K,
.type           = MT_DEVICE,
}, {
.virtual        = (unsigned long)(S3C_VA_UART + UART_OFFS),
.pfn            = __phys_to_pfn(S3C_PA_UART),
.length         = SZ_4K,
.type           = MT_DEVICE,
}, {
.virtual        = (unsigned long)S3C_V
... 

망할.. 버츄얼 주소 정리를 잘 해놔야 되는데 옛날 것 가져다 논 쏘스다.
새로 추가하려고 보니까 어디가 이빨 빠진 곳인지 알 수가 없다.
쏘팅도 제대로 해놨는지 알 수가 없다.

대충 마지막에 추가했는데 패닉 안 나는 걸 보니 겹치진 않나보네.









[t:/] is not "technology - root". dawnsea, rss