Alexander Graf 5dd9c86421 Make char muxer more robust wrt small FIFOs
Virtio-Console can only process one character at a time. Using it on S390
gave me strage "lags" where I got the character I pressed before when
pressing one. So I typed in "abc" and only received "a", then pressed "d"
but the guest received "b" and so on.

While the stdio driver calls a poll function that just processes on its
queue in case virtio-console can't take multiple characters at once, the
muxer does not have such callbacks, so it can't empty its queue.

To work around that limitation, I introduced a new timer that only gets
active when the guest can not receive any more characters. In that case
it polls again after a while to check if the guest is now receiving input.

This patch fixes input when using -nographic on s390 for me.
2015-01-12 16:22:48 +01:00
2013-04-18 13:50:53 +02:00
2015-01-12 15:22:11 +01:00
2014-11-14 12:15:40 +01:00
2015-01-12 15:25:54 +01:00
2014-11-15 13:01:44 +00:00
2014-11-15 13:01:44 +00:00
2015-01-12 15:25:53 +01:00
2014-11-26 12:11:27 +01:00
2015-01-12 15:25:53 +01:00
2012-09-07 09:02:44 +03:00
2014-06-16 13:24:35 +02:00
2013-09-05 09:40:31 -05:00
2014-08-29 10:46:58 +01:00
2014-06-23 11:12:28 -04:00
2013-10-11 09:34:56 -07:00
2014-09-16 11:04:09 +02:00
2015-01-12 15:22:11 +01:00
2013-07-23 02:41:31 +02:00
2014-10-24 12:19:11 +01:00
2014-09-26 13:37:06 -04:00
2014-09-26 13:37:06 -04:00
2013-08-12 09:15:12 -05:00
2014-11-11 09:46:46 +01:00
2014-09-26 09:34:39 +01:00
2014-05-24 00:07:29 +04:00
2015-01-12 15:25:53 +01:00
2013-10-11 09:34:56 -07:00
2015-01-12 15:22:10 +01:00
2014-02-17 11:57:23 -05:00
2014-10-31 11:29:01 +01:00
2015-01-12 15:22:11 +01:00
2014-12-09 12:13:37 +00:00
2013-10-11 09:34:56 -07:00
2015-01-12 15:25:53 +01:00
2014-07-07 10:37:40 +00:00

Read the documentation in qemu-doc.html or on http://wiki.qemu-project.org

- QEMU team
Description
Languages
C 82.6%
C++ 6.5%
Python 3.3%
Dylan 2.9%
Shell 1.6%
Other 2.9%