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

Re: [Xen-devel] [PATCH 0/4] dom0 linux: Reserve device for guest with device path



Please find attached a example script to convert SBDF to device path.

The script can be executed as follows.

# chmod 755 device_path.py
# device_path.py 07:00.0
PNP0A03:100-1c.1-00.0

I will take a vacation from 27 Dec. to 4 Jan. I will not be able to
respond to a mail.

Thanks,
--
Yuji Shimada

On Thu, 25 Dec 2008 16:08:01 +0900
Yuji Shimada <shimada-yxb@xxxxxxxxxxxxxxx> wrote:

> This series of patches add the function to dom0 linux to reserve PCI
> device for guest domain with device path. Following is example of device
> path.
> 
>         PNP0A03:100-1c.1-00.0
> 
> 
> Currently if we assign PCI device to guest domain, we have to specify
> PCI device with "pciback.hide=" boot parameter. If PCI device has small
> memory resource and BIOS does not assign page-aligned memory resource,
> we have to specify PCI device with "reassigndev=" boot parameter also.
> 
> "pciback.hide=" and "reassigndev=" use SBDF(Segment#, Bus#, Device#,
> Function#). Segment# and Bus# can be changed at boot time. So they are
> not suitable for specifying PCI device at boot time.
> 
> 
> My patches integrate "pciback.hide=" and "reassigndev=" into one
> "guestdev=" boot parameter. So we have to specify only one boot
> parameter. The format of device path is following.
> 
>         <hid>[:<uid>]-<dev>.<func>[-<dev>.<func>[...]]
> 
> Device path is not changed at boot time. So it is suitable for
> specifying PCI device at boot time.
> 
> 
> My patches add "reassign_resources" boot parameter too. If reassignment
> is needed, please set it.
> 
> 
> Following is example of dom0 linux's boot parameter.
> 
>         reassign_resources guestdev=PNP0A03:100-1c.1-00.0,PNP0A03:100-1d.7
> 
> 
> The series consists of following patches.
> 
> 1. Expose HID,UID,SEG,BBN of PCI root bridge via sysfs.
> 2. Add "guestdev=" boot parameter.
> 3. Bind PCI back driver to PCI device specified by "guestdev=".
> 4. Cleanup function name relating resource reassignment.
> 
> 
> I will take a vacation from 27 Dec. to 4 Jan. I will not be able to
> respond to a mail.
> 
> Thanks,
> --
> Yuji Shimada.
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel

Attachment: device_path.py
Description: Binary data

_______________________________________________
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®.