> diff --git a/input.c b/input.c
> index 6b5c2c3..47e6900 100644
> --- a/input.c
> +++ b/input.c
> @@ -130,7 +130,7 @@ void qemu_remove_led_event_handler(QEMUPutLEDEntry *entry)
>
> void kbd_put_keycode(int keycode)
> {
> - if (!runstate_is_running()) {
> + if (!runstate_is_running() && !runstate_check(RUN_STATE_SUSPENDED)) {
> return;
> }
> if (qemu_put_kbd_event) {
IIRC there is a simliar check for the mouse ...
Does it make sense to add a runstate_is_running_or_suspended() function?
Overall the series looks good to me.
cheers,
Gerd