首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >QEMU riscv32- softmmu,softmmu是什么意思?

QEMU riscv32- softmmu,softmmu是什么意思?
EN

Stack Overflow用户
提问于 2019-08-07 12:16:50
回答 1查看 616关注 0票数 1

'softmmu‘是否意味着虚拟机有一个单一的线性地址空间可供机器和用户模式使用?或者它是否有一些通过软件而不是底层处理器实现的虚拟内存功能?或者它可能意味着完全不同的东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-07 18:44:51

-softmmu作为QEMU目标名称中的后缀意味着“完整的系统仿真,包括一个仿真的MMU,用于运行整个来宾OSes或裸机程序”。它与QEMU的- Linux -user模式相反,后者意味着“仅模拟单个Linux二进制文件,将其所做的syscall转换为主机上的syscall”。构建foo-softmmu目标将为您提供qemu-system-foo可执行文件;构建foo-linux-user将为您提供qemu-foo可执行文件。

因此,-softmmu模拟的中央处理器应该提供真正的客户CPU的硬件内存管理单元所提供的所有功能,这通常意味着多个地址空间,这些地址空间可以通过客户代码设置页表和启用内存管理单元来配置。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57386888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档