From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57224) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XcAgM-0005xE-Lr for qemu-devel@nongnu.org; Thu, 09 Oct 2014 06:10:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XcAgH-0006HP-4r for qemu-devel@nongnu.org; Thu, 09 Oct 2014 06:10:50 -0400 Received: from mail-wi0-x232.google.com ([2a00:1450:400c:c05::232]:56264) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XcAgG-0006HG-UG for qemu-devel@nongnu.org; Thu, 09 Oct 2014 06:10:45 -0400 Received: by mail-wi0-f178.google.com with SMTP id cc10so1244715wib.17 for ; Thu, 09 Oct 2014 03:10:44 -0700 (PDT) Received: from playground.station (net-37-116-201-55.cust.vodafonedsl.it. [37.116.201.55]) by mx.google.com with ESMTPSA id i1sm2999796wjx.32.2014.10.09.03.10.42 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 09 Oct 2014 03:10:43 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini Date: Thu, 9 Oct 2014 12:10:10 +0200 Message-Id: <1412849438-12274-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PULL 00/28] Changes for 2014-10-09 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org The following changes since commit 1831e150606a221898bf46ffaf0453e9952cbbc4: Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2014-09-30 16:45:35 +0100) are available in the git repository at: git://github.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to e50fffc7209c9ce844dcb21a99f2d4b3f93900c0: qemu-char: Fix reconnect socket error reporting (2014-10-09 12:08:42 +0200) ---------------------------------------------------------------- Four changes here. Polling for reconnection of character devices, the QOMification of accelerators, a fix for -kernel support on x86, and one for a recently-introduced virtio-scsi optimization. ---------------------------------------------------------------- Corey Minyard (9): qemu-char: Make the filename size for a chardev a #define qemu-char: Rework qemu_chr_open_socket() for reconnect qemu-char: Move some items into TCPCharDriver qemu-char: set socket filename to disconnected when not connected qemu-char: Add reconnecting to client sockets qemu-char: Print the remote and local addresses for a socket qemu-error: Add error_vreport() qemu-sockets: Add error to non-blocking connect handler qemu-char: Fix reconnect socket error reporting Eduardo Habkost (17): vl.c: Small coding style fix accel: Move accel code to accel.c accel: Create AccelType typedef accel: Simplify configure_accelerator() using AccelType *acc variable accel: Move accel name lookup to separate function accel: Use QOM classes for accel types accel: Make AccelClass.available() optional accel: Report unknown accelerator as "not found" instead of "does not exist" accel: Move KVM accel registration to kvm-all.c accel: Move Xen registration code to xen-common.c accel: Move qtest accel registration to qtest.c accel: Remove tcg_available() function accel: Move accel init/allowed code to separate function accel: Rename 'init' method to 'init_machine' accel: Pass MachineState object to accel init functions accel: Create accel object when initializing machine kvm: Make KVMState be the TYPE_KVM_ACCEL instance struct Paolo Bonzini (2): linuxboot: compute initrd loading address virtio-scsi: fix use-after-free of VirtIOSCSIReq Makefile.objs | 1 + accel.c | 157 ++++++++++++++++++ arch_init.c | 5 - hw/scsi/virtio-scsi.c | 9 +- include/hw/boards.h | 1 + include/hw/xen/xen.h | 1 - include/qemu/error-report.h | 1 + include/qemu/sockets.h | 2 +- include/qemu/typedefs.h | 3 + include/sysemu/accel.h | 62 ++++++++ include/sysemu/arch_init.h | 1 - include/sysemu/kvm.h | 2 - include/sysemu/qtest.h | 1 - kvm-all.c | 40 ++++- kvm-stub.c | 5 - migration-tcp.c | 4 +- migration-unix.c | 4 +- pc-bios/linuxboot.bin | Bin 1024 -> 1024 bytes pc-bios/optionrom/linuxboot.S | 47 +++++- pc-bios/optionrom/optionrom.h | 21 ++- qapi-schema.json | 15 +- qemu-char.c | 359 ++++++++++++++++++++++++++++++++---------- qemu-options.hx | 20 ++- qtest.c | 27 +++- util/qemu-error.c | 23 ++- util/qemu-sockets.c | 20 ++- vl.c | 83 +--------- xen-common-stub.c | 6 - xen-common.c | 25 ++- 29 files changed, 712 insertions(+), 233 deletions(-) create mode 100644 accel.c create mode 100644 include/sysemu/accel.h -- 1.8.3.1