device: 0.447 other: 0.231 mistranslation: 0.196 instruction: 0.181 graphic: 0.162 semantic: 0.130 vnc: 0.066 boot: 0.056 network: 0.048 socket: 0.031 assembly: 0.014 KVM: 0.011 no option for handling ^C in stdio There is no way to tell qemu to handle (or not) ^C on standard input. This makes using serial console on stdio needlessly annoying and difficult. The code is there - depending on how you set up the console it may handle the signal or not. That's completely backwards. The behavior should be the same regardless of how you set up console *and* there should be a separate option for handling ^C. You can select the behavior of ^C when specifying "-chardev stdio,signal=[on|off]". See also https://www.qemu.org/docs/master/system/invocation.html#hxtool-6