From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39333) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZC60y-0005Gs-2s for qemu-devel@nongnu.org; Mon, 06 Jul 2015 09:00:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZC60s-0004lX-Oq for qemu-devel@nongnu.org; Mon, 06 Jul 2015 09:00:51 -0400 Received: from mx1.redhat.com ([209.132.183.28]:56848) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZC60s-0004k0-0b for qemu-devel@nongnu.org; Mon, 06 Jul 2015 09:00:46 -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 43A388F261 for ; Mon, 6 Jul 2015 13:00:45 +0000 (UTC) Received: from donizetti.redhat.com (ovpn-112-50.ams2.redhat.com [10.36.112.50]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id t66D0hEP010269 for ; Mon, 6 Jul 2015 09:00:44 -0400 From: Paolo Bonzini Date: Mon, 6 Jul 2015 15:00:43 +0200 Message-Id: <1436187643-31825-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/19] Multithread, multiarch, multicompiler, multi^WKVM changes for 2015-07-06 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org The following changes since commit 0a4a0312bf8b029cbd32a97db2cad669cf65ac= 49: Merge remote-tracking branch 'remotes/stefanha/tags/net-pull-request' i= nto staging (2015-06-25 14:03:55 +0100) are available in the git repository at: git://github.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to b242e0e0e2969c044a318e56f7988bbd84de1f63: exec: skip MMIO regions correctly in cpu_physical_memory_write_rom_inte= rnal (2015-07-06 14:59:11 +0200) ---------------------------------------------------------------- * more of Peter Crosthwaite's multiarch preparation patches * unlocked MMIO support in KVM * support for compilation with ICC ---------------------------------------------------------------- Artyom Tarasenko (2): qemu-common: add VEC_OR macro cutils: allow compilation with icc Jan Kiszka (4): memory: Add global-locking property to memory regions memory: let address_space_rw/ld*/st* run outside the BQL kvm: First step to push iothread lock out of inner run loop kvm: Switch to unlocked PIO Paolo Bonzini (6): main-loop: use qemu_mutex_lock_iothread consistently main-loop: introduce qemu_mutex_iothread_locked exec: pull qemu_flush_coalesced_mmio_buffer() into address_space_rw= /ld*/st* acpi: mark PMTIMER as unlocked kvm: Switch to unlocked MMIO exec: skip MMIO regions correctly in cpu_physical_memory_write_rom_= internal Peter Crosthwaite (5): memory_mapping: Rework cpu related includes cpu-defs: Move CPU_TEMP_BUF_NLONGS to tcg include/exec: Move standard exceptions to cpu-all.h include/exec: Move tb hash functions out cpu-defs: Move out TB_JMP defines Peter Maydell (1): Stop including qemu-common.h in memory.h =E9=A9=AC=E6=96=87=E9=9C=9C (1): Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES cpu-exec.c | 1 + cpus.c | 19 +++++++++-- exec.c | 83 +++++++++++++++++++++++++++++++++++++++++= +++++- hw/acpi/core.c | 1 + include/exec/cpu-all.h | 6 ++++ include/exec/cpu-common.h | 2 ++ include/exec/cpu-defs.h | 15 --------- include/exec/exec-all.h | 20 ------------ include/exec/memory.h | 27 ++++++++++++++- include/exec/tb-hash.h | 51 +++++++++++++++++++++++++++++ include/hw/arm/arm.h | 1 + include/qemu-common.h | 7 ++-- include/qemu/fprintf-fn.h | 17 ++++++++++ include/qemu/main-loop.h | 10 ++++++ kvm-all.c | 25 +++++++++----- memory.c | 23 +++++++------ memory_mapping.c | 2 +- stubs/iothread-lock.c | 5 +++ target-i386/kvm.c | 24 ++++++++++++++ target-mips/kvm.c | 4 +++ target-ppc/kvm.c | 7 ++++ target-s390x/kvm.c | 3 ++ target-s390x/mmu_helper.c | 2 +- tcg/tcg.h | 2 ++ translate-all.c | 1 + util/cutils.c | 14 ++++---- 26 files changed, 299 insertions(+), 73 deletions(-) create mode 100644 include/exec/tb-hash.h create mode 100644 include/qemu/fprintf-fn.h v1->v2 diff: diff --git a/include/qemu/fprintf-fn.h b/include/qemu/fprintf-fn.h index 4f66d45..9ddc90f 100644 --- a/include/qemu/fprintf-fn.h +++ b/include/qemu/fprintf-fn.h @@ -5,7 +5,8 @@ * See the COPYING file in the top-level directory. */ =20 -#ifndef FPRINTF_FN_H +#ifndef QEMU_FPRINTF_FN_H +#define QEMU_FPRINTF_FN_H 1 =20 #include "qemu/compiler.h" #include