[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/42] Misc changes for 2017-07-05
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PULL 00/42] Misc changes for 2017-07-05 |
Date: |
Wed, 5 Jul 2017 09:14:03 +0200 |
The following changes since commit 0c7a8b9baa744ae4323bb46cb4fe942355beaa85:
Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
(2017-07-04 11:17:02 +0100)
are available in the git repository at:
git://github.com/bonzini/qemu.git tags/for-upstream
for you to fetch changes up to 44eff673411381062b826d048ba9d6630d2b2bdb:
target/i386: add the CONFIG_TCG into Makefiles (2017-07-05 09:12:44 +0200)
----------------------------------------------------------------
* qemu-thread portability improvement (Fam)
* virtio-scsi IOMMU fix (Jason)
* poisoning and common-obj-y cleanups (Thomas)
* initial Hypervisor.framework refactoring (Sergio)
* x86 TCG interrupt injection fixes (Wu Xiang, me)
* --disable-tcg support for x86 (Yang Zhong, me)
* various other bugfixes and cleanups (Daniel, Peter, Thomas)
----------------------------------------------------------------
Alistair Francis (1):
util/oslib-win32: Remove if conditional
Daniel P. Berrange (1):
sockets: avoid formatting buffer that may not be NUL terminated
Fam Zheng (1):
qemu-thread: Assert locks are initialized before using
Jason Wang (1):
virtio-scsi: finalize IOMMU support
Paolo Bonzini (14):
nbd: fix NBD over TLS
target/i386: simplify handling of conforming code segments on interrupt
checkpatch: should not use signal except for SIG_DFL or SIG_IGN
qemu-doc: do not refer to years-old version numbers
configure: factor out list of supported Xen/KVM/HAX targets
configure: early test for supported targets
configure: add --disable-tcg configure option
vl: convert -tb-size to qemu_strtoul
cpu: move interrupt handling out of translate-common.c
monitor: disable "info jit" and "info opcount" if !TCG
vapic: use tcg_enabled
tcg: move tb_lock out of translate-all.h
exec: elide calls to tb_lock and tb_unlock
target/i386: move TLB refill function out of helper.c
Peter Maydell (2):
tests/test-char.c: Don't use main_loop_wait()'s return value
main_loop: Make main_loop_wait() return void
Sergio Andres Gomez Del Real (2):
vcpu_dirty: share the same field in CPUState for all accelerators
xsave_helper: pull xsave and xrstor out of kvm.c into helper function
Thomas Huth (8):
qemu-doc: Add missing "@c man end" statements
include/exec/poison: Add some more missing TARGET and CONFIG defines
Move CONFIG_KVM related definitions to kvm_i386.h
include/exec/poison: Mark CONFIG_KVM as poisoned, too
cpu: Introduce a wrapper for tlb_flush() that can be used in common code
include/exec/poison: Mark CONFIG_SOFTMMU as poisoned
Makefile: Move bootdevice.o to common-obj-y
hw/misc/edu: Compile the edu device as common object
Wu Xiang (1):
target/i386: fix interrupt CPL error when using ist in x86-64
Yang Zhong (11):
vl: add tcg_enabled() for tcg related code
tcg: move page_size_init() function
tcg: make tcg_allowed global
tcg: add the tcg-stub.c file into accel/stubs/
tcg: add CONFIG_TCG guards in headers
tcg: add the CONFIG_TCG into Makefiles
target/i386: move cpu_sync_bndcs_hflags() function
target/i386: make cpu_get_fp80()/cpu_set_fp80() static
target/i386: split cpu_set_mxcsr() and make cpu_set_fpuc() inline
target/i386: add the tcg_enabled() in target/i386/
target/i386: add the CONFIG_TCG into Makefiles
Makefile.objs | 2 +-
Makefile.target | 6 +-
accel/Makefile.objs | 2 +-
accel/kvm/kvm-all.c | 29 ++--
accel/stubs/Makefile.objs | 1 +
accel/stubs/tcg-stub.c | 22 +++
accel/tcg/Makefile.objs | 2 +-
accel/tcg/cpu-exec-common.c | 2 +
accel/tcg/tcg-all.c | 35 +++-
accel/tcg/translate-all.c | 37 ++---
accel/tcg/translate-common.c | 56 -------
block/nbd-client.c | 4 +-
bootdevice.c | 2 +-
bsd-user/main.c | 1 -
configure | 184 ++++++++++++++-------
exec.c | 23 +++
hmp-commands-info.hx | 4 +
hw/acpi/ich9.c | 1 -
hw/i386/kvmvapic.c | 5 +-
hw/i386/pc_q35.c | 1 +
hw/misc/Makefile.objs | 2 +-
hw/scsi/virtio-scsi.c | 3 +-
include/exec/cpu-common.h | 2 +
include/exec/cpu-defs.h | 4 +-
include/exec/exec-all.h | 7 +
include/exec/poison.h | 8 +
include/hw/i386/pc.h | 13 --
include/qemu-common.h | 7 +-
include/qemu/main-loop.h | 2 +-
include/qemu/thread-posix.h | 4 +
include/qemu/thread-win32.h | 5 +
include/qom/cpu.h | 13 +-
include/sysemu/accel.h | 2 +-
include/sysemu/kvm.h | 31 ++--
monitor.c | 2 +
qemu-doc.texi | 14 +-
qom/cpu.c | 18 ++-
scripts/checkpatch.pl | 4 +
target/i386/Makefile.objs | 9 +-
target/i386/cpu.c | 4 +-
target/i386/cpu.h | 33 +++-
target/i386/excp_helper.c | 343 +++++++++++++++++++++++++++++++++++++++
target/i386/fpu_helper.c | 29 +---
target/i386/hax-all.c | 12 +-
target/i386/helper.c | 376 ++++---------------------------------------
target/i386/kvm.c | 91 +----------
target/i386/kvm_i386.h | 23 +++
target/i386/machine.c | 31 +++-
target/i386/mpx_helper.c | 30 ----
target/i386/seg_helper.c | 28 ++--
target/i386/xsave_helper.c | 114 +++++++++++++
target/mips/kvm.c | 4 +-
tcg/tcg.h | 4 -
tests/test-char.c | 6 +-
util/main-loop.c | 8 +-
util/oslib-win32.c | 6 +-
util/qemu-sockets.c | 2 +-
util/qemu-thread-posix.c | 27 ++++
util/qemu-thread-win32.c | 34 +++-
vl.c | 14 +-
60 files changed, 1009 insertions(+), 779 deletions(-)
create mode 100644 accel/stubs/tcg-stub.c
delete mode 100644 accel/tcg/translate-common.c
create mode 100644 target/i386/xsave_helper.c
--
1.8.3.1
- [Qemu-devel] [PULL 00/42] Misc changes for 2017-07-05,
Paolo Bonzini <=
- [Qemu-devel] [PULL 02/42] qemu-doc: Add missing "@c man end" statements, Paolo Bonzini, 2017/07/05
- [Qemu-devel] [PULL 04/42] target/i386: fix interrupt CPL error when using ist in x86-64, Paolo Bonzini, 2017/07/05
- [Qemu-devel] [PULL 03/42] nbd: fix NBD over TLS, Paolo Bonzini, 2017/07/05
- [Qemu-devel] [PULL 06/42] include/exec/poison: Add some more missing TARGET and CONFIG defines, Paolo Bonzini, 2017/07/05
- [Qemu-devel] [PULL 05/42] target/i386: simplify handling of conforming code segments on interrupt, Paolo Bonzini, 2017/07/05
- [Qemu-devel] [PULL 01/42] vcpu_dirty: share the same field in CPUState for all accelerators, Paolo Bonzini, 2017/07/05
- [Qemu-devel] [PULL 08/42] include/exec/poison: Mark CONFIG_KVM as poisoned, too, Paolo Bonzini, 2017/07/05
- [Qemu-devel] [PULL 07/42] Move CONFIG_KVM related definitions to kvm_i386.h, Paolo Bonzini, 2017/07/05
- [Qemu-devel] [PULL 09/42] cpu: Introduce a wrapper for tlb_flush() that can be used in common code, Paolo Bonzini, 2017/07/05
- [Qemu-devel] [PULL 15/42] util/oslib-win32: Remove if conditional, Paolo Bonzini, 2017/07/05