- 收录文章
- 44 篇文字被发现
- 文章访问
- 148 次从这里出发阅读
- 博客访问
- 448 次前往作者站点
- 最近更新
- 07.11 2026年
FROM THIS BLOG
最近文章
[Android稳定性] 第62篇 内核访问与tee共享的内存数据异常造成内存越界
通过trace32分析寄存器信息,对着代码精准找到异常点,发现原来是内存越界的问题导致,并通过限制内存区域大小来屏蔽这个问题。
[LRDP2] 解析插件之logcat
通过logcat_v3和logcat_vma两套解析方案,工具能够应对大多数Android设备的内存布局变化,成功从ramdump中还原出logcat日志。整个过程涉及进程内存读取、数据结构逆向、多线程解析、日志去重等技术点,充...
[linux内存管理] 第043篇 page cache 脏页跟踪机制
深入解析了Page Cache中脏页的跟踪机制。文章详细阐述了address_space结构体的作用,并对比了mmap映射与write系统调用两种场景下的脏页标记原理。内容涵盖缺页异常处理、页表项操作及回写流程,重点分析了...
向 Linux 内核社区提交 patch 实操要点
详尽介绍了通过git send-email方式向Linux内核社区提交补丁的完整流程。内容涵盖git和git send-email的安装配置,SMTP邮件发送环境的设置,如何规范填写commit信息、生成和检查patch格式,以及标准化邮件...
基于 QEMU 与 VSCode 的 Linux 内核调试环境搭建指南
调试Linux内核曾是令人头痛的难关,传统方法依赖命令行log与GDB,效率低下且过程繁琐。现在,结合QEMU系统模拟与VSCode图形化调试,开发者可轻松搭建现代Linux内核调试环境:全程支持源码级断点、变量实时...
「纵朝生暮死,亦当惊鸿」
这个抖音视频以富有哲理的方式探讨生命与人生意义。 视频先以蜉蝣的短暂生命切入,它仅存活一天却要完成生老病死、结婚生子等过程,引出“你的一天就是它的一生”的对比。接着通过蜉蝣与蚂蚱、蚂蚱与青蛙的...
[linux内存管理] 第042篇 Linux内核Page Cache机制深入分析
Page Cache作为Linux内核提升文件访问性能的核心机制,通过将磁盘数据缓存于内存,显著减少磁盘I/O次数。文章深度解析了Page Cache的架构及其关键数据结构,系统梳理address_space在文件和内存页间的桥梁...
[linux内存管理] 第041篇 缺页异常之 do_swap_page:从 swap entry 到完整 swap-in 全流程
深入剖析AArch64架构中Linux缺页异常的处理流程,本文聚焦do_swap_page函数的定位及其在缺页处理中的关键角色。通过梳理PTE的多种状态分支,明确do_swap_page仅在PTE为非present且编码为swap entry或特殊e...
[灵感风暴] GKI 升级不再靠人肉:Aegis 自动风险分级与测试建议生成
Android GKI 升级带来大量碎片化 commits,人工分析压力巨大,Aegis(神盾)工具应运而生。它通过结构化 JSON 输出,将琐碎提交转化为可追踪的影响分析,智能识别变更模块、风险、核心问题并生成自动化测...
[linux内存管理] 第040篇 文件映射与匿名映射
[Android稳定性] 第61篇 UFS异常导致卡开机logo
问题现象 高通平台项目,工厂老化遇到一例卡开机logo的问题,连接usb没有端口,连接串口也毫无log打印,遂强制触发fulldump,抓取dump分析。 初步分析 从kernel log来看,当时机器已经开机了50000多秒: [...
[linux内存管理] 第039篇 用户态内存映射malloc和mmap详解
深入解析Linux内存管理中进程用户态地址空间,聚焦VMA(虚拟内存区域)、malloc与mmap三大核心机制,结合ARM64平台和Linux 4.14源码,系统梳理struct mm_struct与struct vm_area_struct两大关键数据结构的...