adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Stefan Hajnoczi 8d676daf6d virtio: clear signalled_used_valid when switching from dataplane
When the dataplane thread stops, its vring.c implementation synchronizes
vring state back to virtio.c so we can continue emulating the virtio
device.

This patch ensures that virtio.c's signalled_used_valid flag is reset so
that we do not suppress guest notifications due to stale signalled_used
values.

Suggested-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
(cherry picked from commit 6793dfd1b6)

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
2013-08-13 10:04:25 -05:00
QMP qmp: fix handling of cmd with Equals in qmp-shell 2013-05-15 08:58:43 -04:00
audio Remove OSS support for OpenBSD 2013-06-11 17:21:47 -05:00
backends qemu-char: don't issue CHR_EVENT_OPEN in a BH 2013-06-12 15:18:12 -05:00
block iscsi: assert that sectors are aligned to LUN blocksize 2013-08-12 19:15:26 -05:00
bsd-user bsd-user: OS-agnostic 64-bit SYSCTL types 2013-05-12 13:25:55 +04:00
default-configs audio: Enable all cards 2013-05-03 12:04:49 -05:00
disas tcg-arm: Implement division instructions 2013-04-27 02:16:44 +02:00
docs docs: mention AddressSpaces in docs/memory.txt 2013-05-12 13:25:55 +04:00
dtc@bc895d6d09 dtc: add submodule 2013-04-18 13:50:53 +02:00
fpu
fsdev remove double semicolons 2013-05-12 13:25:55 +04:00
gdb-xml
hw virtio: clear signalled_used_valid when switching from dataplane 2013-08-13 10:04:25 -05:00
include virtio: clear signalled_used_valid when switching from dataplane 2013-08-13 10:04:25 -05:00
ldscripts
libcacard libcacard/cac: change big switch functions to single return point 2013-04-24 11:48:06 +03:00
linux-headers linux-headers: Update to kvm/queue 2013-04-26 23:02:40 +02:00
linux-user target-i386: Replace cpuid_*features fields with a feature word array 2013-05-02 00:27:55 +02:00
net tap: fix NULL dereference when passing invalid parameters to tap 2013-06-17 16:35:39 -05:00
pc-bios update seabios to release 1.7.2.2 2013-06-11 17:12:44 -05:00
pixman@97336fad32
po de_DE.po: Add missing leading spaces 2013-05-08 15:28:49 +02:00
qapi
qga qga: escape cmdline args when registering win32 service (CVE-2013-2231) 2013-07-23 12:02:47 -05:00
qobject
qom qom: Fix class cast of NULL classes 2013-08-12 19:05:26 -05:00
roms update seabios to release 1.7.2.2 2013-06-11 17:12:44 -05:00
scripts qapi: qapi-commands: fix possible leaks on visitor dealloc 2013-08-12 19:07:43 -05:00
slirp
stubs cpus: Add return value for vm_stop() 2013-08-13 09:30:49 -05:00
sysconfigs/target
target-alpha
target-arm target-arm: Fix incorrect check of kvm_vcpu_ioctl return value 2013-05-03 18:47:22 +01:00
target-cris target-cris: gen_intermediate_code_internal() should be inlined 2013-08-12 17:30:18 -05:00
target-i386 target-i386: Fix X86CPU error handling 2013-08-13 09:30:50 -05:00
target-lm32 target-lm32: gen_intermediate_code_internal() should be inlined 2013-08-12 17:30:30 -05:00
target-m68k
target-microblaze target-microblaze: gen_intermediate_code_internal() should be inlined 2013-08-12 17:30:41 -05:00
target-mips target-mips: set carry bit correctly in DSPControl register 2013-05-19 15:16:20 +02:00
target-moxie target-moxie: gen_intermediate_code_internal() should be inlined 2013-08-12 17:30:50 -05:00
target-openrisc target-openrisc: Fix typename in openrisc_cpu_class_by_name() 2013-08-12 19:01:47 -05:00
target-ppc ppc: do not register IABR SPR twice for 603e 2013-08-12 14:48:39 -05:00
target-s390x osdep, kvm: rename low-level RAM allocation functions 2013-05-14 08:53:31 -05:00
target-sh4
target-sparc
target-unicore32
target-xtensa target-xtensa: gen_intermediate_code_internal() should be inlined 2013-08-12 17:31:09 -05:00
tcg tcg-ppc64: rotr_i32 rotates wrong amount 2013-06-17 18:01:42 -05:00
tests target-mips: fix EXTPDP and setting up pos field in the DSPControl reg 2013-05-19 15:10:51 +02:00
trace trace: Add ftrace tracing backend 2013-05-03 13:58:09 +02:00
ui gtk: Fix compiler warning (GTK 3 deprecated function) 2013-08-13 09:30:49 -05:00
util semaphore: fix a hangup problem under load on NetBSD hosts. 2013-08-13 09:30:50 -05:00
.exrc
.gitignore S390: ccw firmware: Add Makefile 2013-04-26 20:18:24 +02:00
.gitmodules dtc: add submodule 2013-04-18 13:50:53 +02:00
.mailmap
CODING_STYLE
COPYING
COPYING.LIB
Changelog
HACKING osdep, kvm: rename low-level RAM allocation functions 2013-05-14 08:53:31 -05:00
LICENSE
MAINTAINERS target-i386: Introduce ICC bus/device/bridge 2013-05-01 13:06:06 +02:00
Makefile Makefile: Install qemu-img and qemu-nbd man pages only if built 2013-06-17 16:40:17 -05:00
Makefile.objs target-i386: Add "feature-words" property to X86CPU 2013-05-06 19:16:05 +02:00
Makefile.target cpu: Make kvm-stub.o available outside softmmu 2013-05-01 13:04:17 +02:00
README
VERSION Update VERSION for 1.5.2 release 2013-07-25 14:52:08 -05:00
aio-posix.c
aio-win32.c
arch_init.c migration: do not overwrite zero pages 2013-08-12 17:16:09 -05:00
async.c
balloon.c
block-migration.c
block.c block: Add return value for bdrv_flush_all() 2013-08-13 09:30:49 -05:00
blockdev-nbd.c
blockdev.c blockdev: reset werror/rerror on drive_del 2013-06-13 10:32:41 -05:00
blockjob.c
bt-host.c
bt-vhci.c
cmd.c
cmd.h
configure Remove OSS support for OpenBSD 2013-06-11 17:21:47 -05:00
coroutine-gthread.c
coroutine-sigaltstack.c
coroutine-ucontext.c
coroutine-win32.c
cpu-exec.c
cpus.c cpus: Let vm_stop[_force_state]() always flush block devices 2013-08-13 09:30:49 -05:00
cputlb.c
device-hotplug.c
device_tree.c
disas.c disas: Disassemble all ppc insns for the guest 2013-04-26 23:02:42 +02:00
dma-helpers.c
dump-stub.c cpu: Move cpu_write_elfXX_note() functions to CPUState 2013-05-01 13:04:19 +02:00
dump.c cpu: Move cpu_write_elfXX_note() functions to CPUState 2013-05-01 13:04:19 +02:00
exec.c osdep: introduce qemu_anon_ram_free to free qemu_anon_ram_alloc-ed memory 2013-05-14 08:53:31 -05:00
gdbstub.c
hmp-commands.hx blockdev: reset werror/rerror on drive_del 2013-06-13 10:32:41 -05:00
hmp.c
hmp.h
iohandler.c
ioport.c
kvm-all.c osdep, kvm: rename low-level RAM allocation functions 2013-05-14 08:53:31 -05:00
kvm-stub.c cpu: Call cpu_synchronize_post_init() from DeviceClass::realize() 2013-05-01 13:04:17 +02:00
main-loop.c main-loop: partial revert of 5e3bc73 2013-05-16 14:18:47 -05:00
memory.c
memory_mapping-stub.c
memory_mapping.c
migration-exec.c
migration-fd.c
migration-tcp.c
migration-unix.c
migration.c Revert "migration: don't account sleep time for calculating bandwidth" 2013-05-17 09:58:57 -05:00
monitor.c do not check pointers after dereferencing them 2013-06-11 17:28:24 -05:00
nbd.c nbd: support large NBD requests 2013-05-03 13:05:49 +02:00
os-posix.c Add option to mlock qemu and guest memory 2013-04-22 08:52:23 -05:00
os-win32.c
page_cache.c
qapi-schema-test.json
qapi-schema.json qapi: Rename ChardevBackend member "memory" to "ringbuf" 2013-08-13 09:30:49 -05:00
qdev-monitor.c qdev: Let qdev_prop_parse() pass through Error 2013-05-06 19:40:44 +02:00
qdict-test-data.txt
qemu-bridge-helper.c
qemu-char.c chardev: fix CHR_EVENT_OPENED events for mux chardevs 2013-08-13 09:30:50 -05:00
qemu-coroutine-io.c
qemu-coroutine-lock.c
qemu-coroutine-sleep.c
qemu-coroutine.c
qemu-doc.texi audio: update documentation after removing --audio-card-list option 2013-05-12 13:25:55 +04:00
qemu-img-cmds.hx
qemu-img.c ignore SIGPIPE in qemu-img and qemu-io 2013-08-13 09:30:50 -05:00
qemu-img.texi
qemu-io.c ignore SIGPIPE in qemu-img and qemu-io 2013-08-13 09:30:50 -05:00
qemu-log.c
qemu-nbd.c
qemu-nbd.texi
qemu-options-wrapper.h
qemu-options.h
qemu-options.hx TLS support for VNC Websockets 2013-05-03 12:04:57 -05:00
qemu-seccomp.c seccomp: add additional asynchronous I/O syscalls 2013-08-13 09:30:50 -05:00
qemu-tech.texi
qemu-timer.c
qemu.sasl
qmp-commands.hx Merge remote-tracking branch 'afaerber/qom-cpu' into staging 2013-05-02 10:57:01 -05:00
qmp.c QMP: Add cpu-add command 2013-05-01 13:06:07 +02:00
qtest.c qtest: Handle addresses and values for {in, out}[bwl] as unsigned 2013-04-22 09:11:50 -05:00
readline.c readline: Handle xterm escape sequences for Home/End keys 2013-05-14 08:53:22 -05:00
rules.mak win32: fix compilation again 2013-05-03 12:04:40 -05:00
savevm.c do not check pointers after dereferencing them 2013-06-11 17:28:24 -05:00
spice-qemu-char.c qemu-char: don't issue CHR_EVENT_OPEN in a BH 2013-06-12 15:18:12 -05:00
tcg-runtime.c
tci.c
thread-pool.c
thunk.c
tpm.c Move TPM passthrough specific command line options to backend structure 2013-04-23 10:40:40 -05:00
trace-events osdep: fix qemu_anon_ram_free trace (+ fix compilation on 32 bit hosts) 2013-05-20 08:20:08 -05:00
translate-all.c PPC: Fix compile with profiling enabled 2013-04-26 23:02:41 +02:00
translate-all.h
user-exec.c
version.rc
vl.c main_loop: do not set nonblocking if xen_enabled() 2013-06-11 16:57:46 -05:00
xbzrle.c
xen-all.c xen: start PCI hole at 0xe0000000 (same as pc_init1 and qemu-xen-traditional) 2013-06-11 17:25:03 -05:00
xen-mapcache.c
xen-stub.c

README

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

- QEMU team