* VT-d HowTo Update
@ 2009-04-21 7:31 Simon Horman
2009-04-21 7:37 ` Han, Weidong
` (3 more replies)
0 siblings, 4 replies; 11+ messages in thread
From: Simon Horman @ 2009-04-21 7:31 UTC (permalink / raw)
To: xen-devel; +Cc: Christian Tramnitz, Han, Weidong, Cui, Dexuan
Hi,
in preparation for 3.4.0 I have made a number of updates to the VT-d Howto.
I have tried to retain the original information while reorganising things a
bit. I have also added information on recent work I have done in this area.
Apologies in advance for any errors, accidental deletions, etc...
http://wiki.xensource.com/xenwiki/VTdHowTo
--
Simon Horman
VA Linux Systems Japan K.K. Satellite Lab in Sydney, Australia
H: www.vergenet.net/~horms/ W: www.valinux.co.jp/en
^ permalink raw reply [flat|nested] 11+ messages in thread
* RE: VT-d HowTo Update
2009-04-21 7:31 VT-d HowTo Update Simon Horman
@ 2009-04-21 7:37 ` Han, Weidong
2009-04-21 9:16 ` Cui, Dexuan
` (2 subsequent siblings)
3 siblings, 0 replies; 11+ messages in thread
From: Han, Weidong @ 2009-04-21 7:37 UTC (permalink / raw)
To: 'Simon Horman', 'xen-devel@lists.xensource.com'
Cc: 'Christian Tramnitz', Cui, Dexuan
Simon Horman wrote:
> Hi,
>
> in preparation for 3.4.0 I have made a number of updates to the VT-d
> Howto. I have tried to retain the original information while
> reorganising things a bit. I have also added information on recent
> work I have done in this area.
>
> Apologies in advance for any errors, accidental deletions, etc...
>
> http://wiki.xensource.com/xenwiki/VTdHowTo
Simon,
It looks fine for me. It's good to update VT-d Howto according to upstream status. Thanks.
Regards,
Weidong
^ permalink raw reply [flat|nested] 11+ messages in thread
* RE: VT-d HowTo Update
2009-04-21 7:31 VT-d HowTo Update Simon Horman
2009-04-21 7:37 ` Han, Weidong
@ 2009-04-21 9:16 ` Cui, Dexuan
2009-04-21 23:11 ` Simon Horman
2009-04-21 10:08 ` Espen Skoglund
2009-04-21 14:11 ` Leonard Michelet
3 siblings, 1 reply; 11+ messages in thread
From: Cui, Dexuan @ 2009-04-21 9:16 UTC (permalink / raw)
To: Simon Horman, xen-devel; +Cc: Christian Tramnitz, Han, Weidong, Zhai, Edwin
Simon Horman wrote:
> Hi,
>
> in preparation for 3.4.0 I have made a number of updates to the VT-d
> Howto. I have tried to retain the original information while
> reorganising things a bit. I have also added information on recent
> work I have done in this area.
>
> Apologies in advance for any errors, accidental deletions, etc...
>
> http://wiki.xensource.com/xenwiki/VTdHowTo
Hi Simon,
There is a bug: we can't pci-detach a statically-assigned (I mean: use the pci string in hvm config file) devices for hvm guest.
Accordong my limited experience, after a device is assigned to hvm guest, ioemu does write the correct vslots value into xenstore, but looks xend can't get the correct value somwhow.
Could you help to have a look? Thanks!
-- Dexuan
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: VT-d HowTo Update
2009-04-21 7:31 VT-d HowTo Update Simon Horman
2009-04-21 7:37 ` Han, Weidong
2009-04-21 9:16 ` Cui, Dexuan
@ 2009-04-21 10:08 ` Espen Skoglund
2009-04-21 23:14 ` Simon Horman
2009-04-21 14:11 ` Leonard Michelet
3 siblings, 1 reply; 11+ messages in thread
From: Espen Skoglund @ 2009-04-21 10:08 UTC (permalink / raw)
To: Simon Horman; +Cc: Han, Weidong, xen-devel, Christian Tramnitz, Cui, Dexuan
You may also want to mention the various boot time parameters (or at
least some of them). The following comment is snipped from
xen/drivers/passthrough/iommu.c.
eSk
/*
* The 'iommu' parameter enables the IOMMU. Optional comma separated
* value may contain:
*
* off|no|false|disable Disable IOMMU (default)
* pv Enable IOMMU for PV domains
* no-pv Disable IOMMU for PV domains (default)
* force|required Don't boot unless IOMMU is enabled
* passthrough Enable VT-d DMA passthrough (no DMA
* translation for Dom0)
* no-snoop Disable VT-d Snoop Control
* no-qinval Disable VT-d Queued Invalidation
* no-intremap Disable VT-d Interrupt Remapping
*/
[Simon Horman]
> Hi,
> in preparation for 3.4.0 I have made a number of updates to the VT-d Howto.
> I have tried to retain the original information while reorganising things a
> bit. I have also added information on recent work I have done in this area.
> Apologies in advance for any errors, accidental deletions, etc...
> http://wiki.xensource.com/xenwiki/VTdHowTo
> --
> Simon Horman
> VA Linux Systems Japan K.K. Satellite Lab in Sydney, Australia
> H: www.vergenet.net/~horms/ W: www.valinux.co.jp/en
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: VT-d HowTo Update
2009-04-21 7:31 VT-d HowTo Update Simon Horman
` (2 preceding siblings ...)
2009-04-21 10:08 ` Espen Skoglund
@ 2009-04-21 14:11 ` Leonard Michelet
2009-04-21 23:13 ` Simon Horman
3 siblings, 1 reply; 11+ messages in thread
From: Leonard Michelet @ 2009-04-21 14:11 UTC (permalink / raw)
To: xen-devel
Hi, Simon
I've read it, and it's much more complete than before. Thanks a lot.
Beside, you don't write about the library PCI devel that you need when you
compile Xen to enable PCI passtrought, and so, the use of VT-d. Debian
package is libpci_dev.
Is this library still necessary to use VT-d? If yes, shouldn't you write
about it in this wiki page?
>From my experience, I lost some times before finding that I had to compil
with this lib.
Hope this will help someone.
Bye
Léonard
Simon Horman wrote:
>
> Hi,
>
> in preparation for 3.4.0 I have made a number of updates to the VT-d
> Howto.
> I have tried to retain the original information while reorganising things
> a
> bit. I have also added information on recent work I have done in this
> area.
>
> Apologies in advance for any errors, accidental deletions, etc...
>
> http://wiki.xensource.com/xenwiki/VTdHowTo
>
> --
> Simon Horman
> VA Linux Systems Japan K.K. Satellite Lab in Sydney, Australia
> H: www.vergenet.net/~horms/ W: www.valinux.co.jp/en
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
>
--
View this message in context: http://www.nabble.com/VT-d-HowTo-Update-tp23150620p23156969.html
Sent from the Xen - Dev mailing list archive at Nabble.com.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: VT-d HowTo Update
2009-04-21 9:16 ` Cui, Dexuan
@ 2009-04-21 23:11 ` Simon Horman
0 siblings, 0 replies; 11+ messages in thread
From: Simon Horman @ 2009-04-21 23:11 UTC (permalink / raw)
To: Cui, Dexuan; +Cc: Christian Tramnitz, xen-devel, Han, Weidong, Zhai, Edwin
On Tue, Apr 21, 2009 at 05:16:14PM +0800, Cui, Dexuan wrote:
> Simon Horman wrote:
> > Hi,
> >
> > in preparation for 3.4.0 I have made a number of updates to the VT-d
> > Howto. I have tried to retain the original information while
> > reorganising things a bit. I have also added information on recent
> > work I have done in this area.
> >
> > Apologies in advance for any errors, accidental deletions, etc...
> >
> > http://wiki.xensource.com/xenwiki/VTdHowTo
>
> Hi Simon,
> There is a bug: we can't pci-detach a statically-assigned (I mean: use the pci string in hvm config file) devices for hvm guest.
> Accordong my limited experience, after a device is assigned to hvm guest, ioemu does write the correct vslots value into xenstore, but looks xend can't get the correct value somwhow.
> Could you help to have a look? Thanks!
Sure, I can look into that. Do you have a version that you are worried
about? It did seem to work the last time that I checked.
--
Simon Horman
VA Linux Systems Japan K.K. Satellite Lab in Sydney, Australia
H: www.vergenet.net/~horms/ W: www.valinux.co.jp/en
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: VT-d HowTo Update
2009-04-21 14:11 ` Leonard Michelet
@ 2009-04-21 23:13 ` Simon Horman
2009-04-22 1:03 ` Simon Horman
0 siblings, 1 reply; 11+ messages in thread
From: Simon Horman @ 2009-04-21 23:13 UTC (permalink / raw)
To: Leonard Michelet; +Cc: xen-devel
On Tue, Apr 21, 2009 at 07:11:00AM -0700, Leonard Michelet wrote:
>
> Hi, Simon
> I've read it, and it's much more complete than before. Thanks a lot.
> Beside, you don't write about the library PCI devel that you need when you
> compile Xen to enable PCI passtrought, and so, the use of VT-d. Debian
> package is libpci_dev.
> Is this library still necessary to use VT-d? If yes, shouldn't you write
> about it in this wiki page?
> >From my experience, I lost some times before finding that I had to compil
> with this lib.
Yes, I lost some time due to that too, and it is neccessary.
I tried to avoid discussing compilation issues as its a bit of a can of
worms because they are usually very dependant on the system in use.
But this probably is worth a mention.
--
Simon Horman
VA Linux Systems Japan K.K. Satellite Lab in Sydney, Australia
H: www.vergenet.net/~horms/ W: www.valinux.co.jp/en
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: VT-d HowTo Update
2009-04-21 10:08 ` Espen Skoglund
@ 2009-04-21 23:14 ` Simon Horman
0 siblings, 0 replies; 11+ messages in thread
From: Simon Horman @ 2009-04-21 23:14 UTC (permalink / raw)
To: Espen Skoglund; +Cc: Christian Tramnitz, xen-devel, Han, Weidong, Cui, Dexuan
On Tue, Apr 21, 2009 at 11:08:39AM +0100, Espen Skoglund wrote:
> You may also want to mention the various boot time parameters (or at
> least some of them). The following comment is snipped from
> xen/drivers/passthrough/iommu.c.
>
> eSk
>
> /*
> * The 'iommu' parameter enables the IOMMU. Optional comma separated
> * value may contain:
> *
> * off|no|false|disable Disable IOMMU (default)
> * pv Enable IOMMU for PV domains
> * no-pv Disable IOMMU for PV domains (default)
> * force|required Don't boot unless IOMMU is enabled
> * passthrough Enable VT-d DMA passthrough (no DMA
> * translation for Dom0)
> * no-snoop Disable VT-d Snoop Control
> * no-qinval Disable VT-d Queued Invalidation
> * no-intremap Disable VT-d Interrupt Remapping
> */
Thanks, that is a good point. Though to be honest I'm not
entirely sure what the last 3 options do.
--
Simon Horman
VA Linux Systems Japan K.K. Satellite Lab in Sydney, Australia
H: www.vergenet.net/~horms/ W: www.valinux.co.jp/en
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: VT-d HowTo Update
2009-04-21 23:13 ` Simon Horman
@ 2009-04-22 1:03 ` Simon Horman
2009-04-22 9:28 ` Tej
0 siblings, 1 reply; 11+ messages in thread
From: Simon Horman @ 2009-04-22 1:03 UTC (permalink / raw)
To: Leonard Michelet; +Cc: xen-devel
On Wed, Apr 22, 2009 at 09:13:33AM +1000, Simon Horman wrote:
> On Tue, Apr 21, 2009 at 07:11:00AM -0700, Leonard Michelet wrote:
> >
> > Hi, Simon
> > I've read it, and it's much more complete than before. Thanks a lot.
> > Beside, you don't write about the library PCI devel that you need when you
> > compile Xen to enable PCI passtrought, and so, the use of VT-d. Debian
> > package is libpci_dev.
> > Is this library still necessary to use VT-d? If yes, shouldn't you write
> > about it in this wiki page?
> > >From my experience, I lost some times before finding that I had to compil
> > with this lib.
>
> Yes, I lost some time due to that too, and it is neccessary.
>
> I tried to avoid discussing compilation issues as its a bit of a can of
> worms because they are usually very dependant on the system in use.
> But this probably is worth a mention.
I have updated the HowTo with some information on this.
http://wiki.xensource.com/xenwiki/VTdHowTo
--
Simon Horman
VA Linux Systems Japan K.K. Satellite Lab in Sydney, Australia
H: www.vergenet.net/~horms/ W: www.valinux.co.jp/en
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: VT-d HowTo Update
2009-04-22 1:03 ` Simon Horman
@ 2009-04-22 9:28 ` Tej
2009-04-23 0:31 ` Simon Horman
0 siblings, 1 reply; 11+ messages in thread
From: Tej @ 2009-04-22 9:28 UTC (permalink / raw)
To: Simon Horman; +Cc: Leonard Michelet, xen-devel
On Wed, Apr 22, 2009 at 6:33 AM, Simon Horman <horms@verge.net.au> wrote:
> On Wed, Apr 22, 2009 at 09:13:33AM +1000, Simon Horman wrote:
>> On Tue, Apr 21, 2009 at 07:11:00AM -0700, Leonard Michelet wrote:
>> >
>> > Hi, Simon
>> > I've read it, and it's much more complete than before. Thanks a lot.
>> > Beside, you don't write about the library PCI devel that you need when you
>> > compile Xen to enable PCI passtrought, and so, the use of VT-d. Debian
>> > package is libpci_dev.
>> > Is this library still necessary to use VT-d? If yes, shouldn't you write
>> > about it in this wiki page?
>> > >From my experience, I lost some times before finding that I had to compil
>> > with this lib.
>>
>> Yes, I lost some time due to that too, and it is neccessary.
>>
>> I tried to avoid discussing compilation issues as its a bit of a can of
>> worms because they are usually very dependant on the system in use.
>> But this probably is worth a mention.
>
> I have updated the HowTo with some information on this.
>
> http://wiki.xensource.com/xenwiki/VTdHowTo
>
Some typo i guess.
>From VTdHowTo:
"VT-d Device Hot-Unplug
VT-d hot-unplug refers to detaching a pass-through device from a
running HVM domain. The device may have been attached using boot-time
VT-d device pass-through or VT-d device hot-plug.
xm's pci-attach command is used to perform hot-unplug."
^^^^^
should be detach right?
> --
> Simon Horman
> VA Linux Systems Japan K.K. Satellite Lab in Sydney, Australia
> H: www.vergenet.net/~horms/ W: www.valinux.co.jp/en
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: VT-d HowTo Update
2009-04-22 9:28 ` Tej
@ 2009-04-23 0:31 ` Simon Horman
0 siblings, 0 replies; 11+ messages in thread
From: Simon Horman @ 2009-04-23 0:31 UTC (permalink / raw)
To: Tej; +Cc: Leonard Michelet, xen-devel
On Wed, Apr 22, 2009 at 02:58:23PM +0530, Tej wrote:
> On Wed, Apr 22, 2009 at 6:33 AM, Simon Horman <horms@verge.net.au> wrote:
> > On Wed, Apr 22, 2009 at 09:13:33AM +1000, Simon Horman wrote:
> >> On Tue, Apr 21, 2009 at 07:11:00AM -0700, Leonard Michelet wrote:
> >> >
> >> > Hi, Simon
> >> > I've read it, and it's much more complete than before. Thanks a lot.
> >> > Beside, you don't write about the library PCI devel that you need when you
> >> > compile Xen to enable PCI passtrought, and so, the use of VT-d. Debian
> >> > package is libpci_dev.
> >> > Is this library still necessary to use VT-d? If yes, shouldn't you write
> >> > about it in this wiki page?
> >> > >From my experience, I lost some times before finding that I had to compil
> >> > with this lib.
> >>
> >> Yes, I lost some time due to that too, and it is neccessary.
> >>
> >> I tried to avoid discussing compilation issues as its a bit of a can of
> >> worms because they are usually very dependant on the system in use.
> >> But this probably is worth a mention.
> >
> > I have updated the HowTo with some information on this.
> >
> > http://wiki.xensource.com/xenwiki/VTdHowTo
> >
>
> Some typo i guess.
>
> >From VTdHowTo:
> "VT-d Device Hot-Unplug
>
> VT-d hot-unplug refers to detaching a pass-through device from a
> running HVM domain. The device may have been attached using boot-time
> VT-d device pass-through or VT-d device hot-plug.
>
> xm's pci-attach command is used to perform hot-unplug."
> ^^^^^
> should be detach right?
Thanks, I have now fixed that.
--
Simon Horman
VA Linux Systems Japan K.K. Satellite Lab in Sydney, Australia
H: www.vergenet.net/~horms/ W: www.valinux.co.jp/en
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2009-04-23 0:31 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-21 7:31 VT-d HowTo Update Simon Horman
2009-04-21 7:37 ` Han, Weidong
2009-04-21 9:16 ` Cui, Dexuan
2009-04-21 23:11 ` Simon Horman
2009-04-21 10:08 ` Espen Skoglund
2009-04-21 23:14 ` Simon Horman
2009-04-21 14:11 ` Leonard Michelet
2009-04-21 23:13 ` Simon Horman
2009-04-22 1:03 ` Simon Horman
2009-04-22 9:28 ` Tej
2009-04-23 0:31 ` Simon Horman
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.