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

[Xen-devel] Trying fbcon in dom1,but take_over_console fails...



Hi,


I've been away for a while, busy with other things, but now I'm back where I 
left off: trying to get X up outside dom0.

Since it has been some time, I have started by getting a recent xen-unstable 
installed on my system, and I must say, it looks really good! It seems very 
stable, and I can use SMP. I have some problems getting X to work with the 
mga driver in domain 0, but it works great with framebuffer driver, so I can 
continue my work for now :-)

So, I'm moving on to trying to get X up in dom1. Unpatched X won't run in dom1 
since Xen console is not true VT. So I decided to give fbcon a try, expecting 
it to crash, but hey, you never know ;-).
Well, it does crash, from the oops it looks like the take_over_console 
function (in linux/drivers/char/vt.c) can not handle the request by fbcon.
Would it be hard to get this to work? Anyone have tips on how I can modify the 
Xen console to pass over control to fbcon so that I have a true framebuffer 
console in my second domain? This would be a great start to getting a X 
server up in dom1.

By the way, I'm running this on a dual-head matrox machine (using G450PCI and 
G550AGP cards), so I'm really trying to get two consoles up here, one for 
each domain. Framebuffer fb0 and fb1 seem to work fine in both domains, 
however most applications that use them require a true VT :-(


Any hints/tips/pointers are welcome!
Mark.


Here´s the oops:
---------------------------------------------------------------
Oops: 0002 [#1]
SMP
Modules linked in: fbcon font bitblit matroxfb_crtc2 matroxfb_base
matroxfb_DAC1064 matroxfb_accel cfbcopyarea cfbimgblt cfbfillrect
matroxfb_g450 g450_pll matroxfb_misc usbcore
CPU:    0
EIP:    0061:[<db90c02a>]    Not tainted VLI
EFLAGS: 00010282   (2.6.11-xen0u1)
EIP is at fbcon_startup+0x15a/0x330 [fbcon]
eax: 00000008   ebx: d8e98000   ecx: 000003e8   edx: d98fad20
esi: d808aba0   edi: d808ac30   ebp: 00000000   esp: d87fbf30
ds: 007b   es: 007b   ss: 0069
Process modprobe (pid: 4613, threadinfo=d87fa000 task=d81b0aa0)
Stack: 00000280 000001e0 00000000 d98ef880 db911dc0 00000000 d87fa000 db911a80
       d87fa000 c021d7d4 00000000 00000000 00000000 0000000e 00000000 00000011
       ffffffff 00000000 d87fa000 08058138 d87fa000 db90b34a db9105c0
       00000000
Call Trace:
[<c021d7d4>] take_over_console+0x44/0x3d0
[<db90b34a>] fbcon_takeover+0x6a/0xb0 [fbcon]
[<d98c4276>] init_module+0x56/0x63 [fbcon]
[<c01354e7>] sys_init_module+0x167/0x200
[<c010981b>] syscall_call+0x7/0xb
Code: 04 85 c9 75 43 80 3d 20 39 91 db 00 0f 84 04 01 00 00
c7 04 24 20 39 91 db e8 e3 cf fe fd 85 c0 89 c2 0f 84 ee 00
00 00 8b 42 08 <89> 45 5c 8b 42 0c 89 45 60 8b 42 10 8b 54
24 10 89 42 04 c7 45
Segmentation fault

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