From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:40224) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S9BZQ-0001ez-K9 for qemu-devel@nongnu.org; Sun, 18 Mar 2012 04:34:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S9BZO-0001fW-Vp for qemu-devel@nongnu.org; Sun, 18 Mar 2012 04:34:32 -0400 Received: from chello084112167138.7.11.vie.surfer.at ([84.112.167.138]:46893 helo=wiesinger.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S9BZO-0001Wg-Kz for qemu-devel@nongnu.org; Sun, 18 Mar 2012 04:34:30 -0400 Message-ID: <4F659D93.1020601@wiesinger.com> Date: Sun, 18 Mar 2012 09:32:19 +0100 From: Gerhard Wiesinger MIME-Version: 1.0 References: <1331802150-12183-1-git-send-email-dmitry.fleytman@ravellosystems.com> In-Reply-To: <1331802150-12183-1-git-send-email-dmitry.fleytman@ravellosystems.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 0/5] VMWare PVSCSI paravirtual device implementation List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Dmitry Fleytman Cc: Anthony Liguori , Alex Fishman , "Michael S. Tsirkin" , yvugenfi@redhat.com, Izik Eidus , qemu-devel@nongnu.org, pbonzini@redhat.com Hello Dmitry, Is PVSCSI also ready to boot through BIOS Int 13h? If not, do you plan a SEABIOS patch? Thnx. Ciao, Gerhard On 15.03.2012 10:02, Dmitry Fleytman wrote: > Below is the implementation of VMWare PVSCSI device and > command line parameters to configure vendor name and product name > for SCSI storage are implemented. > Latter is needed to make PVSCSI storage devices look exactly as > on VMWare hypervisors. > > With this and VMWARE3 patches V2V migration problem for VMWare > images should be solved relatively easy. > > PVSCSI implementation is based on Paolo Bonzini code sumbitted > some time ago but never applied. > See commit messages and file headers for details. > > Implementation supports of all the device features. > Code was tested on different OSes: > Fedora 15 > Ubuntu 10.4 > Centos 6.2 > Windows 2008R2 > Windows 2008 64bit > Windows 2008 32bit > Windows 2003 64bit > Windows 2003 32bit > > Dmitry Fleytman (5): > Utility function strpadcpy() added > Vendor name and product name parameters for SCSI devices Options > "vendor_name" and "product_name" added for SCSI disks. > Header with various utility functions shared by VMWARE SCSI and > network devices > PVCSI paravirtualized device implementation > PVSCSI paravirtualized device integration Bus type "pvscsi" > added. > > Makefile.objs | 1 + > blockdev.c | 12 +- > blockdev.h | 16 +- > cutils.c | 13 + > default-configs/pci.mak | 1 + > docs/specs/pvscsi-spec.txt | 92 ++++ > hw/pc.c | 5 + > hw/pci-hotplug.c | 7 +- > hw/pci.h | 1 + > hw/pvscsi.c | 1242 ++++++++++++++++++++++++++++++++++++++++++++ > hw/pvscsi.h | 442 ++++++++++++++++ > hw/scsi-bus.c | 14 +- > hw/scsi-disk.c | 51 ++- > hw/scsi.h | 1 + > hw/vmware_utils.h | 122 +++++ > qemu-common.h | 1 + > 16 files changed, 1997 insertions(+), 24 deletions(-) > create mode 100644 docs/specs/pvscsi-spec.txt > create mode 100644 hw/pvscsi.c > create mode 100644 hw/pvscsi.h > create mode 100644 hw/vmware_utils.h >