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

Re: [Xen-devel] Nvidia, Xen, and Vt-d



On Wed, Sep 09, 2009 at 04:47:39AM -0400, Michael J Coss wrote:
> If this is the right list I apologies in advance, but I am a kernel 
> developer, and I'm not afraid of getting my hands dirty so...
> 
> Like a number of others, I want to play with Vt-d and graphics pass
> through.  But first I need to just get Xen up and running. with a dom0
> and an operational X server.  I've been trying various combinations
> looking for some way to have a working dom0.  The hardware is a ASUS
> p6t7 w/ 2 Nvidia GTX 295 graphics cards.  Each card occupies 2 pci 
> slots, and have 2 GPUs plus quite a bit of memory.
> 
> I keep getting the follow X server crash when I boot Xen and a dom0 kerenl.
> 
> >[54149.822514] X: Corrupted page table at address b61a1000
> >[54149.822519] *pdpt = 0000000027690001
> >[54149.822525] Bad pagetable: 000f [#1] SMP
> >[54149.822531] last sysfs file: 
> >/sys/devices/pci0000:00/0000:00:1c.5/0000:10:00.0/resource
> >[54149.822535] Modules linked in: nvidia(P) [last unloaded: nvidia]
> >[54149.822544]
> >[54149.822548] Pid: 7148, comm: X Tainted: P           (2.6.30-rc3-tip 
> >#2) System Product Name
> >[54149.822552] EIP: 0073:[<b622da45>] EFLAGS: 00210202 CPU: 0
> >[54149.822555] EIP is at 0xb622da45
> >[54149.822558] EAX: b61a1000 EBX: b6580950 ECX: 0979a410 EDX: 00000001
> >[54149.822561] ESI: 00000020 EDI: 097961e0 EBP: 0979a410 ESP: bfd3cec8
> >[54149.822565]  DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b
> >[54149.822568] Process X (pid: 7148, ti=e0c38000 task=e1615d60 
> >task.ti=e0c38000)
> >[54149.822571]
> >[54149.822574] EIP: [<b622da45>] 0xb622da45 SS:ESP 007b:bfd3cec8
> >[54149.822583] ---[ end trace 410a0a71e695876c ]---
> 
> Running strace on X, I see that it's crashing doing a series of mmap2.
> The other odd thing is that if I cat the card files
> (/proc/driver/nvidia/cards/0), it reports the video bios as ??:??:??:??. 
>  It looks like either the Nvidia driver is poking around the system
> using non-standard interfaces or somehow the presented pci interface to
> the cards is broken somehow.  Turning on or off the Vt-d support in the
> bios makes no difference, and if I boot the system without the Xen
> hypervisor, the video bios is reported correctly, and the driver works
> just fine.
> 
> I've compared the lspci output with and without the Xen hypervisor, and 
> there are a number of discrepancies.  Notably in the capabilities listed 
> for the graphics cards.  Capability 78 is misreported as Express (v1) 
> instead of Express (v2).  I'm not sure what to make of this.
> 
> Unfortunately, I don't have any other older Nvidia cards to see if they
> behave differently.
> 
> I've tried 3.4.1, and the lastest xen-unstable.  I've tried the pv-ops
> git tree as I really need a 2.6.31 dom0 kernel for other reasons, but
> for the moment I'd just like to get to the point where I have Xen, and
> dom0 and Nvidia playing nicely with one another, so I can move on to
> working on Vt-d and graphic pass through.
> 
> Any suggestions?
> 

So I take it you're using the binary/proprietary Nvidia driver?

It is known to have problems with Xen dom0 kernels.. I'm not sure of the
latest status. I think some people have gotten it to work..

-- Pasi


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