From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40775) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZbUoy-0000Jc-5l for qemu-devel@nongnu.org; Mon, 14 Sep 2015 10:33:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZbUot-0004WQ-4y for qemu-devel@nongnu.org; Mon, 14 Sep 2015 10:33:28 -0400 Received: from mx1.redhat.com ([209.132.183.28]:48564) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZbUos-0004WJ-V8 for qemu-devel@nongnu.org; Mon, 14 Sep 2015 10:33:23 -0400 Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (Postfix) with ESMTPS id AEB8F8A171 for ; Mon, 14 Sep 2015 14:33:22 +0000 (UTC) Received: from donizetti.redhat.com (ovpn-112-65.ams2.redhat.com [10.36.112.65]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id t8EEXLlI028988 for ; Mon, 14 Sep 2015 10:33:21 -0400 From: Paolo Bonzini Date: Mon, 14 Sep 2015 16:33:17 +0200 Message-Id: <1442241198-11235-1-git-send-email-pbonzini@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PULL v2 00/44] First batch of misc changes for 2.5 (2015-09-09) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org The following changes since commit 090d0bfd948343d522cd20bc634105b5cfe248= 3b: 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 47d4be12c3997343e436c6cca89aefbbbeb70863: cutils: work around platform differences in strto{l,ul,ll,ull} (2015-09= -10 10:02:00 +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=C3=ADbal Lim=C3=B3n (1): cpus.c: qemu_mutex_lock_iothread fix race condition at cpu thread i= nit 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 (19): 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 he= ld exec: make mmap_lock/mmap_unlock globally available cpu-exec: fix lock hierarchy for user-mode emulation cutils: work around platform differences in strto{l,ul,ll,ull} 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 | 1255 ++++++++++++++++++++++++++++++++++++= ++++++ translate-all.c | 85 ++- util/cutils.c | 150 +++++ util/qemu-thread-posix.c | 11 +- util/rcu.c | 7 +- vl.c | 6 + 56 files changed, 2046 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 --=20 2.5.0