felix86:在 RISC-V Linux 上运行 x86-64 程序
💡
原文中文,约5900字,阅读约需15分钟。
📝
内容提要
felix86项目在RISC-V Linux上运行x86-64程序取得显著进展,特别是在GPU支持和自修改代码方面。支持AMD HD 7350 GPU后,游戏性能提升,加载时间缩短。自修改代码支持使游戏运行速度提高至约20 FPS,解决了性能瓶颈。此外,项目逐步支持32位程序和MMX指令,用户体验持续改善。
🎯
关键要点
- felix86项目在RISC-V Linux上运行x86-64程序取得显著进展。
- 支持AMD HD 7350 GPU后,游戏性能提升,加载时间缩短。
- 自修改代码支持使游戏运行速度提高至约20 FPS,解决了性能瓶颈。
- 项目逐步支持32位程序和MMX指令,用户体验持续改善。
- 自修改代码的支持显著缩短了游戏加载时间,提升了运行速度。
- 检测自修改代码的方法是禁止写入包含重新编译代码的页面。
- felix86现在支持通过binfmt_misc执行x86和x86-64应用程序。
- 新增配置文件功能提升用户体验,支持短期和长期配置。
- 项目逐步支持32位程序,正在实现新的系统调用和指令。
- MMX指令现已支持,部分寄存器被静态分配给MM0-MM7。
➡️