Hello all, please tell me, how can I be sure that my Xen installation is built with Intel VT-d support? Something like xm info | grep -i KEY-REGULAR-EXPRESSION xm dmesg | grep -i KEY-REGULAR-EXPRESSION What a line should I look for? And if my installation was really built with VT-d support, how can I be sure, that Xen has successfully initialized VT-d hardware? I have read [1] and the lists archives and found no answers for my question. Thank you in advance. [1] http://wiki.xensource.com/xenwiki/VTdHowTo -- WBR, i.m.chubin _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Igor Chubin wrote:> Hello all, > > > please tell me, how can I be sure that > my Xen installation is built with Intel VT-d support? > > Something like > > xm info | grep -i KEY-REGULAR-EXPRESSION > xm dmesg | grep -i KEY-REGULAR-EXPRESSIONUse "xm dmesg | grep -i vt-d".> > What a line should I look for?Find the line "Intel VT-d has been enabled."> And if my installation was really built with VT-d support, > how can I be sure, that Xen has successfully > initialized VT-d hardware?Try assigning a pci device to hvm guest as [1] describes. If vt-d is not enabled or the device is not hidden, the guest creation will fail. otherwise, you can use `lspci` in the guest to find out the device assigned.> I have read [1] and the lists archives > and found no answers for my question. > > > > Thank you in advance. > > > > [1] http://wiki.xensource.com/xenwiki/VTdHowTo-- haicheng _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Thank you for answers, On Mi, Mär 05, 2008 at 09:00:30 +0800, Li, Haicheng wrote:> Igor Chubin wrote: > > Hello all, > > > > > > please tell me, how can I be sure that > > my Xen installation is built with Intel VT-d support? > > > > Something like > > > > xm info | grep -i KEY-REGULAR-EXPRESSION > > xm dmesg | grep -i KEY-REGULAR-EXPRESSION > > Use "xm dmesg | grep -i vt-d".There are no strings found even with VT-d enabled in BIOS. # xm dmesg | grep vt # xm dmesg | grep -i vt How can I check if Xen-code was built with VT-d support? (I have tried to use VT-d on precompiled Debian binaries of Xen 3.2 and on xen-unstable with default build options)> > > > > What a line should I look for? > > Find the line "Intel VT-d has been enabled."So this line must be shown in xm dmesg. Thank you. No I must find the reason why there no such a line.> > > And if my installation was really built with VT-d support, > > how can I be sure, that Xen has successfully > > initialized VT-d hardware? > > Try assigning a pci device to hvm guest as [1] describes. If vt-d is not > enabled or the device is not hidden, the guest creation will fail. > otherwise, you can use `lspci` in the guest to find out the device > assigned.Yes, guest creation fails with the message: # xm create win2k3_clone Using config file "/etc/xen/win2k3_clone". Error: Fail to assign device(7:9.0): maybe VT-d is not enabled, or the device is not exist, or it has already been assigned to other domain For pv domains all works fine.> > > I have read [1] and the lists archives > > and found no answers for my question. > > > > > > > > Thank you in advance. > > > > > > > > [1] http://wiki.xensource.com/xenwiki/VTdHowTo > > > > -- haicheng-- WBR, i.m.chubin _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
On 5/3/08 14:46, "Igor Chubin" <igor@chub.in> wrote:>> Find the line "Intel VT-d has been enabled." > > > So this line must be shown in xm dmesg. > Thank you. > > No I must find the reason why there no such a line.You need the Xen boot parameter ''vtd'' and a suitable VT-d-compatible chipset. -- Keir _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
> There are no strings found > even with VT-d enabled in BIOS. > > # xm dmesg | grep vt > # xm dmesg | grep -i vtMake sure you have added vtd=1 in xen line of grub entry; look into [1], there is an example.> > How can I check if Xen-code was built with > VT-d support? > > (I have tried to use VT-d on precompiled Debian binaries of Xen 3.2 > and on xen-unstable with default build options)Not sure debian binary but xen-unstable enables vt-d by default.>> >>> >>> What a line should I look for? >> >> Find the line "Intel VT-d has been enabled." > > > So this line must be shown in xm dmesg. > Thank you. > > No I must find the reason why there no such a line.Firstly make sure vt-d is enabled in bios. If your chipset really supports vt-d and `xm dmesg` has such a line as "No DMAR devices found" or any dmar related error, that would mean your bios needs to be upgraded.>> >>> And if my installation was really built with VT-d support, >>> how can I be sure, that Xen has successfully >>> initialized VT-d hardware? >> >> Try assigning a pci device to hvm guest as [1] describes. If vt-d is >> not enabled or the device is not hidden, the guest creation will >> fail. otherwise, you can use `lspci` in the guest to find out the >> device assigned. > > > Yes, guest creation fails with the message: > > # xm create win2k3_clone > > Using config file "/etc/xen/win2k3_clone". > Error: Fail to assign device(7:9.0): maybe VT-d is not enabled, or > the device is not exist, or it has already been assigned to other > domainIt is a correct behavior.> > For pv domains all works fine. > >> >>> I have read [1] and the lists archives >>> and found no answers for my question. >>> >>> >>> >>> Thank you in advance. >>> >>> >>> >>> [1] http://wiki.xensource.com/xenwiki/VTdHowTo >> >> >> >> -- haicheng-- haicheng _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel