[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL v2 00/28] Misc patches for 2016-09-26
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PULL v2 00/28] Misc patches for 2016-09-26 |
Date: |
Wed, 28 Sep 2016 21:43:26 +0200 |
The following changes since commit 7cfdc02dae0d2ff58c897496cfdbbafc0eda0f3f:
Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
(2016-09-26 19:47:00 +0100)
are available in the git repository at:
git://github.com/bonzini/qemu.git tags/for-upstream
for you to fetch changes up to 6d0ceb80ffe18ad4b28aab7356f440636c0be7be:
replay: allow replay stopping and restarting (2016-09-27 11:57:30 +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, amd_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/amd_iommu.c | 16 +-
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 +
49 files changed, 1157 insertions(+), 521 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 v2 00/28] Misc patches for 2016-09-26,
Paolo Bonzini <=