1、/proc/iomem

代码:kernel/resource.c

通过这这个节点可以查看调用了__request_region接口注册片内外设物理地址信息

2、/proc/vmallocinfo

代码:mm/vmalloc.c

通过这个节点可以查看vmap_area_list链表的内容,查看调用vmalloc以及ioremap接口申请和映射的地址的信息。

3、/sys/kernel/debug/kernel_page_talbes

代码位置:arch/arm/mm/dump.c

通过这个节点可以查看linux内核页表的映射信息,如虚拟地址范围以及地址属性。

内核文档

  • 内核编译: Documentation/kbuild/

零碎知识

  • 获得内核编译过程中的某个.c文件的预处理后的文件,比如kernel/cgroup/cgroup.c
    make kernel/cgroup/cgroup.i

持续更新。。。

相关文章: