qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 0/5] VMWare PVSCSI paravirtual device implementa


From: Evgeny Budilovsky
Subject: Re: [Qemu-devel] [PATCH 0/5] VMWare PVSCSI paravirtual device implementation
Date: Sun, 18 Mar 2012 14:33:47 +0200

Hi,
Currently there is no support in seabios to boot pvscsi.
What we did was a workaround.
We've reverted the patch which removes extboot support [2a06024dc1b1e27b1be0266379af397e61b4a9ad]
and used -drive ...boot=on --option-rom extboot.bin to boot the pvscsi disk.

Best Regards,
Evgeny

On Sun, Mar 18, 2012 at 10:32 AM, Gerhard Wiesinger <address@hidden> wrote:
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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]