Fixmap机制深入分析

Posted 宋宝华

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fixmap机制深入分析相关的知识,希望对你有一定的参考价值。

作者简介

于浩进,linux内核爱好者,现就职于北京灵汐科技有限公司,任职BSP工程师,主要负责IP验证、多媒体驱动开发及一些bring up等工作。

文章大纲

1.背景介绍

2.环境说明

2.1 硬件环境

2.2 Kernel 版本

2.3 kernel 相关配置介绍

3.fixmap 机制介绍

3.1 虚拟空间拓扑

3.1.1 VA=39bit 下 kernel 虚拟地址空间拓扑

3.1.2 FIXMAP 地址空间拓扑

3.1.3 FIXMAP 初始化

3.2 fixmap 在 early ioremap 应用介绍

3.2.1 early_ioremap_setup()

3.2.2 __early_ioremap()

3.3 fixmap 在 early console 应用介绍

3.4 fixmap 在 device-tree 应用介绍

3.4.1 映射过程分析

3.5 fixmap 在 paging_init 中页表切换介绍

3.5.1 paging_init 函数简单分析

3.5.2 paging_init 中的 fixmap

4.小结

5.参考文章