gpt4 book ai didi

c - QEMU 向 qemu 二进制文件添加新参数

转载 作者:太空宇宙 更新时间:2023-11-04 07:13:27 28 4
gpt4 key购买 nike

我是 qemu 开发新手。我正在尝试修改 qemu 以使用 QEMU 模拟器在 x86 机器上模拟 SGX 处理器的某些功能。这是我想要做的。

我想将以下内容添加到 qemu。我想用一个新参数 EECREATE 启动一个 qemu 进程。当给 qemu-i386 二进制文件时,它应该在内存中创建一个加密空间,里面几乎没有新的数据结构。例如,

qemu-system-i386 -hda ubuntu.img -eecreate -m 2G

这个命令应该启动一个 ubuntu.img 并为图像创建一个加密的内存空间(不需要很大)(在这种情况下创建一个分配给 ubuntu-img 的 2G 内的加密空间。基本上,加密的空间应该在图像的地址空间内。)

任何人都可以让我知道所涉及的过程,因为需要遵循什么才能使其正常工作?我需要修改哪些文件?简要说明代码流程如何?我无法在 Web 上获得任何文档,并且不知道从哪里开始以及如何开始。非常感谢任何帮助。

谢谢

最佳答案

简短的回答是“修改vl.cqemu-options.hx。后者在那里,因为所有选项处理都集成到帮助提供等中 - 即代码是动态构建的。我通常的做法是选择一个类似的选项,然后看看它是如何完成的。

较长的答案是,如果您希望代码上游,您可能应该在 qemu-devel mailing list 上讨论您的提案。 .

#qemu IRC channel 在 irc.oftc.net 上也很有帮助。毫无疑问,您会得到一些反馈。但是,我建议您可以考虑将其实现为机器参数而不是命令行选项,除非您打算让它适用于所有虚拟机类型。

关于c - QEMU 向 qemu 二进制文件添加新参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26597409/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com