QEMU的基本功能

Cha*_*shi 5 c embedded qemu

我一直在尝试为QEMU创建一个新的“自定义机器”并尝试了解 QEMU 的代码结构。QEMU的内部代码结构如TCG等有很多帮助。

但我想了解用于编写自定义机器的函数或继承的函数和语法。例如SYS_BUS_DEVICE,这个的定义是什么?有什么用途,如何使用等。

我不确定我的问题是否正确或者 SYS_BUS_DEVICE 是用户定义。有人可以澄清这一点吗?或者向我指出任何描述定制机器开发的文档。

每次我尝试寻找这样的代码结构时,我都会得到 QEMU 内部代码。他们都一样吗?像 SYS_BUS_DEVICE 这样的定义是 QEMU 的内部定义吗?