adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Paolo Bonzini a4cc73d629 do not check pointers after dereferencing them
Two instances, both spotted by Coverity.  In one, two blocks were
swapped.  In the other, the check is not needed anymore.

Cc: qemu-stable@nongnu.org
Cc: qemu-trivial@nongnu.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
2013-06-01 14:25:39 +04: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-05-26 11:14:52 +00:00
backends rng random backend: check for -EAGAIN errors on read 2013-04-16 16:10:21 -05:00
block Remove twice include of qemu-common.h 2013-05-18 16:35:11 +04: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: Fix typo and update file in migration 2013-06-01 14:25:38 +04:00
dtc@bc895d6d09 dtc: add submodule 2013-04-18 13:50:53 +02:00
fpu fpu: Correct edgecase in float64_muladd 2013-04-15 16:06:15 +02:00
fsdev remove double semicolons 2013-05-12 13:25:55 +04:00
gdb-xml
hw m25p80: Add Micron n25q032a 2013-06-01 14:25:39 +04:00
include rtc: remove rtc_set_date 2013-06-01 14:25:38 +04: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 linux-user: Fix typo in comment 2013-06-01 14:25:38 +04:00
net net: support for bridged networking on Mac OS X 2013-05-24 16:33:48 +02:00
pc-bios s390/ipl: Fix spurious errors in virtio 2013-05-31 12:50:46 -05:00
pixman@97336fad32
po de_DE.po: Add missing leading spaces 2013-05-08 15:28:49 +02:00
qapi
qga qga: save state directory in ga_install_service() 2013-05-30 11:37:37 -05:00
qobject json-parser: fix handling of large whole number values 2013-05-23 09:44:20 -04:00
qom qom/object: Don't poll cast cache for NULL objects 2013-05-22 07:40:09 -05:00
roms update seabios to release 1.7.2.2 2013-05-28 12:19:02 +02:00
scripts qapi: pad GenericList value fields to 64 bits 2013-05-30 09:08:38 -04:00
slirp slirp: cleanup leftovers from misc.h 2013-06-01 14:25:39 +04:00
stubs cpu: Introduce cpu_resume(), for single CPU 2013-05-01 13:04:17 +02:00
sysconfigs/target
target-alpha
target-arm Remove unnecessary break statements 2013-06-01 14:25:38 +04:00
target-cris target-cris: Override do_interrupt for pre-v32 CPU cores 2013-04-16 02:45:11 +02:00
target-i386 target-i386: Fix aflag logic for CODE64 and the 0x67 prefix 2013-05-31 12:51:07 -05:00
target-lm32
target-m68k
target-microblaze microblaze: Add internal base vectors reg 2013-04-26 11:28:50 +02:00
target-mips linux-user: Save the correct resume address for MIPS signal handling 2013-05-20 18:16:17 +02:00
target-moxie target-moxie: replace target_phys_addr_t with hwaddr 2013-05-18 16:35:12 +04:00
target-openrisc
target-ppc remove some double-includes 2013-05-18 16:35:12 +04:00
target-s390x Remove unnecessary break statements 2013-06-01 14:25:38 +04:00
target-sh4
target-sparc Remove Sun4c, Sun4d and a few CPUs 2013-05-26 11:37:58 +00:00
target-unicore32 Remove unnecessary break statements 2013-06-01 14:25:38 +04:00
target-xtensa
tcg tcg/optimize: fix setcond2 optimization 2013-05-09 16:14:58 +02:00
tests qapi: pad GenericList value fields to 64 bits 2013-05-30 09:08:38 -04:00
trace trace: Add ftrace tracing backend 2013-05-03 13:58:09 +02:00
ui cocoa: Avoid deprecated NSOpenPanel beginSheetForDirectory 2013-05-29 01:28:31 +02:00
util osdep: add qemu_get_local_state_pathname() 2013-05-30 11:37:37 -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: create ".../var/run" when installing the POSIX guest agent 2013-05-30 11:37:37 -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 Open up 1.6 development 2013-05-20 10:55:18 -05:00
aio-posix.c
aio-win32.c
arch_init.c memory: make memory_global_sync_dirty_bitmap take an AddressSpace 2013-05-24 18:42:51 +02:00
async.c
balloon.c
block-migration.c
block.c block: Add hint to -EFBIG error message 2013-05-14 16:44:33 +02:00
blockdev-nbd.c
blockdev.c blockdev: Rename BlockdevAction -> TransactionAction 2013-05-24 16:17:55 +02:00
blockjob.c
bt-host.c sysemu: avoid proliferation of include/ subdirectories 2013-04-15 18:19:25 +02:00
bt-vhci.c sysemu: avoid proliferation of include/ subdirectories 2013-04-15 18:19:25 +02:00
cmd.c
cmd.h
configure qemu: fix out of tree cross compile 2013-06-01 14:25:39 +04:00
coroutine-gthread.c
coroutine-sigaltstack.c
coroutine-ucontext.c Fix warnings suppressors to honor --disable-werror 2013-04-17 10:28:04 -05:00
coroutine-win32.c
cpu-exec.c
cpus.c cpus: Fix pausing TCG CPUs while in vCPU thread 2013-05-02 12:15:38 +02:00
cputlb.c memory: add address_space_translate 2013-05-29 16:26:50 +02:00
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 memory: add address_space_access_valid 2013-05-29 16:27:16 +02:00
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 memory: add return value to address_space_rw/read/write 2013-05-29 16:27:34 +02:00
gdbstub.c gdbstub: do not restart crashed guest 2013-05-30 11:45:03 -05:00
hmp-commands.hx audio: remove HAS_AUDIO 2013-04-29 12:16:36 -05:00
hmp.c Merge remote-tracking branch 'bonzini/hw-dirs' into staging 2013-04-15 17:06:04 -05:00
hmp.h
iohandler.c
ioport.c
kvm-all.c kvm: support using KVM_MEM_READONLY flag for regions 2013-05-29 08:15:36 -05:00
kvm-stub.c kvm: add kvm_readonly_mem_enabled 2013-05-29 08:15:35 -05:00
main-loop.c main-loop: partial revert of 5e3bc73 2013-05-16 14:18:47 -05:00
memory.c memory: propagate errors on I/O dispatch 2013-05-29 16:27:32 +02:00
memory_mapping-stub.c
memory_mapping.c
migration-exec.c
migration-fd.c
migration-tcp.c
migration-unix.c
migration.c migration: Remove duplicate bandwidth_limit set 2013-06-01 14:25:38 +04:00
monitor.c do not check pointers after dereferencing them 2013-06-01 14:25:39 +04: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 remove some double-includes 2013-05-18 16:35:12 +04:00
qapi-schema-test.json qapi: add native list coverage for QMP output visitor tests 2013-05-23 09:44:21 -04:00
qapi-schema.json blockdev: Rename BlockdevAction -> TransactionAction 2013-05-24 16:17:55 +02: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 "info chardev" output 2013-05-27 12:47:28 +02:00
qemu-coroutine-io.c
qemu-coroutine-lock.c coroutine: stop using AioContext in CoQueue 2013-05-24 16:17:56 +02:00
qemu-coroutine-sleep.c
qemu-coroutine.c coroutine: stop using AioContext in CoQueue 2013-05-24 16:17:56 +02:00
qemu-doc.texi Remove Sun4c, Sun4d and a few CPUs 2013-05-26 11:37:58 +00:00
qemu-img-cmds.hx
qemu-img.c qemu-img: do not zero-pad the compressed write buffer 2013-04-22 10:27:58 +02:00
qemu-img.texi
qemu-io.c qemu-io: Fix 'map' output 2013-05-24 16:17:55 +02:00
qemu-log.c
qemu-nbd.c Add -f FMT / --format FMT arg to qemu-nbd 2013-04-15 14:29:20 -05:00
qemu-nbd.texi Add -f FMT / --format FMT arg to qemu-nbd 2013-04-15 14:29:20 -05:00
qemu-options-wrapper.h
qemu-options.h
qemu-options.hx monitor: allow to disable the default monitor 2013-05-23 09:58:45 -04:00
qemu-seccomp.c seccomp: add the asynchronous I/O syscalls to the whitelist 2013-05-30 11:46:07 -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-01 14:25:39 +04:00
spice-qemu-char.c spice-qemu-char: vmc_write: Don't write more bytes then we're asked too 2013-04-16 11:52:09 +02: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 Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging 2013-05-24 13:47:42 -05:00
translate-all.c memory: add address_space_translate 2013-05-29 16:26:50 +02:00
translate-all.h
user-exec.c
version.rc
vl.c monitor: allow to disable the default monitor 2013-05-23 09:58:45 -04:00
xbzrle.c
xen-all.c sysemu: avoid proliferation of include/ subdirectories 2013-04-15 18:19:25 +02:00
xen-mapcache.c
xen-stub.c

README

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

- QEMU team