From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49745) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XcC5Z-0004RE-EP for qemu-devel@nongnu.org; Thu, 09 Oct 2014 07:41:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XcC5T-0003Nj-L5 for qemu-devel@nongnu.org; Thu, 09 Oct 2014 07:40:57 -0400 Received: from mail-wg0-x22e.google.com ([2a00:1450:400c:c00::22e]:51232) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XcC5T-0003ND-FD for qemu-devel@nongnu.org; Thu, 09 Oct 2014 07:40:51 -0400 Received: by mail-wg0-f46.google.com with SMTP id l18so1036569wgh.29 for ; Thu, 09 Oct 2014 04:40:50 -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 q10sm3245732wjq.35.2014.10.09.04.40.48 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 09 Oct 2014 04:40:49 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini Date: Thu, 9 Oct 2014 13:40:33 +0200 Message-Id: <1412854834-28464-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PULL v2 00/28] Changes for 2014-10-29 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 c8ee8cb6ed76d49412e5067aa1e3f7ce2d47ce46: qemu-char: Fix reconnect socket error reporting (2014-10-09 12:57:31 +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 | 3 +- 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(+), 235 deletions(-) create mode 100644 accel.c create mode 100644 include/sysemu/accel.h