Andrzej Zaborowski 4dedc07ffb vmware_vga: Add checks to deal with non-atomic fifo writes.
Janne Huttunen noticed that the FIFO end pointer is updated by the
guest after writing each word to the FIFO, at least the X.org driver
which is open does this.  This means that there's no way for the
host to know if the guest is in the middle a write operation.  Qemu
thus needs to read the beginning of the command up to when it's able
to tell how many words are expected for the given command.  It will
abort reading and rewind the FIFO if there aren't enough words yet,
this should be relatively rare but it is suspected to have been the
cause of the occasional FIFO overrun that killed the display.
2010-09-10 02:23:31 +02:00
2010-08-07 20:04:24 +04:00
2010-06-10 00:09:49 +02:00
2010-07-03 06:49:47 +00:00
2010-09-09 16:22:44 -05:00
2010-07-13 18:18:23 +02:00
2010-09-07 20:27:33 +03:00
2010-08-22 17:11:06 -05:00
2010-07-13 08:55:04 -05:00
2010-07-29 17:15:28 +02:00
2010-03-06 23:09:28 +01:00
…
…
…
…
…
2009-09-25 19:53:21 +00:00
…
2010-08-22 16:19:00 -05:00
2010-06-16 13:03:51 +01:00
…
2010-04-09 18:55:56 +02:00
2010-09-08 12:39:22 +02:00
2010-08-24 15:22:24 +00:00
2010-05-31 20:55:23 +02:00
…
…
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
…
…
2010-07-22 05:52:09 +02:00
2010-05-24 15:18:23 -05:00
2010-03-17 11:16:15 -05:00
2010-04-01 21:51:59 +02:00
2010-04-01 21:51:59 +02:00
2010-03-01 04:39:50 +00:00
2009-10-01 16:12:16 -05:00
2009-10-01 16:12:16 -05:00
2010-06-13 19:00:50 +01:00
…
…
2010-07-24 14:42:29 +02:00
2010-06-16 13:03:51 +01:00
2010-03-29 19:24:00 +00:00
2009-12-17 18:12:04 +01:00
…
…
2010-05-22 08:02:12 +00:00
…
2009-10-01 16:12:16 -05:00
2010-09-09 16:22:45 -05:00
2009-10-01 16:12:16 -05:00
2010-05-10 11:36:03 -05:00
2010-05-10 11:36:03 -05:00
2010-06-11 15:25:14 -03:00
2009-11-17 08:49:39 -06:00
2009-11-17 08:49:39 -06:00
…
2010-06-16 13:03:51 +01:00
…
2010-09-07 13:46:17 +02:00
2010-03-21 08:28:47 +00:00
2010-05-22 08:24:49 +00:00
2010-01-08 09:58:40 -06:00
…
…
…
2010-08-22 17:11:06 -05:00
2010-06-13 19:00:50 +01:00
2010-08-20 21:03:24 +00:00
2010-08-15 09:45:28 +00:00
2010-08-15 09:45:28 +00:00
2009-12-25 18:19:15 +00:00
…
…
…
2010-05-19 12:45:54 -03:00
2009-11-17 08:49:39 -06:00
2010-07-01 14:27:13 -03:00
2010-07-01 14:27:13 -03:00
2009-10-27 12:28:59 -05:00
2010-08-24 15:22:24 +00:00
2009-10-01 16:12:16 -05:00
2010-05-19 12:45:54 -03:00
2010-07-06 10:36:28 -05:00
…
2010-05-19 12:45:54 -03:00
2009-11-17 08:49:38 -06:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-06-11 15:25:14 -03:00
2009-12-03 09:41:18 -06:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
2010-05-19 12:45:54 -03:00
…
…
2010-09-09 19:13:04 +00:00
…
2010-03-14 22:04:50 +01:00
…
…
…
2009-10-01 16:12:16 -05:00
2010-06-30 22:51:17 +02:00
2010-07-28 07:58:15 -05:00
…

Read the documentation in qemu-doc.html.

Fabrice Bellard.
S
Description
Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
Readme GPL-2.0
707 MiB
0 Stars 1 Watchers 0 Forks
Languages
C 82.3%
C++ 6.9%
Python 3.5%
Dylan 2.7%
Shell 1.5%
Other 2.9%