adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Uri Lublin 95b134ea02 migrate.c: migrate_fd_put_buffer: Do not busyloop: stop writing if EWOULDBLOCK
The migration code is non-blocking, designed for live migration.

Practically migrate_fd_put_buffer busy-loops trying to write, as
on many machines EWOULDBLOCK==EAGAIN (look in include/asm-generic/errno.h).

Signed-off-by: Uri Lublin <uril@redhat.com>
2009-05-20 09:12:57 -05:00
audio Remove any pretense that there can be more than one AudioState 2009-05-14 03:20:43 +04:00
block Fix warning on WIN32 2009-05-14 17:03:50 -05:00
bsd-user BSD user: initial support for i386 and x86_64 targets 2009-04-11 11:09:31 +00:00
darwin-user Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
fpu Fix OpenSolaris gcc4 warnings: iovec type mismatches, missing 'static' 2009-04-13 16:31:01 +00:00
gdb-xml
hw Remove dead code 2009-05-20 03:27:26 +04:00
keymaps
linux-user Only define __llseek if it is going to be used 2009-05-19 15:58:52 +01:00
pc-bios Enable power button even generation. 2009-05-08 10:13:01 -05:00
slirp Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
target-alpha qemu: introduce qemu_init_vcpu (Marcelo Tosatti) 2009-04-24 18:03:41 +00:00
target-arm fix ARMv7 data processing instructions 2009-05-15 03:18:42 +01:00
target-cris Include assert.h from qemu-common.h 2009-05-13 20:54:26 +01:00
target-i386 kvm: work around supported cpuid ioctl() brokenness 2009-05-20 09:12:57 -05:00
target-m68k Include assert.h from qemu-common.h 2009-05-13 20:54:26 +01:00
target-mips Hardware convenience library 2009-05-19 16:17:58 +01:00
target-ppc Hardware convenience library 2009-05-19 16:17:58 +01:00
target-sh4 Include assert.h from qemu-common.h 2009-05-13 20:54:26 +01:00
target-sparc Hardware convenience library 2009-05-19 16:17:58 +01:00
tcg Include assert.h from qemu-common.h 2009-05-13 20:54:26 +01:00
tests Replace gcc variadic macro extension with C99 version 2009-05-13 17:53:17 +00:00
.gitignore Hardware convenience library 2009-05-19 16:17:58 +01:00
CODING_STYLE Remove potentially offensive humor. 2009-04-07 02:10:16 +00:00
COPYING
COPYING.LIB
Changelog Update Changelog to reflect 0.10.2 release 2009-04-07 02:19:41 +00:00
LICENSE
MAINTAINERS
Makefile Hardware convenience library 2009-05-19 16:17:58 +01:00
Makefile.hw Unbreak out-of-tree builds 2009-05-19 20:57:02 +04:00
Makefile.target Hardware convenience library 2009-05-19 16:17:58 +01:00
README
TODO
VERSION Update the version information to 0.10.50 to signify development branch 2009-04-08 13:14:12 +00:00
a.out.h
acl.c
acl.h
aes.c Include assert.h from qemu-common.h 2009-05-13 20:54:26 +01:00
aes.h
aio.c AIO deletion race fix 2009-05-08 15:24:10 -05:00
alpha-dis.c
alpha.ld
arm-dis.c
arm-semi.c
arm.ld
balloon.h
block.c Convert block infrastructure to use new module init functionality 2009-05-14 16:13:41 -05:00
block.h Convert block infrastructure to use new module init functionality 2009-05-14 16:13:41 -05:00
block_int.h implement qemu_blockalign (Stefano Stabellini) 2009-04-22 20:20:00 +00:00
bswap.h
bt-host.c Fix OpenSolaris gcc4 warnings: iovec type mismatches, missing 'static' 2009-04-13 16:31:01 +00:00
bt-host.h
bt-vhci.c
buffered_file.c
buffered_file.h
cache-utils.c
cache-utils.h
cmd.c Fix a few Sparse warnings 2009-04-07 17:57:09 +00:00
cmd.h Fix a few Sparse warnings 2009-04-07 17:57:09 +00:00
cocoa.m
configure Hardware convenience library 2009-05-19 16:17:58 +01:00
console.c
console.h Follow coding conventions 2009-05-10 01:44:56 +01:00
cpu-all.h Hardware convenience library 2009-05-19 16:17:58 +01:00
cpu-common.h Hardware convenience library 2009-05-19 16:17:58 +01:00
cpu-defs.h Hardware convenience library 2009-05-19 16:17:58 +01:00
cpu-exec.c Recognize V9 stores and CAS accesses as writes 2009-04-25 19:07:16 +00:00
cris-dis.c
curses.c
curses_keys.h
cutils.c Include assert.h from qemu-common.h 2009-05-13 20:54:26 +01:00
d3des.c
d3des.h
def-helper.h
device_tree.c Wean device tree code off phys_ram_base. 2009-04-10 16:23:59 +00:00
device_tree.h Wean device tree code off phys_ram_base. 2009-04-10 16:23:59 +00:00
dis-asm.h
disas.c Fix disassembler memory accesses 2009-05-07 17:14:07 +00:00
disas.h
dma-helpers.c Fix a few Sparse warnings 2009-04-07 17:57:09 +00:00
dma.h Hardware convenience library 2009-05-19 16:17:58 +01:00
dyngen-exec.h Use stdint.h for integral data types and definitions 2009-04-08 22:56:19 +00:00
elf.h
elf_ops.h
exec-all.h kqemu: merge CONFIG_KQEMU and USE_KQEMU 2009-04-19 10:18:01 +00:00
exec.c Fix typos in comments in exec.c 2009-05-03 21:58:28 +03:00
feature_to_c.sh
gdbstub.c Add 'static' to avoid a sparse warning 2009-04-18 07:29:59 +00:00
gdbstub.h
gen-icount.h
host-utils.c
host-utils.h
hostregs_helper.h
hpet.h
hppa-dis.c
hppa.ld
hxtool Fix hxtool eating backslash sequences for sh != bash 2009-03-29 10:50:43 +00:00
i386-dis.c
i386.ld
ia64.ld
keymaps.c
keymaps.h
kqemu.c kqemu: merge CONFIG_KQEMU and USE_KQEMU 2009-04-19 10:18:01 +00:00
kqemu.h
kvm-all.c Introduce kvm_check_extension to check if KVM extensions are supported 2009-05-08 15:42:42 -05:00
kvm.h kvm: Add support for querying supported cpu features 2009-05-08 15:42:52 -05:00
libfdt_env.h
loader.c
m68k-dis.c
m68k-semi.c
m68k.ld
migration-exec.c
migration-tcp.c
migration.c migrate.c: migrate_fd_put_buffer: Do not busyloop: stop writing if EWOULDBLOCK 2009-05-20 09:12:57 -05:00
migration.h
mips-dis.c
mips.ld
mipsel.ld
module.c Fix module initialization when more than 1 class is in use 2009-05-14 18:06:49 -05:00
module.h Fix module initialization when more than 1 class is in use 2009-05-14 18:06:49 -05:00
monitor.c Drop CONFIG_GDBSTUB 2009-05-08 13:24:12 +01:00
monitor.h
nbd.c Fix some win32 compile warnings 2009-04-05 18:03:31 +00:00
nbd.h
net-checksum.c
net.c Suppress type mismatch warnings in VDE code. 2009-05-03 22:40:54 +01:00
net.h PCI network qdev conversion 2009-05-14 22:35:07 +01:00
osdep.c Add tool_osdep.c 2009-05-13 22:21:47 +01:00
osdep.h
pci-ids.txt
posix-aio-compat.c fix asynchronous ioctls 2009-05-08 15:51:19 -05:00
posix-aio-compat.h push down vector linearization to posix-aio-compat.c (Christoph Hellwig) 2009-04-07 18:43:24 +00:00
ppc-dis.c
ppc.ld
ppc64.ld
qemu-aio.h
qemu-binfmt-conf.sh
qemu-char.c Fix OpenSolaris gcc4 warnings: iovec type mismatches, missing 'static' 2009-04-13 16:31:01 +00:00
qemu-char.h
qemu-common.h SSP bus framework 2009-05-14 22:35:09 +01:00
qemu-doc.texi remove gcc 3.x requirement from documentation 2009-05-20 09:12:57 -05:00
qemu-img.c Convert block infrastructure to use new module init functionality 2009-05-14 16:13:41 -05:00
qemu-img.texi
qemu-io.c Workaround compiler warnings at -O1 2009-05-09 23:22:35 +01:00
qemu-lock.h
qemu-log.h
qemu-malloc.c Format per CODING_STYLE 2009-05-19 22:29:20 +04:00
qemu-nbd.c
qemu-nbd.texi
qemu-options.hx qemu-options.hx: fix description of cache=none suboption 2009-05-04 10:05:10 +02:00
qemu-sockets.c Fix in file qemu-sockets.c 2009-05-08 16:11:49 -05:00
qemu-tech.texi Update docs on dynamic condition code calculation 2009-05-10 18:23:46 +00:00
qemu-thread.c qemu: mutex/thread/cond wrappers and configure tweaks (Marcelo Tosatti) 2009-04-24 18:03:15 +00:00
qemu-thread.h qemu: mutex/thread/cond wrappers and configure tweaks (Marcelo Tosatti) 2009-04-24 18:03:15 +00:00
qemu-timer.h
qemu-tool.c
qemu.sasl
qemu_socket.h
readline.c
readline.h
rules.mak Fix build on Solaris and WIN32 2009-05-14 17:03:49 -05:00
s390-dis.c
s390.ld
savevm.c Make sure not to fall through on error in loadvm 2009-05-01 10:03:18 -05:00
sdl.c Only shutdown video subsytem in sdl_cleanup 2009-05-17 18:26:52 +04:00
sdl_keysym.h
sh4-dis.c
softmmu-semi.h
softmmu_defs.h
softmmu_exec.h Allow 5 mmu indexes. 2009-04-07 21:47:27 +00:00
softmmu_header.h
softmmu_template.h kqemu: merge CONFIG_KQEMU and USE_KQEMU 2009-04-19 10:18:01 +00:00
sparc-dis.c
sparc.ld
sparc64.ld
sys-queue.h
sysemu.h Hardware convenience library 2009-05-19 16:17:58 +01:00
tap-win32.c Introduce VLANClientState::cleanup() (Mark McLoughlin) 2009-04-17 17:11:08 +00:00
targphys.h Hardware convenience library 2009-05-19 16:17:58 +01:00
texi2pod.pl
thunk.c
thunk.h
tool-osdep.c Add tool_osdep.c 2009-05-13 22:21:47 +01:00
translate-all.c
uboot_image.h
usb-bsd.c
usb-linux.c
usb-stub.c
vgafont.h
vl.c Basic qdev infrastructure. 2009-05-14 22:35:06 +01:00
vnc-auth-sasl.c
vnc-auth-sasl.h
vnc-auth-vencrypt.c
vnc-auth-vencrypt.h
vnc-tls.c
vnc-tls.h
vnc.c Remove any pretense that there can be more than one AudioState 2009-05-14 03:20:43 +04:00
vnc.h
vnc_keysym.h
vnchextile.h
x86_64.ld
x_keymap.c
x_keymap.h

README

Read the documentation in qemu-doc.html.

Fabrice Bellard.