本文分析QEMU中CPU model实现的具体逻辑,QEMU中主要是X86构架支持CPU model特性, 所以文本的代码逻辑分析以X86代码代码为基础。分析基于QEMU v9.0.50版本。
Linux内核ARM64 cpufeature和errata的基本逻辑
发表于
本文梳理Linux内核里ARM64下CPU特性和errata的基本逻辑,分析基于Linux内核v6.10-rc4。
Linux内核cleanup特性
发表于
本文梳理Linux内核中的cleanup特性的基本逻辑。梳理基于的内核版本是v6.10-rc4。
Linux内核writeback逻辑分析
发表于
本文分析Linux内核的writeback的基本逻辑,分析依赖的内核版本是v6.8-rc5。
ARM64系统寄存器总结
发表于
更新于
本文总结ARM64系统寄存器的基本逻辑,我们从基本的CPU配置、中断异常逻辑、地址 翻译、时钟、GIC、SMMU以及虚拟化的逻辑出发,看看对应功能的基本系统寄存器。 本文重点看基础且重要的寄存器,重点是给一个整体的描述,具体功能需要在独立的 文档中总结。参考的ARM spec的版本是J.a。
转载-ARM Virtualization: Performance and Architecture Implications
发表于
分类于
reprint
这是介绍ARM虚拟化的一篇论文,spec看的无聊,看下论文也是挺好的。
ARM64 NMI中断的基本逻辑
发表于
本文梳理ARM64中不可屏蔽中断(NMI)的基本逻辑。
转载-二进制翻译技术研究综述
发表于
分类于
reprint
转载一篇二进制翻译综述的文章,算是对做QEMU TCG的一个纪念吧。
Linux内核NMI-watchdog基本逻辑
发表于
本文梳理Linux内核基于NMI的watchdog的基本逻辑。分析依赖的Linux内核版本是v6.8-rc5
Linux内核soft-lockup检测机制
发表于
本文梳理Linux内核soft lockup检测机制的基本逻辑。分析依赖的Linux内核版本是v6.8-rc5