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
|