Skip to content
  • Peter Maydell's avatar
    c640f284
    Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging · c640f284
    Peter Maydell authored
    
    
    * 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)
    
    # gpg: Signature made Tue 27 Sep 2016 10:57:40 BST
    # gpg:                using RSA key 0xBFFBD25F78C7AE83
    # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>"
    # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>"
    # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
    #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83
    
    * remotes/bonzini/tags/for-upstream: (28 commits)
      replay: allow replay stopping and restarting
      replay: vmstate for replay module
      replay: move internal data to the structure
      cpus-common: lock-free fast path for cpu_exec_start/end
      tcg: Make tb_flush() thread safe
      cpus-common: Introduce async_safe_run_on_cpu()
      cpus-common: simplify locking for start_exclusive/end_exclusive
      cpus-common: remove redundant call to exclusive_idle()
      cpus-common: always defer async_run_on_cpu work items
      docs: include formal model for TCG exclusive sections
      cpus-common: move exclusive work infrastructure from linux-user
      cpus-common: fix uninitialized variable use in run_on_cpu
      cpus-common: move CPU work item management to common code
      cpus-common: move CPU list management to common code
      linux-user: Add qemu_cpu_is_self() and qemu_cpu_kick()
      linux-user: Use QemuMutex and QemuCond
      cpus: Rename flush_queued_work()
      cpus: Move common code out of {async_, }run_on_cpu()
      cpus: pass CPUState to run_on_cpu helpers
      build-sys: put glib_cflags in QEMU_CFLAGS
      ...
    
    Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
    c640f284
    Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
    Peter Maydell authored
    
    
    * 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)
    
    # gpg: Signature made Tue 27 Sep 2016 10:57:40 BST
    # gpg:                using RSA key 0xBFFBD25F78C7AE83
    # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>"
    # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>"
    # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
    #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83
    
    * remotes/bonzini/tags/for-upstream: (28 commits)
      replay: allow replay stopping and restarting
      replay: vmstate for replay module
      replay: move internal data to the structure
      cpus-common: lock-free fast path for cpu_exec_start/end
      tcg: Make tb_flush() thread safe
      cpus-common: Introduce async_safe_run_on_cpu()
      cpus-common: simplify locking for start_exclusive/end_exclusive
      cpus-common: remove redundant call to exclusive_idle()
      cpus-common: always defer async_run_on_cpu work items
      docs: include formal model for TCG exclusive sections
      cpus-common: move exclusive work infrastructure from linux-user
      cpus-common: fix uninitialized variable use in run_on_cpu
      cpus-common: move CPU work item management to common code
      cpus-common: move CPU list management to common code
      linux-user: Add qemu_cpu_is_self() and qemu_cpu_kick()
      linux-user: Use QemuMutex and QemuCond
      cpus: Rename flush_queued_work()
      cpus: Move common code out of {async_, }run_on_cpu()
      cpus: pass CPUState to run_on_cpu helpers
      build-sys: put glib_cflags in QEMU_CFLAGS
      ...
    
    Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
Loading