memory
breeze_vickie
这个作者很懒,什么都没留下…
展开
-
slab中colour_off的意义
对于arm9处理器,当使用指令控制协处理器cp15打开数据缓存(DCache)时,arm9内部的数据总线上的数据就都会被缓存到arm9内部的物理cache中,对于arm9处理器at91rm9200来说,dcache大小为16k,物理分布情况是这样的:"每条cpu物理cache缓存线数据大小为32字节,一共512条,即:16K",cpu访问cpu内部dcache区的速度远远高于访问外部sdram,此时,arm9处理器操作的所有数据将直接来自于dcache-16k的cpu内部高速物理缓存,处理器将只和处转载 2021-05-14 14:50:35 · 261 阅读 · 0 评论 -
SDM845 虚拟地址分配
宏定义符号 描述 value VA_START 内核地址空间的起始地址 0xffffff80-00000000 TEXT_OFFSET bootloader会把kernel image从外设copy到RAM中,那么具体copy到什么位置呢?从RAM的起始地址开始吗?实际上是从TEXT_OFFSET开始的,偏移这么一小段内存估计是为了bootloader和ker...原创 2019-04-22 21:12:36 · 357 阅读 · 0 评论 -
48位地址线,PAGE size是4KB, 每个页表项是8Byte, 至少需要多少级页表?
1. 一个page等于:4KB = 2^122. 装下全部48bits的地址空间需要2^36个page(2^48)/(2^12) = 2^363. 一页中可以装下2^9个页表项(PTE):(2^12)/(2^3) = 2^94.则至少需要4级页表:2^9*2^9*2^9* 2^9= 2^36...原创 2019-04-22 21:36:28 · 1790 阅读 · 1 评论