Hello, I am repeatedly facing an issue while loading a saved snapshot into QEMU.
I will detail the steps which I follow when I take a snapshot: 1. I start QEMU with *-enable-kvm* option. I then run a workload(a program from Spec2006) on QEMU. 2. Immediately after I start running the workload, I open the QEMU monitor and using "SAVEVM" command I save the QEMU state when the program just started to execute. 3. Once the QEMU state is saved, I allow the program to complete. I will then quit QEMU. 4. Finally, I will load this snapshot back while starting QEMU - using the same CPU and machine configurations. This time I do not apply the *-enable-kvm *option, when loading the snapshot back. 5. I have added print statements to see the value of "PC" in the function -- cpu_get_tb_cpu_state() 6. I see that the PC value does not change and keeps looping around two or three values every time. 7. Hence the program which was paused(upon saving) does not complete execution upon loading. Why would this happen ? I am looking for any inputs on how I could understand and tackle this problem. Thanks and Regards, Arnab