On 01/07/20 13:05, Alex Bennée wrote: > Should we maybe defer the exit to once the main loop has been exited > with a some sort of vmstop? Or could we have an atexit handler that > kills the main thread?
Yes, I think the way to do "exit" is to use qemu_system_shutdown_request. Possibly halt the CPU? This way you can also obey -no-shutdown and give the user an occasion to inspect the program. You can add a global to pass back the exit code. Alternatively, replay_finish could just take the lock. Paolo