adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Sebastian Tanase 257e9cfce2 pty: Fix byte loss bug when connecting to pty
When trying to print data to the pty, we first check if it is connected.
If not, we try to reconnect, but we drop the pending data even if we
have successfully reconnected; this makes us lose the first byte of the very
first transmission.
This small fix addresses the issue by checking once more if the pty is connected
after having tried to reconnect.

Signed-off-by: Sebastian Tanase <sebastian.tanase@openwide.fr>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
(cherry picked from commit cf7330c759)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
2014-09-10 09:30:58 -05:00
audio
backends hostmem: set MPOL_MF_MOVE 2014-09-08 11:23:05 -05:00
block blkdebug: Delete BH in bdrv_aio_cancel 2014-09-08 11:23:05 -05:00
bsd-user
default-configs
disas disas/libvixl: prepend the include path of libvixl header files 2014-07-08 12:45:57 +01:00
docs docs: document missing VSERPORT_CHANGE event 2014-07-24 10:00:33 -04:00
dtc@bc895d6d09
fpu
fsdev
gdb-xml
hw vbe: rework sanity checks 2014-09-10 09:30:58 -05:00
include spapr_pci: map the MSI window in each PHB 2014-09-10 09:30:28 -05:00
libcacard
libdecnumber
linux-headers
linux-user linux-user: use TARGET_SA_ONSTACK in get_sigframe 2014-07-15 17:08:41 +03:00
net net: complete all queued packets on VM stop 2014-09-10 09:30:58 -05:00
pc-bios pc-bios/s390-ccw: update binary 2014-07-08 15:08:03 +02:00
pixman@97336fad32
po po: update Italian translation 2014-07-29 13:23:33 +01:00
qapi block: add backing-file option to block-stream 2014-07-01 10:47:01 +02:00
qga qga: Add missing 'static' attribute 2014-07-18 17:45:37 +04:00
qobject
qom qom: object: Ignore refs/unrefs of NULL 2014-07-01 10:20:41 +02:00
roms pseries: Update SLOF firmware image to qemu-slof-20140630 2014-07-08 12:10:36 +02:00
scripts vmstate static checker: detect section renames 2014-07-16 14:29:34 +05:30
slirp
stubs
sysconfigs/target
target-alpha
target-arm target-arm: Correct Cortex-A57 ISAR5 and AA64ISAR0 ID register values 2014-09-10 09:30:57 -05:00
target-cris
target-i386 x86: Clear MTRRs on vCPU reset 2014-09-10 09:30:57 -05:00
target-lm32
target-m68k
target-microblaze
target-mips target-mips/translate.c: Free TCG in OPC_DINSV 2014-07-28 23:37:15 +02:00
target-moxie
target-openrisc openrisc: fix comment 2014-06-29 18:59:06 +03:00
target-ppc spapr: Move RMA memory region registration code 2014-07-15 16:11:59 +02:00
target-s390x s390x/kvm: synchronize guest floating point registers 2014-07-14 09:15:38 +02:00
target-sh4
target-sparc
target-unicore32
target-xtensa
tcg tcg/ppc: Fix support for 64-bit PPC MacOSX hosts 2014-06-29 11:38:50 +01:00
tests qemu-iotests: add test case 101 for short file I/O 2014-09-08 11:23:05 -05:00
trace
ui spice: make sure we don't overflow ssd->buf 2014-09-10 09:30:58 -05:00
util module: Don't complain when a module is absent 2014-07-18 14:57:35 +02:00
.exrc
.gitignore qapi: ignore generated event files 2014-06-27 09:27:55 -04:00
.gitmodules
.mailmap
.travis.yml
CODING_STYLE
COPYING
COPYING.LIB
Changelog
HACKING
LICENSE
MAINTAINERS MAINTAINERS: add Stefan Hajnoczi to IDE maintainers 2014-07-07 09:15:29 +02:00
Makefile PPC: e500: Actually install u-boot.e500 2014-07-08 12:10:37 +02:00
Makefile.objs
Makefile.target configure: Fix -lm test, so that tools can be compiled on hosts that require -lm 2014-07-01 10:36:28 +02:00
README
VERSION Update version for v2.1.0 release 2014-08-01 13:31:29 +01:00
aio-posix.c AioContext: speed up aio_notify 2014-07-09 15:50:11 +02:00
aio-win32.c block: drop aio functions that operate on the main AioContext 2014-07-09 15:50:11 +02:00
arch_init.c
async.c AioContext: speed up aio_notify 2014-07-09 15:50:11 +02:00
balloon.c
block-migration.c migration: Add missing 'static' attribute 2014-07-18 17:45:37 +04:00
block.c block: Add Error argument to bdrv_refresh_limits() 2014-07-18 13:18:43 +01:00
blockdev-nbd.c nbd: Shutdown socket before closing. 2014-06-30 12:50:12 +02:00
blockdev.c block: add backing-file option to block-stream 2014-07-01 10:47:01 +02:00
blockjob.c block: prefer aio_poll to qemu_aio_wait 2014-07-09 15:50:11 +02:00
bt-host.c
bt-vhci.c
configure l2tpv3 (configure): it is linux-specific 2014-08-26 16:57:28 -05:00
coroutine-gthread.c
coroutine-sigaltstack.c
coroutine-ucontext.c
coroutine-win32.c coroutine-win32.c: Add noinline attribute to work around gcc bug 2014-06-26 14:08:14 +01:00
cpu-exec.c
cpus.c
cputlb.c
device-hotplug.c
device_tree.c
disas.c
dma-helpers.c dma-helpers: Fix too long qiov 2014-07-14 12:03:21 +02:00
dump.c
exec.c exec: fix migration with devices that use address_space_rw 2014-07-22 10:38:50 +02:00
gdbstub.c
hmp-commands.hx
hmp.c block: add backing-file option to block-stream 2014-07-01 10:47:01 +02:00
hmp.h
iohandler.c
ioport.c
iothread.c AioContext: do not rely on aio_poll(ctx, true) result to end a loop 2014-07-14 12:03:20 +02:00
kvm-all.c kvm-all: Use 'tmpcpu' instead of 'cpu' in sub-looping to avoid 'cpu' be NULL 2014-07-22 12:38:17 +02:00
kvm-stub.c
main-loop.c block: drop aio functions that operate on the main AioContext 2014-07-09 15:50:11 +02:00
memory.c memory: MemoryRegion: Add size property 2014-07-01 10:20:41 +02:00
memory_mapping.c
migration-exec.c
migration-fd.c
migration-rdma.c
migration-tcp.c
migration-unix.c
migration.c
module-common.c
monitor.c serial: poll the serial console with G_IO_HUP 2014-06-30 15:04:34 +02:00
nbd.c nbd: Handle NBD_OPT_LIST option. 2014-06-30 12:50:17 +02:00
numa.c numa: show hex number in error message for consistency and prefix them with 0x 2014-09-08 11:23:04 -05:00
os-posix.c
os-win32.c
page_cache.c
qapi-schema.json mc146818rtc: add rtc-reset-reinjection QMP command 2014-06-29 18:59:35 +03:00
qdev-monitor.c qdev-monitor: include QOM properties in -device FOO, help output 2014-08-26 16:46:19 -05:00
qdict-test-data.txt
qemu-bridge-helper.c qemu-bridge-helper: Fix fd leak in main() 2014-06-27 10:39:10 +02:00
qemu-char.c pty: Fix byte loss bug when connecting to pty 2014-09-10 09:30:58 -05:00
qemu-coroutine-io.c
qemu-coroutine-lock.c
qemu-coroutine-sleep.c
qemu-coroutine.c
qemu-doc.texi doc: slirp supports ICMP echo if enabled in Linux 2014-07-18 17:45:37 +04:00
qemu-file.c
qemu-img-cmds.hx
qemu-img.c qemu-img: Remove redundancy "ret = -1" 2014-07-18 17:45:37 +04:00
qemu-img.texi Fix nocow typos in manpage 2014-07-07 09:15:29 +02:00
qemu-io-cmds.c block: prefer aio_poll to qemu_aio_wait 2014-07-09 15:50:11 +02:00
qemu-io.c
qemu-log.c
qemu-nbd.c nbd: Shutdown socket before closing. 2014-06-30 12:50:12 +02:00
qemu-nbd.texi
qemu-options-wrapper.h
qemu-options.h
qemu-options.hx qemu-options: fix another allows-to for -net l2tpv3 2014-07-26 11:16:44 +04:00
qemu-seccomp.c
qemu-tech.texi
qemu-timer.c
qemu.nsi
qemu.sasl
qmp-commands.hx block: add backing-file option to block-stream 2014-07-01 10:47:01 +02:00
qmp.c qmp: hide "hotplugged" device property from device-list-properties 2014-08-26 16:46:01 -05:00
qtest.c
rules.mak
savevm.c
softmmu_template.h
spice-qemu-char.c
tcg-runtime.c
tci.c
thread-pool.c thread-pool: avoid deadlock in nested aio_poll() calls 2014-09-08 11:23:06 -05:00
thunk.c
tpm.c
trace-events trace: add qemu_system_powerdown_request and qemu_system_shutdown_request trace events 2014-07-01 10:56:13 +02:00
translate-all.c
translate-all.h
user-exec.c
version.rc
vl.c vl: process -object after other backend options 2014-09-10 09:30:56 -05:00
vmstate.c vmstate: Add preallocation for migrating arrays (VMS_ALLOC flag) 2014-06-27 13:48:27 +02:00
xbzrle.c
xen-common-stub.c
xen-common.c
xen-hvm-stub.c
xen-hvm.c Fix new typos in comments (found by codespell) 2014-07-18 17:45:36 +04:00
xen-mapcache.c xen: build on ARM 2014-07-07 10:37:40 +00:00

README

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

- QEMU team