[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xl/xm: make pci-list use same BDF format as all other commands
# HG changeset patch # User Ian Campbell <ian.campbell@xxxxxxxxxx> # Date 1299690343 0 # Node ID 1df8f9732d1d58c8436655013a62f00a6566f972 # Parent 0fa941c0ec45b3490d8ffa74ae0a271dfc14445e xl/xm: make pci-list use same BDF format as all other commands In particular using the same syntax as pci-{attach,detach} uses is very helpful. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> Committed-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- diff -r 0fa941c0ec45 -r 1df8f9732d1d tools/libxl/xl_cmdimpl.c --- a/tools/libxl/xl_cmdimpl.c Wed Mar 09 17:03:34 2011 +0000 +++ b/tools/libxl/xl_cmdimpl.c Wed Mar 09 17:05:43 2011 +0000 @@ -2077,9 +2077,11 @@ if (libxl_device_pci_list_assigned(&ctx, &pcidevs, domid, &num)) return; - printf("VFn domain bus slot func\n"); + printf("Vdev Device\n"); for (i = 0; i < num; i++) { - printf("0x%02x 0x%04x 0x%02x 0x%02x 0x%01x\n", pcidevs[i].vdevfn, pcidevs[i].domain, pcidevs[i].bus, pcidevs[i].dev, pcidevs[i].func); + printf("%02x.%01x %04x:%02x:%02x.%01x\n", + (pcidevs[i].vdevfn >> 3) & 0x1f, pcidevs[i].vdevfn & 0x7, + pcidevs[i].domain, pcidevs[i].bus, pcidevs[i].dev, pcidevs[i].func); libxl_device_pci_destroy(&pcidevs[i]); } free(pcidevs); diff -r 0fa941c0ec45 -r 1df8f9732d1d tools/python/xen/xm/main.py --- a/tools/python/xen/xm/main.py Wed Mar 09 17:03:34 2011 +0000 +++ b/tools/python/xen/xm/main.py Wed Mar 09 17:05:43 2011 +0000 @@ -2483,18 +2483,16 @@ has_vdevfn = False for x in devs: if x['vdevfn'] & AUTO_PHP_SLOT: - x['show_vslot'] = '-' - x['show_vfunc'] = '-' + x['show_vdevfn'] = '-' else: - x['show_vslot'] = "0x%02x" % PCI_SLOT(x['vdevfn']) - x['show_vfunc'] = "0x%x" % PCI_FUNC(x['vdevfn']) + x['show_vdevfn'] = "%02x.%01x" % (PCI_SLOT(x['vdevfn']), PCI_FUNC(x['vdevfn'])) has_vdevfn = True - hdr_str = 'domain bus slot func' - fmt_str = '0x%(domain)04x 0x%(bus)02x 0x%(slot)02x 0x%(func)x' + hdr_str = 'Device' + fmt_str = '%(domain)04x:%(bus)02x:%(slot)02x.%(func)x' if has_vdevfn: - hdr_str = 'VSlt VFn ' + hdr_str - fmt_str = '%(show_vslot)-4s %(show_vfunc)-3s ' + fmt_str + hdr_str = 'Vdev ' + hdr_str + fmt_str = '%(show_vdevfn)-4s ' + fmt_str print hdr_str for x in devs: _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |