[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/28] Misc patches for 2016-09-26
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PULL 00/28] Misc patches for 2016-09-26 |
Date: |
Mon, 26 Sep 2016 15:40:30 +0200 |
The following changes since commit eaff9c4367ac3f7ac44f6c6f4cb7bcd4daa89af5:
Merge remote-tracking branch 'remotes/lalrae/tags/mips-20160923' into staging
(2016-09-23 15:28:07 +0100)
are available in the git repository at:
git://github.com/bonzini/qemu.git tags/for-upstream
for you to fetch changes up to cb9cdb6a50c0e775ebeed2d45921a6e13c62ce5c:
replay: allow replay stopping and restarting (2016-09-26 10:35:34 +0200)
----------------------------------------------------------------
* thread-safe tb_flush (Fred, Alex, Sergey, me, Richard, Emilio,... :-)
* license clarification for compiler.h (Felipe)
* glib cflags improvement (Marc-André)
* checkpatch silencing (Paolo)
* SMRAM migration fix (Paolo)
* Replay improvements (Pavel)
* IOMMU notifier improvements (Peter)
* IOAPIC now defaults to version 0x20 (Peter)
----------------------------------------------------------------
Alex Bennée (1):
cpus: pass CPUState to run_on_cpu helpers
Felipe Franciosi (1):
compiler: Swap 'public domain' header for license
Marc-André Lureau (2):
build-sys: remove unused GLIB_CFLAGS
build-sys: put glib_cflags in QEMU_CFLAGS
Paolo Bonzini (11):
checkpatch: downgrade "architecture specific defines should be avoided"
migration: sync all address spaces
cpus-common: move CPU list management to common code
cpus-common: fix uninitialized variable use in run_on_cpu
cpus-common: move exclusive work infrastructure from linux-user
docs: include formal model for TCG exclusive sections
cpus-common: always defer async_run_on_cpu work items
cpus-common: remove redundant call to exclusive_idle()
cpus-common: simplify locking for start_exclusive/end_exclusive
cpus-common: Introduce async_safe_run_on_cpu()
cpus-common: lock-free fast path for cpu_exec_start/end
Pavel Dovgalyuk (3):
replay: move internal data to the structure
replay: vmstate for replay module
replay: allow replay stopping and restarting
Peter Xu (4):
memory: introduce IOMMUNotifier and its caps
memory: introduce IOMMUOps.notify_flag_changed
intel_iommu: allow UNMAP notifiers
x86: ioapic: boost default version to 0x20
Sergey Fedorov (6):
cpus: Move common code out of {async_, }run_on_cpu()
cpus: Rename flush_queued_work()
linux-user: Use QemuMutex and QemuCond
linux-user: Add qemu_cpu_is_self() and qemu_cpu_kick()
cpus-common: move CPU work item management to common code
tcg: Make tb_flush() thread safe
Makefile.objs | 2 +-
block/blkreplay.c | 15 +-
bsd-user/main.c | 33 +---
configure | 3 +-
cpu-exec.c | 12 +-
cpus-common.c | 352 ++++++++++++++++++++++++++++++++++++++++++
cpus.c | 100 +-----------
docs/tcg-exclusive.promela | 225 +++++++++++++++++++++++++++
exec.c | 37 +----
hw/i386/intel_iommu.c | 18 ++-
hw/i386/kvm/apic.c | 5 +-
hw/i386/kvmvapic.c | 6 +-
hw/intc/ioapic.c | 2 +-
hw/ppc/ppce500_spin.c | 31 ++--
hw/ppc/spapr.c | 6 +-
hw/ppc/spapr_hcall.c | 17 +-
hw/ppc/spapr_iommu.c | 18 ++-
hw/vfio/common.c | 4 +-
include/exec/cpu-common.h | 5 +
include/exec/exec-all.h | 11 --
include/exec/memory.h | 63 ++++++--
include/exec/tb-context.h | 2 +-
include/hw/compat.h | 4 +
include/hw/vfio/vfio-common.h | 2 +-
include/qemu/compiler.h | 6 +-
include/qom/cpu.h | 102 ++++++++++--
include/sysemu/replay.h | 4 +
kvm-all.c | 21 +--
linux-user/main.c | 130 +++++-----------
memory.c | 106 +++++++++----
migration/ram.c | 2 +-
replay/Makefile.objs | 1 +
replay/replay-events.c | 10 +-
replay/replay-internal.c | 20 ++-
replay/replay-internal.h | 23 ++-
replay/replay-snapshot.c | 61 ++++++++
replay/replay-time.c | 2 +-
replay/replay.c | 16 +-
scripts/checkpatch.pl | 2 +-
stubs/replay.c | 5 +
target-i386/helper.c | 19 +--
target-i386/kvm.c | 6 +-
target-s390x/cpu.c | 4 +-
target-s390x/cpu.h | 7 +-
target-s390x/kvm.c | 98 ++++++------
target-s390x/misc_helper.c | 4 +-
translate-all.c | 38 +++--
vl.c | 2 +
48 files changed, 1146 insertions(+), 516 deletions(-)
create mode 100644 cpus-common.c
create mode 100644 docs/tcg-exclusive.promela
create mode 100644 replay/replay-snapshot.c
--
2.7.4
- [Qemu-devel] [PULL 00/28] Misc patches for 2016-09-26,
Paolo Bonzini <=
- [Qemu-devel] [PULL 01/28] memory: introduce IOMMUNotifier and its caps, Paolo Bonzini, 2016/09/26
- [Qemu-devel] [PULL 03/28] intel_iommu: allow UNMAP notifiers, Paolo Bonzini, 2016/09/26
- [Qemu-devel] [PULL 02/28] memory: introduce IOMMUOps.notify_flag_changed, Paolo Bonzini, 2016/09/26
- [Qemu-devel] [PULL 04/28] x86: ioapic: boost default version to 0x20, Paolo Bonzini, 2016/09/26
- [Qemu-devel] [PULL 05/28] checkpatch: downgrade "architecture specific defines should be avoided", Paolo Bonzini, 2016/09/26
- [Qemu-devel] [PULL 07/28] migration: sync all address spaces, Paolo Bonzini, 2016/09/26
- [Qemu-devel] [PULL 09/28] build-sys: put glib_cflags in QEMU_CFLAGS, Paolo Bonzini, 2016/09/26
- [Qemu-devel] [PULL 08/28] build-sys: remove unused GLIB_CFLAGS, Paolo Bonzini, 2016/09/26
- [Qemu-devel] [PULL 06/28] compiler: Swap 'public domain' header for license, Paolo Bonzini, 2016/09/26
- [Qemu-devel] [PULL 10/28] cpus: pass CPUState to run_on_cpu helpers, Paolo Bonzini, 2016/09/26