[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/17] Memory/threading changes for 1.7
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PULL 00/17] Memory/threading changes for 1.7 |
Date: |
Thu, 17 Oct 2013 17:48:38 +0200 |
Anthony,
The following changes since commit 1680d485777ecf436d724631ea8722cc0c66990e:
Merge remote-tracking branch 'rth/tcg-ldst-6' into staging (2013-10-14
09:59:59 -0700)
are available in the git repository at:
git://github.com/bonzini/qemu.git iommu-for-anthony
for you to fetch changes up to d870fa8d51a5c8608a0f0202ce3a078b27cc391c:
exec: remove qemu_safe_ram_ptr (2013-10-17 17:24:16 +0200)
Cleanups from Jan, a bugfix from Alexey, and vm_clock thread-safety
from Ping Fan and myself.
----------------------------------------------------------------
Alexey Kardashevskiy (1):
memory: fix 128 arithmetic in info mtree
Jan Kiszka (4):
compatfd: switch to QemuThread
portio: Allow to mark portio lists as coalesced MMIO flushing
cirrus: Mark vga io region as coalesced MMIO flushing
vga: Mark relevant portio lists regions as coalesced MMIO flushing
Liu Ping Fan (2):
timer: protect timers_state's clock with seqlock
timer: make qemu_clock_enable sync between disable and timer's cb
Paolo Bonzini (10):
seqlock: introduce read-write seqlock
qemu-thread: add QemuEvent
timer: extract timer_mod_ns_locked and timerlist_rearm
timer: add timer_mod_anticipate and timer_mod_anticipate_ns
icount: use cpu_get_icount() directly
icount: reorganize icount_warp_rt
icount: prepare the code for future races in calling qemu_clock_warp
icount: document (future) locking rules for icount
icount: make it thread-safe
exec: remove qemu_safe_ram_ptr
cpus.c | 144 ++++++++++++++++++++++++++++++++------------
exec.c | 97 +++++++++--------------------
hw/display/cirrus_vga.c | 3 +-
hw/display/qxl.c | 1 +
hw/display/vga.c | 5 +-
include/exec/ioport.h | 2 +
include/qemu/seqlock.h | 72 ++++++++++++++++++++++
include/qemu/thread-posix.h | 8 +++
include/qemu/thread-win32.h | 4 ++
include/qemu/thread.h | 7 +++
include/qemu/timer.h | 34 +++++++++++
ioport.c | 9 +++
memory.c | 4 +-
qemu-timer.c | 97 +++++++++++++++++++++++------
util/compatfd.c | 16 +----
util/qemu-thread-posix.c | 116 +++++++++++++++++++++++++++++++++++
util/qemu-thread-win32.c | 26 ++++++++
17 files changed, 502 insertions(+), 143 deletions(-)
create mode 100644 include/qemu/seqlock.h
--
1.8.3.1
- [Qemu-devel] [PULL 00/17] Memory/threading changes for 1.7,
Paolo Bonzini <=
- [Qemu-devel] [PULL 01/17] memory: fix 128 arithmetic in info mtree, Paolo Bonzini, 2013/10/17
- [Qemu-devel] [PULL 02/17] compatfd: switch to QemuThread, Paolo Bonzini, 2013/10/17
- [Qemu-devel] [PULL 04/17] cirrus: Mark vga io region as coalesced MMIO flushing, Paolo Bonzini, 2013/10/17
- [Qemu-devel] [PULL 05/17] vga: Mark relevant portio lists regions as coalesced MMIO flushing, Paolo Bonzini, 2013/10/17
- [Qemu-devel] [PULL 03/17] portio: Allow to mark portio lists as coalesced MMIO flushing, Paolo Bonzini, 2013/10/17
- [Qemu-devel] [PULL 10/17] timer: extract timer_mod_ns_locked and timerlist_rearm, Paolo Bonzini, 2013/10/17
- [Qemu-devel] [PULL 11/17] timer: add timer_mod_anticipate and timer_mod_anticipate_ns, Paolo Bonzini, 2013/10/17
- [Qemu-devel] [PULL 07/17] timer: protect timers_state's clock with seqlock, Paolo Bonzini, 2013/10/17
- [Qemu-devel] [PULL 06/17] seqlock: introduce read-write seqlock, Paolo Bonzini, 2013/10/17
- [Qemu-devel] [PULL 08/17] qemu-thread: add QemuEvent, Paolo Bonzini, 2013/10/17