网页
第二博客
OpenGrok
私有服务
香辣鸡腿堡图床
Synology黄页
最爱香辣鸡腿堡
PAGE_NAME
文章
隧道
分类
标签
友链
留言板
我的
相册集
关于
关于本人
闲言碎语
随便逛逛
搜索
微信
支付宝
互动
最新评论
正在加载中...
兴趣点
寻找你感兴趣的领域
A64
1
ARMv8
4
CPU
1
KE
3
MMU
2
TLB
2
aarch64
1
ack
1
adb push
1
address translation
1
android
1
batterystats
2
build
1
device_node
1
dtc
2
dts
1
dumpsys
1
exception
1
fstab
1
git
1
gki
1
google
1
hexo
1
interrupt
2
kati
1
lpunpack
1
make
1
mkdtimg
1
ninja
2
platform_device
1
rro
2
simg2img
1
soong
2
trace32
6
uid
1
unpack
1
vercel
1
内存屏障
1
晶体管
1
电脑
1
文章
归档
三月 2025
2
篇
二月 2025
6
篇
一月 2025
13
篇
十二月 2024
25
篇
十一月 2024
36
篇
0
原创
Linux内存管理
fixmap
ioremap
[linux内存管理] 第007篇 fixmap映射详解
发表于
2024-11-27
更新于
2024-11-28
阅读量:
上海
评论数:
AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
Linux内存管理
fixmap
ioremap
[linux内存管理] 第007篇 fixmap映射详解
iliuqi
2024-11-27
2024-11-28
你不会猜不到密码吧?
iliuqi
人生南北多歧路,君向潇湘我向秦
原创
[linux内存管理] 第007篇 fixmap映射详解
使用手机访问这篇文章
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自
最爱香辣鸡腿堡
!
fixmap
3
ioremap
5
上一篇
linux内存管理] 第006篇 start_kernel全局简述
下一篇
[linux内存管理] 第008篇 memblock子系统详解
喜欢这篇文章的人也看了
2024-11-20
linux内核源码解析02–启动代码分析之setup_arch详解
2024-12-03
[linux 内存管理] 第010篇 paging_init详解
2024-11-20
linux源码解析05–ioremap原理
2025-01-06
[linux内存管理] 第015篇 理解Linux内核中的memblock和ioremap机制
2025-01-06
[linux内存管理] 第016篇 /proc/iomem的详细解析
评论
匿名评论
隐私政策
文章目录
1.
0. 前言
2.
1. 内核的布局
3.
2. fixmap的分布
3.1.
2.1 hole 在fixmap中的分布
3.2.
2.2 dtb 在fixmap中的分布
3.3.
2.3 earlycon 在fixmap中的分布
3.4.
2.4 text poke0 在fixmap中的分布
3.5.
2.5 ACPI_APEI_GHES
3.6.
2.6 FIX_ENTRY_TRAMP_DATA和FIX_ENTRY_TRAMP_TEXT
3.7.
2.7 BITMAP
3.8.
2.8 FIX_PGD ~ FIX_PTE
4.
3. early_fixmap_init()
4.1.
3.1 pgd_offset_k()获取pgd的位置
4.2.
3.2 fixmap_pud()获取pud的位置
4.3.
3.3 fixmap_pmd()获取pmd的位置
5.
4. early_ioremap_init()
6.
5. setup_machine_fdt()
6.1.
5.1 fixmap_remap_fdt()
6.1.1.
5.1.1 create_mapping_noalloc()
6.2.
5.2 memblock_reserve(dt_phys, size)
6.3.
5.3 early_init_dt_scan()
6.3.1.
5.3.1 early_init_dt_verify()
6.3.2.
5.3.2 early_init_dt_scan_nodes()
6.3.2.1.
5.3.2.1 early_init_dt_scan_chosen()
6.3.2.2.
5.3.2.2 early_init_dt_scan_root()
6.3.2.3.
5.3.2.3 early_init_dt_scan_memory()
6.4.
5.4 小结
6.5.
5.5 FDT调试
7.
6. 小结
文章
82
标签
140
分类
12
功能
显示模式
网页
第二博客
OpenGrok
私有服务
香辣鸡腿堡图床
Synology黄页
文章
隧道
分类
标签
友链
留言板
我的
相册集
关于
关于本人
闲言碎语
随便逛逛
标签
A64
1
ARMv8
4
CPU
1
KE
3
MMU
2
TLB
2
aarch64
1
ack
1
adb push
1
address translation
1
android
1
batterystats
2
build
1
device_node
1
dtc
2
dts
1
dumpsys
1
exception
1
fstab
1
git
1
gki
1
google
1
hexo
1
interrupt
2
kati
1
lpunpack
1
make
1
mkdtimg
1
ninja
2
platform_device
1
rro
2
simg2img
1
soong
2
trace32
6
uid
1
unpack
1
vercel
1
内存屏障
1
晶体管
1
电脑
1
繁
搜索
数据库加载中
复制选中文本
粘贴文本
引用到评论
新窗口打开
复制链接地址
复制此图片
下载此图片
新窗口打开图片
站内搜索
百度搜索
播放音乐
切换到上一首
切换到下一首
查看所有歌曲
复制歌名
随便逛逛
博客分类
文章标签
复制地址
关闭热评
深色模式
轉為繁體
通知
你好呀