0%

文本是对超标量处理器里重排序缓存(reorder buffer)理解的一个小记,后续有新的 理解也会持续的更新到这里。其中有些内容是自己的理解,并不一定是正确的。

阅读全文 »

本文分析qemu plugin的实现机制,了解qemu plugin的机制后,我们可以很容易的写 一个plugin出来,用qemu plugin的方式为qemu增加新的功能。分析基于的qemu版本是 v7.1.50。

阅读全文 »

本文是学习cmake的一个笔记。测试的平台是Ubuntu 20.04,arm64,使用纯C代码测试。 相关的测试代码放在:https://github.com/wangzhou/tests/cmake。

阅读全文 »

之前写了一个《qemu tcg中间码优化和后端翻译》的分析文章,这个文章涉及的细节 太多,本篇想要描述的是一个东西,但是我们不提代码,着重分析qemu tcg后端翻译 的基本模型。分析中的guest构架使用riscv,host构架使用arm64。

阅读全文 »

本文分析qemu tcg中set_label这个中间码的qemu后端支持,分析基于的qemu版本是 v7.1.50,分析涉及到具体的guest/host CPU构架时,我们均采用riscv。

阅读全文 »