qemu-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]