相关疑难解决方法(0)

如何在QEMU源代码中添加新设备?

qemu使用QOM方法模拟/添加新设备的步骤方法是什么?

DeviceState/BusState和其他属性的变化是什么以及在哪里?

linux hardware kernel qemu emulation

13
推荐指数
2
解决办法
9030
查看次数

如何在不修改主线源代码的情况下添加新的QEMU机器类型?

是否可以添加新的机器类型qemu-system-arm -M <MachineType>而不必重新编译qemu或编写代码?有文档可以做到这一点吗?我希望能够使用qemu 模拟树莓派pandaboard

我知道meego的qemu分支支持pandaboard,但是我试图坚持使用我可以从apt-get软件包管理器管理的主流qemu。主流qemu现在支持以前仅在meego fork中支持的beagleboard rev C和beagleboard xm。

arm qemu device-emulation raspberry-pi pandaboard

5
推荐指数
1
解决办法
3565
查看次数

在 Ubuntu 上的虚拟机上学习 Linux 内核编程?

我只是通过 LINUX KERNEL DEVELOPMENT 书学习 linux 内核编程(我是初学者 linux 内核编程,但不是 linux 编程)。是否可以在 Ubuntu 上使用 VMware virtual 测试内核机器中的程序而不会损坏我的系统?

c linux kernel linux-kernel

4
推荐指数
1
解决办法
4796
查看次数

如何统计QEMU从运行开始到结束执行的客户指令数量?

我想对 QEMU 每秒的客户指令进行基准测试,以将其与其他模拟器进行比较。

如何获取访客指令数?我对用户模式和完整系统模式都感兴趣。

我现在唯一的解决方案是使用简单跟踪exec_tb-d in_asm如何使用 QEMU 的简单跟踪后端来记录所有指令?然后从那里计算指令。但这可能会由于输出操作而大大降低模拟性能,因此我可能必须运行测试程序两次,一次有跟踪,另一次没有跟踪,并希望两次执行是相似的(应该是,特别是对于单线程用户模式模拟)。

我看到了这个-icount选项,从名字上听起来很有希望,但是当我将它传递给 QEMU 4.0.0 时,我没有看到任何事情发生。它应该在某处打印指令计数吗?以下补丁似乎未合并,建议不要:https://lists.gnu.org/archive/html/qemu-devel/2015-08/msg01275.html

qemu

3
推荐指数
1
解决办法
3188
查看次数