1、CPU CACHE政策的初始化
linux booting过程中会打印CACHE的写入机制,打印信息如下:
上面的打印信息来自于函数
build_mem_type_table(void)
它的调用栈如下:
build_mem_type_table()函数的功能是获取当前CPU的CACHE类型,据此初始化mem_type。kernel根据mem_types数据结构的值,做其他的处理。
build_mem_type_table()属于early_mm_init()自己的一部分,因此,从early_mm_init()入手,逐步解析CACHE的写机制。
early_mm_init(mdesc)
early_mm_init() 可以执行了当前Mkernel是否能够执行。
原作者:linux-soc
更多回帖