Subject: Re: problems exporting PCI devices to domU
To: Evaldo Gardenali <evaldo@gardenali.biz>
From: Karl Janmar <karl@utopiafoundation.org>
List: port-xen
Date: 10/09/2005 20:22:45
Thanks a lot, it working now!

the pci="..." thing bite me.
I read the xen/howto on www.netbsd.org and it says:
"# export PCI devices. Numbers here can be decimal or hexadecimal"

That is clearly wrong, though it made sense.
I (and probably Manual? who wrote the howto) thought we where dealing with
python here, that's why I neved tried '03,0d,00'. Maybe someone should change
this in the xen/howto.

I don't understand why these hexadecimal numbers aren't prefixed with 0x in xen.
Like this log entry:
[2005-10-09 20:18:12 xend] DEBUG (XendDomainInfo:1178) Creating pci device
dom=14 bus=3 dev=d func=0

Here dom= is a decimal number and dev= is a hexadecimal number without any
prefix.... not very consistant and very prone to error.

- karl

Evaldo Gardenali wrote:
> Karl Janmar wrote:
> 
>> Then I add a "pci = ['3,13,0']" line to the xen config.
> 
> 
> pcictl outputs DECIMAL numbers and the xen config uses HEXADECIMAL
> numbers. convert "13" to hex (0d) and do the physdev_dom0_hide=(03:0d.0)
> and pci = ['03,0d,00']
> 
> Have fun
> 
> Evaldo