Documentation/arm/memory.txt中的描述:
开始位置 | 结束位置 | 使用 |
---|---|---|
0xffff8000 | 0xffffffff | 用于 copy_user_page / clear_user_page。在SA11xx和Xscale平台,用于建立一个迷你缓存映射 |
0xffff4000 | 0xffffffff | armv6及以后的CPU cache混淆 |
0xffff1000 | 0xffff7fff | 保留地址空间,各平台不能使用 |
0xffff0000 | 0xffff0fff | cpu中断向量页。如果CPU支持向量重定位(控制寄存器V bit),CPU中断向量表映射到该地址范围 |
0xfffe0000 | 0xfffeffff | Xscale缓存冲刷区。在 proc-xscale.S文件中使用这个地址范围冲刷整个数据缓存(Xscale没有TCM). |
0xfffe8000 | 0xfffeffff | 各平台的DTCM映射区 |
0xfffe0000 | 0xfffe7fff | 各平台的ITCM映射区 |
0xffc00000 | 0xffefffff | 固定映射区,调用fix_to_virt()函数分配该区域 |
0xfee00000 | 0xfeffffff | PCI I/O映射空间。是vmalloc空间的静态映射 |
VMALLOC_START |