s2e-env icon indicating copy to clipboard operation
s2e-env copied to clipboard

Upgrade libcpu and libtcg to latest QEMU

Open vitalych opened this issue 5 years ago • 3 comments

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 avatar Mar 07 '19 13:03 vitalych

Vitalych,

this upgrades includes too the upgrade to QEMU 4.0? https://wiki.qemu.org/ChangeLog/4.0

Pl0414141 avatar Jul 02 '19 11:07 Pl0414141

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.

vitalych avatar Jul 02 '19 12:07 vitalych

TCG upgrade is complete and merged. Remains libcpu.

vitalych avatar Dec 07 '19 12:12 vitalych