我一直在尝试为QEMU创建一个新的“自定义机器”并尝试了解 QEMU 的代码结构。QEMU的内部代码结构如TCG等有很多帮助。
但我想了解用于编写自定义机器的函数或继承的函数和语法。例如SYS_BUS_DEVICE
,这个的定义是什么?有什么用途,如何使用等。
我不确定我的问题是否正确或者 SYS_BUS_DEVICE 是用户定义。有人可以澄清这一点吗?或者向我指出任何描述定制机器开发的文档。
每次我尝试寻找这样的代码结构时,我都会得到 QEMU 内部代码。他们都一样吗?像 SYS_BUS_DEVICE 这样的定义是 QEMU 的内部定义吗?
SYS_BUS_DEVICE 是一个 QOM 对象,用于定义总线上的设备。它是对象模型的一部分。我们为开发人员提供的文档可以在以下位置找到: https: //qemu.readthedocs.io/en/latest/devel/index.html(具体为https://qemu.readthedocs.io/en/latest/devel/qom)。 html)。