qemu使用QOM方法模拟/添加新设备的步骤方法是什么?
DeviceState/BusState和其他属性的变化是什么以及在哪里?
我想到了两种可能的机制:
所需的功能(当然都可以通过 C API,但不一定是 IPC API):
为什么我想要这个:
我知道树内设备,如下所述:如何在 QEMU 源代码中添加新设备?这是传统的做事方式。
到目前为止我发现了什么:
nmimonitor 命令找到 NMI 生成i和o监控命令,所以我没事有x和xp监控命令读取内存我能找到的最接近的工作代码是:https : //github.com/texane/vpcie,它在两侧序列化 PCI,并通过 QEMU 的 TCP API 发送它。但这更加低效且更具侵入性,因为它需要在来宾和主机上进行额外设置。