0%

本文分析riscv上page table walk的逻辑,这部分逻辑一般是硬件完成了,我们这里 分析qemu tcg对page table walk的模拟实现,从模拟中我们也可以看到其中的基本逻辑, 本文会分析整个page table walk的细节,并且分析整个两级地址翻译的流程,只有这样 才能彻底看清整个地址翻译流程。分析基于的qemu版本是v7.1.50。

阅读全文 »

本文分析qemu模拟ARM平台的方式,我们并不会深入分析相关的技术细节,只是大概 看下整体构架,点出各个模拟的关键点,保证我们在随后的深入分析中可以迅速找见 相关代码。

阅读全文 »

本文分析riscv的dts描述格式,分析用的是riscv qemu virt平台,我们将分析不同 启动参数下生成的dts格式,重点分析CPU、中断控制器以及PCIe控制器的相关定义。 依赖的qemu版本是v7.1.50,依赖的内核版本是v6.1。

阅读全文 »