[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [patch 4/4 v2] ioemu: Read pass-through vslot from xend
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); -- -- Simon Horman VA Linux Systems Japan K.K., Sydney, Australia Satellite Office H: www.vergenet.net/~horms/ W: www.valinux.co.jp/en _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |