device: 0.447 other: 0.231 graphic: 0.162 semantic: 0.130 vnc: 0.066 boot: 0.056 network: 0.048 performance: 0.041 socket: 0.031 debug: 0.022 permissions: 0.014 PID: 0.013 KVM: 0.011 files: 0.007 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