扩展QEMU上的risc-v指令

问题描述

我想扩展QEMU TCG(小代码生成器)以在我的x86机器上接受risc-v guest虚拟机的新指令。但是,我对TCG的工作方式没有任何经验,所以我想知道是否有人可以给我一些有用的指导,以说明从哪里开始了解QEMU源代码中TCG的工作方式? 我知道有一个前端和后端,但是我真的不明白翻译的实际位置以及指令的翻译方式。

我还看到了insn32.decode中的target/riscv文件,它为lui之类的各种运算符定义了操作码,但是我不确定该文件的使用方式以及是否用于TCG目标(例如risc-v主机)或QEMU来宾。

我正在寻找类似的东西 QEMU - Code Flow [ Instruction cache and TCG] 但是是最新的QEMU版本。

感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)