The following changes since commit 090d0bfd948343d522cd20bc634105b5cfe2483b:
s390: fix softmmu compilation (2015-08-28 16:05:24 +0100) are available in the git repository at: git://github.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to 9fd1a94888cd6a559f95c3596ec1ac28b74838c1: cpu-exec: fix lock hierarchy for user-mode emulation (2015-09-09 15:34:56 +0200) ---------------------------------------------------------------- * Support for jemalloc * qemu_mutex_lock_iothread "No such process" fix * cutils: qemu_strto* wrappers * iohandler.c simplification * Many other fixes and misc patches. And some MTTCG work (with Emilio's fixes squashed): * Signal-free TCG kick * Removing spinlock in favor of QemuMutex * User-mode emulation multi-threading fixes/docs ---------------------------------------------------------------- Alexandre Derumier (1): configure: Add support for jemalloc Andrey Smetanin (1): Added generic panic handler qemu_system_guest_panicked() Aníbal Limón (1): cpus.c: qemu_mutex_lock_iothread fix race condition at cpu thread init Carlos L. Torres (5): cutils: Add qemu_strtol() wrapper cutils: Add qemu_strtoul() wrapper cutils: Add qemu_strtoll() wrapper cutils: Add qemu_strtoull() wrapper qmp: Add example usage of strto*l() qemu wrapper Dr. David Alan Gilbert (1): Move RAMBlock and ram_list to ram_addr.h Emilio G. Cota (7): qemu-thread: handle spurious futex_wait wakeups seqlock: add missing 'inline' to seqlock_read_retry seqlock: read sequence number atomically rcu: init rcu_registry_lock after fork rcu: fix comment with s/rcu_gp_lock/rcu_registry_lock/ linux-user: call rcu_(un)register_thread on pthread_(exit|create) translate-all: remove obsolete comment about l1_map Fam Zheng (1): iohandler: Use aio API Gonglei (1): vhost-scsi: fix wrong vhost-scsi firmware path KONRAD Frederic (3): cpus: remove tcg_halt_cond and tcg_cpu_thread globals replace spinlock by QemuMutex. remove unused spinlock. Michael Marineau (1): Makefile.target: include top level build dir in vpath Michael S. Tsirkin (1): scripts/dump-guest-memory.py: fix after RAMBlock change Paolo Bonzini (18): i8257: rewrite DMA_schedule to avoid hooking into the CPU loop i8257: remove cpu_request_exit irq tcg: introduce tcg_current_cpu remove qemu/tls.h tcg: assign cpu->current_tb in a simpler place tcg: synchronize cpu->exit_request and cpu->tcg_exit_req accesses tcg: synchronize exit_request and tcg_current_cpu accesses use qemu_cpu_kick instead of cpu_exit or qemu_cpu_kick_thread tcg: signal-free qemu_cpu_kick CODING_STYLE: update mixed declaration rules checkpatch: adapt some tests to QEMU checkpatch: remove tests that are not relevant outside the kernel add macro file for coccinelle cpus: protect work list with work_mutex tcg: add memory barriers in page_find_alloc accesses tcg: comment on which functions have to be called with mmap_lock held exec: make mmap_lock/mmap_unlock globally available cpu-exec: fix lock hierarchy for user-mode emulation Peter Crosthwaite (1): configure: factor out adding disas configure Peter Lieven (1): block/iscsi: validate block size returned from target CODING_STYLE | 13 +- Makefile.target | 2 +- block/iscsi.c | 4 + bsd-user/qemu.h | 2 - configure | 93 +-- cpu-exec.c | 119 ++-- cpus.c | 130 ++--- exec.c | 2 +- gdbstub.c | 2 +- hw/block/fdc.c | 2 +- hw/dma/i82374.c | 5 +- hw/dma/i8257.c | 31 +- hw/i386/pc.c | 13 +- hw/isa/i82378.c | 3 +- hw/mips/mips_fulong2e.c | 13 +- hw/mips/mips_jazz.c | 13 +- hw/mips/mips_malta.c | 13 +- hw/misc/pvpanic.c | 3 +- hw/ppc/prep.c | 11 - hw/ppc/spapr_rtas.c | 2 +- hw/scsi/vhost-scsi.c | 2 +- hw/sparc/sun4m.c | 4 +- hw/sparc64/sun4u.c | 4 +- include/exec/cpu-all.h | 41 -- include/exec/exec-all.h | 15 +- include/exec/ram_addr.h | 40 ++ include/exec/spinlock.h | 49 -- include/hw/isa/isa.h | 4 +- include/qemu-common.h | 8 + include/qemu/main-loop.h | 3 +- include/qemu/rcu.h | 2 +- include/qemu/seqlock.h | 8 +- include/qemu/tls.h | 52 -- include/qom/cpu.h | 14 +- include/sysemu/sysemu.h | 1 + iohandler.c | 111 +--- linux-user/main.c | 6 +- linux-user/qemu.h | 2 - linux-user/syscall.c | 2 + main-loop.c | 5 +- qmp.c | 14 +- qom/cpu.c | 3 + scripts/checkpatch.pl | 540 +++--------------- scripts/cocci-macro-file.h | 119 ++++ scripts/dump-guest-memory.py | 2 +- target-i386/cpu.h | 3 + target-i386/mem_helper.c | 25 +- target-i386/translate.c | 2 + target-s390x/kvm.c | 11 +- tcg/tcg.h | 4 + tests/test-cutils.c | 1280 ++++++++++++++++++++++++++++++++++++++++++ translate-all.c | 85 ++- util/cutils.c | 136 +++++ util/qemu-thread-posix.c | 11 +- util/rcu.c | 7 +- vl.c | 6 + 56 files changed, 2057 insertions(+), 1040 deletions(-) delete mode 100644 include/exec/spinlock.h delete mode 100644 include/qemu/tls.h create mode 100644 scripts/cocci-macro-file.h -- 2.4.3