s2e-env
s2e-env copied to clipboard
Upgrade libcpu and libtcg to latest QEMU
Current versions use 7 years old QEMU code. The procedure is to take tcg and target-xxx code from upstream QEMU and transplant it into libcpu/libtcg.
Vitalych,
this upgrades includes too the upgrade to QEMU 4.0? https://wiki.qemu.org/ChangeLog/4.0
No, this issue is only about the CPU emulation engine (libs2e.so). The QEMU client will still remain at 3.0. I am currently working on the TCG part, it's about 40% done. I don't think I will upgrade libcpu soon however, it looks much more complex and it's not needed for #178, which I will do after finishing libtcg.
But upgrading QEMU from 3.0 to 4.0 is a good idea, if you have some time don't hesitate to do it. I expect that the changes from 3.0 are simple enough that just replaying the commits on top of it should work without too many issues.
TCG upgrade is complete and merged. Remains libcpu.