函數定義:
static inline void *phys_to_virt(unsigned long x)
{
return (void*)(__phys_to_virt((unsigned long)(x)));
}
#define__phys_to_virt(x) ((x) - PHYS_OFFSET + PAGE_OFFSET)
#ifdef CONFIG_CPU_S3C2400
#definePHYS_OFFSET (0x0C000000UL)
#else
#definePHYS_OFFSET () //2410應該使用這個偏移地址
#endif
#definePAGE_OFFSET (0xc0000000UL) //3G處
由此可知物理內存與內核虛擬地址3G開始處一一對應.