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

RE: [Xen-devel] [patch 4/4 v2] ioemu: Read pass-through vslot from xend



horms@xxxxxxxxxxxx wrote:
> This reads the vslot information supplied by xend, and should be
> the final piece for this feature on the ioemu side.
> 
> There is also a xend portion of this patch which I will post
> separately. 
> 
> Signed-off-by: Simon Horman <horms@xxxxxxxxxxxx>
> 
> 
> Index: ioemu-remote/xenstore.c
> ===================================================================
> --- ioemu-remote.orig/xenstore.c      2009-03-24 09:25:36.000000000 +1100
> +++ ioemu-remote/xenstore.c   2009-03-24 22:58:28.000000000 +1100
> @@ -582,6 +582,24 @@ void xenstore_parse_domain_config(int hv
> 
>              strcat(direct_pci_str, dev);
> 
> +            if (pasprintf(&buf,
> "/local/domain/0/backend/pci/%u/%u/vslot-%d", +                      
> hvm_domid, pci_devid, i) != -1) { +                free(dev);
> +                dev = xs_read(xsh, XBT_NULL, buf, &len);
> +            }
> +            if ( dev ) {
> +                if (strlen(dev) + strlen(direct_pci_str) >
> +                    DIRECT_PCI_STR_LEN - 2) {
> +                    fprintf(stderr, "qemu: too many pci pass-through
> " +                            "devices\n");
> +                    memset(direct_pci_str, 0, DIRECT_PCI_STR_LEN);
> +                    goto out;
> +                }
> +                strcat(direct_pci_str, "@");
> +                strcat(direct_pci_str, dev);
> +            }
> +
> +
>              if (pasprintf(&buf,
>                           
>                  "/local/domain/0/backend/pci/%u/%u/opts-%d",
> hvm_domid, pci_devid, i) != -1) { free(dev); 
> 
> --

Oh, I see the patches... :-)

Thanks,
-- Dexuan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.